Class: Aws::MediaTailor::Types::Function

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

Instance Attribute Details

#arnString

The Amazon Resource Name (ARN) of the function.

Returns:



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_configurationTypes::AwsServiceRequestConfiguration

The configuration for an AWS_SERVICE_REQUEST function. Specifies the target service, target Region, and request parameters.

Returns:



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_configurationTypes::ConcurrentExecutorConfiguration

The configuration for a CONCURRENT_EXECUTOR function.

Returns:



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_configurationTypes::CustomOutputConfiguration

The configuration for a CUSTOM_OUTPUT function.

Returns:



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

#descriptionString

A description of the function.

Returns:



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_idString

The identifier of the function.

Returns:



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_typeString

The type of the function.

Returns:



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_configurationTypes::HttpRequestConfiguration

The configuration for an HTTP_REQUEST function.

Returns:



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_configurationTypes::SequentialExecutorConfiguration

The configuration for a SEQUENTIAL_EXECUTOR function.

Returns:



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

#tagsHash<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.

Returns:



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_configurationTypes::VastRequestConfiguration

The configuration for a VAST_REQUEST function.

Returns:



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