Class SecurityAttributeSummary
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.securityattribute.model.SecurityAttributeSummary
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20240815") public final class SecurityAttributeSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
A security attribute definition that belongs to a specific security attribute namespace.
Note: Objects should always be created or deserialized using theSecurityAttributeSummary.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 theSecurityAttributeSummary.Builder
, which maintain a set of all explicitly set fields calledSecurityAttributeSummary.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 class
SecurityAttributeSummary.Builder
-
Constructor Summary
Constructors Constructor Description SecurityAttributeSummary(String compartmentId, String securityAttributeNamespaceId, String securityAttributeNamespaceName, String id, String name, String description, String type, Boolean isRetired, SecurityAttribute.LifecycleState lifecycleState, Date timeCreated)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SecurityAttributeSummary.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getCompartmentId()
The OCID of the compartment that contains the security attribute.String
getDescription()
The description you assign to the security attribute.String
getId()
The OCID of the security attribute.Boolean
getIsRetired()
Whether the security attribute is retired.SecurityAttribute.LifecycleState
getLifecycleState()
The security attribute’s current state.String
getName()
The name assigned to the security attribute during creation.String
getSecurityAttributeNamespaceId()
The OCID of the namespace that contains the security attribute.String
getSecurityAttributeNamespaceName()
The name of the security attribute namespace that contains the security attribute.Date
getTimeCreated()
Date and time the security attribute was created, in the format defined by RFC3339.String
getType()
The data type of the security attribute.int
hashCode()
SecurityAttributeSummary.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
SecurityAttributeSummary
@Deprecated @ConstructorProperties({"compartmentId","securityAttributeNamespaceId","securityAttributeNamespaceName","id","name","description","type","isRetired","lifecycleState","timeCreated"}) public SecurityAttributeSummary(String compartmentId, String securityAttributeNamespaceId, String securityAttributeNamespaceName, String id, String name, String description, String type, Boolean isRetired, SecurityAttribute.LifecycleState lifecycleState, Date timeCreated)
Deprecated.
-
-
Method Detail
-
builder
public static SecurityAttributeSummary.Builder builder()
Create a new builder.
-
toBuilder
public SecurityAttributeSummary.Builder toBuilder()
-
getCompartmentId
public String getCompartmentId()
The OCID of the compartment that contains the security attribute.- Returns:
- the value
-
getSecurityAttributeNamespaceId
public String getSecurityAttributeNamespaceId()
The OCID of the namespace that contains the security attribute.- Returns:
- the value
-
getSecurityAttributeNamespaceName
public String getSecurityAttributeNamespaceName()
The name of the security attribute namespace that contains the security attribute.- Returns:
- the value
-
getId
public String getId()
The OCID of the security attribute.- Returns:
- the value
-
getName
public String getName()
The name assigned to the security attribute during creation.This is the security attribute. The name must be unique within the security attribute namespace and cannot be changed.
- Returns:
- the value
-
getDescription
public String getDescription()
The description you assign to the security attribute.- Returns:
- the value
-
getType
public String getType()
The data type of the security attribute.- Returns:
- the value
-
getIsRetired
public Boolean getIsRetired()
Whether the security attribute is retired.- Returns:
- the value
-
getLifecycleState
public 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 security attribute’s lifecycleState changes from DELETING to DELETED.
- Returns:
- the value
-
getTimeCreated
public 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
-
toString
public String toString()
- Overrides:
toString
in 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:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-