Class PrivateServiceAccessSummary
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.psa.model.PrivateServiceAccessSummary
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20240301") public final class PrivateServiceAccessSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelA summary of private service access information.This object is returned when listing private service accesses.
Note: Objects should always be created or deserialized using thePrivateServiceAccessSummary.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 thePrivateServiceAccessSummary.Builder, which maintain a set of all explicitly set fields calledPrivateServiceAccessSummary.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 classPrivateServiceAccessSummary.Builder
-
Constructor Summary
Constructors Constructor Description PrivateServiceAccessSummary(String compartmentId, Map<String,Map<String,Object>> definedTags, Map<String,String> freeformTags, Map<String,Map<String,Object>> systemTags, Map<String,Map<String,Object>> securityAttributes, String displayName, String description, String id, Date timeCreated, Date timeUpdated, String vcnId, String subnetId, String vnicId, PrivateServiceAccess.LifecycleState lifecycleState, String serviceId, List<String> nsgIds, List<String> fqdns, String ipv4Ip)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PrivateServiceAccessSummary.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetCompartmentId()The OCID of the compartment that contains the private service access.Map<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.StringgetDescription()A description of this private service access.StringgetDisplayName()A user-friendly name.List<String>getFqdns()The private service access IPv4 FQDNs, which are going to be used to access the service.Map<String,String>getFreeformTags()Free-form tags for this resource.StringgetId()The OCID of the private service access.StringgetIpv4Ip()The private IP address (in the consumer’s VCN) that represents the access point for the associated service.PrivateServiceAccess.LifecycleStategetLifecycleState()The private service access’s current lifecycle state.List<String>getNsgIds()A list of the OCIDs of the network security groups that the private service access’s VNIC belongs to.Map<String,Map<String,Object>>getSecurityAttributes()Security attributes are labels for a resource that can be referenced in a Zero Trust Packet Routing (ZPR) policy to control access to ZPR-supported resources.StringgetServiceId()A unique service identifier for which the private service access was created.StringgetSubnetId()The OCID of the subnet that the private service access belongs to.Map<String,Map<String,Object>>getSystemTags()System tags for this resource.DategetTimeCreated()The date and time the private service access was created, in the format defined by RFC3339.DategetTimeUpdated()The date and time the PrivateServiceAccess was updated, in the format defined by RFC 3339.StringgetVcnId()The OCID of the VCN that the private service access belongs to.StringgetVnicId()An OCID of the private service access’s VNIC, which resides in the private service access’s VCN .inthashCode()PrivateServiceAccessSummary.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
PrivateServiceAccessSummary
@Deprecated @ConstructorProperties({"compartmentId","definedTags","freeformTags","systemTags","securityAttributes","displayName","description","id","timeCreated","timeUpdated","vcnId","subnetId","vnicId","lifecycleState","serviceId","nsgIds","fqdns","ipv4Ip"}) public PrivateServiceAccessSummary(String compartmentId, Map<String,Map<String,Object>> definedTags, Map<String,String> freeformTags, Map<String,Map<String,Object>> systemTags, Map<String,Map<String,Object>> securityAttributes, String displayName, String description, String id, Date timeCreated, Date timeUpdated, String vcnId, String subnetId, String vnicId, PrivateServiceAccess.LifecycleState lifecycleState, String serviceId, List<String> nsgIds, List<String> fqdns, String ipv4Ip)
Deprecated.
-
-
Method Detail
-
builder
public static PrivateServiceAccessSummary.Builder builder()
Create a new builder.
-
toBuilder
public PrivateServiceAccessSummary.Builder toBuilder()
-
getCompartmentId
public String getCompartmentId()
The OCID of the compartment that contains the private service access.- 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
-
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
-
getSystemTags
public Map<String,Map<String,Object>> getSystemTags()
System tags for this resource.Each key is predefined and scoped to a namespace.
Example: {"orcl-cloud": {"free-tier-retained": "true"}}
- Returns:
- the value
-
getSecurityAttributes
public Map<String,Map<String,Object>> getSecurityAttributes()
Security attributes are labels for a resource that can be referenced in a Zero Trust Packet Routing (ZPR) policy to control access to ZPR-supported resources.Example: {"Oracle-DataSecurity-ZPR": {"MaxEgressCount": {"value":"42","mode":"audit"}}}
- Returns:
- the value
-
getDisplayName
public String getDisplayName()
A user-friendly name.Does not have to be unique, and it’s changeable. Avoid entering confidential information.
- Returns:
- the value
-
getDescription
public String getDescription()
A description of this private service access.- Returns:
- the value
-
getTimeCreated
public Date getTimeCreated()
The date and time the private service access was created, in the format defined by RFC3339.Example: 2016-08-25T21:10:29.600Z
- Returns:
- the value
-
getTimeUpdated
public Date getTimeUpdated()
The date and time the PrivateServiceAccess was updated, in the format defined by RFC 3339.Example: 2016-08-25T21:10:29.600Z
- Returns:
- the value
-
getVcnId
public String getVcnId()
The OCID of the VCN that the private service access belongs to.- Returns:
- the value
-
getSubnetId
public String getSubnetId()
The OCID of the subnet that the private service access belongs to.- Returns:
- the value
-
getVnicId
public String getVnicId()
An OCID of the private service access’s VNIC, which resides in the private service access’s VCN .- Returns:
- the value
-
getLifecycleState
public PrivateServiceAccess.LifecycleState getLifecycleState()
The private service access’s current lifecycle state.- Returns:
- the value
-
getServiceId
public String getServiceId()
A unique service identifier for which the private service access was created.- Returns:
- the value
-
getNsgIds
public List<String> getNsgIds()
A list of the OCIDs of the network security groups that the private service access’s VNIC belongs to.For more information about NSGs, see
NetworkSecurityGroup.- Returns:
- the value
-
getFqdns
public List<String> getFqdns()
The private service access IPv4 FQDNs, which are going to be used to access the service.Example: xyz.oraclecloud.com
- Returns:
- the value
-
getIpv4Ip
public String getIpv4Ip()
The private IP address (in the consumer’s VCN) that represents the access point for the associated service.- 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
-
-