Package com.oracle.bmc.gdp.model
Class UpdateGdpPipelineDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.gdp.model.UpdateGdpPipelineDetails.Builder
-
- Enclosing class:
- UpdateGdpPipelineDetails
public static class UpdateGdpPipelineDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UpdateGdpPipelineDetails.BuilderapprovalKeyVaultId(String approvalKeyVaultId)The KMS vault OCID for the key to be used for file transfer approvals.UpdateGdpPipelineDetails.BuilderauthorizationDetails(String authorizationDetails)Authorization information about the pipeline being configured.UpdateGdpPipelineDetailsbuild()UpdateGdpPipelineDetails.Buildercopy(UpdateGdpPipelineDetails model)UpdateGdpPipelineDetails.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.UpdateGdpPipelineDetails.Builderdescription(String description)Short field input by customer for a description of the data pipeline use-case.UpdateGdpPipelineDetails.BuilderdisplayName(String displayName)Pipeline name.UpdateGdpPipelineDetails.BuilderfileTypes(List<String> fileTypes)List of file types allowed to be transferred in the data pipeline according to the authorization details (e.g.UpdateGdpPipelineDetails.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.UpdateGdpPipelineDetails.BuilderisApprovalNeeded(Boolean isApprovalNeeded)Determines whether file transfers need to go through an approval workflow.UpdateGdpPipelineDetails.BuilderisChunkingEnabled(Boolean isChunkingEnabled)Determines whether file must be chunked during the transfer.UpdateGdpPipelineDetails.BuilderisFileOverrideInDestinationEnabled(Boolean isFileOverrideInDestinationEnabled)Enable file override feature in destination bucketUpdateGdpPipelineDetails.BuilderisScanningEnabled(Boolean isScanningEnabled)Determines whether GDP Scanning should be enabled for the pipeline.UpdateGdpPipelineDetails.BuilderserviceLogGroupId(String serviceLogGroupId)the OCID of the service log group.
-
-
-
Method Detail
-
displayName
public UpdateGdpPipelineDetails.Builder displayName(String displayName)
Pipeline name.Can be renamed later.
- Parameters:
displayName- the value to set- Returns:
- this builder
-
description
public UpdateGdpPipelineDetails.Builder description(String description)
Short field input by customer for a description of the data pipeline use-case.- Parameters:
description- the value to set- Returns:
- this builder
-
serviceLogGroupId
public UpdateGdpPipelineDetails.Builder serviceLogGroupId(String serviceLogGroupId)
the OCID of the service log group.- Parameters:
serviceLogGroupId- the value to set- Returns:
- this builder
-
fileTypes
public UpdateGdpPipelineDetails.Builder fileTypes(List<String> fileTypes)
List of file types allowed to be transferred in the data pipeline according to the authorization details (e.g..pdf, .xml, .doc).
- Parameters:
fileTypes- the value to set- Returns:
- this builder
-
authorizationDetails
public UpdateGdpPipelineDetails.Builder authorizationDetails(String authorizationDetails)
Authorization information about the pipeline being configured.- Parameters:
authorizationDetails- the value to set- Returns:
- this builder
-
isFileOverrideInDestinationEnabled
public UpdateGdpPipelineDetails.Builder isFileOverrideInDestinationEnabled(Boolean isFileOverrideInDestinationEnabled)
Enable file override feature in destination bucket- Parameters:
isFileOverrideInDestinationEnabled- the value to set- Returns:
- this builder
-
isScanningEnabled
public UpdateGdpPipelineDetails.Builder isScanningEnabled(Boolean isScanningEnabled)
Determines whether GDP Scanning should be enabled for the pipeline.- Parameters:
isScanningEnabled- the value to set- Returns:
- this builder
-
isChunkingEnabled
public UpdateGdpPipelineDetails.Builder isChunkingEnabled(Boolean isChunkingEnabled)
Determines whether file must be chunked during the transfer.This is only a property of SENDER pipelines.
- Parameters:
isChunkingEnabled- the value to set- Returns:
- this builder
-
isApprovalNeeded
public UpdateGdpPipelineDetails.Builder isApprovalNeeded(Boolean isApprovalNeeded)
Determines whether file transfers need to go through an approval workflow.- Parameters:
isApprovalNeeded- the value to set- Returns:
- this builder
-
approvalKeyVaultId
public UpdateGdpPipelineDetails.Builder approvalKeyVaultId(String approvalKeyVaultId)
The KMS vault OCID for the key to be used for file transfer approvals.- Parameters:
approvalKeyVaultId- the value to set- Returns:
- this builder
-
freeformTags
public UpdateGdpPipelineDetails.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 UpdateGdpPipelineDetails.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
-
build
public UpdateGdpPipelineDetails build()
-
copy
public UpdateGdpPipelineDetails.Builder copy(UpdateGdpPipelineDetails model)
-
-