Module: AWSCDK::CodePipelineActions::IJenkinsProvider

Includes:
Constructs::IConstruct
Included in:
BaseJenkinsProvider
Defined in:
code_pipeline_actions/i_jenkins_provider.rb

Overview

A Jenkins provider.

If you want to create a new Jenkins provider managed alongside your CDK code, instantiate the JenkinsProvider class directly.

If you want to reference an already registered provider, use the JenkinsProvider#fromJenkinsProviderAttributes method.

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.jsii_overridable_methodsObject



50
51
52
53
54
55
56
57
58
# File 'code_pipeline_actions/i_jenkins_provider.rb', line 50

def self.jsii_overridable_methods
  {
    :node => { kind: :property, name: "node", is_optional: false },
    :provider_name => { kind: :property, name: "providerName", is_optional: false },
    :server_url => { kind: :property, name: "serverUrl", is_optional: false },
    :version => { kind: :property, name: "version", is_optional: false },
    :with => { kind: :method, name: "with", is_optional: false },
  }
end

Instance Method Details

#nodeConstructs::Node

The tree node.

Returns:

  • (Constructs::Node)


17
18
19
# File 'code_pipeline_actions/i_jenkins_provider.rb', line 17

def node()
  jsii_get_property("node")
end

#provider_nameString

Returns:

  • (String)


22
23
24
# File 'code_pipeline_actions/i_jenkins_provider.rb', line 22

def provider_name()
  jsii_get_property("providerName")
end

#server_urlString

Returns:

  • (String)


27
28
29
# File 'code_pipeline_actions/i_jenkins_provider.rb', line 27

def server_url()
  jsii_get_property("serverUrl")
end

#versionString

Returns:

  • (String)


32
33
34
# File 'code_pipeline_actions/i_jenkins_provider.rb', line 32

def version()
  jsii_get_property("version")
end

#with(*mixins) ⇒ Constructs::IConstruct

Applies one or more mixins to this construct.

Mixins are applied in order. The list of constructs is captured at the start of the call, so constructs added by a mixin will not be visited.

Parameters:

  • mixins (Array<Constructs::IMixin>)

    The mixins to apply.

Returns:

  • (Constructs::IConstruct)

    This construct for chaining



43
44
45
46
47
48
# File 'code_pipeline_actions/i_jenkins_provider.rb', line 43

def with(*mixins)
  mixins.each_with_index do |item, index|
    Jsii::Type.check_type(item, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJjb25zdHJ1Y3RzLklNaXhpbiJ9")), "mixins[#{index}]")
  end
  jsii_call_method("with", [*mixins])
end