Class: AWSCDK::Batch::CfnJobDefinition::RepositoryCredentialsProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
batch/cfn_job_definition.rb

Overview

The repository credentials for private registry authentication.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(credentials_parameter:) ⇒ RepositoryCredentialsProperty

Returns a new instance of RepositoryCredentialsProperty.

Parameters:

  • credentials_parameter (String)

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



3057
3058
3059
3060
# File 'batch/cfn_job_definition.rb', line 3057

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.



3066
3067
3068
# File 'batch/cfn_job_definition.rb', line 3066

def credentials_parameter
  @credentials_parameter
end

Class Method Details

.jsii_propertiesObject



3068
3069
3070
3071
3072
# File 'batch/cfn_job_definition.rb', line 3068

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

Instance Method Details

#to_jsiiObject



3074
3075
3076
3077
3078
3079
3080
# File 'batch/cfn_job_definition.rb', line 3074

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