Package com.oracle.bmc.gdp.model
Class CreateGdpPipelineDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.gdp.model.CreateGdpPipelineDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20230301") public final class CreateGdpPipelineDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelThe information about the new pipeline.
Note: Objects should always be created or deserialized using theCreateGdpPipelineDetails.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theCreateGdpPipelineDetails.Builder, which maintain a set of all explicitly set fields calledCreateGdpPipelineDetails.Builder.__explicitlySet__. ThehashCode()andequals(Object)methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCreateGdpPipelineDetails.Builder
-
Constructor Summary
Constructors Constructor Description CreateGdpPipelineDetails(String compartmentId, String displayName, String description, String serviceLogGroupId, GdpPipeline.PipelineType pipelineType, List<String> fileTypes, List<BucketDetailsDefinition> bucketDetails, String peeringRegion, String authorizationDetails, Boolean isFileOverrideInDestinationEnabled, Boolean isScanningEnabled, Boolean isChunkingEnabled, Boolean isApprovalNeeded, String approvalKeyVaultId, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CreateGdpPipelineDetails.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetApprovalKeyVaultId()The KMS vault OCID for the key to be used for file transfer approvals.StringgetAuthorizationDetails()Authorization information about the pipeline being configured.List<BucketDetailsDefinition>getBucketDetails()Information about the bucket in the pipeline being configured.StringgetCompartmentId()The OCID of the compartment.Map<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.StringgetDescription()Short field input by customer for a description of the data pipeline use-case.StringgetDisplayName()Pipeline short name.List<String>getFileTypes()List of file types allowed to be transferred in the pipeline according to the authorization details (e.g.Map<String,String>getFreeformTags()Simple key-value pair that is applied without any predefined name, type or scope.BooleangetIsApprovalNeeded()Determines whether file transfers need to go through an approval workflow.BooleangetIsChunkingEnabled()Determines whether file must be chunked during the transfer.BooleangetIsFileOverrideInDestinationEnabled()Enable file override feature in destination bucketBooleangetIsScanningEnabled()Determines whether GDP Scanning should be enabled for the pipeline.StringgetPeeringRegion()Public region name where the peered pipeline exists.GdpPipeline.PipelineTypegetPipelineType()Type of pipeline.StringgetServiceLogGroupId()the OCID of the service log group.inthashCode()CreateGdpPipelineDetails.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
CreateGdpPipelineDetails
@Deprecated @ConstructorProperties({"compartmentId","displayName","description","serviceLogGroupId","pipelineType","fileTypes","bucketDetails","peeringRegion","authorizationDetails","isFileOverrideInDestinationEnabled","isScanningEnabled","isChunkingEnabled","isApprovalNeeded","approvalKeyVaultId","freeformTags","definedTags"}) public CreateGdpPipelineDetails(String compartmentId, String displayName, String description, String serviceLogGroupId, GdpPipeline.PipelineType pipelineType, List<String> fileTypes, List<BucketDetailsDefinition> bucketDetails, String peeringRegion, String authorizationDetails, Boolean isFileOverrideInDestinationEnabled, Boolean isScanningEnabled, Boolean isChunkingEnabled, Boolean isApprovalNeeded, String approvalKeyVaultId, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags)
Deprecated.
-
-
Method Detail
-
builder
public static CreateGdpPipelineDetails.Builder builder()
Create a new builder.
-
toBuilder
public CreateGdpPipelineDetails.Builder toBuilder()
-
getCompartmentId
public String getCompartmentId()
The OCID of the compartment.- Returns:
- the value
-
getDisplayName
public String getDisplayName()
Pipeline short name.- Returns:
- the value
-
getDescription
public String getDescription()
Short field input by customer for a description of the data pipeline use-case.- Returns:
- the value
-
getServiceLogGroupId
public String getServiceLogGroupId()
the OCID of the service log group.- Returns:
- the value
-
getPipelineType
public GdpPipeline.PipelineType getPipelineType()
Type of pipeline.Can be SENDER or RECEIVER.
- Returns:
- the value
-
getFileTypes
public List<String> getFileTypes()
List of file types allowed to be transferred in the pipeline according to the authorization details (e.g..pdf, .xml, .doc).
- Returns:
- the value
-
getBucketDetails
public List<BucketDetailsDefinition> getBucketDetails()
Information about the bucket in the pipeline being configured.- Returns:
- the value
-
getPeeringRegion
public String getPeeringRegion()
Public region name where the peered pipeline exists.- Returns:
- the value
-
getAuthorizationDetails
public String getAuthorizationDetails()
Authorization information about the pipeline being configured.- Returns:
- the value
-
getIsFileOverrideInDestinationEnabled
public Boolean getIsFileOverrideInDestinationEnabled()
Enable file override feature in destination bucket- Returns:
- the value
-
getIsScanningEnabled
public Boolean getIsScanningEnabled()
Determines whether GDP Scanning should be enabled for the pipeline.- Returns:
- the value
-
getIsChunkingEnabled
public Boolean getIsChunkingEnabled()
Determines whether file must be chunked during the transfer.This is only a property of SENDER pipelines.
- Returns:
- the value
-
getIsApprovalNeeded
public Boolean getIsApprovalNeeded()
Determines whether file transfers need to go through an approval workflow.- Returns:
- the value
-
getApprovalKeyVaultId
public String getApprovalKeyVaultId()
The KMS vault OCID for the key to be used for file transfer approvals.- Returns:
- the value
-
getFreeformTags
public Map<String,String> getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”}
- Returns:
- the value
-
getDefinedTags
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-