Class: Aws::MediaTailor::Types::Function
- Inherits:
-
Struct
- Object
- Struct
- Aws::MediaTailor::Types::Function
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-mediatailor/types.rb
Overview
Defines reusable logic that MediaTailor executes at lifecycle hooks
during ad insertion. The FunctionType determines the function's
runtime behavior. For more information about functions, see Working
with functions in the MediaTailor User Guide.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#arn ⇒ String
The Amazon Resource Name (ARN) of the function.
-
#aws_service_request_configuration ⇒ Types::AwsServiceRequestConfiguration
The configuration for an
AWS_SERVICE_REQUESTfunction. -
#concurrent_executor_configuration ⇒ Types::ConcurrentExecutorConfiguration
The configuration for a
CONCURRENT_EXECUTORfunction. -
#custom_output_configuration ⇒ Types::CustomOutputConfiguration
The configuration for a
CUSTOM_OUTPUTfunction. -
#description ⇒ String
A description of the function.
-
#function_id ⇒ String
The identifier of the function.
-
#function_type ⇒ String
The type of the function.
-
#http_request_configuration ⇒ Types::HttpRequestConfiguration
The configuration for an
HTTP_REQUESTfunction. -
#sequential_executor_configuration ⇒ Types::SequentialExecutorConfiguration
The configuration for a
SEQUENTIAL_EXECUTORfunction. -
#tags ⇒ Hash<String,String>
The tags assigned to the function.
-
#vast_request_configuration ⇒ Types::VastRequestConfiguration
The configuration for a
VAST_REQUESTfunction.
Instance Attribute Details
#arn ⇒ String
The Amazon Resource Name (ARN) of the function.
2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 |
# File 'lib/aws-sdk-mediatailor/types.rb', line 2523 class Function < Struct.new( :function_id, :function_type, :description, :http_request_configuration, :aws_service_request_configuration, :custom_output_configuration, :concurrent_executor_configuration, :sequential_executor_configuration, :vast_request_configuration, :tags, :arn) SENSITIVE = [] include Aws::Structure end |
#aws_service_request_configuration ⇒ Types::AwsServiceRequestConfiguration
The configuration for an AWS_SERVICE_REQUEST function. Specifies
the target service, target Region, and request parameters.
2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 |
# File 'lib/aws-sdk-mediatailor/types.rb', line 2523 class Function < Struct.new( :function_id, :function_type, :description, :http_request_configuration, :aws_service_request_configuration, :custom_output_configuration, :concurrent_executor_configuration, :sequential_executor_configuration, :vast_request_configuration, :tags, :arn) SENSITIVE = [] include Aws::Structure end |
#concurrent_executor_configuration ⇒ Types::ConcurrentExecutorConfiguration
The configuration for a CONCURRENT_EXECUTOR function.
2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 |
# File 'lib/aws-sdk-mediatailor/types.rb', line 2523 class Function < Struct.new( :function_id, :function_type, :description, :http_request_configuration, :aws_service_request_configuration, :custom_output_configuration, :concurrent_executor_configuration, :sequential_executor_configuration, :vast_request_configuration, :tags, :arn) SENSITIVE = [] include Aws::Structure end |
#custom_output_configuration ⇒ Types::CustomOutputConfiguration
The configuration for a CUSTOM_OUTPUT function.
2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 |
# File 'lib/aws-sdk-mediatailor/types.rb', line 2523 class Function < Struct.new( :function_id, :function_type, :description, :http_request_configuration, :aws_service_request_configuration, :custom_output_configuration, :concurrent_executor_configuration, :sequential_executor_configuration, :vast_request_configuration, :tags, :arn) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
A description of the function.
2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 |
# File 'lib/aws-sdk-mediatailor/types.rb', line 2523 class Function < Struct.new( :function_id, :function_type, :description, :http_request_configuration, :aws_service_request_configuration, :custom_output_configuration, :concurrent_executor_configuration, :sequential_executor_configuration, :vast_request_configuration, :tags, :arn) SENSITIVE = [] include Aws::Structure end |
#function_id ⇒ String
The identifier of the function.
2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 |
# File 'lib/aws-sdk-mediatailor/types.rb', line 2523 class Function < Struct.new( :function_id, :function_type, :description, :http_request_configuration, :aws_service_request_configuration, :custom_output_configuration, :concurrent_executor_configuration, :sequential_executor_configuration, :vast_request_configuration, :tags, :arn) SENSITIVE = [] include Aws::Structure end |
#function_type ⇒ String
The type of the function.
2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 |
# File 'lib/aws-sdk-mediatailor/types.rb', line 2523 class Function < Struct.new( :function_id, :function_type, :description, :http_request_configuration, :aws_service_request_configuration, :custom_output_configuration, :concurrent_executor_configuration, :sequential_executor_configuration, :vast_request_configuration, :tags, :arn) SENSITIVE = [] include Aws::Structure end |
#http_request_configuration ⇒ Types::HttpRequestConfiguration
The configuration for an HTTP_REQUEST function.
2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 |
# File 'lib/aws-sdk-mediatailor/types.rb', line 2523 class Function < Struct.new( :function_id, :function_type, :description, :http_request_configuration, :aws_service_request_configuration, :custom_output_configuration, :concurrent_executor_configuration, :sequential_executor_configuration, :vast_request_configuration, :tags, :arn) SENSITIVE = [] include Aws::Structure end |
#sequential_executor_configuration ⇒ Types::SequentialExecutorConfiguration
The configuration for a SEQUENTIAL_EXECUTOR function.
2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 |
# File 'lib/aws-sdk-mediatailor/types.rb', line 2523 class Function < Struct.new( :function_id, :function_type, :description, :http_request_configuration, :aws_service_request_configuration, :custom_output_configuration, :concurrent_executor_configuration, :sequential_executor_configuration, :vast_request_configuration, :tags, :arn) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Hash<String,String>
The tags assigned to the function. Tags are key-value pairs that you can associate with Amazon resources to help with organization, access control, and cost tracking. For more information, see Tagging AWS Elemental MediaTailor Resources.
2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 |
# File 'lib/aws-sdk-mediatailor/types.rb', line 2523 class Function < Struct.new( :function_id, :function_type, :description, :http_request_configuration, :aws_service_request_configuration, :custom_output_configuration, :concurrent_executor_configuration, :sequential_executor_configuration, :vast_request_configuration, :tags, :arn) SENSITIVE = [] include Aws::Structure end |
#vast_request_configuration ⇒ Types::VastRequestConfiguration
The configuration for a VAST_REQUEST function.
2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 |
# File 'lib/aws-sdk-mediatailor/types.rb', line 2523 class Function < Struct.new( :function_id, :function_type, :description, :http_request_configuration, :aws_service_request_configuration, :custom_output_configuration, :concurrent_executor_configuration, :sequential_executor_configuration, :vast_request_configuration, :tags, :arn) SENSITIVE = [] include Aws::Structure end |