Class: Aws::LambdaWeb::Types::EndpointConfig
- Inherits:
-
Struct
- Object
- Struct
- Aws::LambdaWeb::Types::EndpointConfig
- Defined in:
- gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb
Overview
The configuration for a web function endpoint.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#auth_type ⇒ String
The authorization type for the endpoint.
-
#auto_deployment_mode ⇒ String
The auto-deployment mode for the endpoint.
-
#description ⇒ String
A description of the endpoint.
-
#endpoint_name ⇒ String
The name of the endpoint.
-
#endpoint_type ⇒ String
The type of endpoint.
-
#regions ⇒ Array<String>
The list of Regions for the endpoint.
-
#scaling_config ⇒ Types::ScalingConfig
The scaling configuration for the endpoint.
-
#throttle_config ⇒ Types::ThrottleConfig
The throttling configuration for the endpoint.
Instance Attribute Details
#auth_type ⇒ String
The authorization type for the endpoint.
666 667 668 669 670 671 672 673 674 675 676 677 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 666 class EndpointConfig < Struct.new( :endpoint_name, :description, :endpoint_type, :auth_type, :auto_deployment_mode, :regions, :scaling_config, :throttle_config) SENSITIVE = [] include Aws::Structure end |
#auto_deployment_mode ⇒ String
The auto-deployment mode for the endpoint. If you don't specify a
value, the default is Disabled, and this default is returned in
the response.
666 667 668 669 670 671 672 673 674 675 676 677 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 666 class EndpointConfig < Struct.new( :endpoint_name, :description, :endpoint_type, :auth_type, :auto_deployment_mode, :regions, :scaling_config, :throttle_config) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
A description of the endpoint.
666 667 668 669 670 671 672 673 674 675 676 677 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 666 class EndpointConfig < Struct.new( :endpoint_name, :description, :endpoint_type, :auth_type, :auto_deployment_mode, :regions, :scaling_config, :throttle_config) SENSITIVE = [] include Aws::Structure end |
#endpoint_name ⇒ String
The name of the endpoint. The name can contain letters, numbers, hyphens (-), and underscores (_), and can't begin or end with a hyphen or an underscore. The length constraint applies only to the full ARN. If you specify only the endpoint name, it is limited to 64 characters in length.
666 667 668 669 670 671 672 673 674 675 676 677 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 666 class EndpointConfig < Struct.new( :endpoint_name, :description, :endpoint_type, :auth_type, :auto_deployment_mode, :regions, :scaling_config, :throttle_config) SENSITIVE = [] include Aws::Structure end |
#endpoint_type ⇒ String
The type of endpoint. Determines how traffic is served and routed across Regions.
666 667 668 669 670 671 672 673 674 675 676 677 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 666 class EndpointConfig < Struct.new( :endpoint_name, :description, :endpoint_type, :auth_type, :auto_deployment_mode, :regions, :scaling_config, :throttle_config) SENSITIVE = [] include Aws::Structure end |
#regions ⇒ Array<String>
The list of Regions for the endpoint. Required when the endpoint
type is MultiRegion or PerRegion: specify at least one Region
other than the Region where you create the endpoint (the home
Region). The home Region is added automatically if you don't
include it; specifying only the home Region isn't allowed. When the
endpoint type is HomeRegion, omit this field or specify only the
home Region.
666 667 668 669 670 671 672 673 674 675 676 677 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 666 class EndpointConfig < Struct.new( :endpoint_name, :description, :endpoint_type, :auth_type, :auto_deployment_mode, :regions, :scaling_config, :throttle_config) SENSITIVE = [] include Aws::Structure end |
#scaling_config ⇒ Types::ScalingConfig
The scaling configuration for the endpoint.
666 667 668 669 670 671 672 673 674 675 676 677 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 666 class EndpointConfig < Struct.new( :endpoint_name, :description, :endpoint_type, :auth_type, :auto_deployment_mode, :regions, :scaling_config, :throttle_config) SENSITIVE = [] include Aws::Structure end |
#throttle_config ⇒ Types::ThrottleConfig
The throttling configuration for the endpoint.
666 667 668 669 670 671 672 673 674 675 676 677 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 666 class EndpointConfig < Struct.new( :endpoint_name, :description, :endpoint_type, :auth_type, :auto_deployment_mode, :regions, :scaling_config, :throttle_config) SENSITIVE = [] include Aws::Structure end |