Network Security v1beta1 API - Namespace Google.Cloud.NetworkSecurity.V1Beta1 (2.0.0-beta06)

Classes

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 proxy or endpoint config selector resource.

AuthorizationPolicy.Types

Container for nested types declared in the AuthorizationPolicy message type.

AuthorizationPolicy.Types.Rule

Specification of rules.

AuthorizationPolicy.Types.Rule.Types

Container for nested types declared in the Rule message type.

AuthorizationPolicy.Types.Rule.Types.Destination

Specification of traffic destination attributes.

AuthorizationPolicy.Types.Rule.Types.Destination.Types

Container for nested types declared in the Destination message type.

AuthorizationPolicy.Types.Rule.Types.Destination.Types.HttpHeaderMatch

Specification of HTTP header match attributes.

AuthorizationPolicy.Types.Rule.Types.Source

Specification of traffic source attributes.

AuthorizationPolicyName

Resource name for the AuthorizationPolicy resource.

CertificateProvider

Specification of certificate provider. Defines the mechanism to obtain the certificate and private key for peer to peer authentication.

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 message to locate and load the CertificateProvider instance configuration.

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.

ClientTlsPolicyName

Resource name for the ClientTlsPolicy resource.

CreateAuthorizationPolicyRequest

Request used by the CreateAuthorizationPolicy method.

CreateClientTlsPolicyRequest

Request used by the CreateClientTlsPolicy method.

CreateServerTlsPolicyRequest

Request used by the CreateServerTlsPolicy method.

DeleteAuthorizationPolicyRequest

Request used by the DeleteAuthorizationPolicy method.

DeleteClientTlsPolicyRequest

Request used by the DeleteClientTlsPolicy method.

DeleteServerTlsPolicyRequest

Request used by the DeleteServerTlsPolicy method.

GetAuthorizationPolicyRequest

Request used by the GetAuthorizationPolicy method.

GetClientTlsPolicyRequest

Request used by the GetClientTlsPolicy method.

GetServerTlsPolicyRequest

Request used by the GetServerTlsPolicy method.

GrpcEndpoint

Specification of the GRPC Endpoint.

ListAuthorizationPoliciesRequest

Request used with the ListAuthorizationPolicies method.

ListAuthorizationPoliciesResponse

Response returned by the ListAuthorizationPolicies method.

ListClientTlsPoliciesRequest

Request used by the ListClientTlsPolicies method.

ListClientTlsPoliciesResponse

Response returned by the ListClientTlsPolicies method.

ListServerTlsPoliciesRequest

Request used by the ListServerTlsPolicies method.

ListServerTlsPoliciesResponse

Response returned by the ListServerTlsPolicies method.

NetworkSecurity

Network Security API provides resources to configure authentication and authorization policies. Refer to per API resource documentation for more information.

NetworkSecurity.NetworkSecurityBase

Base class for server-side implementations of NetworkSecurity

NetworkSecurity.NetworkSecurityClient

Client for NetworkSecurity

NetworkSecurityClient

NetworkSecurity client wrapper, for convenient use.

NetworkSecurityClientBuilder

Builder class for NetworkSecurityClient to provide simple configuration of credentials, endpoint etc.

NetworkSecurityClientImpl

NetworkSecurity client wrapper implementation, for convenient use.

NetworkSecuritySettings

Settings for NetworkSecurityClient instances.

OperationMetadata

Represents the metadata of the long-running operation.

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.

ServerTlsPolicy.Types

Container for nested types declared in the ServerTlsPolicy message type.

ServerTlsPolicy.Types.MTLSPolicy

Specification of the MTLSPolicy.

ServerTlsPolicyName

Resource name for the ServerTlsPolicy resource.

UpdateAuthorizationPolicyRequest

Request used by the UpdateAuthorizationPolicy method.

UpdateClientTlsPolicyRequest

Request used by UpdateClientTlsPolicy method.

UpdateServerTlsPolicyRequest

Request used by UpdateServerTlsPolicy method.

ValidationCA

Specification of ValidationCA. Defines the mechanism to obtain the Certificate Authority certificate to validate the peer certificate.

Enums

AuthorizationPolicy.Types.Action

Possible values that define what action to take.

AuthorizationPolicy.Types.Rule.Types.Destination.Types.HttpHeaderMatch.TypeOneofCase

Enum of possible cases for the "type" oneof.

AuthorizationPolicyName.ResourceNameType

The possible contents of AuthorizationPolicyName.

CertificateProvider.TypeOneofCase

Enum of possible cases for the "type" oneof.

ClientTlsPolicyName.ResourceNameType

The possible contents of ClientTlsPolicyName.

ServerTlsPolicyName.ResourceNameType

The possible contents of ServerTlsPolicyName.

ValidationCA.TypeOneofCase

Enum of possible cases for the "type" oneof.