Interface Channel.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<Channel.Builder,Channel>,SdkBuilder<Channel.Builder,Channel>,SdkPojo
- Enclosing class:
- Channel
public static interface Channel.Builder extends SdkPojo, CopyableBuilder<Channel.Builder,Channel>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Channel.Builderarn(String arn)The Amazon Resource Name (ARN) assigned to the Channel.Channel.BuildercreatedAt(String createdAt)The date and time the Channel was created.Channel.Builderdescription(String description)A short text description of the Channel.default Channel.BuilderegressAccessLogs(Consumer<EgressAccessLogs.Builder> egressAccessLogs)Sets the value of the EgressAccessLogs property for this object.Channel.BuilderegressAccessLogs(EgressAccessLogs egressAccessLogs)Sets the value of the EgressAccessLogs property for this object.default Channel.BuilderhlsIngest(Consumer<HlsIngest.Builder> hlsIngest)Sets the value of the HlsIngest property for this object.Channel.BuilderhlsIngest(HlsIngest hlsIngest)Sets the value of the HlsIngest property for this object.Channel.Builderid(String id)The ID of the Channel.default Channel.BuilderingressAccessLogs(Consumer<IngressAccessLogs.Builder> ingressAccessLogs)Sets the value of the IngressAccessLogs property for this object.Channel.BuilderingressAccessLogs(IngressAccessLogs ingressAccessLogs)Sets the value of the IngressAccessLogs property for this object.Channel.Buildertags(Map<String,String> tags)Sets the value of the Tags property for this object.-
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, sdkFields
-
-
-
-
Method Detail
-
arn
Channel.Builder arn(String arn)
The Amazon Resource Name (ARN) assigned to the Channel.- Parameters:
arn- The Amazon Resource Name (ARN) assigned to the Channel.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createdAt
Channel.Builder createdAt(String createdAt)
The date and time the Channel was created.- Parameters:
createdAt- The date and time the Channel was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
Channel.Builder description(String description)
A short text description of the Channel.- Parameters:
description- A short text description of the Channel.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
egressAccessLogs
Channel.Builder egressAccessLogs(EgressAccessLogs egressAccessLogs)
Sets the value of the EgressAccessLogs property for this object.- Parameters:
egressAccessLogs- The new value for the EgressAccessLogs property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
egressAccessLogs
default Channel.Builder egressAccessLogs(Consumer<EgressAccessLogs.Builder> egressAccessLogs)
Sets the value of the EgressAccessLogs property for this object. This is a convenience method that creates an instance of theEgressAccessLogs.Builderavoiding the need to create one manually viaEgressAccessLogs.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toegressAccessLogs(EgressAccessLogs).- Parameters:
egressAccessLogs- a consumer that will call methods onEgressAccessLogs.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
egressAccessLogs(EgressAccessLogs)
-
hlsIngest
Channel.Builder hlsIngest(HlsIngest hlsIngest)
Sets the value of the HlsIngest property for this object.- Parameters:
hlsIngest- The new value for the HlsIngest property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
hlsIngest
default Channel.Builder hlsIngest(Consumer<HlsIngest.Builder> hlsIngest)
Sets the value of the HlsIngest property for this object. This is a convenience method that creates an instance of theHlsIngest.Builderavoiding the need to create one manually viaHlsIngest.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tohlsIngest(HlsIngest).- Parameters:
hlsIngest- a consumer that will call methods onHlsIngest.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
hlsIngest(HlsIngest)
-
id
Channel.Builder id(String id)
The ID of the Channel.- Parameters:
id- The ID of the Channel.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ingressAccessLogs
Channel.Builder ingressAccessLogs(IngressAccessLogs ingressAccessLogs)
Sets the value of the IngressAccessLogs property for this object.- Parameters:
ingressAccessLogs- The new value for the IngressAccessLogs property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ingressAccessLogs
default Channel.Builder ingressAccessLogs(Consumer<IngressAccessLogs.Builder> ingressAccessLogs)
Sets the value of the IngressAccessLogs property for this object. This is a convenience method that creates an instance of theIngressAccessLogs.Builderavoiding the need to create one manually viaIngressAccessLogs.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toingressAccessLogs(IngressAccessLogs).- Parameters:
ingressAccessLogs- a consumer that will call methods onIngressAccessLogs.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ingressAccessLogs(IngressAccessLogs)
-
tags
Channel.Builder tags(Map<String,String> tags)
Sets the value of the Tags property for this object.- Parameters:
tags- The new value for the Tags property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-