Package com.google.cloud.networksecurity.v1beta1 (0.51.0)

GitHub Repository

This package is not the recommended entry point to using this client library!

For this library, we recommend using com.google.cloud.networksecurity.v1 for new applications.

Prerelease Implications

This package is a prerelease version! Use with caution.

Prerelease versions are considered unstable as they may be shut down and/or subject to breaking changes when upgrading. Use them only for testing or if you specifically need their experimental features.

Client Classes

Client classes are the main entry point to using a package. They contain several variations of Java methods for each of the API's methods.

Client Description
com.google.cloud.networksecurity.v1beta1.NetworkSecurityClient Service Description: Network Security API provides resources to configure authentication and authorization policies. Refer to per API resource documentation for more information.

This class provides the ability to make remote calls to the backing service through method

Settings Classes

Settings classes can be used to configure credentials, endpoints, and retry settings for a Client.

Settings Description
com.google.cloud.networksecurity.v1beta1.NetworkSecuritySettings Settings class to configure an instance of NetworkSecurityClient.

The default instance has everything set to sensible defaults:

Classes

Class Description
com.google.cloud.networksecurity.v1beta1.AuthorizationPolicy AuthorizationPolicy is a resource that specifies how a server should authorize incoming connections. This resource in itself does not change the configuration unless it's attached to a target https
com.google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Builder AuthorizationPolicy is a resource that specifies how a server should authorize incoming connections. This resource in itself does not change the configuration unless it's attached to a target https
com.google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule Specification of rules.
com.google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Builder Specification of rules.
com.google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Destination Specification of traffic destination attributes.
com.google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Destination.Builder Specification of traffic destination attributes.
com.google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Destination.HttpHeaderMatch Specification of HTTP header match attributes.
com.google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Destination.HttpHeaderMatch.Builder Specification of HTTP header match attributes.
com.google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Source Specification of traffic source attributes.
com.google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Source.Builder Specification of traffic source attributes.
com.google.cloud.networksecurity.v1beta1.AuthorizationPolicyName
com.google.cloud.networksecurity.v1beta1.AuthorizationPolicyName.Builder Builder for projects/{project}/locations/{location}/authorizationPolicies/{authorization_policy}.
com.google.cloud.networksecurity.v1beta1.AuthorizationPolicyProto
com.google.cloud.networksecurity.v1beta1.CertificateProvider Specification of certificate provider. Defines the mechanism to obtain the certificate and private key for peer to peer authentication.
com.google.cloud.networksecurity.v1beta1.CertificateProvider.Builder Specification of certificate provider. Defines the mechanism to obtain the certificate and private key for peer to peer authentication.
com.google.cloud.networksecurity.v1beta1.CertificateProviderInstance Specification of a TLS certificate provider instance. Workloads may have one or more CertificateProvider instances (plugins) and one of them is enabled and configured by specifying this message. Workloads use the values from this
com.google.cloud.networksecurity.v1beta1.CertificateProviderInstance.Builder Specification of a TLS certificate provider instance. Workloads may have one or more CertificateProvider instances (plugins) and one of them is enabled and configured by specifying this message. Workloads use the values from this
com.google.cloud.networksecurity.v1beta1.ClientTlsPolicy ClientTlsPolicy is a resource that specifies how a client should authenticate connections to backends of a service. This resource itself does not affect configuration unless it is attached to a backend service resource.
com.google.cloud.networksecurity.v1beta1.ClientTlsPolicy.Builder ClientTlsPolicy is a resource that specifies how a client should authenticate connections to backends of a service. This resource itself does not affect configuration unless it is attached to a backend service resource.
com.google.cloud.networksecurity.v1beta1.ClientTlsPolicyName
com.google.cloud.networksecurity.v1beta1.ClientTlsPolicyName.Builder Builder for projects/{project}/locations/{location}/clientTlsPolicies/{client_tls_policy}.
com.google.cloud.networksecurity.v1beta1.ClientTlsPolicyProto
com.google.cloud.networksecurity.v1beta1.CommonProto
com.google.cloud.networksecurity.v1beta1.CreateAuthorizationPolicyRequest Request used by the CreateAuthorizationPolicy method.
com.google.cloud.networksecurity.v1beta1.CreateAuthorizationPolicyRequest.Builder Request used by the CreateAuthorizationPolicy method.
com.google.cloud.networksecurity.v1beta1.CreateClientTlsPolicyRequest Request used by the CreateClientTlsPolicy method.
com.google.cloud.networksecurity.v1beta1.CreateClientTlsPolicyRequest.Builder Request used by the CreateClientTlsPolicy method.
com.google.cloud.networksecurity.v1beta1.CreateServerTlsPolicyRequest Request used by the CreateServerTlsPolicy method.
com.google.cloud.networksecurity.v1beta1.CreateServerTlsPolicyRequest.Builder Request used by the CreateServerTlsPolicy method.
com.google.cloud.networksecurity.v1beta1.DeleteAuthorizationPolicyRequest Request used by the DeleteAuthorizationPolicy method.
com.google.cloud.networksecurity.v1beta1.DeleteAuthorizationPolicyRequest.Builder Request used by the DeleteAuthorizationPolicy method.
com.google.cloud.networksecurity.v1beta1.DeleteClientTlsPolicyRequest Request used by the DeleteClientTlsPolicy method.
com.google.cloud.networksecurity.v1beta1.DeleteClientTlsPolicyRequest.Builder Request used by the DeleteClientTlsPolicy method.
com.google.cloud.networksecurity.v1beta1.DeleteServerTlsPolicyRequest Request used by the DeleteServerTlsPolicy method.
com.google.cloud.networksecurity.v1beta1.DeleteServerTlsPolicyRequest.Builder Request used by the DeleteServerTlsPolicy method.
com.google.cloud.networksecurity.v1beta1.GetAuthorizationPolicyRequest Request used by the GetAuthorizationPolicy method.
com.google.cloud.networksecurity.v1beta1.GetAuthorizationPolicyRequest.Builder Request used by the GetAuthorizationPolicy method.
com.google.cloud.networksecurity.v1beta1.GetClientTlsPolicyRequest Request used by the GetClientTlsPolicy method.
com.google.cloud.networksecurity.v1beta1.GetClientTlsPolicyRequest.Builder Request used by the GetClientTlsPolicy method.
com.google.cloud.networksecurity.v1beta1.GetServerTlsPolicyRequest Request used by the GetServerTlsPolicy method.
com.google.cloud.networksecurity.v1beta1.GetServerTlsPolicyRequest.Builder Request used by the GetServerTlsPolicy method.
com.google.cloud.networksecurity.v1beta1.GrpcEndpoint Specification of the GRPC Endpoint.
com.google.cloud.networksecurity.v1beta1.GrpcEndpoint.Builder Specification of the GRPC Endpoint.
com.google.cloud.networksecurity.v1beta1.ListAuthorizationPoliciesRequest Request used with the ListAuthorizationPolicies method.
com.google.cloud.networksecurity.v1beta1.ListAuthorizationPoliciesRequest.Builder Request used with the ListAuthorizationPolicies method.
com.google.cloud.networksecurity.v1beta1.ListAuthorizationPoliciesResponse Response returned by the ListAuthorizationPolicies method.
com.google.cloud.networksecurity.v1beta1.ListAuthorizationPoliciesResponse.Builder Response returned by the ListAuthorizationPolicies method.
com.google.cloud.networksecurity.v1beta1.ListClientTlsPoliciesRequest Request used by the ListClientTlsPolicies method.
com.google.cloud.networksecurity.v1beta1.ListClientTlsPoliciesRequest.Builder Request used by the ListClientTlsPolicies method.
com.google.cloud.networksecurity.v1beta1.ListClientTlsPoliciesResponse Response returned by the ListClientTlsPolicies method.
com.google.cloud.networksecurity.v1beta1.ListClientTlsPoliciesResponse.Builder Response returned by the ListClientTlsPolicies method.
com.google.cloud.networksecurity.v1beta1.ListServerTlsPoliciesRequest Request used by the ListServerTlsPolicies method.
com.google.cloud.networksecurity.v1beta1.ListServerTlsPoliciesRequest.Builder Request used by the ListServerTlsPolicies method.
com.google.cloud.networksecurity.v1beta1.ListServerTlsPoliciesResponse Response returned by the ListServerTlsPolicies method.
com.google.cloud.networksecurity.v1beta1.ListServerTlsPoliciesResponse.Builder Response returned by the ListServerTlsPolicies method.
com.google.cloud.networksecurity.v1beta1.LocationName
com.google.cloud.networksecurity.v1beta1.LocationName.Builder Builder for projects/{project}/locations/{location}.
com.google.cloud.networksecurity.v1beta1.NetworkSecurityClient.ListAuthorizationPoliciesFixedSizeCollection
com.google.cloud.networksecurity.v1beta1.NetworkSecurityClient.ListAuthorizationPoliciesPage
com.google.cloud.networksecurity.v1beta1.NetworkSecurityClient.ListAuthorizationPoliciesPagedResponse
com.google.cloud.networksecurity.v1beta1.NetworkSecurityClient.ListClientTlsPoliciesFixedSizeCollection
com.google.cloud.networksecurity.v1beta1.NetworkSecurityClient.ListClientTlsPoliciesPage
com.google.cloud.networksecurity.v1beta1.NetworkSecurityClient.ListClientTlsPoliciesPagedResponse
com.google.cloud.networksecurity.v1beta1.NetworkSecurityClient.ListLocationsFixedSizeCollection
com.google.cloud.networksecurity.v1beta1.NetworkSecurityClient.ListLocationsPage
com.google.cloud.networksecurity.v1beta1.NetworkSecurityClient.ListLocationsPagedResponse
com.google.cloud.networksecurity.v1beta1.NetworkSecurityClient.ListServerTlsPoliciesFixedSizeCollection
com.google.cloud.networksecurity.v1beta1.NetworkSecurityClient.ListServerTlsPoliciesPage
com.google.cloud.networksecurity.v1beta1.NetworkSecurityClient.ListServerTlsPoliciesPagedResponse
com.google.cloud.networksecurity.v1beta1.NetworkSecurityGrpc Network Security API provides resources to configure authentication and authorization policies. Refer to per API resource documentation for more information.
com.google.cloud.networksecurity.v1beta1.NetworkSecurityGrpc.NetworkSecurityImplBase Base class for the server implementation of the service NetworkSecurity. Network Security API provides resources to configure authentication and
com.google.cloud.networksecurity.v1beta1.NetworkSecurityOuterClass
com.google.cloud.networksecurity.v1beta1.NetworkSecuritySettings.Builder Builder for NetworkSecuritySettings.
com.google.cloud.networksecurity.v1beta1.OperationMetadata Represents the metadata of the long-running operation.
com.google.cloud.networksecurity.v1beta1.OperationMetadata.Builder Represents the metadata of the long-running operation.
com.google.cloud.networksecurity.v1beta1.ServerTlsPolicy ServerTlsPolicy is a resource that specifies how a server should authenticate incoming requests. This resource itself does not affect configuration unless it is attached to a target https proxy or endpoint config selector resource.
com.google.cloud.networksecurity.v1beta1.ServerTlsPolicy.Builder ServerTlsPolicy is a resource that specifies how a server should authenticate incoming requests. This resource itself does not affect configuration unless it is attached to a target https proxy or endpoint config selector resource.
com.google.cloud.networksecurity.v1beta1.ServerTlsPolicy.MTLSPolicy Specification of the MTLSPolicy.
com.google.cloud.networksecurity.v1beta1.ServerTlsPolicy.MTLSPolicy.Builder Specification of the MTLSPolicy.
com.google.cloud.networksecurity.v1beta1.ServerTlsPolicyName
com.google.cloud.networksecurity.v1beta1.ServerTlsPolicyName.Builder Builder for projects/{project}/locations/{location}/serverTlsPolicies/{server_tls_policy}.
com.google.cloud.networksecurity.v1beta1.ServerTlsPolicyProto
com.google.cloud.networksecurity.v1beta1.TlsProto
com.google.cloud.networksecurity.v1beta1.UpdateAuthorizationPolicyRequest Request used by the UpdateAuthorizationPolicy method.
com.google.cloud.networksecurity.v1beta1.UpdateAuthorizationPolicyRequest.Builder Request used by the UpdateAuthorizationPolicy method.
com.google.cloud.networksecurity.v1beta1.UpdateClientTlsPolicyRequest Request used by UpdateClientTlsPolicy method.
com.google.cloud.networksecurity.v1beta1.UpdateClientTlsPolicyRequest.Builder Request used by UpdateClientTlsPolicy method.
com.google.cloud.networksecurity.v1beta1.UpdateServerTlsPolicyRequest Request used by UpdateServerTlsPolicy method.
com.google.cloud.networksecurity.v1beta1.UpdateServerTlsPolicyRequest.Builder Request used by UpdateServerTlsPolicy method.
com.google.cloud.networksecurity.v1beta1.ValidationCA Specification of ValidationCA. Defines the mechanism to obtain the Certificate Authority certificate to validate the peer certificate.
com.google.cloud.networksecurity.v1beta1.ValidationCA.Builder Specification of ValidationCA. Defines the mechanism to obtain the Certificate Authority certificate to validate the peer certificate.

