Class: AWSCDK::M2::CfnDeploymentProps

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
m2/cfn_deployment_props.rb

Overview

Properties for defining a CfnDeployment.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(application_id:, application_version:, environment_id:) ⇒ CfnDeploymentProps

Returns a new instance of CfnDeploymentProps.

Parameters:

  • application_id (String)

    The unique identifier of the application.

  • application_version (Numeric)

    The version of the application.

  • environment_id (String)

    The unique identifier of the runtime environment.



12
13
14
15
16
17
18
19
# File 'm2/cfn_deployment_props.rb', line 12

def initialize(application_id:, application_version:, environment_id:)
  @application_id = application_id
  Jsii::Type.check_type(@application_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "applicationId")
  @application_version = application_version
  Jsii::Type.check_type(@application_version, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "applicationVersion")
  @environment_id = environment_id
  Jsii::Type.check_type(@environment_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "environmentId")
end

Instance Attribute Details

#application_idString (readonly)

The unique identifier of the application.



25
26
27
# File 'm2/cfn_deployment_props.rb', line 25

def application_id
  @application_id
end

#application_versionNumeric (readonly)

The version of the application.



30
31
32
# File 'm2/cfn_deployment_props.rb', line 30

def application_version
  @application_version
end

#environment_idString (readonly)

The unique identifier of the runtime environment.



35
36
37
# File 'm2/cfn_deployment_props.rb', line 35

def environment_id
  @environment_id
end

Class Method Details

.jsii_propertiesObject



37
38
39
40
41
42
43
# File 'm2/cfn_deployment_props.rb', line 37

def self.jsii_properties
  {
    :application_id => "applicationId",
    :application_version => "applicationVersion",
    :environment_id => "environmentId",
  }
end

Instance Method Details

#to_jsiiObject



45
46
47
48
49
50
51
52
53
# File 'm2/cfn_deployment_props.rb', line 45

def to_jsii
  result = {}
  result.merge!({
    "applicationId" => @application_id,
    "applicationVersion" => @application_version,
    "environmentId" => @environment_id,
  })
  result.compact
end