Class CreateMediaAssetDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.mediaservices.model.CreateMediaAssetDetails.Builder
-
- Enclosing class:
- CreateMediaAssetDetails
public static class CreateMediaAssetDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateMediaAssetDetails.Builder
bucketName(String bucketName)
The name of the object storage bucket where this asset is located.CreateMediaAssetDetails
build()
CreateMediaAssetDetails.Builder
compartmentId(String compartmentId)
Compartment Identifier.CreateMediaAssetDetails.Builder
copy(CreateMediaAssetDetails model)
CreateMediaAssetDetails.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.CreateMediaAssetDetails.Builder
displayName(String displayName)
Display name for the Media Asset.CreateMediaAssetDetails.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.CreateMediaAssetDetails.Builder
locks(List<ResourceLock> locks)
Locks associated with this resource.CreateMediaAssetDetails.Builder
masterMediaAssetId(String masterMediaAssetId)
The ID of the senior most asset from which this asset is derived.CreateMediaAssetDetails.Builder
mediaAssetTags(List<MediaAssetTag> mediaAssetTags)
list of tags for the MediaAsset.CreateMediaAssetDetails.Builder
mediaWorkflowJobId(String mediaWorkflowJobId)
The ID of the MediaWorkflowJob used to produce this asset.CreateMediaAssetDetails.Builder
metadata(List<Metadata> metadata)
List of Metadata.CreateMediaAssetDetails.Builder
namespaceName(String namespaceName)
The object storage namespace where this asset is located.CreateMediaAssetDetails.Builder
objectEtag(String objectEtag)
eTag of the underlying object storage object.CreateMediaAssetDetails.Builder
objectName(String objectName)
The object storage object name that identifies this asset.CreateMediaAssetDetails.Builder
parentMediaAssetId(String parentMediaAssetId)
The ID of the parent asset from which this asset is derived.CreateMediaAssetDetails.Builder
segmentRangeEndIndex(Long segmentRangeEndIndex)
The end index for video segment files.CreateMediaAssetDetails.Builder
segmentRangeStartIndex(Long segmentRangeStartIndex)
The start index for video segment files.CreateMediaAssetDetails.Builder
sourceMediaWorkflowId(String sourceMediaWorkflowId)
The ID of the MediaWorkflow used to produce this asset.CreateMediaAssetDetails.Builder
sourceMediaWorkflowVersion(Long sourceMediaWorkflowVersion)
The version of the MediaWorkflow used to produce this asset.CreateMediaAssetDetails.Builder
type(AssetType type)
The type of the media asset.
-
-
-
Method Detail
-
sourceMediaWorkflowId
public CreateMediaAssetDetails.Builder sourceMediaWorkflowId(String sourceMediaWorkflowId)
The ID of the MediaWorkflow used to produce this asset.- Parameters:
sourceMediaWorkflowId
- the value to set- Returns:
- this builder
-
mediaWorkflowJobId
public CreateMediaAssetDetails.Builder mediaWorkflowJobId(String mediaWorkflowJobId)
The ID of the MediaWorkflowJob used to produce this asset.- Parameters:
mediaWorkflowJobId
- the value to set- Returns:
- this builder
-
sourceMediaWorkflowVersion
public CreateMediaAssetDetails.Builder sourceMediaWorkflowVersion(Long sourceMediaWorkflowVersion)
The version of the MediaWorkflow used to produce this asset.- Parameters:
sourceMediaWorkflowVersion
- the value to set- Returns:
- this builder
-
displayName
public CreateMediaAssetDetails.Builder displayName(String displayName)
Display name for the Media Asset.Does not have to be unique. Avoid entering confidential information.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
compartmentId
public CreateMediaAssetDetails.Builder compartmentId(String compartmentId)
Compartment Identifier.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
type
public CreateMediaAssetDetails.Builder type(AssetType type)
The type of the media asset.- Parameters:
type
- the value to set- Returns:
- this builder
-
parentMediaAssetId
public CreateMediaAssetDetails.Builder parentMediaAssetId(String parentMediaAssetId)
The ID of the parent asset from which this asset is derived.- Parameters:
parentMediaAssetId
- the value to set- Returns:
- this builder
-
masterMediaAssetId
public CreateMediaAssetDetails.Builder masterMediaAssetId(String masterMediaAssetId)
The ID of the senior most asset from which this asset is derived.- Parameters:
masterMediaAssetId
- the value to set- Returns:
- this builder
-
bucketName
public CreateMediaAssetDetails.Builder bucketName(String bucketName)
The name of the object storage bucket where this asset is located.- Parameters:
bucketName
- the value to set- Returns:
- this builder
-
namespaceName
public CreateMediaAssetDetails.Builder namespaceName(String namespaceName)
The object storage namespace where this asset is located.- Parameters:
namespaceName
- the value to set- Returns:
- this builder
-
objectName
public CreateMediaAssetDetails.Builder objectName(String objectName)
The object storage object name that identifies this asset.- Parameters:
objectName
- the value to set- Returns:
- this builder
-
objectEtag
public CreateMediaAssetDetails.Builder objectEtag(String objectEtag)
eTag of the underlying object storage object.- Parameters:
objectEtag
- the value to set- Returns:
- this builder
-
metadata
public CreateMediaAssetDetails.Builder metadata(List<Metadata> metadata)
List of Metadata.- Parameters:
metadata
- the value to set- Returns:
- this builder
-
segmentRangeStartIndex
public CreateMediaAssetDetails.Builder segmentRangeStartIndex(Long segmentRangeStartIndex)
The start index for video segment files.- Parameters:
segmentRangeStartIndex
- the value to set- Returns:
- this builder
-
segmentRangeEndIndex
public CreateMediaAssetDetails.Builder segmentRangeEndIndex(Long segmentRangeEndIndex)
The end index for video segment files.- Parameters:
segmentRangeEndIndex
- the value to set- Returns:
- this builder
-
mediaAssetTags
public CreateMediaAssetDetails.Builder mediaAssetTags(List<MediaAssetTag> mediaAssetTags)
list of tags for the MediaAsset.- Parameters:
mediaAssetTags
- the value to set- Returns:
- this builder
-
freeformTags
public CreateMediaAssetDetails.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public CreateMediaAssetDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
locks
public CreateMediaAssetDetails.Builder locks(List<ResourceLock> locks)
Locks associated with this resource.- Parameters:
locks
- the value to set- Returns:
- this builder
-
build
public CreateMediaAssetDetails build()
-
copy
public CreateMediaAssetDetails.Builder copy(CreateMediaAssetDetails model)
-
-