Class MediaConvertProfileMapper
java.lang.Object
org.craftercms.commons.config.profiles.AbstractProfileConfigMapper<MediaConvertProfile>
org.craftercms.commons.config.profiles.aws.AbstractAwsProfileMapper<MediaConvertProfile>
org.craftercms.studio.impl.v1.aws.mediaconvert.MediaConvertProfileMapper
- All Implemented Interfaces:
org.craftercms.commons.config.ConfigurationMapper<MediaConvertProfile>
public class MediaConvertProfileMapper
extends org.craftercms.commons.config.profiles.aws.AbstractAwsProfileMapper<MediaConvertProfile>
MediaConvert implementation of
ConfigurationMapper. It uses Apache Commons
Configuration to read an XML profile like the following properties:
<profile>
<id>xxxxx</id>
<credentials>
<accessKey>XXXXXXXXXXXXXXXXXXXX</accessKey>
<secretKey>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</secretKey>
</credentials>
<region>us-east-1</region>
<endpoint>https://XXXXXXXX.mediaconvert.us-east-1.amazonaws.com</endpoint>
<role>arn:aws:iam::XXXXXXXXXXXX:role/...</role>
<queue>arn:aws:mediaconvert:us-east-1:XXXXXXXXXXXX:queues/Default</queue>
<inputPath>example-bucket/folder/videos/...</inputPath>
<template>Example Template</template>
</profile>
- Author:
- joseross
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class org.craftercms.commons.config.profiles.AbstractProfileConfigMapper
configurationResolver, serviceName -
Constructor Summary
ConstructorsConstructorDescriptionMediaConvertProfileMapper(org.craftercms.commons.config.ConfigurationResolver resolver) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.craftercms.commons.config.profiles.aws.AbstractAwsProfileprotected MediaConvertProfilemapProfile(org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> profileConfig) Methods inherited from class org.craftercms.commons.config.profiles.AbstractProfileConfigMapper
processConfig, readConfig
-
Field Details
-
CONFIG_KEY_MEDIACONVERT
- See Also:
-
CONFIG_KEY_ENDPOINT
- See Also:
-
CONFIG_KEY_ROLE
- See Also:
-
CONFIG_KEY_QUEUE
- See Also:
-
CONFIG_KEY_TEMPLATE
- See Also:
-
CONFIG_KEY_INPUT_PATH
- See Also:
-
-
Constructor Details
-
MediaConvertProfileMapper
@ConstructorProperties("resolver") public MediaConvertProfileMapper(org.craftercms.commons.config.ConfigurationResolver resolver)
-
-
Method Details
-
mapProfile
protected MediaConvertProfile mapProfile(org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> profileConfig) throws org.craftercms.commons.config.ConfigurationException - Overrides:
mapProfilein classorg.craftercms.commons.config.profiles.aws.AbstractAwsProfileMapper<MediaConvertProfile>- Throws:
org.craftercms.commons.config.ConfigurationException
-
createProfile
protected org.craftercms.commons.config.profiles.aws.AbstractAwsProfile createProfile()- Specified by:
createProfilein classorg.craftercms.commons.config.profiles.aws.AbstractAwsProfileMapper<MediaConvertProfile>
-