Class: Aws::BedrockAgentCoreControl::Types::CreateGatewayResponse

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 authorizer configuration for the created gateway.



2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2308

class CreateGatewayResponse < Struct.new(
  :gateway_arn,
  :gateway_id,
  :gateway_url,
  :created_at,
  :updated_at,
  :status,
  :status_reasons,
  :name,
  :description,
  :role_arn,
  :protocol_type,
  :protocol_configuration,
  :authorizer_type,
  :authorizer_configuration,
  :kms_key_arn,
  :interceptor_configurations,
  :policy_engine_configuration,
  :workload_identity_details,
  :exception_level)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#authorizer_typeString

The type of authorizer used by the gateway.

Returns:

  • (String)


2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2308

class CreateGatewayResponse < Struct.new(
  :gateway_arn,
  :gateway_id,
  :gateway_url,
  :created_at,
  :updated_at,
  :status,
  :status_reasons,
  :name,
  :description,
  :role_arn,
  :protocol_type,
  :protocol_configuration,
  :authorizer_type,
  :authorizer_configuration,
  :kms_key_arn,
  :interceptor_configurations,
  :policy_engine_configuration,
  :workload_identity_details,
  :exception_level)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#created_atTime

The timestamp when the gateway was created.

Returns:

  • (Time)


2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2308

class CreateGatewayResponse < Struct.new(
  :gateway_arn,
  :gateway_id,
  :gateway_url,
  :created_at,
  :updated_at,
  :status,
  :status_reasons,
  :name,
  :description,
  :role_arn,
  :protocol_type,
  :protocol_configuration,
  :authorizer_type,
  :authorizer_configuration,
  :kms_key_arn,
  :interceptor_configurations,
  :policy_engine_configuration,
  :workload_identity_details,
  :exception_level)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#descriptionString

The description of the gateway.

Returns:

  • (String)


2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2308

class CreateGatewayResponse < Struct.new(
  :gateway_arn,
  :gateway_id,
  :gateway_url,
  :created_at,
  :updated_at,
  :status,
  :status_reasons,
  :name,
  :description,
  :role_arn,
  :protocol_type,
  :protocol_configuration,
  :authorizer_type,
  :authorizer_configuration,
  :kms_key_arn,
  :interceptor_configurations,
  :policy_engine_configuration,
  :workload_identity_details,
  :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)


2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2308

class CreateGatewayResponse < Struct.new(
  :gateway_arn,
  :gateway_id,
  :gateway_url,
  :created_at,
  :updated_at,
  :status,
  :status_reasons,
  :name,
  :description,
  :role_arn,
  :protocol_type,
  :protocol_configuration,
  :authorizer_type,
  :authorizer_configuration,
  :kms_key_arn,
  :interceptor_configurations,
  :policy_engine_configuration,
  :workload_identity_details,
  :exception_level)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#gateway_arnString

The Amazon Resource Name (ARN) of the created gateway.

Returns:

  • (String)


2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2308

class CreateGatewayResponse < Struct.new(
  :gateway_arn,
  :gateway_id,
  :gateway_url,
  :created_at,
  :updated_at,
  :status,
  :status_reasons,
  :name,
  :description,
  :role_arn,
  :protocol_type,
  :protocol_configuration,
  :authorizer_type,
  :authorizer_configuration,
  :kms_key_arn,
  :interceptor_configurations,
  :policy_engine_configuration,
  :workload_identity_details,
  :exception_level)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#gateway_idString

The unique identifier of the created gateway.

Returns:

  • (String)


2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2308

class CreateGatewayResponse < Struct.new(
  :gateway_arn,
  :gateway_id,
  :gateway_url,
  :created_at,
  :updated_at,
  :status,
  :status_reasons,
  :name,
  :description,
  :role_arn,
  :protocol_type,
  :protocol_configuration,
  :authorizer_type,
  :authorizer_configuration,
  :kms_key_arn,
  :interceptor_configurations,
  :policy_engine_configuration,
  :workload_identity_details,
  :exception_level)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#gateway_urlString

The URL endpoint for the created gateway.

Returns:

  • (String)


2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2308

class CreateGatewayResponse < Struct.new(
  :gateway_arn,
  :gateway_id,
  :gateway_url,
  :created_at,
  :updated_at,
  :status,
  :status_reasons,
  :name,
  :description,
  :role_arn,
  :protocol_type,
  :protocol_configuration,
  :authorizer_type,
  :authorizer_configuration,
  :kms_key_arn,
  :interceptor_configurations,
  :policy_engine_configuration,
  :workload_identity_details,
  :exception_level)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#interceptor_configurationsArray<Types::GatewayInterceptorConfiguration>

The list of interceptor configurations for the created gateway.



2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2308

class CreateGatewayResponse < Struct.new(
  :gateway_arn,
  :gateway_id,
  :gateway_url,
  :created_at,
  :updated_at,
  :status,
  :status_reasons,
  :name,
  :description,
  :role_arn,
  :protocol_type,
  :protocol_configuration,
  :authorizer_type,
  :authorizer_configuration,
  :kms_key_arn,
  :interceptor_configurations,
  :policy_engine_configuration,
  :workload_identity_details,
  :exception_level)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#kms_key_arnString

The Amazon Resource Name (ARN) of the KMS key used to encrypt data associated with the gateway.

Returns:

  • (String)


2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2308

