Class: AWSCDK::BedrockAgentCore::CfnGatewayTarget::IAMCredentialProviderProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
bedrock_agent_core/cfn_gateway_target.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(service:, region: nil) ⇒ IAMCredentialProviderProperty

Returns a new instance of IAMCredentialProviderProperty.

Parameters:

  • service (String)
  • region (String, nil) (defaults to: nil)


1279
1280
1281
1282
1283
1284
# File 'bedrock_agent_core/cfn_gateway_target.rb', line 1279

def initialize(service:, region: nil)
  @service = service
  Jsii::Type.check_type(@service, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "service")
  @region = region
  Jsii::Type.check_type(@region, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "region") unless @region.nil?
end

Instance Attribute Details

#regionString? (readonly)



1291
1292
1293
# File 'bedrock_agent_core/cfn_gateway_target.rb', line 1291

def region
  @region
end

#serviceString (readonly)



1288
1289
1290
# File 'bedrock_agent_core/cfn_gateway_target.rb', line 1288

def service
  @service
end

Class Method Details

.jsii_propertiesObject



1293
1294
1295
1296
1297
1298
# File 'bedrock_agent_core/cfn_gateway_target.rb', line 1293

def self.jsii_properties
  {
    :service => "service",
    :region => "region",
  }
end

Instance Method Details

#to_jsiiObject



1300
1301
1302
1303
1304
1305
1306
1307
# File 'bedrock_agent_core/cfn_gateway_target.rb', line 1300

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