Class: Aws::LambdaWeb::Types::CreateWebFunctionEndpointResponse
- Inherits:
-
Struct
- Object
- Struct
- Aws::LambdaWeb::Types::CreateWebFunctionEndpointResponse
- Defined in:
- gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb
Overview
Contains details about the created endpoint.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#auth_type ⇒ String
The authorization type for a web function endpoint.
-
#auto_deployment_mode ⇒ String
The auto-deployment mode for a web function endpoint.
-
#created_at ⇒ Time
The date and time the endpoint was created.
-
#description ⇒ String
The description of the endpoint.
-
#domain_name ⇒ String
The domain name assigned to the endpoint.
-
#endpoint_arn ⇒ String
The Amazon Resource Name (ARN) of the endpoint.
-
#endpoint_name ⇒ String
The name of the endpoint.
-
#endpoint_type ⇒ String
The type of a web function endpoint.
-
#function_arn ⇒ String
The Amazon Resource Name (ARN) of the web function.
-
#regional_endpoints ⇒ Hash<String,Types::RegionalEndpoint>
The list of regional endpoint configurations.
-
#regions ⇒ Array<String>
The Regions configured for the endpoint.
-
#revision_weights ⇒ Array<Types::RevisionWeight>
The traffic distribution across revisions for the endpoint.
-
#scaling_config ⇒ Types::ScalingConfig
The scaling configuration for a web function endpoint.
-
#state ⇒ String
The current state of the endpoint.
-
#state_reason ⇒ String
The reason for the current state of the endpoint.
-
#throttle_config ⇒ Types::ThrottleConfig
The throttling configuration for a web function endpoint.
-
#update_status ⇒ String
The status of the most recent update to an endpoint.
-
#update_status_reason ⇒ String
The reason for the endpoint's most recent update status.
-
#updated_at ⇒ Time
The date and time the endpoint was last updated.
Instance Attribute Details
#auth_type ⇒ String
The authorization type for a web function endpoint. Possible values:
ApplicationManaged (the function handles authorization), IamAuth
(Lambda authorizes requests with AWS SigV4 and IAM).
308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 308 class CreateWebFunctionEndpointResponse < Struct.new( :function_arn, :endpoint_arn, :endpoint_name, :description, :endpoint_type, :domain_name, :auth_type, :auto_deployment_mode, :revision_weights, :regions, :scaling_config, :throttle_config, :state, :state_reason, :update_status, :update_status_reason, :regional_endpoints, :created_at, :updated_at) SENSITIVE = [] include Aws::Structure end |
#auto_deployment_mode ⇒ String
The auto-deployment mode for a web function endpoint. Possible
values: LatestRevision (endpoint automatically serves the newest
revision), Disabled (revision routing is fixed until explicitly
changed).
308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 308 class CreateWebFunctionEndpointResponse < Struct.new( :function_arn, :endpoint_arn, :endpoint_name, :description, :endpoint_type, :domain_name, :auth_type, :auto_deployment_mode, :revision_weights, :regions, :scaling_config, :throttle_config, :state, :state_reason, :update_status, :update_status_reason, :regional_endpoints, :created_at, :updated_at) SENSITIVE = [] include Aws::Structure end |
#created_at ⇒ Time
The date and time the endpoint was created.
308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 308 class CreateWebFunctionEndpointResponse < Struct.new( :function_arn, :endpoint_arn, :endpoint_name, :description, :endpoint_type, :domain_name, :auth_type, :auto_deployment_mode, :revision_weights, :regions, :scaling_config, :throttle_config, :state, :state_reason, :update_status, :update_status_reason, :regional_endpoints, :created_at, :updated_at) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
The description of the endpoint.
308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 308 class CreateWebFunctionEndpointResponse < Struct.new( :function_arn, :endpoint_arn, :endpoint_name, :description, :endpoint_type, :domain_name, :auth_type, :auto_deployment_mode, :revision_weights, :regions, :scaling_config, :throttle_config, :state, :state_reason, :update_status, :update_status_reason, :regional_endpoints, :created_at, :updated_at) SENSITIVE = [] include Aws::Structure end |
#domain_name ⇒ String
The domain name assigned to the endpoint.
308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 308 class CreateWebFunctionEndpointResponse < Struct.new( :function_arn, :endpoint_arn, :endpoint_name, :description, :endpoint_type, :domain_name, :auth_type, :auto_deployment_mode, :revision_weights, :regions, :scaling_config, :throttle_config, :state, :state_reason, :update_status, :update_status_reason, :regional_endpoints, :created_at, :updated_at) SENSITIVE = [] include Aws::Structure end |
#endpoint_arn ⇒ String
The Amazon Resource Name (ARN) of the endpoint.
308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 308 class CreateWebFunctionEndpointResponse < Struct.new( :function_arn, :endpoint_arn, :endpoint_name, :description, :endpoint_type, :domain_name, :auth_type, :auto_deployment_mode, :revision_weights, :regions, :scaling_config, :throttle_config, :state, :state_reason, :update_status, :update_status_reason, :regional_endpoints, :created_at, :updated_at) SENSITIVE = [] include Aws::Structure end |
#endpoint_name ⇒ String
The name of the endpoint.
308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 308 class CreateWebFunctionEndpointResponse < Struct.new( :function_arn, :endpoint_arn, :endpoint_name, :description, :endpoint_type, :domain_name, :auth_type, :auto_deployment_mode, :revision_weights, :regions, :scaling_config, :throttle_config, :state, :state_reason, :update_status, :update_status_reason, :regional_endpoints, :created_at, :updated_at) SENSITIVE = [] include Aws::Structure end |
#endpoint_type ⇒ String
The type of a web function endpoint. Possible values: HomeRegion
(serves from the Region where the function was created),
MultiRegion (replicates across chosen Regions and routes to the
nearest), PerRegion (separate endpoint per Region).
308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 308 class CreateWebFunctionEndpointResponse < Struct.new( :function_arn, :endpoint_arn, :endpoint_name, :description, :endpoint_type, :domain_name, :auth_type, :auto_deployment_mode, :revision_weights, :regions, :scaling_config, :throttle_config, :state, :state_reason, :update_status, :update_status_reason, :regional_endpoints, :created_at, :updated_at) SENSITIVE = [] include Aws::Structure end |
#function_arn ⇒ String
The Amazon Resource Name (ARN) of the web function.
308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 308 class CreateWebFunctionEndpointResponse < Struct.new( :function_arn, :endpoint_arn, :endpoint_name, :description, :endpoint_type, :domain_name, :auth_type, :auto_deployment_mode, :revision_weights, :regions, :scaling_config, :throttle_config, :state, :state_reason, :update_status, :update_status_reason, :regional_endpoints, :created_at, :updated_at) SENSITIVE = [] include Aws::Structure end |
#regional_endpoints ⇒ Hash<String,Types::RegionalEndpoint>
The list of regional endpoint configurations.
308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 308 class CreateWebFunctionEndpointResponse < Struct.new( :function_arn, :endpoint_arn, :endpoint_name, :description, :endpoint_type, :domain_name, :auth_type, :auto_deployment_mode, :revision_weights, :regions, :scaling_config, :throttle_config, :state, :state_reason, :update_status, :update_status_reason, :regional_endpoints, :created_at, :updated_at) SENSITIVE = [] include Aws::Structure end |
#regions ⇒ Array<String>
The Regions configured for the endpoint.
308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 308 class CreateWebFunctionEndpointResponse < Struct.new( :function_arn, :endpoint_arn, :endpoint_name, :description, :endpoint_type, :domain_name, :auth_type, :auto_deployment_mode, :revision_weights, :regions, :scaling_config, :throttle_config, :state, :state_reason, :update_status, :update_status_reason, :regional_endpoints, :created_at, :updated_at) SENSITIVE = [] include Aws::Structure end |
#revision_weights ⇒ Array<Types::RevisionWeight>
The traffic distribution across revisions for the endpoint. Each entry maps a revision to a weight from 1 to 100.
308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 308 class CreateWebFunctionEndpointResponse < Struct.new( :function_arn, :endpoint_arn, :endpoint_name, :description, :endpoint_type, :domain_name, :auth_type, :auto_deployment_mode, :revision_weights, :regions, :scaling_config, :throttle_config, :state, :state_reason, :update_status, :update_status_reason, :regional_endpoints, :created_at, :updated_at) SENSITIVE = [] include Aws::Structure end |
#scaling_config ⇒ Types::ScalingConfig
The scaling configuration for a web function endpoint.
308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 308 class CreateWebFunctionEndpointResponse < Struct.new( :function_arn, :endpoint_arn, :endpoint_name, :description, :endpoint_type, :domain_name, :auth_type, :auto_deployment_mode, :revision_weights, :regions, :scaling_config, :throttle_config, :state, :state_reason, :update_status, :update_status_reason, :regional_endpoints, :created_at, :updated_at) SENSITIVE = [] include Aws::Structure end |
#state ⇒ String
The current state of the endpoint.
308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 308 class CreateWebFunctionEndpointResponse < Struct.new( :function_arn, :endpoint_arn, :endpoint_name, :description, :endpoint_type, :domain_name, :auth_type, :auto_deployment_mode, :revision_weights, :regions, :scaling_config, :throttle_config, :state, :state_reason, :update_status, :update_status_reason, :regional_endpoints, :created_at, :updated_at) SENSITIVE = [] include Aws::Structure end |
#state_reason ⇒ String
The reason for the current state of the endpoint.
308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 308 class CreateWebFunctionEndpointResponse < Struct.new( :function_arn, :endpoint_arn, :endpoint_name, :description, :endpoint_type, :domain_name, :auth_type, :auto_deployment_mode, :revision_weights, :regions, :scaling_config, :throttle_config, :state, :state_reason, :update_status, :update_status_reason, :regional_endpoints, :created_at, :updated_at) SENSITIVE = [] include Aws::Structure end |
#throttle_config ⇒ Types::ThrottleConfig
The throttling configuration for a web function endpoint.
308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 308 class CreateWebFunctionEndpointResponse < Struct.new( :function_arn, :endpoint_arn, :endpoint_name, :description, :endpoint_type, :domain_name, :auth_type, :auto_deployment_mode, :revision_weights, :regions, :scaling_config, :throttle_config, :state, :state_reason, :update_status, :update_status_reason, :regional_endpoints, :created_at, :updated_at) SENSITIVE = [] include Aws::Structure end |
#update_status ⇒ String
The status of the most recent update to an endpoint. Possible
values: InProgress (update is in progress), Successful (update
completed successfully), Failed (update failed).
308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 308 class CreateWebFunctionEndpointResponse < Struct.new( :function_arn, :endpoint_arn, :endpoint_name, :description, :endpoint_type, :domain_name, :auth_type, :auto_deployment_mode, :revision_weights, :regions, :scaling_config, :throttle_config, :state, :state_reason, :update_status, :update_status_reason, :regional_endpoints, :created_at, :updated_at) SENSITIVE = [] include Aws::Structure end |
#update_status_reason ⇒ String
The reason for the endpoint's most recent update status.
308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 308 class CreateWebFunctionEndpointResponse < Struct.new( :function_arn, :endpoint_arn, :endpoint_name, :description, :endpoint_type, :domain_name, :auth_type, :auto_deployment_mode, :revision_weights, :regions, :scaling_config, :throttle_config, :state, :state_reason, :update_status, :update_status_reason, :regional_endpoints, :created_at, :updated_at) SENSITIVE = [] include Aws::Structure end |
#updated_at ⇒ Time
The date and time the endpoint was last updated.
308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 308 class CreateWebFunctionEndpointResponse < Struct.new( :function_arn, :endpoint_arn, :endpoint_name, :description, :endpoint_type, :domain_name, :auth_type, :auto_deployment_mode, :revision_weights, :regions, :scaling_config, :throttle_config, :state, :state_reason, :update_status, :update_status_reason, :regional_endpoints, :created_at, :updated_at) SENSITIVE = [] include Aws::Structure end |