Class CreateSensitiveTypesExportDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.datasafe.model.CreateSensitiveTypesExportDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20181201") public final class CreateSensitiveTypesExportDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelDetails to create a new sensitive types export.To specify some sensitive types for export, use sensitiveTypeIdsForExport attribute. But if you want to include all sensitive types, you can set isIncludeAllSensitiveTypes attributes to true. In the latter case, you do not need to list all sensitive types.
Note: Objects should always be created or deserialized using theCreateSensitiveTypesExportDetails.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 theCreateSensitiveTypesExportDetails.Builder, which maintain a set of all explicitly set fields calledCreateSensitiveTypesExportDetails.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 classCreateSensitiveTypesExportDetails.Builder
-
Constructor Summary
Constructors Constructor Description CreateSensitiveTypesExportDetails(String displayName, String description, String compartmentId, List<String> sensitiveTypeIdsForExport, Boolean isIncludeAllSensitiveTypes, 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 CreateSensitiveTypesExportDetails.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetCompartmentId()The OCID of the compartment where the sensitive types export should be created.Map<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.StringgetDescription()The description of the sensitive types export.StringgetDisplayName()The display name of the sensitive types export.Map<String,String>getFreeformTags()Free-form tags for this resource.BooleangetIsIncludeAllSensitiveTypes()Indicates if all the existing user-defined sensitive types are used for export.List<String>getSensitiveTypeIdsForExport()The OCIDs of the sensitive types used to create sensitive types export.inthashCode()CreateSensitiveTypesExportDetails.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
CreateSensitiveTypesExportDetails
@Deprecated @ConstructorProperties({"displayName","description","compartmentId","sensitiveTypeIdsForExport","isIncludeAllSensitiveTypes","freeformTags","definedTags"}) public CreateSensitiveTypesExportDetails(String displayName, String description, String compartmentId, List<String> sensitiveTypeIdsForExport, Boolean isIncludeAllSensitiveTypes, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags)
Deprecated.
-
-
Method Detail
-
builder
public static CreateSensitiveTypesExportDetails.Builder builder()
Create a new builder.
-
toBuilder
public CreateSensitiveTypesExportDetails.Builder toBuilder()
-
getDisplayName
public String getDisplayName()
The display name of the sensitive types export.The name does not have to be unique, and it’s changeable.
- Returns:
- the value
-
getDescription
public String getDescription()
The description of the sensitive types export.- Returns:
- the value
-
getCompartmentId
public String getCompartmentId()
The OCID of the compartment where the sensitive types export should be created.- Returns:
- the value
-
getSensitiveTypeIdsForExport
public List<String> getSensitiveTypeIdsForExport()
The OCIDs of the sensitive types used to create sensitive types export.- Returns:
- the value
-
getIsIncludeAllSensitiveTypes
public Boolean getIsIncludeAllSensitiveTypes()
Indicates if all the existing user-defined sensitive types are used for export.If it’s set to true, the sensitiveTypeIdsForExport attribute is ignored and all user-defined sensitive types are used.
- Returns:
- the value
-
getFreeformTags
public Map<String,String> getFreeformTags()
Free-form tags for this resource.Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags
Example: {"Department": "Finance"}
- 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. For more information, see Resource Tags Example: {“Operations”: {“CostCenter”: “42”}}
- 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
-
-