Interface LiveSource.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<LiveSource.Builder,,LiveSource> SdkBuilder<LiveSource.Builder,,LiveSource> SdkPojo
- Enclosing class:
LiveSource
-
Method Summary
Modifier and TypeMethodDescriptionThe ARN for the live source.creationTime(Instant creationTime) The timestamp that indicates when the live source was created.httpPackageConfigurations(Collection<HttpPackageConfiguration> httpPackageConfigurations) The HTTP package configurations for the live source.httpPackageConfigurations(Consumer<HttpPackageConfiguration.Builder>... httpPackageConfigurations) The HTTP package configurations for the live source.httpPackageConfigurations(HttpPackageConfiguration... httpPackageConfigurations) The HTTP package configurations for the live source.lastModifiedTime(Instant lastModifiedTime) The timestamp that indicates when the live source was last modified.liveSourceName(String liveSourceName) The name that's used to refer to a live source.sourceLocationName(String sourceLocationName) The name of the source location.The tags assigned to the live source.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
arn
The ARN for the live source.
- Parameters:
arn- The ARN for the live source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
creationTime
The timestamp that indicates when the live source was created.
- Parameters:
creationTime- The timestamp that indicates when the live source was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
httpPackageConfigurations
LiveSource.Builder httpPackageConfigurations(Collection<HttpPackageConfiguration> httpPackageConfigurations) The HTTP package configurations for the live source.
- Parameters:
httpPackageConfigurations- The HTTP package configurations for the live source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
httpPackageConfigurations
The HTTP package configurations for the live source.
- Parameters:
httpPackageConfigurations- The HTTP package configurations for the live source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
httpPackageConfigurations
LiveSource.Builder httpPackageConfigurations(Consumer<HttpPackageConfiguration.Builder>... httpPackageConfigurations) The HTTP package configurations for the live source.
This is a convenience method that creates an instance of theHttpPackageConfiguration.Builderavoiding the need to create one manually viaHttpPackageConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tohttpPackageConfigurations(List<HttpPackageConfiguration>).- Parameters:
httpPackageConfigurations- a consumer that will call methods onHttpPackageConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
lastModifiedTime
The timestamp that indicates when the live source was last modified.
- Parameters:
lastModifiedTime- The timestamp that indicates when the live source was last modified.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
liveSourceName
The name that's used to refer to a live source.
- Parameters:
liveSourceName- The name that's used to refer to a live source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sourceLocationName
The name of the source location.
- Parameters:
sourceLocationName- The name of the source location.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
The tags assigned to the live source. Tags are key-value pairs that you can associate with Amazon resources to help with organization, access control, and cost tracking. For more information, see Tagging AWS Elemental MediaTailor Resources.
- Parameters:
tags- The tags assigned to the live source. Tags are key-value pairs that you can associate with Amazon resources to help with organization, access control, and cost tracking. For more information, see Tagging AWS Elemental MediaTailor Resources.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-