Class: AWSCDK::ECS::CfnExpressGatewayService::ExpressGatewayRepositoryCredentialsProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
ecs/cfn_express_gateway_service.rb

Overview

The repository credentials for private registry authentication to pass to the container.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(credentials_parameter:) ⇒ ExpressGatewayRepositoryCredentialsProperty

Returns a new instance of ExpressGatewayRepositoryCredentialsProperty.

Parameters:

  • credentials_parameter (String)

    The Amazon Resource Name (ARN) of the secret containing the private repository credentials.



1018
1019
1020
1021
# File 'ecs/cfn_express_gateway_service.rb', line 1018

def initialize(credentials_parameter:)
  @credentials_parameter = credentials_parameter
  Jsii::Type.check_type(@credentials_parameter, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "credentialsParameter")
end

Instance Attribute Details

#credentials_parameterString (readonly)

The Amazon Resource Name (ARN) of the secret containing the private repository credentials.



1027
1028
1029
# File 'ecs/cfn_express_gateway_service.rb', line 1027

def credentials_parameter
  @credentials_parameter
end

Class Method Details

.jsii_propertiesObject



1029
1030
1031
1032
1033
# File 'ecs/cfn_express_gateway_service.rb', line 1029

def self.jsii_properties
  {
    :credentials_parameter => "credentialsParameter",
  }
end

Instance Method Details

#to_jsiiObject



1035
1036
1037
1038
1039
1040
1041
# File 'ecs/cfn_express_gateway_service.rb', line 1035

def to_jsii
  result = {}
  result.merge!({
    "credentialsParameter" => @credentials_parameter,
  })
  result.compact
end