Class: Aws::BedrockAgentCoreControl::Types::UpdateGatewayRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[:name, :description]

Instance Attribute Summary collapse

Instance Attribute Details

#authorizer_configurationTypes::AuthorizerConfiguration

The updated authorizer configuration for the gateway.



16191
16192
16193
16194
16195
16196
16197
16198
16199
16200
16201
16202
16203
16204
16205
16206
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16191

class UpdateGatewayRequest < Struct.new(
  :gateway_identifier,
  :name,
  :description,
  :role_arn,
  :protocol_type,
  :protocol_configuration,
  :authorizer_type,
  :authorizer_configuration,
  :kms_key_arn,
  :interceptor_configurations,
  :policy_engine_configuration,
  :exception_level)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#authorizer_typeString

The updated authorizer type for the gateway.

Returns:

  • (String)


16191
16192
16193
16194
16195
16196
16197
16198
16199
16200
16201
16202
16203
16204
16205
16206
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16191

class UpdateGatewayRequest < Struct.new(
  :gateway_identifier,
  :name,
  :description,
  :role_arn,
  :protocol_type,
  :protocol_configuration,
  :authorizer_type,
  :authorizer_configuration,
  :kms_key_arn,
  :interceptor_configurations,
  :policy_engine_configuration,
  :exception_level)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#descriptionString

The updated description for the gateway.

Returns:

  • (String)


16191
16192
16193
16194
16195
16196
16197
16198
16199
16200
16201
16202
16203
16204
16205
16206
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16191

class UpdateGatewayRequest < Struct.new(
  :gateway_identifier,
  :name,
  :description,
  :role_arn,
  :protocol_type,
  :protocol_configuration,
  :authorizer_type,
  :authorizer_configuration,
  :kms_key_arn,
  :interceptor_configurations,
  :policy_engine_configuration,
  :exception_level)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#exception_levelString

The level of detail in error messages returned when invoking the gateway.

  • If the value is DEBUG, granular exception messages are returned to help a user debug the gateway.

  • If the value is omitted, a generic error message is returned to the end user.

Returns:

  • (String)


16191
16192
16193
16194
16195
16196
16197
16198
16199
16200
16201
16202
16203
16204
16205
16206
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16191

class UpdateGatewayRequest < Struct.new(
  :gateway_identifier,
  :name,
  :description,
  :role_arn,
  :protocol_type,
  :protocol_configuration,
  :authorizer_type,
  :authorizer_configuration,
  :kms_key_arn,
  :interceptor_configurations,
  :policy_engine_configuration,
  :exception_level)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#gateway_identifierString

The identifier of the gateway to update.

Returns:

  • (String)


16191
16192
16193
16194
16195
16196
16197
16198
16199
16200
16201
16202
16203
16204
16205
16206
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16191

class UpdateGatewayRequest < Struct.new(
  :gateway_identifier,
  :name,
  :description,
  :role_arn,
  :protocol_type,
  :protocol_configuration,
  :authorizer_type,
  :authorizer_configuration,
  :kms_key_arn,
  :interceptor_configurations,
  :policy_engine_configuration,
  :exception_level)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#interceptor_configurationsArray<Types::GatewayInterceptorConfiguration>

The updated interceptor configurations for the gateway.



16191
16192
16193
16194
16195
16196
16197
16198
16199
16200
16201
16202
16203
16204
16205
16206
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16191

class UpdateGatewayRequest < Struct.new(
  :gateway_identifier,
  :name,
  :description,
  :role_arn,
  :protocol_type,
  :protocol_configuration,
  :authorizer_type,
  :authorizer_configuration,
  :kms_key_arn,
  :interceptor_configurations,
  :policy_engine_configuration,
  :exception_level)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#kms_key_arnString

The updated ARN of the KMS key used to encrypt the gateway.

Returns:

  • (String)


16191
16192
16193
16194
16195
16196
16197
16198
16199
16200
16201
16202
16203
16204
16205
16206
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16191

class UpdateGatewayRequest < Struct.new(
  :gateway_identifier,
  :name,
  :description,
  :role_arn,
  :protocol_type,
  :protocol_configuration,
  :authorizer_type,
  :authorizer_configuration,
  :kms_key_arn,
  :interceptor_configurations,
  :policy_engine_configuration,
  :exception_level)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#nameString

The name of the gateway. This name must be the same as the one when the gateway was created.

Returns:

  • (String)


16191
16192
16193
16194
16195
16196
16197
16198
16199
16200
16201
16202
16203
16204
16205
16206
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16191

class UpdateGatewayRequest < Struct.new(
  :gateway_identifier,
  :name,
  :description,
  :role_arn,
  :protocol_type,
  :protocol_configuration,
  :authorizer_type,
  :authorizer_configuration,
  :kms_key_arn,
  :interceptor_configurations,
  :policy_engine_configuration,
  :exception_level)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#policy_engine_configurationTypes::GatewayPolicyEngineConfiguration

The updated policy engine configuration for the gateway. A policy engine is a collection of policies that evaluates and authorizes agent tool calls. When associated with a gateway, the policy engine intercepts all agent requests and determines whether to allow or deny each action based on the defined policies.



16191
16192
16193
16194
16195
16196
16197
16198
16199
16200
16201
16202
16203
16204
16205
16206
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16191

class UpdateGatewayRequest < Struct.new(
  :gateway_identifier,
  :name,
  :description,
  :role_arn,
  :protocol_type,
  :protocol_configuration,
  :authorizer_type,
  :authorizer_configuration,
  :kms_key_arn,
  :interceptor_configurations,
  :policy_engine_configuration,
  :exception_level)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#protocol_configurationTypes::GatewayProtocolConfiguration

The configuration for a gateway protocol. This structure defines how the gateway communicates with external services.



16191
16192
16193
16194
16195
16196
16197
16198
16199
16200
16201
16202
16203
16204
16205
16206
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16191

class UpdateGatewayRequest < Struct.new(
  :gateway_identifier,
  :name,
  :description,
  :role_arn,
  :protocol_type,
  :protocol_configuration,
  :authorizer_type,
  :authorizer_configuration,
  :kms_key_arn,
  :interceptor_configurations,
  :policy_engine_configuration,
  :exception_level)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#protocol_typeString

The updated protocol type for the gateway.

Returns:

  • (String)


16191
16192
16193
16194
16195
16196
16197
16198
16199
16200
16201
16202
16203
16204
16205
16206
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16191

class UpdateGatewayRequest < Struct.new(
  :gateway_identifier,
  :name,
  :description,
  :role_arn,
  :protocol_type,
  :protocol_configuration,
  :authorizer_type,
  :authorizer_configuration,
  :kms_key_arn,
  :interceptor_configurations,
  :policy_engine_configuration,
  :exception_level)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#role_arnString

The updated IAM role ARN that provides permissions for the gateway.

Returns:

  • (String)


16191
16192
16193
16194
16195
16196
16197
16198
16199
16200
16201
16202
16203
16204
16205
16206
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16191

class UpdateGatewayRequest < Struct.new(
  :gateway_identifier,
  :name,
  :description,
  :role_arn,
  :protocol_type,
  :protocol_configuration,
  :authorizer_type,
  :authorizer_configuration,
  :kms_key_arn,
  :interceptor_configurations,
  :policy_engine_configuration,
  :exception_level)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end