Interface IngestConfiguration.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<IngestConfiguration.Builder,IngestConfiguration>,SdkBuilder<IngestConfiguration.Builder,IngestConfiguration>,SdkPojo
- Enclosing class:
- IngestConfiguration
public static interface IngestConfiguration.Builder extends SdkPojo, CopyableBuilder<IngestConfiguration.Builder,IngestConfiguration>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IngestConfiguration.Builderarn(String arn)Ingest configuration ARN.IngestConfiguration.Builderattributes(Map<String,String> attributes)Application-provided attributes to to store in the IngestConfiguration and attach to a stage.IngestConfiguration.BuilderingestProtocol(String ingestProtocol)Type of ingest protocol that the user employs for broadcasting.IngestConfiguration.BuilderingestProtocol(IngestProtocol ingestProtocol)Type of ingest protocol that the user employs for broadcasting.IngestConfiguration.Buildername(String name)Ingest nameIngestConfiguration.BuilderparticipantId(String participantId)ID of the participant within the stage.IngestConfiguration.BuilderstageArn(String stageArn)ARN of the stage with which the IngestConfiguration is associated.IngestConfiguration.Builderstate(String state)State of the ingest configuration.IngestConfiguration.Builderstate(IngestConfigurationState state)State of the ingest configuration.IngestConfiguration.BuilderstreamKey(String streamKey)Ingest-key value for the RTMP(S) protocol.IngestConfiguration.Buildertags(Map<String,String> tags)Tags attached to the resource.IngestConfiguration.BuilderuserId(String userId)Customer-assigned name to help identify the participant using the IngestConfiguration; this can be used to link a participant to a user in the customer’s own systems.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
name
IngestConfiguration.Builder name(String name)
Ingest name
- Parameters:
name- Ingest name- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
arn
IngestConfiguration.Builder arn(String arn)
Ingest configuration ARN.
- Parameters:
arn- Ingest configuration ARN.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ingestProtocol
IngestConfiguration.Builder ingestProtocol(String ingestProtocol)
Type of ingest protocol that the user employs for broadcasting.
- Parameters:
ingestProtocol- Type of ingest protocol that the user employs for broadcasting.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
IngestProtocol,IngestProtocol
-
ingestProtocol
IngestConfiguration.Builder ingestProtocol(IngestProtocol ingestProtocol)
Type of ingest protocol that the user employs for broadcasting.
- Parameters:
ingestProtocol- Type of ingest protocol that the user employs for broadcasting.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
IngestProtocol,IngestProtocol
-
streamKey
IngestConfiguration.Builder streamKey(String streamKey)
Ingest-key value for the RTMP(S) protocol.
- Parameters:
streamKey- Ingest-key value for the RTMP(S) protocol.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
stageArn
IngestConfiguration.Builder stageArn(String stageArn)
ARN of the stage with which the IngestConfiguration is associated.
- Parameters:
stageArn- ARN of the stage with which the IngestConfiguration is associated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
participantId
IngestConfiguration.Builder participantId(String participantId)
ID of the participant within the stage.
- Parameters:
participantId- ID of the participant within the stage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
state
IngestConfiguration.Builder state(String state)
State of the ingest configuration. It is
ACTIVEif a publisher currently is publishing to the stage associated with the ingest configuration.- Parameters:
state- State of the ingest configuration. It isACTIVEif a publisher currently is publishing to the stage associated with the ingest configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
IngestConfigurationState,IngestConfigurationState
-
state
IngestConfiguration.Builder state(IngestConfigurationState state)
State of the ingest configuration. It is
ACTIVEif a publisher currently is publishing to the stage associated with the ingest configuration.- Parameters:
state- State of the ingest configuration. It isACTIVEif a publisher currently is publishing to the stage associated with the ingest configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
IngestConfigurationState,IngestConfigurationState
-
userId
IngestConfiguration.Builder userId(String userId)
Customer-assigned name to help identify the participant using the IngestConfiguration; this can be used to link a participant to a user in the customer’s own systems. This can be any UTF-8 encoded text. This field is exposed to all stage participants and should not be used for personally identifying, confidential, or sensitive information.
- Parameters:
userId- Customer-assigned name to help identify the participant using the IngestConfiguration; this can be used to link a participant to a user in the customer’s own systems. This can be any UTF-8 encoded text. This field is exposed to all stage participants and should not be used for personally identifying, confidential, or sensitive information.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
attributes
IngestConfiguration.Builder attributes(Map<String,String> attributes)
Application-provided attributes to to store in the IngestConfiguration and attach to a stage. Map keys and values can contain UTF-8 encoded text. The maximum length of this field is 1 KB total. This field is exposed to all stage participants and should not be used for personally identifying, confidential, or sensitive information.
- Parameters:
attributes- Application-provided attributes to to store in the IngestConfiguration and attach to a stage. Map keys and values can contain UTF-8 encoded text. The maximum length of this field is 1 KB total. This field is exposed to all stage participants and should not be used for personally identifying, confidential, or sensitive information.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
IngestConfiguration.Builder tags(Map<String,String> tags)
Tags attached to the resource. Array of maps, each of the form
string:string (key:value). See Best practices and strategies in Tagging AWS Resources and Tag Editor for details, including restrictions that apply to tags and "Tag naming limits and requirements"; Amazon IVS has no constraints on tags beyond what is documented there.- Parameters:
tags- Tags attached to the resource. Array of maps, each of the formstring:string (key:value). See Best practices and strategies in Tagging AWS Resources and Tag Editor for details, including restrictions that apply to tags and "Tag naming limits and requirements"; Amazon IVS has no constraints on tags beyond what is documented there.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-