Package com.ibm.cloud.is.vpc.v1.model
Class PrivatePathServiceGateway
- java.lang.Object
-
- com.ibm.cloud.sdk.core.service.model.GenericModel
-
- com.ibm.cloud.is.vpc.v1.model.PrivatePathServiceGateway
-
- All Implemented Interfaces:
com.ibm.cloud.sdk.core.service.model.ObjectModel
public class PrivatePathServiceGateway extends com.ibm.cloud.sdk.core.service.model.GenericModel
PrivatePathServiceGateway.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
PrivatePathServiceGateway.DefaultAccessPolicy
The policy to use for bindings from accounts without an explicit account policy.static interface
PrivatePathServiceGateway.LifecycleState
The lifecycle state of the private path service gateway.static interface
PrivatePathServiceGateway.ResourceType
The resource type.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Date
getCreatedAt()
Gets the createdAt.String
getCrn()
Gets the crn.String
getDefaultAccessPolicy()
Gets the defaultAccessPolicy.Long
getEndpointGatewayBindingAutoDeleteTimeout()
Gets the endpointGatewayBindingAutoDeleteTimeout.Long
getEndpointGatewayCount()
Gets the endpointGatewayCount.String
getHref()
Gets the href.String
getId()
Gets the id.String
getLifecycleState()
Gets the lifecycleState.LoadBalancerReference
getLoadBalancer()
Gets the loadBalancer.String
getName()
Gets the name.ResourceGroupReference
getResourceGroup()
Gets the resourceGroup.String
getResourceType()
Gets the resourceType.List<String>
getServiceEndpoints()
Gets the serviceEndpoints.VPCReference
getVpc()
Gets the vpc.Boolean
isEndpointGatewayBindingAutoDelete()
Gets the endpointGatewayBindingAutoDelete.Boolean
isPublished()
Gets the published.Boolean
isZonalAffinity()
Gets the zonalAffinity.
-
-
-
Method Detail
-
getCreatedAt
public Date getCreatedAt()
Gets the createdAt. The date and time that the private path service gateway was created.- Returns:
- the createdAt
-
getCrn
public String getCrn()
Gets the crn. The CRN for this private path service gateway.- Returns:
- the crn
-
getDefaultAccessPolicy
public String getDefaultAccessPolicy()
Gets the defaultAccessPolicy. The policy to use for bindings from accounts without an explicit account policy.- Returns:
- the defaultAccessPolicy
-
isEndpointGatewayBindingAutoDelete
public Boolean isEndpointGatewayBindingAutoDelete()
Gets the endpointGatewayBindingAutoDelete. Indicates whether endpoint gateway bindings will be automatically deleted after `endpoint_gateway_binding_auto_delete_timeout` hours have passed. At present, this is always `true`, but may be modifiable in the future.- Returns:
- the endpointGatewayBindingAutoDelete
-
getEndpointGatewayBindingAutoDeleteTimeout
public Long getEndpointGatewayBindingAutoDeleteTimeout()
Gets the endpointGatewayBindingAutoDeleteTimeout. If `endpoint_gateway_binding_auto_delete` is `true`, the hours after which endpoint gateway bindings will be automatically deleted. If the value is `0`, `abandoned` endpoint gateway bindings will be deleted immediately. At present, this is always set to `0`. This value may be modifiable in the future.- Returns:
- the endpointGatewayBindingAutoDeleteTimeout
-
getEndpointGatewayCount
public Long getEndpointGatewayCount()
Gets the endpointGatewayCount. The number of active endpoint gateways using this private path service gateway.- Returns:
- the endpointGatewayCount
-
getHref
public String getHref()
Gets the href. The URL for this private path service gateway.- Returns:
- the href
-
getId
public String getId()
Gets the id. The unique identifier for this private path service gateway.- Returns:
- the id
-
getLifecycleState
public String getLifecycleState()
Gets the lifecycleState. The lifecycle state of the private path service gateway.- Returns:
- the lifecycleState
-
getLoadBalancer
public LoadBalancerReference getLoadBalancer()
Gets the loadBalancer. The load balancer for this private path service gateway.- Returns:
- the loadBalancer
-
getName
public String getName()
Gets the name. The name for this private path service gateway. The name is unique across all private path service gateways in the VPC.- Returns:
- the name
-
isPublished
public Boolean isPublished()
Gets the published. Indicates the availability of this private path service gateway - `true`: Any account can request access to this private path service gateway. - `false`: Access is restricted to the account that created this private path service gateway.- Returns:
- the published
-
getResourceGroup
public ResourceGroupReference getResourceGroup()
Gets the resourceGroup. The resource group for this private path service gateway.- Returns:
- the resourceGroup
-
getResourceType
public String getResourceType()
Gets the resourceType. The resource type.- Returns:
- the resourceType
-
getServiceEndpoints
public List<String> getServiceEndpoints()
Gets the serviceEndpoints. The fully qualified domain names for this private path service gateway. The domains are used for endpoint gateways to connect to the service and are configured in the VPC for each endpoint gateway.- Returns:
- the serviceEndpoints
-
getVpc
public VPCReference getVpc()
Gets the vpc. The VPC this private path service gateway resides in.- Returns:
- the vpc
-
isZonalAffinity
public Boolean isZonalAffinity()
Gets the zonalAffinity. Indicates whether this private path service gateway has zonal affinity. - `true`: Traffic to the service from a zone the service resides in will remain in that zone. - `false`: Traffic to the service from a zone will be load balanced across all zones in the region the service resides in.- Returns:
- the zonalAffinity
-
-