@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AutomatedAbrRule extends Object implements Serializable, Cloneable, StructuredPojo
Constructor and Description |
---|
AutomatedAbrRule() |
Modifier and Type | Method and Description |
---|---|
AutomatedAbrRule |
clone() |
boolean |
equals(Object obj) |
List<AllowedRenditionSize> |
getAllowedRenditions()
When customer adds the allowed renditions rule for auto ABR ladder, they are required to add at leat one
rendition to allowedRenditions list
|
List<ForceIncludeRenditionSize> |
getForceIncludeRenditions()
When customer adds the force include renditions rule for auto ABR ladder, they are required to add at leat one
rendition to forceIncludeRenditions list
|
MinBottomRenditionSize |
getMinBottomRenditionSize()
Use Min bottom rendition size to specify a minimum size for the lowest resolution in your ABR stack.
|
MinTopRenditionSize |
getMinTopRenditionSize()
Use Min top rendition size to specify a minimum size for the highest resolution in your ABR stack.
|
String |
getType()
Use Min top rendition size to specify a minimum size for the highest resolution in your ABR stack.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAllowedRenditions(Collection<AllowedRenditionSize> allowedRenditions)
When customer adds the allowed renditions rule for auto ABR ladder, they are required to add at leat one
rendition to allowedRenditions list
|
void |
setForceIncludeRenditions(Collection<ForceIncludeRenditionSize> forceIncludeRenditions)
When customer adds the force include renditions rule for auto ABR ladder, they are required to add at leat one
rendition to forceIncludeRenditions list
|
void |
setMinBottomRenditionSize(MinBottomRenditionSize minBottomRenditionSize)
Use Min bottom rendition size to specify a minimum size for the lowest resolution in your ABR stack.
|
void |
setMinTopRenditionSize(MinTopRenditionSize minTopRenditionSize)
Use Min top rendition size to specify a minimum size for the highest resolution in your ABR stack.
|
void |
setType(String type)
Use Min top rendition size to specify a minimum size for the highest resolution in your ABR stack.
|
String |
toString()
Returns a string representation of this object.
|
AutomatedAbrRule |
withAllowedRenditions(AllowedRenditionSize... allowedRenditions)
When customer adds the allowed renditions rule for auto ABR ladder, they are required to add at leat one
rendition to allowedRenditions list
|
AutomatedAbrRule |
withAllowedRenditions(Collection<AllowedRenditionSize> allowedRenditions)
When customer adds the allowed renditions rule for auto ABR ladder, they are required to add at leat one
rendition to allowedRenditions list
|
AutomatedAbrRule |
withForceIncludeRenditions(Collection<ForceIncludeRenditionSize> forceIncludeRenditions)
When customer adds the force include renditions rule for auto ABR ladder, they are required to add at leat one
rendition to forceIncludeRenditions list
|
AutomatedAbrRule |
withForceIncludeRenditions(ForceIncludeRenditionSize... forceIncludeRenditions)
When customer adds the force include renditions rule for auto ABR ladder, they are required to add at leat one
rendition to forceIncludeRenditions list
|
AutomatedAbrRule |
withMinBottomRenditionSize(MinBottomRenditionSize minBottomRenditionSize)
Use Min bottom rendition size to specify a minimum size for the lowest resolution in your ABR stack.
|
AutomatedAbrRule |
withMinTopRenditionSize(MinTopRenditionSize minTopRenditionSize)
Use Min top rendition size to specify a minimum size for the highest resolution in your ABR stack.
|
AutomatedAbrRule |
withType(RuleType type)
Use Min top rendition size to specify a minimum size for the highest resolution in your ABR stack.
|
AutomatedAbrRule |
withType(String type)
Use Min top rendition size to specify a minimum size for the highest resolution in your ABR stack.
|
public List<AllowedRenditionSize> getAllowedRenditions()
public void setAllowedRenditions(Collection<AllowedRenditionSize> allowedRenditions)
allowedRenditions
- When customer adds the allowed renditions rule for auto ABR ladder, they are required to add at leat one
rendition to allowedRenditions listpublic AutomatedAbrRule withAllowedRenditions(AllowedRenditionSize... allowedRenditions)
NOTE: This method appends the values to the existing list (if any). Use
setAllowedRenditions(java.util.Collection)
or withAllowedRenditions(java.util.Collection)
if
you want to override the existing values.
allowedRenditions
- When customer adds the allowed renditions rule for auto ABR ladder, they are required to add at leat one
rendition to allowedRenditions listpublic AutomatedAbrRule withAllowedRenditions(Collection<AllowedRenditionSize> allowedRenditions)
allowedRenditions
- When customer adds the allowed renditions rule for auto ABR ladder, they are required to add at leat one
rendition to allowedRenditions listpublic List<ForceIncludeRenditionSize> getForceIncludeRenditions()
public void setForceIncludeRenditions(Collection<ForceIncludeRenditionSize> forceIncludeRenditions)
forceIncludeRenditions
- When customer adds the force include renditions rule for auto ABR ladder, they are required to add at leat
one rendition to forceIncludeRenditions listpublic AutomatedAbrRule withForceIncludeRenditions(ForceIncludeRenditionSize... forceIncludeRenditions)
NOTE: This method appends the values to the existing list (if any). Use
setForceIncludeRenditions(java.util.Collection)
or
withForceIncludeRenditions(java.util.Collection)
if you want to override the existing values.
forceIncludeRenditions
- When customer adds the force include renditions rule for auto ABR ladder, they are required to add at leat
one rendition to forceIncludeRenditions listpublic AutomatedAbrRule withForceIncludeRenditions(Collection<ForceIncludeRenditionSize> forceIncludeRenditions)
forceIncludeRenditions
- When customer adds the force include renditions rule for auto ABR ladder, they are required to add at leat
one rendition to forceIncludeRenditions listpublic void setMinBottomRenditionSize(MinBottomRenditionSize minBottomRenditionSize)
minBottomRenditionSize
- Use Min bottom rendition size to specify a minimum size for the lowest resolution in your ABR stack. * The
lowest resolution in your ABR stack will be equal to or greater than the value that you enter. For
example: If you specify 640x360 the lowest resolution in your ABR stack will be equal to or greater than
to 640x360. * If you specify a Min top rendition size rule, the value that you specify for Min bottom
rendition size must be less than, or equal to, Min top rendition size.public MinBottomRenditionSize getMinBottomRenditionSize()
public AutomatedAbrRule withMinBottomRenditionSize(MinBottomRenditionSize minBottomRenditionSize)
minBottomRenditionSize
- Use Min bottom rendition size to specify a minimum size for the lowest resolution in your ABR stack. * The
lowest resolution in your ABR stack will be equal to or greater than the value that you enter. For
example: If you specify 640x360 the lowest resolution in your ABR stack will be equal to or greater than
to 640x360. * If you specify a Min top rendition size rule, the value that you specify for Min bottom
rendition size must be less than, or equal to, Min top rendition size.public void setMinTopRenditionSize(MinTopRenditionSize minTopRenditionSize)
minTopRenditionSize
- Use Min top rendition size to specify a minimum size for the highest resolution in your ABR stack. * The
highest resolution in your ABR stack will be equal to or greater than the value that you enter. For
example: If you specify 1280x720 the highest resolution in your ABR stack will be equal to or greater than
1280x720. * If you specify a value for Max resolution, the value that you specify for Min top rendition
size must be less than, or equal to, Max resolution.public MinTopRenditionSize getMinTopRenditionSize()
public AutomatedAbrRule withMinTopRenditionSize(MinTopRenditionSize minTopRenditionSize)
minTopRenditionSize
- Use Min top rendition size to specify a minimum size for the highest resolution in your ABR stack. * The
highest resolution in your ABR stack will be equal to or greater than the value that you enter. For
example: If you specify 1280x720 the highest resolution in your ABR stack will be equal to or greater than
1280x720. * If you specify a value for Max resolution, the value that you specify for Min top rendition
size must be less than, or equal to, Max resolution.public void setType(String type)
type
- Use Min top rendition size to specify a minimum size for the highest resolution in your ABR stack. * The
highest resolution in your ABR stack will be equal to or greater than the value that you enter. For
example: If you specify 1280x720 the highest resolution in your ABR stack will be equal to or greater than
1280x720. * If you specify a value for Max resolution, the value that you specify for Min top rendition
size must be less than, or equal to, Max resolution. Use Min bottom rendition size to specify a minimum
size for the lowest resolution in your ABR stack. * The lowest resolution in your ABR stack will be equal
to or greater than the value that you enter. For example: If you specify 640x360 the lowest resolution in
your ABR stack will be equal to or greater than to 640x360. * If you specify a Min top rendition size
rule, the value that you specify for Min bottom rendition size must be less than, or equal to, Min top
rendition size. Use Force include renditions to specify one or more resolutions to include your ABR stack.
* (Recommended) To optimize automated ABR, specify as few resolutions as possible. * (Required) The number
of resolutions that you specify must be equal to, or less than, the Max renditions setting. * If you
specify a Min top rendition size rule, specify at least one resolution that is equal to, or greater than,
Min top rendition size. * If you specify a Min bottom rendition size rule, only specify resolutions that
are equal to, or greater than, Min bottom rendition size. * If you specify a Force include renditions
rule, do not specify a separate rule for Allowed renditions. * Note: The ABR stack may include other
resolutions that you do not specify here, depending on the Max renditions setting. Use Allowed renditions
to specify a list of possible resolutions in your ABR stack. * (Required) The number of resolutions that
you specify must be equal to, or greater than, the Max renditions setting. * MediaConvert will create an
ABR stack exclusively from the list of resolutions that you specify. * Some resolutions in the Allowed
renditions list may not be included, however you can force a resolution to be included by setting Required
to ENABLED. * You must specify at least one resolution that is greater than or equal to any resolutions
that you specify in Min top rendition size or Min bottom rendition size. * If you specify Allowed
renditions, you must not specify a separate rule for Force include renditions.RuleType
public String getType()
RuleType
public AutomatedAbrRule withType(String type)
type
- Use Min top rendition size to specify a minimum size for the highest resolution in your ABR stack. * The
highest resolution in your ABR stack will be equal to or greater than the value that you enter. For
example: If you specify 1280x720 the highest resolution in your ABR stack will be equal to or greater than
1280x720. * If you specify a value for Max resolution, the value that you specify for Min top rendition
size must be less than, or equal to, Max resolution. Use Min bottom rendition size to specify a minimum
size for the lowest resolution in your ABR stack. * The lowest resolution in your ABR stack will be equal
to or greater than the value that you enter. For example: If you specify 640x360 the lowest resolution in
your ABR stack will be equal to or greater than to 640x360. * If you specify a Min top rendition size
rule, the value that you specify for Min bottom rendition size must be less than, or equal to, Min top
rendition size. Use Force include renditions to specify one or more resolutions to include your ABR stack.
* (Recommended) To optimize automated ABR, specify as few resolutions as possible. * (Required) The number
of resolutions that you specify must be equal to, or less than, the Max renditions setting. * If you
specify a Min top rendition size rule, specify at least one resolution that is equal to, or greater than,
Min top rendition size. * If you specify a Min bottom rendition size rule, only specify resolutions that
are equal to, or greater than, Min bottom rendition size. * If you specify a Force include renditions
rule, do not specify a separate rule for Allowed renditions. * Note: The ABR stack may include other
resolutions that you do not specify here, depending on the Max renditions setting. Use Allowed renditions
to specify a list of possible resolutions in your ABR stack. * (Required) The number of resolutions that
you specify must be equal to, or greater than, the Max renditions setting. * MediaConvert will create an
ABR stack exclusively from the list of resolutions that you specify. * Some resolutions in the Allowed
renditions list may not be included, however you can force a resolution to be included by setting Required
to ENABLED. * You must specify at least one resolution that is greater than or equal to any resolutions
that you specify in Min top rendition size or Min bottom rendition size. * If you specify Allowed
renditions, you must not specify a separate rule for Force include renditions.RuleType
public AutomatedAbrRule withType(RuleType type)
type
- Use Min top rendition size to specify a minimum size for the highest resolution in your ABR stack. * The
highest resolution in your ABR stack will be equal to or greater than the value that you enter. For
example: If you specify 1280x720 the highest resolution in your ABR stack will be equal to or greater than
1280x720. * If you specify a value for Max resolution, the value that you specify for Min top rendition
size must be less than, or equal to, Max resolution. Use Min bottom rendition size to specify a minimum
size for the lowest resolution in your ABR stack. * The lowest resolution in your ABR stack will be equal
to or greater than the value that you enter. For example: If you specify 640x360 the lowest resolution in
your ABR stack will be equal to or greater than to 640x360. * If you specify a Min top rendition size
rule, the value that you specify for Min bottom rendition size must be less than, or equal to, Min top
rendition size. Use Force include renditions to specify one or more resolutions to include your ABR stack.
* (Recommended) To optimize automated ABR, specify as few resolutions as possible. * (Required) The number
of resolutions that you specify must be equal to, or less than, the Max renditions setting. * If you
specify a Min top rendition size rule, specify at least one resolution that is equal to, or greater than,
Min top rendition size. * If you specify a Min bottom rendition size rule, only specify resolutions that
are equal to, or greater than, Min bottom rendition size. * If you specify a Force include renditions
rule, do not specify a separate rule for Allowed renditions. * Note: The ABR stack may include other
resolutions that you do not specify here, depending on the Max renditions setting. Use Allowed renditions
to specify a list of possible resolutions in your ABR stack. * (Required) The number of resolutions that
you specify must be equal to, or greater than, the Max renditions setting. * MediaConvert will create an
ABR stack exclusively from the list of resolutions that you specify. * Some resolutions in the Allowed
renditions list may not be included, however you can force a resolution to be included by setting Required
to ENABLED. * You must specify at least one resolution that is greater than or equal to any resolutions
that you specify in Min top rendition size or Min bottom rendition size. * If you specify Allowed
renditions, you must not specify a separate rule for Force include renditions.RuleType
public String toString()
toString
in class Object
Object.toString()
public AutomatedAbrRule clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.