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.

Valid values:

  • ApplicationManaged – Your application handles authorization.

  • IamAuth – Lambda uses IAM to authorize requests, which must be signed with Signature Version 4 (SigV4).

Returns:

  • (String)


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.

Returns:

  • (String)


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.

Returns:

  • (Time)


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.

Returns:

  • (String)


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.

Returns:

  • (String)


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.

Returns:

  • (String)


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.

Returns:

  • (String)


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.

Returns:

  • (String)


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.

Returns:

  • (String)


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.

Returns:



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.

Returns:

  • (Array<String>)


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.

Returns:



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.

Returns:

  • (String)


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.

Returns:

  • (String)


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.

Returns:

  • (String)


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.

Returns:

  • (String)


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.

Returns:

  • (Time)


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