Skip to main content

ad_configurations

Creates, updates, deletes, gets or lists an ad_configurations resource.

Overview

Namead_configurations
TypeResource
Idaws.ivs.ad_configurations

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
namestringAd configuration name. Defaults to “”. (pattern: <code>[a-zA-Z0-9-_]*</code>)
arnstringAd configuration ARN. (pattern: <code>arn:aws:ivs:[a-z0-9-]+:[0-9]+:ad-configuration/[a-zA-Z0-9-]+</code>)
media_tailor_playback_configurationsarrayList of integration configurations with MediaTailor resources. The first item in the list is the default playback configuration used for the ad configuration. To select a different configuration per viewing session, see Generate and Sign IVS Playback Tokens.
post_roll_configurationobjectConfiguration for the post-roll ad break to use for this ad configuration.
tagsobjectTags attached to the resource. Array of 1-50 maps, each of the form string:string (key:value). See Best practices and strategies in Tagging Amazon Web Services Resources and Tag Editor for details, including restrictions that apply to tags and "Tag naming limits and requirements"; Amazon IVS has no service-specific constraints beyond what is documented there.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_ad_configurationselectregionGets the ad configuration represented by the specified ARN.
list_ad_configurationsselectregionGets summary information about all ad configurations in your account, in the AWS region where the API request is processed.
create_ad_configurationinsertregion, mediaTailorPlaybackConfigurationsCreates a new ad configuration to be used for server-side ad insertion.
update_ad_configurationupdateregion, arnUpdates a specified ad configuration.
delete_ad_configurationdeleteregionDeletes the specified ad configuration.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
regionstringAWS region (default: us-east-1)

SELECT examples

Gets the ad configuration represented by the specified ARN.

SELECT
name,
arn,
media_tailor_playback_configurations,
post_roll_configuration,
tags
FROM aws.ivs.ad_configurations
WHERE region = '{{ region }}' -- required
;

INSERT examples

Creates a new ad configuration to be used for server-side ad insertion.

INSERT INTO aws.ivs.ad_configurations (
name,
mediaTailorPlaybackConfigurations,
postRollConfiguration,
tags,
region
)
SELECT
'{{ name }}',
'{{ mediaTailorPlaybackConfigurations }}' /* required */,
'{{ postRollConfiguration }}',
'{{ tags }}',
'{{ region }}'
RETURNING
ad_configuration
;

UPDATE examples

Updates a specified ad configuration.

UPDATE aws.ivs.ad_configurations
SET
arn = '{{ arn }}',
name = '{{ name }}',
mediaTailorPlaybackConfigurations = '{{ mediaTailorPlaybackConfigurations }}',
postRollConfiguration = '{{ postRollConfiguration }}'
WHERE
region = '{{ region }}' --required
AND arn = '{{ arn }}' --required
RETURNING
ad_configuration;

DELETE examples

Deletes the specified ad configuration.

DELETE FROM aws.ivs.ad_configurations
WHERE region = '{{ region }}' --required
;