Class: Aws::LambdaWeb::Types::UpdateWebFunctionEndpointResponse
- Inherits:
-
Struct
- Object
- Struct
- Aws::LambdaWeb::Types::UpdateWebFunctionEndpointResponse
- Defined in:
- gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb
Overview
Contains details about the updated 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.
Valid values:
ApplicationManaged– Your application handles authorization.IamAuth– Lambda uses IAM to authorize requests, which must be signed with Signature Version 4 (SigV4).
2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2311 class UpdateWebFunctionEndpointResponse < 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.
Valid values:
LatestRevision– The endpoint automatically serves the newest revision.Disabled– Revision routing stays fixed until you change it.
2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2311 class UpdateWebFunctionEndpointResponse < 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.
2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2311 class UpdateWebFunctionEndpointResponse < 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.
2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2311 class UpdateWebFunctionEndpointResponse < 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.
2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2311 class UpdateWebFunctionEndpointResponse < 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.
2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2311 class UpdateWebFunctionEndpointResponse < 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.
2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2311 class UpdateWebFunctionEndpointResponse < 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.
Valid values:
HomeRegion– Serves traffic from the Region where you created the web function.MultiRegion– Replicates across the Regions that you choose and routes each request to the nearest one.PerRegion– Creates a separate endpoint in each Region that you choose.
2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2311 class UpdateWebFunctionEndpointResponse < 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.
2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2311 class UpdateWebFunctionEndpointResponse < 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.
2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2311 class UpdateWebFunctionEndpointResponse < 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.
2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2311 class UpdateWebFunctionEndpointResponse < 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.
2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2311 class UpdateWebFunctionEndpointResponse < 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.
2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2311 class UpdateWebFunctionEndpointResponse < 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.
2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2311 class UpdateWebFunctionEndpointResponse < 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.
2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2311 class UpdateWebFunctionEndpointResponse < 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.
2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2311 class UpdateWebFunctionEndpointResponse < 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– The update is in progress.Successful– The update completed successfully.Failed– The update failed.
2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2311 class UpdateWebFunctionEndpointResponse < 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.
2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2311 class UpdateWebFunctionEndpointResponse < 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.
2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2311 class UpdateWebFunctionEndpointResponse < 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 |