Class: Aws::LambdaWeb::Types::UpdateWebFunctionEndpointResponse

Inherits:
Struct
  • Object
show all
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

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).

Returns:

  • (String)


2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2057

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. Possible values: LatestRevision (endpoint automatically serves the newest revision), Disabled (revision routing is fixed until explicitly changed).

Returns:

  • (String)


2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2057

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.

Returns:

  • (Time)


2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2057

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.

Returns:

  • (String)


2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2057

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.

Returns:

  • (String)


2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2057

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.

Returns:

  • (String)


2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2057

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.

Returns:

  • (String)


2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2057

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. 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).

Returns:

  • (String)


2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2057

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.

Returns:

  • (String)


2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2057

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.

Returns:



2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2057

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.

Returns:

  • (Array<String>)


2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2057

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.

Returns:



2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2057

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.



2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2057

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.

Returns:

  • (String)


2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2057

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.

Returns:

  • (String)


2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2057

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.



2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2057

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 (update is in progress), Successful (update completed successfully), Failed (update failed).

Returns:

  • (String)


2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2057

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.

Returns:

  • (String)


2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2057

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.

Returns:

  • (Time)


2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 2057

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