Class SecurityAttribute
- java.lang.Object
- 
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
- 
- com.oracle.bmc.securityattribute.model.SecurityAttribute
 
 
- 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20240815") public final class SecurityAttribute extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelA security attribute that belongs to a specific security attribute namespace.Security attributes must be created in a tenancy before a user can apply them to resources. For more information, see Managing Security Attributes. *Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API. 
 Note: Objects should always be created or deserialized using theSecurityAttribute.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 theSecurityAttribute.Builder, which maintain a set of all explicitly set fields calledSecurityAttribute.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 SummaryNested Classes Modifier and Type Class Description static classSecurityAttribute.Builderstatic classSecurityAttribute.LifecycleStateThe security attribute’s current state.
 - 
Constructor SummaryConstructors Constructor Description SecurityAttribute(String compartmentId, String securityAttributeNamespaceId, String securityAttributeNamespaceName, String id, String name, String description, String type, Boolean isRetired, SecurityAttribute.LifecycleState lifecycleState, Date timeCreated, BaseSecurityAttributeValidator validator)Deprecated.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SecurityAttribute.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetCompartmentId()The OCID of the compartment that contains the security attribute definition.StringgetDescription()The description of the security attribute.StringgetId()The OCID of the security attribute definition.BooleangetIsRetired()Indicates whether the security attribute is retired.SecurityAttribute.LifecycleStategetLifecycleState()The security attribute’s current state.StringgetName()The name assigned to the security attribute during creation.StringgetSecurityAttributeNamespaceId()The OCID of the security attribute namespace that contains the security attribute definition.StringgetSecurityAttributeNamespaceName()The name of the security attribute namespace that contains the security attribute.DategetTimeCreated()Date and time the security attribute was created, in the format defined by RFC3339.StringgetType()The data type of the security attribute.BaseSecurityAttributeValidatorgetValidator()inthashCode()SecurityAttribute.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
 
- 
- 
- 
Constructor Detail- 
SecurityAttribute@Deprecated @ConstructorProperties({"compartmentId","securityAttributeNamespaceId","securityAttributeNamespaceName","id","name","description","type","isRetired","lifecycleState","timeCreated","validator"}) public SecurityAttribute(String compartmentId, String securityAttributeNamespaceId, String securityAttributeNamespaceName, String id, String name, String description, String type, Boolean isRetired, SecurityAttribute.LifecycleState lifecycleState, Date timeCreated, BaseSecurityAttributeValidator validator) Deprecated.
 
- 
 - 
Method Detail- 
builderpublic static SecurityAttribute.Builder builder() Create a new builder.
 - 
toBuilderpublic SecurityAttribute.Builder toBuilder() 
 - 
getCompartmentIdpublic String getCompartmentId() The OCID of the compartment that contains the security attribute definition.- Returns:
- the value
 
 - 
getSecurityAttributeNamespaceIdpublic String getSecurityAttributeNamespaceId() The OCID of the security attribute namespace that contains the security attribute definition.- Returns:
- the value
 
 - 
getSecurityAttributeNamespaceNamepublic String getSecurityAttributeNamespaceName() The name of the security attribute namespace that contains the security attribute.- Returns:
- the value
 
 - 
getIdpublic String getId() The OCID of the security attribute definition.- Returns:
- the value
 
 - 
getNamepublic String getName() The name assigned to the security attribute during creation.This is the security attribute key. The name must be unique within the security attribute namespace and cannot be changed. - Returns:
- the value
 
 - 
getDescriptionpublic String getDescription() The description of the security attribute.- Returns:
- the value
 
 - 
getTypepublic String getType() The data type of the security attribute.- Returns:
- the value
 
 - 
getIsRetiredpublic Boolean getIsRetired() Indicates whether the security attribute is retired.- Returns:
- the value
 
 - 
getLifecycleStatepublic SecurityAttribute.LifecycleState getLifecycleState() The security attribute’s current state.After creating a security attribute, make sure its lifecycleState is ACTIVE before using it. After retiring a security attribute, make sure its lifecycleState is INACTIVE before using it. If you delete a security attribute, you cannot delete another security attribute until the deleted tag’s lifecycleState changes from DELETING to DELETED. - Returns:
- the value
 
 - 
getTimeCreatedpublic Date getTimeCreated() Date and time the security attribute was created, in the format defined by RFC3339.Example: 2016-08-25T21:10:29.600Z - Returns:
- the value
 
 - 
getValidatorpublic BaseSecurityAttributeValidator getValidator() 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
toStringpublic 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
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 
- 
 
-