@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class UpdateInputRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP
Constructor and Description |
---|
UpdateInputRequest() |
Modifier and Type | Method and Description |
---|---|
UpdateInputRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
List<InputDestinationRequest> |
getDestinations()
Destination settings for PUSH type inputs.
|
List<InputDeviceRequest> |
getInputDevices()
Settings for the devices.
|
String |
getInputId()
Unique ID of the input.
|
List<String> |
getInputSecurityGroups()
A list of security groups referenced by IDs to attach to the input.
|
List<MediaConnectFlowRequest> |
getMediaConnectFlows()
A list of the MediaConnect Flow ARNs that you want to use as the source of the input.
|
String |
getName()
Name of the input.
|
String |
getRoleArn()
The Amazon Resource Name (ARN) of the role this input assumes during and after creation.
|
List<InputSourceRequest> |
getSources()
The source URLs for a PULL-type input.
|
SrtSettingsRequest |
getSrtSettings()
The settings associated with an SRT input.
|
int |
hashCode() |
void |
setDestinations(Collection<InputDestinationRequest> destinations)
Destination settings for PUSH type inputs.
|
void |
setInputDevices(Collection<InputDeviceRequest> inputDevices)
Settings for the devices.
|
void |
setInputId(String inputId)
Unique ID of the input.
|
void |
setInputSecurityGroups(Collection<String> inputSecurityGroups)
A list of security groups referenced by IDs to attach to the input.
|
void |
setMediaConnectFlows(Collection<MediaConnectFlowRequest> mediaConnectFlows)
A list of the MediaConnect Flow ARNs that you want to use as the source of the input.
|
void |
setName(String name)
Name of the input.
|
void |
setRoleArn(String roleArn)
The Amazon Resource Name (ARN) of the role this input assumes during and after creation.
|
void |
setSources(Collection<InputSourceRequest> sources)
The source URLs for a PULL-type input.
|
void |
setSrtSettings(SrtSettingsRequest srtSettings)
The settings associated with an SRT input.
|
String |
toString()
Returns a string representation of this object.
|
UpdateInputRequest |
withDestinations(Collection<InputDestinationRequest> destinations)
Destination settings for PUSH type inputs.
|
UpdateInputRequest |
withDestinations(InputDestinationRequest... destinations)
Destination settings for PUSH type inputs.
|
UpdateInputRequest |
withInputDevices(Collection<InputDeviceRequest> inputDevices)
Settings for the devices.
|
UpdateInputRequest |
withInputDevices(InputDeviceRequest... inputDevices)
Settings for the devices.
|
UpdateInputRequest |
withInputId(String inputId)
Unique ID of the input.
|
UpdateInputRequest |
withInputSecurityGroups(Collection<String> inputSecurityGroups)
A list of security groups referenced by IDs to attach to the input.
|
UpdateInputRequest |
withInputSecurityGroups(String... inputSecurityGroups)
A list of security groups referenced by IDs to attach to the input.
|
UpdateInputRequest |
withMediaConnectFlows(Collection<MediaConnectFlowRequest> mediaConnectFlows)
A list of the MediaConnect Flow ARNs that you want to use as the source of the input.
|
UpdateInputRequest |
withMediaConnectFlows(MediaConnectFlowRequest... mediaConnectFlows)
A list of the MediaConnect Flow ARNs that you want to use as the source of the input.
|
UpdateInputRequest |
withName(String name)
Name of the input.
|
UpdateInputRequest |
withRoleArn(String roleArn)
The Amazon Resource Name (ARN) of the role this input assumes during and after creation.
|
UpdateInputRequest |
withSources(Collection<InputSourceRequest> sources)
The source URLs for a PULL-type input.
|
UpdateInputRequest |
withSources(InputSourceRequest... sources)
The source URLs for a PULL-type input.
|
UpdateInputRequest |
withSrtSettings(SrtSettingsRequest srtSettings)
The settings associated with an SRT input.
|
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
public List<InputDestinationRequest> getDestinations()
public void setDestinations(Collection<InputDestinationRequest> destinations)
destinations
- Destination settings for PUSH type inputs.public UpdateInputRequest withDestinations(InputDestinationRequest... destinations)
NOTE: This method appends the values to the existing list (if any). Use
setDestinations(java.util.Collection)
or withDestinations(java.util.Collection)
if you want to
override the existing values.
destinations
- Destination settings for PUSH type inputs.public UpdateInputRequest withDestinations(Collection<InputDestinationRequest> destinations)
destinations
- Destination settings for PUSH type inputs.public List<InputDeviceRequest> getInputDevices()
public void setInputDevices(Collection<InputDeviceRequest> inputDevices)
inputDevices
- Settings for the devices.public UpdateInputRequest withInputDevices(InputDeviceRequest... inputDevices)
NOTE: This method appends the values to the existing list (if any). Use
setInputDevices(java.util.Collection)
or withInputDevices(java.util.Collection)
if you want to
override the existing values.
inputDevices
- Settings for the devices.public UpdateInputRequest withInputDevices(Collection<InputDeviceRequest> inputDevices)
inputDevices
- Settings for the devices.public void setInputId(String inputId)
inputId
- Unique ID of the input.public String getInputId()
public UpdateInputRequest withInputId(String inputId)
inputId
- Unique ID of the input.public List<String> getInputSecurityGroups()
public void setInputSecurityGroups(Collection<String> inputSecurityGroups)
inputSecurityGroups
- A list of security groups referenced by IDs to attach to the input.public UpdateInputRequest withInputSecurityGroups(String... inputSecurityGroups)
NOTE: This method appends the values to the existing list (if any). Use
setInputSecurityGroups(java.util.Collection)
or withInputSecurityGroups(java.util.Collection)
if you want to override the existing values.
inputSecurityGroups
- A list of security groups referenced by IDs to attach to the input.public UpdateInputRequest withInputSecurityGroups(Collection<String> inputSecurityGroups)
inputSecurityGroups
- A list of security groups referenced by IDs to attach to the input.public List<MediaConnectFlowRequest> getMediaConnectFlows()
public void setMediaConnectFlows(Collection<MediaConnectFlowRequest> mediaConnectFlows)
mediaConnectFlows
- A list of the MediaConnect Flow ARNs that you want to use as the source of the input. You can specify as
few as one Flow and presently, as many as two. The only requirement is when you have more than one is that
each Flow is in a separate Availability Zone as this ensures your EML input is redundant to AZ issues.public UpdateInputRequest withMediaConnectFlows(MediaConnectFlowRequest... mediaConnectFlows)
NOTE: This method appends the values to the existing list (if any). Use
setMediaConnectFlows(java.util.Collection)
or withMediaConnectFlows(java.util.Collection)
if
you want to override the existing values.
mediaConnectFlows
- A list of the MediaConnect Flow ARNs that you want to use as the source of the input. You can specify as
few as one Flow and presently, as many as two. The only requirement is when you have more than one is that
each Flow is in a separate Availability Zone as this ensures your EML input is redundant to AZ issues.public UpdateInputRequest withMediaConnectFlows(Collection<MediaConnectFlowRequest> mediaConnectFlows)
mediaConnectFlows
- A list of the MediaConnect Flow ARNs that you want to use as the source of the input. You can specify as
few as one Flow and presently, as many as two. The only requirement is when you have more than one is that
each Flow is in a separate Availability Zone as this ensures your EML input is redundant to AZ issues.public void setName(String name)
name
- Name of the input.public String getName()
public UpdateInputRequest withName(String name)
name
- Name of the input.public void setRoleArn(String roleArn)
roleArn
- The Amazon Resource Name (ARN) of the role this input assumes during and after creation.public String getRoleArn()
public UpdateInputRequest withRoleArn(String roleArn)
roleArn
- The Amazon Resource Name (ARN) of the role this input assumes during and after creation.public List<InputSourceRequest> getSources()
public void setSources(Collection<InputSourceRequest> sources)
sources
- The source URLs for a PULL-type input. Every PULL type input needs exactly two source URLs for redundancy.
Only specify sources for PULL type Inputs. Leave Destinations empty.public UpdateInputRequest withSources(InputSourceRequest... sources)
NOTE: This method appends the values to the existing list (if any). Use
setSources(java.util.Collection)
or withSources(java.util.Collection)
if you want to override
the existing values.
sources
- The source URLs for a PULL-type input. Every PULL type input needs exactly two source URLs for redundancy.
Only specify sources for PULL type Inputs. Leave Destinations empty.public UpdateInputRequest withSources(Collection<InputSourceRequest> sources)
sources
- The source URLs for a PULL-type input. Every PULL type input needs exactly two source URLs for redundancy.
Only specify sources for PULL type Inputs. Leave Destinations empty.public void setSrtSettings(SrtSettingsRequest srtSettings)
srtSettings
- The settings associated with an SRT input.public SrtSettingsRequest getSrtSettings()
public UpdateInputRequest withSrtSettings(SrtSettingsRequest srtSettings)
srtSettings
- The settings associated with an SRT input.public String toString()
toString
in class Object
Object.toString()
public UpdateInputRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()