Interfaces

Interface Description
com.google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Destination.HttpHeaderMatchOrBuilder
com.google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.DestinationOrBuilder
com.google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.SourceOrBuilder
com.google.cloud.networksecurity.v1beta1.AuthorizationPolicy.RuleOrBuilder
com.google.cloud.networksecurity.v1beta1.AuthorizationPolicyOrBuilder
com.google.cloud.networksecurity.v1beta1.CertificateProviderInstanceOrBuilder
com.google.cloud.networksecurity.v1beta1.CertificateProviderOrBuilder
com.google.cloud.networksecurity.v1beta1.ClientTlsPolicyOrBuilder
com.google.cloud.networksecurity.v1beta1.CreateAuthorizationPolicyRequestOrBuilder
com.google.cloud.networksecurity.v1beta1.CreateClientTlsPolicyRequestOrBuilder
com.google.cloud.networksecurity.v1beta1.CreateServerTlsPolicyRequestOrBuilder
com.google.cloud.networksecurity.v1beta1.DeleteAuthorizationPolicyRequestOrBuilder
com.google.cloud.networksecurity.v1beta1.DeleteClientTlsPolicyRequestOrBuilder
com.google.cloud.networksecurity.v1beta1.DeleteServerTlsPolicyRequestOrBuilder
com.google.cloud.networksecurity.v1beta1.GetAuthorizationPolicyRequestOrBuilder
com.google.cloud.networksecurity.v1beta1.GetClientTlsPolicyRequestOrBuilder
com.google.cloud.networksecurity.v1beta1.GetServerTlsPolicyRequestOrBuilder
com.google.cloud.networksecurity.v1beta1.GrpcEndpointOrBuilder
com.google.cloud.networksecurity.v1beta1.ListAuthorizationPoliciesRequestOrBuilder
com.google.cloud.networksecurity.v1beta1.ListAuthorizationPoliciesResponseOrBuilder
com.google.cloud.networksecurity.v1beta1.ListClientTlsPoliciesRequestOrBuilder
com.google.cloud.networksecurity.v1beta1.ListClientTlsPoliciesResponseOrBuilder
com.google.cloud.networksecurity.v1beta1.ListServerTlsPoliciesRequestOrBuilder
com.google.cloud.networksecurity.v1beta1.ListServerTlsPoliciesResponseOrBuilder
com.google.cloud.networksecurity.v1beta1.NetworkSecurityGrpc.AsyncService Network Security API provides resources to configure authentication and authorization policies. Refer to per API resource documentation for more information.
com.google.cloud.networksecurity.v1beta1.OperationMetadataOrBuilder
com.google.cloud.networksecurity.v1beta1.ServerTlsPolicy.MTLSPolicyOrBuilder
com.google.cloud.networksecurity.v1beta1.ServerTlsPolicyOrBuilder
com.google.cloud.networksecurity.v1beta1.UpdateAuthorizationPolicyRequestOrBuilder
com.google.cloud.networksecurity.v1beta1.UpdateClientTlsPolicyRequestOrBuilder
com.google.cloud.networksecurity.v1beta1.UpdateServerTlsPolicyRequestOrBuilder
com.google.cloud.networksecurity.v1beta1.ValidationCAOrBuilder

Enums

Enum Description
com.google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Action Possible values that define what action to take.
com.google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Destination.HttpHeaderMatch.TypeCase
com.google.cloud.networksecurity.v1beta1.CertificateProvider.TypeCase
com.google.cloud.networksecurity.v1beta1.ValidationCA.TypeCase