# Interface ValidationCAOrBuilder (0.96.0)

0.96.0 (latest) 0.94.0 0.91.0 0.90.0 0.88.0 0.86.0 0.85.0 0.83.0 0.81.0 0.79.0 0.78.0 0.77.0 0.76.0 0.75.0 0.73.0 0.71.0 0.70.0 0.67.0 0.66.0 0.65.0 0.63.0 0.62.0 0.61.0 0.60.0 0.59.0 0.58.0 0.57.0 0.56.0 0.55.0 0.54.0 0.52.0 0.51.0 0.50.0 0.49.0 0.48.0 0.47.0 0.46.0 0.45.0 0.44.0 0.43.0 0.42.0 0.40.0 0.39.0 0.38.0 0.37.0 0.36.0 0.35.0 0.34.0 0.33.0 0.32.0 0.31.0 0.30.0 0.27.0 0.26.0 0.25.0 0.24.0 0.23.0 0.22.0 0.21.0 0.20.0 0.19.0 0.18.0 0.17.0 0.16.0 0.15.0 0.14.0 0.12.0 0.11.0 0.10.0 0.9.0 0.8.0 0.7.0 0.6.4 0.5.1 0.4.4

    public interface ValidationCAOrBuilder extends MessageOrBuilder

## Implements

[MessageOrBuilder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder.html)

## Methods

### getCertificateProviderInstance()

    public abstract CertificateProviderInstance getCertificateProviderInstance()

The certificate provider instance specification that will be passed to
the data plane, which will be used to load necessary credential
information.

`
.google.cloud.networksecurity.v1beta1.CertificateProviderInstance certificate_provider_instance = 3;
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-network-security/latest/com.google.cloud.networksecurity.v1beta1.CertificateProviderInstance` | The certificateProviderInstance. |

### getCertificateProviderInstanceOrBuilder()

    public abstract CertificateProviderInstanceOrBuilder getCertificateProviderInstanceOrBuilder()

The certificate provider instance specification that will be passed to
the data plane, which will be used to load necessary credential
information.

`
.google.cloud.networksecurity.v1beta1.CertificateProviderInstance certificate_provider_instance = 3;
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-network-security/latest/com.google.cloud.networksecurity.v1beta1.CertificateProviderInstanceOrBuilder` |   |

### getGrpcEndpoint()

    public abstract GrpcEndpoint getGrpcEndpoint()

gRPC specific configuration to access the gRPC server to
obtain the CA certificate.

`.google.cloud.networksecurity.v1beta1.GrpcEndpoint grpc_endpoint = 2;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-network-security/latest/com.google.cloud.networksecurity.v1beta1.GrpcEndpoint` | The grpcEndpoint. |

### getGrpcEndpointOrBuilder()

    public abstract GrpcEndpointOrBuilder getGrpcEndpointOrBuilder()

gRPC specific configuration to access the gRPC server to
obtain the CA certificate.

`.google.cloud.networksecurity.v1beta1.GrpcEndpoint grpc_endpoint = 2;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-network-security/latest/com.google.cloud.networksecurity.v1beta1.GrpcEndpointOrBuilder` |   |

### getTypeCase()

    public abstract ValidationCA.TypeCase getTypeCase()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-network-security/latest/com.google.cloud.networksecurity.v1beta1.ValidationCA.TypeCase` |   |

### hasCertificateProviderInstance()

    public abstract boolean hasCertificateProviderInstance()

The certificate provider instance specification that will be passed to
the data plane, which will be used to load necessary credential
information.

`
.google.cloud.networksecurity.v1beta1.CertificateProviderInstance certificate_provider_instance = 3;
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` | Whether the certificateProviderInstance field is set. |

### hasGrpcEndpoint()

    public abstract boolean hasGrpcEndpoint()

gRPC specific configuration to access the gRPC server to
obtain the CA certificate.

`.google.cloud.networksecurity.v1beta1.GrpcEndpoint grpc_endpoint = 2;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` | Whether the grpcEndpoint field is set. |