Class: Aws::LambdaWeb::Types::GetWebFunctionEndpointResponse
- Inherits:
-
Struct
- Object
- Struct
- Aws::LambdaWeb::Types::GetWebFunctionEndpointResponse
- Defined in:
- gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb
Overview
Contains details about the web function 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).
1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 1050 class GetWebFunctionEndpointResponse < 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).
1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 1050 class GetWebFunctionEndpointResponse < 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.
1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 1050 class GetWebFunctionEndpointResponse < 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.
1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 1050 class GetWebFunctionEndpointResponse < 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.
1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 1050 class GetWebFunctionEndpointResponse < 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.
1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 1050 class GetWebFunctionEndpointResponse < 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.
1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 1050 class GetWebFunctionEndpointResponse < 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).
1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 1050 class GetWebFunctionEndpointResponse < 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.
1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 1050 class GetWebFunctionEndpointResponse < 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.
1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 1050 class GetWebFunctionEndpointResponse < 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.
1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 1050 class GetWebFunctionEndpointResponse < 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.
1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 1050 class GetWebFunctionEndpointResponse < 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.
1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 1050 class GetWebFunctionEndpointResponse < 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.
1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 1050 class GetWebFunctionEndpointResponse < 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.
1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 1050 class GetWebFunctionEndpointResponse < 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.
1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 1050 class GetWebFunctionEndpointResponse < 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).
1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 1050 class GetWebFunctionEndpointResponse < 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.
1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 1050 class GetWebFunctionEndpointResponse < 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.
1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 |
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 1050 class GetWebFunctionEndpointResponse < 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 |