Class: AWSCDK::BedrockAgentCore::CfnGatewayTarget::StickinessConfigurationProperty

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(identifier:, timeout: nil) ⇒ StickinessConfigurationProperty

Returns a new instance of StickinessConfigurationProperty.

Parameters:

  • identifier (String)
  • timeout (Numeric, nil) (defaults to: nil)


2063
2064
2065
2066
2067
2068
# File 'bedrock_agent_core/cfn_gateway_target.rb', line 2063

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

Instance Attribute Details

#identifierString (readonly)



2072
2073
2074
# File 'bedrock_agent_core/cfn_gateway_target.rb', line 2072

def identifier
  @identifier
end

#timeoutNumeric? (readonly)



2075
2076
2077
# File 'bedrock_agent_core/cfn_gateway_target.rb', line 2075

def timeout
  @timeout
end

Class Method Details

.jsii_propertiesObject



2077
2078
2079
2080
2081
2082
# File 'bedrock_agent_core/cfn_gateway_target.rb', line 2077

def self.jsii_properties
  {
    :identifier => "identifier",
    :timeout => "timeout",
  }
end

Instance Method Details

#to_jsiiObject



2084
2085
2086
2087
2088
2089
2090
2091
# File 'bedrock_agent_core/cfn_gateway_target.rb', line 2084

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