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