class CreateGatewayResponse < Struct.new(
  :gateway_arn,
  :gateway_id,
  :gateway_url,
  :created_at,
  :updated_at,
  :status,
  :status_reasons,
  :name,
  :description,
  :role_arn,
  :protocol_type,
  :protocol_configuration,
  :authorizer_type,
  :authorizer_configuration,
  :kms_key_arn,
  :interceptor_configurations,
  :policy_engine_configuration,
  :workload_identity_details,
  :exception_level)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#nameString

The name of the gateway.

Returns:

  • (String)


2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2308

class CreateGatewayResponse < Struct.new(
  :gateway_arn,
  :gateway_id,
  :gateway_url,
  :created_at,
  :updated_at,
  :status,
  :status_reasons,
  :name,
  :description,
  :role_arn,
  :protocol_type,
  :protocol_configuration,
  :authorizer_type,
  :authorizer_configuration,
  :kms_key_arn,
  :interceptor_configurations,
  :policy_engine_configuration,
  :workload_identity_details,
  :exception_level)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#policy_engine_configurationTypes::GatewayPolicyEngineConfiguration

The policy engine configuration for the created gateway.



2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2308

class CreateGatewayResponse < Struct.new(
  :gateway_arn,
  :gateway_id,
  :gateway_url,
  :created_at,
  :updated_at,
  :status,
  :status_reasons,
  :name,
  :description,
  :role_arn,
  :protocol_type,
  :protocol_configuration,
  :authorizer_type,
  :authorizer_configuration,
  :kms_key_arn,
  :interceptor_configurations,
  :policy_engine_configuration,
  :workload_identity_details,
  :exception_level)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#protocol_configurationTypes::GatewayProtocolConfiguration

The configuration settings for the protocol used by the gateway.



2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2308

class CreateGatewayResponse < Struct.new(
  :gateway_arn,
  :gateway_id,
  :gateway_url,
  :created_at,
  :updated_at,
  :status,
  :status_reasons,
  :name,
  :description,
  :role_arn,
  :protocol_type,
  :protocol_configuration,
  :authorizer_type,
  :authorizer_configuration,
  :kms_key_arn,
  :interceptor_configurations,
  :policy_engine_configuration,
  :workload_identity_details,
  :exception_level)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#protocol_typeString

The protocol type of the gateway.

Returns:

  • (String)


2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2308

class CreateGatewayResponse < Struct.new(
  :gateway_arn,
  :gateway_id,
  :gateway_url,
  :created_at,
  :updated_at,
  :status,
  :status_reasons,
  :name,
  :description,
  :role_arn,
  :protocol_type,
  :protocol_configuration,
  :authorizer_type,
  :authorizer_configuration,
  :kms_key_arn,
  :interceptor_configurations,
  :policy_engine_configuration,
  :workload_identity_details,
  :exception_level)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#role_arnString

The Amazon Resource Name (ARN) of the IAM role associated with the gateway.

Returns:

  • (String)


2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2308

class CreateGatewayResponse < Struct.new(
  :gateway_arn,
  :gateway_id,
  :gateway_url,
  :created_at,
  :updated_at,
  :status,
  :status_reasons,
  :name,
  :description,
  :role_arn,
  :protocol_type,
  :protocol_configuration,
  :authorizer_type,
  :authorizer_configuration,
  :kms_key_arn,
  :interceptor_configurations,
  :policy_engine_configuration,
  :workload_identity_details,
  :exception_level)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#statusString

The current status of the gateway.

Returns:

  • (String)


2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2308

class CreateGatewayResponse < Struct.new(
  :gateway_arn,
  :gateway_id,
  :gateway_url,
  :created_at,
  :updated_at,
  :status,
  :status_reasons,
  :name,
  :description,
  :role_arn,
  :protocol_type,
  :protocol_configuration,
  :authorizer_type,
  :authorizer_configuration,
  :kms_key_arn,
  :interceptor_configurations,
  :policy_engine_configuration,
  :workload_identity_details,
  :exception_level)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#status_reasonsArray<String>

The reasons for the current status of the gateway.

Returns:

  • (Array<String>)


2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2308

class CreateGatewayResponse < Struct.new(
  :gateway_arn,
  :gateway_id,
  :gateway_url,
  :created_at,
  :updated_at,
  :status,
  :status_reasons,
  :name,
  :description,
  :role_arn,
  :protocol_type,
  :protocol_configuration,
  :authorizer_type,
  :authorizer_configuration,
  :kms_key_arn,
  :interceptor_configurations,
  :policy_engine_configuration,
  :workload_identity_details,
  :exception_level)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#updated_atTime

The timestamp when the gateway was last updated.

Returns:

  • (Time)


2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2308

class CreateGatewayResponse < Struct.new(
  :gateway_arn,
  :gateway_id,
  :gateway_url,
  :created_at,
  :updated_at,
  :status,
  :status_reasons,
  :name,
  :description,
  :role_arn,
  :protocol_type,
  :protocol_configuration,
  :authorizer_type,
  :authorizer_configuration,
  :kms_key_arn,
  :interceptor_configurations,
  :policy_engine_configuration,
  :workload_identity_details,
  :exception_level)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#workload_identity_detailsTypes::WorkloadIdentityDetails

The workload identity details for the created gateway.



2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2308

class CreateGatewayResponse < Struct.new(
  :gateway_arn,
  :gateway_id,
  :gateway_url,
  :created_at,
  :updated_at,
  :status,
  :status_reasons,
  :name,
  :description,
  :role_arn,
  :protocol_type,
  :protocol_configuration,
  :authorizer_type,
  :authorizer_configuration,
  :kms_key_arn,
  :interceptor_configurations,
  :policy_engine_configuration,
  :workload_identity_details,
  :exception_level)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end