certificatemanagerpb

package
v0.0.0-...-d8779db Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Overview

Package certificatemanagerpb is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

This section is empty.

Variables

View Source
var (
	CertificateIssuanceConfig_KeyAlgorithm_name = map[int32]string{
		0: "KEY_ALGORITHM_UNSPECIFIED",
		1: "RSA_2048",
		4: "ECDSA_P256",
	}
	CertificateIssuanceConfig_KeyAlgorithm_value = map[string]int32{
		"KEY_ALGORITHM_UNSPECIFIED": 0,
		"RSA_2048":                  1,
		"ECDSA_P256":                4,
	}
)

Enum value maps for CertificateIssuanceConfig_KeyAlgorithm.

View Source
var (
	ServingState_name = map[int32]string{
		0: "SERVING_STATE_UNSPECIFIED",
		1: "ACTIVE",
		2: "PENDING",
	}
	ServingState_value = map[string]int32{
		"SERVING_STATE_UNSPECIFIED": 0,
		"ACTIVE":                    1,
		"PENDING":                   2,
	}
)

Enum value maps for ServingState.

View Source
var (
	Certificate_Scope_name = map[int32]string{
		0: "DEFAULT",
		1: "EDGE_CACHE",
		2: "ALL_REGIONS",
	}
	Certificate_Scope_value = map[string]int32{
		"DEFAULT":     0,
		"EDGE_CACHE":  1,
		"ALL_REGIONS": 2,
	}
)

Enum value maps for Certificate_Scope.

View Source
var (
	Certificate_ManagedCertificate_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "PROVISIONING",
		2: "FAILED",
		3: "ACTIVE",
	}
	Certificate_ManagedCertificate_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"PROVISIONING":      1,
		"FAILED":            2,
		"ACTIVE":            3,
	}
)

Enum value maps for Certificate_ManagedCertificate_State.

View Source
var (
	Certificate_ManagedCertificate_ProvisioningIssue_Reason_name = map[int32]string{
		0: "REASON_UNSPECIFIED",
		1: "AUTHORIZATION_ISSUE",
		2: "RATE_LIMITED",
	}
	Certificate_ManagedCertificate_ProvisioningIssue_Reason_value = map[string]int32{
		"REASON_UNSPECIFIED":  0,
		"AUTHORIZATION_ISSUE": 1,
		"RATE_LIMITED":        2,
	}
)

Enum value maps for Certificate_ManagedCertificate_ProvisioningIssue_Reason.

View Source
var (
	Certificate_ManagedCertificate_AuthorizationAttemptInfo_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "AUTHORIZING",
		6: "AUTHORIZED",
		7: "FAILED",
	}
	Certificate_ManagedCertificate_AuthorizationAttemptInfo_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"AUTHORIZING":       1,
		"AUTHORIZED":        6,
		"FAILED":            7,
	}
)

Enum value maps for Certificate_ManagedCertificate_AuthorizationAttemptInfo_State.

View Source
var (
	Certificate_ManagedCertificate_AuthorizationAttemptInfo_FailureReason_name = map[int32]string{
		0: "FAILURE_REASON_UNSPECIFIED",
		1: "CONFIG",
		2: "CAA",
		3: "RATE_LIMITED",
	}
	Certificate_ManagedCertificate_AuthorizationAttemptInfo_FailureReason_value = map[string]int32{
		"FAILURE_REASON_UNSPECIFIED": 0,
		"CONFIG":                     1,
		"CAA":                        2,
		"RATE_LIMITED":               3,
	}
)

Enum value maps for Certificate_ManagedCertificate_AuthorizationAttemptInfo_FailureReason.

View Source
var (
	CertificateMapEntry_Matcher_name = map[int32]string{
		0: "MATCHER_UNSPECIFIED",
		1: "PRIMARY",
	}
	CertificateMapEntry_Matcher_value = map[string]int32{
		"MATCHER_UNSPECIFIED": 0,
		"PRIMARY":             1,
	}
)

Enum value maps for CertificateMapEntry_Matcher.

View Source
var (
	DnsAuthorization_Type_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "FIXED_RECORD",
		2: "PER_PROJECT_RECORD",
	}
	DnsAuthorization_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED":   0,
		"FIXED_RECORD":       1,
		"PER_PROJECT_RECORD": 2,
	}
)

Enum value maps for DnsAuthorization_Type.

View Source
var CertificateManager_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "mockgcp.cloud.certificatemanager.v1.CertificateManager",
	HandlerType: (*CertificateManagerServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListCertificates",
			Handler:    _CertificateManager_ListCertificates_Handler,
		},
		{
			MethodName: "GetCertificate",
			Handler:    _CertificateManager_GetCertificate_Handler,
		},
		{
			MethodName: "CreateCertificate",
			Handler:    _CertificateManager_CreateCertificate_Handler,
		},
		{
			MethodName: "UpdateCertificate",
			Handler:    _CertificateManager_UpdateCertificate_Handler,
		},
		{
			MethodName: "DeleteCertificate",
			Handler:    _CertificateManager_DeleteCertificate_Handler,
		},
		{
			MethodName: "ListCertificateMaps",
			Handler:    _CertificateManager_ListCertificateMaps_Handler,
		},
		{
			MethodName: "GetCertificateMap",
			Handler:    _CertificateManager_GetCertificateMap_Handler,
		},
		{
			MethodName: "CreateCertificateMap",
			Handler:    _CertificateManager_CreateCertificateMap_Handler,
		},
		{
			MethodName: "UpdateCertificateMap",
			Handler:    _CertificateManager_UpdateCertificateMap_Handler,
		},
		{
			MethodName: "DeleteCertificateMap",
			Handler:    _CertificateManager_DeleteCertificateMap_Handler,
		},
		{
			MethodName: "ListCertificateMapEntries",
			Handler:    _CertificateManager_ListCertificateMapEntries_Handler,
		},
		{
			MethodName: "GetCertificateMapEntry",
			Handler:    _CertificateManager_GetCertificateMapEntry_Handler,
		},
		{
			MethodName: "CreateCertificateMapEntry",
			Handler:    _CertificateManager_CreateCertificateMapEntry_Handler,
		},
		{
			MethodName: "UpdateCertificateMapEntry",
			Handler:    _CertificateManager_UpdateCertificateMapEntry_Handler,
		},
		{
			MethodName: "DeleteCertificateMapEntry",
			Handler:    _CertificateManager_DeleteCertificateMapEntry_Handler,
		},
		{
			MethodName: "ListDnsAuthorizations",
			Handler:    _CertificateManager_ListDnsAuthorizations_Handler,
		},
		{
			MethodName: "GetDnsAuthorization",
			Handler:    _CertificateManager_GetDnsAuthorization_Handler,
		},
		{
			MethodName: "CreateDnsAuthorization",
			Handler:    _CertificateManager_CreateDnsAuthorization_Handler,
		},
		{
			MethodName: "UpdateDnsAuthorization",
			Handler:    _CertificateManager_UpdateDnsAuthorization_Handler,
		},
		{
			MethodName: "DeleteDnsAuthorization",
			Handler:    _CertificateManager_DeleteDnsAuthorization_Handler,
		},
		{
			MethodName: "ListCertificateIssuanceConfigs",
			Handler:    _CertificateManager_ListCertificateIssuanceConfigs_Handler,
		},
		{
			MethodName: "GetCertificateIssuanceConfig",
			Handler:    _CertificateManager_GetCertificateIssuanceConfig_Handler,
		},
		{
			MethodName: "CreateCertificateIssuanceConfig",
			Handler:    _CertificateManager_CreateCertificateIssuanceConfig_Handler,
		},
		{
			MethodName: "DeleteCertificateIssuanceConfig",
			Handler:    _CertificateManager_DeleteCertificateIssuanceConfig_Handler,
		},
		{
			MethodName: "ListTrustConfigs",
			Handler:    _CertificateManager_ListTrustConfigs_Handler,
		},
		{
			MethodName: "GetTrustConfig",
			Handler:    _CertificateManager_GetTrustConfig_Handler,
		},
		{
			MethodName: "CreateTrustConfig",
			Handler:    _CertificateManager_CreateTrustConfig_Handler,
		},
		{
			MethodName: "UpdateTrustConfig",
			Handler:    _CertificateManager_UpdateTrustConfig_Handler,
		},
		{
			MethodName: "DeleteTrustConfig",
			Handler:    _CertificateManager_DeleteTrustConfig_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "mockgcp/cloud/certificatemanager/v1/certificate_manager.proto",
}

CertificateManager_ServiceDesc is the grpc.ServiceDesc for CertificateManager service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var File_mockgcp_cloud_certificatemanager_v1_certificate_issuance_config_proto protoreflect.FileDescriptor
View Source
var File_mockgcp_cloud_certificatemanager_v1_certificate_manager_proto protoreflect.FileDescriptor
View Source
var File_mockgcp_cloud_certificatemanager_v1_trust_config_proto protoreflect.FileDescriptor

Functions

func RegisterCertificateManagerHandler

func RegisterCertificateManagerHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterCertificateManagerHandler registers the http handlers for service CertificateManager to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterCertificateManagerHandlerClient

func RegisterCertificateManagerHandlerClient(ctx context.Context, mux *runtime.ServeMux, client CertificateManagerClient) error

RegisterCertificateManagerHandlerClient registers the http handlers for service CertificateManager to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "CertificateManagerClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "CertificateManagerClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "CertificateManagerClient" to call the correct interceptors.

func RegisterCertificateManagerHandlerFromEndpoint

func RegisterCertificateManagerHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterCertificateManagerHandlerFromEndpoint is same as RegisterCertificateManagerHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterCertificateManagerHandlerServer

func RegisterCertificateManagerHandlerServer(ctx context.Context, mux *runtime.ServeMux, server CertificateManagerServer) error

RegisterCertificateManagerHandlerServer registers the http handlers for service CertificateManager to "mux". UnaryRPC :call CertificateManagerServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterCertificateManagerHandlerFromEndpoint instead.

func RegisterCertificateManagerServer

func RegisterCertificateManagerServer(s grpc.ServiceRegistrar, srv CertificateManagerServer)

Types

type Certificate

type Certificate struct {

	// A user-defined name of the certificate. Certificate names must be unique
	// globally and match pattern `projects/*/locations/*/certificates/*`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// One or more paragraphs of text description of a certificate.
	Description string `protobuf:"bytes,8,opt,name=description,proto3" json:"description,omitempty"`
	// Output only. The creation timestamp of a Certificate.
	CreateTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The last update timestamp of a Certificate.
	UpdateTime *timestamp.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Set of labels associated with a Certificate.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// Types that are assignable to Type:
	//
	//	*Certificate_SelfManaged
	//	*Certificate_Managed
	Type isCertificate_Type `protobuf_oneof:"type"`
	// Output only. The list of Subject Alternative Names of dnsName type defined
	// in the certificate (see RFC 5280 4.2.1.6). Managed certificates that
	// haven't been provisioned yet have this field populated with a value of the
	// managed.domains field.
	SanDnsnames []string `protobuf:"bytes,6,rep,name=san_dnsnames,json=sanDnsnames,proto3" json:"san_dnsnames,omitempty"`
	// Output only. The PEM-encoded certificate chain.
	PemCertificate string `protobuf:"bytes,9,opt,name=pem_certificate,json=pemCertificate,proto3" json:"pem_certificate,omitempty"`
	// Output only. The expiry timestamp of a Certificate.
	ExpireTime *timestamp.Timestamp `protobuf:"bytes,7,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`
	// Immutable. The scope of the certificate.
	Scope Certificate_Scope `protobuf:"varint,12,opt,name=scope,proto3,enum=mockgcp.cloud.certificatemanager.v1.Certificate_Scope" json:"scope,omitempty"`
	// contains filtered or unexported fields
}

Defines TLS certificate.

func (*Certificate) Descriptor deprecated

func (*Certificate) Descriptor() ([]byte, []int)

Deprecated: Use Certificate.ProtoReflect.Descriptor instead.

func (*Certificate) GetCreateTime

func (x *Certificate) GetCreateTime() *timestamp.Timestamp

func (*Certificate) GetDescription

func (x *Certificate) GetDescription() string

func (*Certificate) GetExpireTime

func (x *Certificate) GetExpireTime() *timestamp.Timestamp

func (*Certificate) GetLabels

func (x *Certificate) GetLabels() map[string]string

func (*Certificate) GetManaged

func (*Certificate) GetName

func (x *Certificate) GetName() string

func (*Certificate) GetPemCertificate

func (x *Certificate) GetPemCertificate() string

func (*Certificate) GetSanDnsnames

func (x *Certificate) GetSanDnsnames() []string

func (*Certificate) GetScope

func (x *Certificate) GetScope() Certificate_Scope

func (*Certificate) GetSelfManaged

func (x *Certificate) GetSelfManaged() *Certificate_SelfManagedCertificate

func (*Certificate) GetType

func (m *Certificate) GetType() isCertificate_Type

func (*Certificate) GetUpdateTime

func (x *Certificate) GetUpdateTime() *timestamp.Timestamp

func (*Certificate) ProtoMessage

func (*Certificate) ProtoMessage()

func (*Certificate) ProtoReflect

func (x *Certificate) ProtoReflect() protoreflect.Message

func (*Certificate) Reset

func (x *Certificate) Reset()

func (*Certificate) String

func (x *Certificate) String() string

type CertificateIssuanceConfig

type CertificateIssuanceConfig struct {

	// A user-defined name of the certificate issuance config.
	// CertificateIssuanceConfig names must be unique globally and match pattern
	// `projects/*/locations/*/certificateIssuanceConfigs/*`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The creation timestamp of a CertificateIssuanceConfig.
	CreateTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The last update timestamp of a CertificateIssuanceConfig.
	UpdateTime *timestamp.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Set of labels associated with a CertificateIssuanceConfig.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// One or more paragraphs of text description of a CertificateIssuanceConfig.
	Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// Required. The CA that issues the workload certificate. It includes the CA
	// address, type, authentication to CA service, etc.
	CertificateAuthorityConfig *CertificateIssuanceConfig_CertificateAuthorityConfig `` /* 141-byte string literal not displayed */
	// Required. Workload certificate lifetime requested.
	Lifetime *duration.Duration `protobuf:"bytes,7,opt,name=lifetime,proto3" json:"lifetime,omitempty"`
	// Required. Specifies the percentage of elapsed time of the certificate
	// lifetime to wait before renewing the certificate. Must be a number between
	// 1-99, inclusive.
	RotationWindowPercentage int32 `` /* 136-byte string literal not displayed */
	// Required. The key algorithm to use when generating the private key.
	KeyAlgorithm CertificateIssuanceConfig_KeyAlgorithm `` /* 178-byte string literal not displayed */
	// contains filtered or unexported fields
}

CertificateIssuanceConfig specifies how to issue and manage a certificate.

func (*CertificateIssuanceConfig) Descriptor deprecated

func (*CertificateIssuanceConfig) Descriptor() ([]byte, []int)

Deprecated: Use CertificateIssuanceConfig.ProtoReflect.Descriptor instead.

func (*CertificateIssuanceConfig) GetCertificateAuthorityConfig

func (*CertificateIssuanceConfig) GetCreateTime

func (x *CertificateIssuanceConfig) GetCreateTime() *timestamp.Timestamp

func (*CertificateIssuanceConfig) GetDescription

func (x *CertificateIssuanceConfig) GetDescription() string

func (*CertificateIssuanceConfig) GetKeyAlgorithm

func (*CertificateIssuanceConfig) GetLabels

func (x *CertificateIssuanceConfig) GetLabels() map[string]string

func (*CertificateIssuanceConfig) GetLifetime

func (x *CertificateIssuanceConfig) GetLifetime() *duration.Duration

func (*CertificateIssuanceConfig) GetName

func (x *CertificateIssuanceConfig) GetName() string

func (*CertificateIssuanceConfig) GetRotationWindowPercentage

func (x *CertificateIssuanceConfig) GetRotationWindowPercentage() int32

func (*CertificateIssuanceConfig) GetUpdateTime

func (x *CertificateIssuanceConfig) GetUpdateTime() *timestamp.Timestamp

func (*CertificateIssuanceConfig) ProtoMessage

func (*CertificateIssuanceConfig) ProtoMessage()

func (*CertificateIssuanceConfig) ProtoReflect

func (*CertificateIssuanceConfig) Reset

func (x *CertificateIssuanceConfig) Reset()

func (*CertificateIssuanceConfig) String

func (x *CertificateIssuanceConfig) String() string

type CertificateIssuanceConfig_CertificateAuthorityConfig

type CertificateIssuanceConfig_CertificateAuthorityConfig struct {

	// Types that are assignable to Kind:
	//
	//	*CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfig_
	Kind isCertificateIssuanceConfig_CertificateAuthorityConfig_Kind `protobuf_oneof:"kind"`
	// contains filtered or unexported fields
}

The CA that issues the workload certificate. It includes CA address, type, authentication to CA service, etc.

func (*CertificateIssuanceConfig_CertificateAuthorityConfig) Descriptor deprecated

Deprecated: Use CertificateIssuanceConfig_CertificateAuthorityConfig.ProtoReflect.Descriptor instead.

func (*CertificateIssuanceConfig_CertificateAuthorityConfig) GetKind

func (m *CertificateIssuanceConfig_CertificateAuthorityConfig) GetKind() isCertificateIssuanceConfig_CertificateAuthorityConfig_Kind

func (*CertificateIssuanceConfig_CertificateAuthorityConfig) ProtoMessage

func (*CertificateIssuanceConfig_CertificateAuthorityConfig) ProtoReflect

func (*CertificateIssuanceConfig_CertificateAuthorityConfig) Reset

func (*CertificateIssuanceConfig_CertificateAuthorityConfig) String

type CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfig

type CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfig struct {

	// Required. A CA pool resource used to issue a certificate.
	// The CA pool string has a relative resource path following the form
	// "projects/{project}/locations/{location}/caPools/{ca_pool}".
	CaPool string `protobuf:"bytes,1,opt,name=ca_pool,json=caPool,proto3" json:"ca_pool,omitempty"`
	// contains filtered or unexported fields
}

Contains information required to contact CA service.

func (*CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfig) Descriptor deprecated

Deprecated: Use CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfig.ProtoReflect.Descriptor instead.

func (*CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfig) GetCaPool

func (*CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfig) ProtoMessage

func (*CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfig) ProtoReflect

func (*CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfig) Reset

func (*CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfig) String

type CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfig_

type CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfig_ struct {
	// Defines a CertificateAuthorityServiceConfig.
	CertificateAuthorityServiceConfig *CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfig `protobuf:"bytes,1,opt,name=certificate_authority_service_config,json=certificateAuthorityServiceConfig,proto3,oneof"`
}

type CertificateIssuanceConfig_KeyAlgorithm

type CertificateIssuanceConfig_KeyAlgorithm int32

The type of keypair to generate.

const (
	// Unspecified key algorithm.
	CertificateIssuanceConfig_KEY_ALGORITHM_UNSPECIFIED CertificateIssuanceConfig_KeyAlgorithm = 0
	// Specifies RSA with a 2048-bit modulus.
	CertificateIssuanceConfig_RSA_2048 CertificateIssuanceConfig_KeyAlgorithm = 1
	// Specifies ECDSA with curve P256.
	CertificateIssuanceConfig_ECDSA_P256 CertificateIssuanceConfig_KeyAlgorithm = 4
)

func (CertificateIssuanceConfig_KeyAlgorithm) Descriptor

func (CertificateIssuanceConfig_KeyAlgorithm) Enum

func (CertificateIssuanceConfig_KeyAlgorithm) EnumDescriptor deprecated

func (CertificateIssuanceConfig_KeyAlgorithm) EnumDescriptor() ([]byte, []int)

Deprecated: Use CertificateIssuanceConfig_KeyAlgorithm.Descriptor instead.

func (CertificateIssuanceConfig_KeyAlgorithm) Number

func (CertificateIssuanceConfig_KeyAlgorithm) String

func (CertificateIssuanceConfig_KeyAlgorithm) Type

type CertificateManagerClient

type CertificateManagerClient interface {
	// Lists Certificates in a given project and location.
	ListCertificates(ctx context.Context, in *ListCertificatesRequest, opts ...grpc.CallOption) (*ListCertificatesResponse, error)
	// Gets details of a single Certificate.
	GetCertificate(ctx context.Context, in *GetCertificateRequest, opts ...grpc.CallOption) (*Certificate, error)
	// Creates a new Certificate in a given project and location.
	CreateCertificate(ctx context.Context, in *CreateCertificateRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates a Certificate.
	UpdateCertificate(ctx context.Context, in *UpdateCertificateRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a single Certificate.
	DeleteCertificate(ctx context.Context, in *DeleteCertificateRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists CertificateMaps in a given project and location.
	ListCertificateMaps(ctx context.Context, in *ListCertificateMapsRequest, opts ...grpc.CallOption) (*ListCertificateMapsResponse, error)
	// Gets details of a single CertificateMap.
	GetCertificateMap(ctx context.Context, in *GetCertificateMapRequest, opts ...grpc.CallOption) (*CertificateMap, error)
	// Creates a new CertificateMap in a given project and location.
	CreateCertificateMap(ctx context.Context, in *CreateCertificateMapRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates a CertificateMap.
	UpdateCertificateMap(ctx context.Context, in *UpdateCertificateMapRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a single CertificateMap. A Certificate Map can't be deleted
	// if it contains Certificate Map Entries. Remove all the entries from
	// the map before calling this method.
	DeleteCertificateMap(ctx context.Context, in *DeleteCertificateMapRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists CertificateMapEntries in a given project and location.
	ListCertificateMapEntries(ctx context.Context, in *ListCertificateMapEntriesRequest, opts ...grpc.CallOption) (*ListCertificateMapEntriesResponse, error)
	// Gets details of a single CertificateMapEntry.
	GetCertificateMapEntry(ctx context.Context, in *GetCertificateMapEntryRequest, opts ...grpc.CallOption) (*CertificateMapEntry, error)
	// Creates a new CertificateMapEntry in a given project and location.
	CreateCertificateMapEntry(ctx context.Context, in *CreateCertificateMapEntryRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates a CertificateMapEntry.
	UpdateCertificateMapEntry(ctx context.Context, in *UpdateCertificateMapEntryRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a single CertificateMapEntry.
	DeleteCertificateMapEntry(ctx context.Context, in *DeleteCertificateMapEntryRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists DnsAuthorizations in a given project and location.
	ListDnsAuthorizations(ctx context.Context, in *ListDnsAuthorizationsRequest, opts ...grpc.CallOption) (*ListDnsAuthorizationsResponse, error)
	// Gets details of a single DnsAuthorization.
	GetDnsAuthorization(ctx context.Context, in *GetDnsAuthorizationRequest, opts ...grpc.CallOption) (*DnsAuthorization, error)
	// Creates a new DnsAuthorization in a given project and location.
	CreateDnsAuthorization(ctx context.Context, in *CreateDnsAuthorizationRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates a DnsAuthorization.
	UpdateDnsAuthorization(ctx context.Context, in *UpdateDnsAuthorizationRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a single DnsAuthorization.
	DeleteDnsAuthorization(ctx context.Context, in *DeleteDnsAuthorizationRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists CertificateIssuanceConfigs in a given project and location.
	ListCertificateIssuanceConfigs(ctx context.Context, in *ListCertificateIssuanceConfigsRequest, opts ...grpc.CallOption) (*ListCertificateIssuanceConfigsResponse, error)
	// Gets details of a single CertificateIssuanceConfig.
	GetCertificateIssuanceConfig(ctx context.Context, in *GetCertificateIssuanceConfigRequest, opts ...grpc.CallOption) (*CertificateIssuanceConfig, error)
	// Creates a new CertificateIssuanceConfig in a given project and location.
	CreateCertificateIssuanceConfig(ctx context.Context, in *CreateCertificateIssuanceConfigRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a single CertificateIssuanceConfig.
	DeleteCertificateIssuanceConfig(ctx context.Context, in *DeleteCertificateIssuanceConfigRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists TrustConfigs in a given project and location.
	ListTrustConfigs(ctx context.Context, in *ListTrustConfigsRequest, opts ...grpc.CallOption) (*ListTrustConfigsResponse, error)
	// Gets details of a single TrustConfig.
	GetTrustConfig(ctx context.Context, in *GetTrustConfigRequest, opts ...grpc.CallOption) (*TrustConfig, error)
	// Creates a new TrustConfig in a given project and location.
	CreateTrustConfig(ctx context.Context, in *CreateTrustConfigRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates a TrustConfig.
	UpdateTrustConfig(ctx context.Context, in *UpdateTrustConfigRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a single TrustConfig.
	DeleteTrustConfig(ctx context.Context, in *DeleteTrustConfigRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
}

CertificateManagerClient is the client API for CertificateManager service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type CertificateManagerServer

type CertificateManagerServer interface {
	// Lists Certificates in a given project and location.
	ListCertificates(context.Context, *ListCertificatesRequest) (*ListCertificatesResponse, error)
	// Gets details of a single Certificate.
	GetCertificate(context.Context, *GetCertificateRequest) (*Certificate, error)
	// Creates a new Certificate in a given project and location.
	CreateCertificate(context.Context, *CreateCertificateRequest) (*longrunningpb.Operation, error)
	// Updates a Certificate.
	UpdateCertificate(context.Context, *UpdateCertificateRequest) (*longrunningpb.Operation, error)
	// Deletes a single Certificate.
	DeleteCertificate(context.Context, *DeleteCertificateRequest) (*longrunningpb.Operation, error)
	// Lists CertificateMaps in a given project and location.
	ListCertificateMaps(context.Context, *ListCertificateMapsRequest) (*ListCertificateMapsResponse, error)
	// Gets details of a single CertificateMap.
	GetCertificateMap(context.Context, *GetCertificateMapRequest) (*CertificateMap, error)
	// Creates a new CertificateMap in a given project and location.
	CreateCertificateMap(context.Context, *CreateCertificateMapRequest) (*longrunningpb.Operation, error)
	// Updates a CertificateMap.
	UpdateCertificateMap(context.Context, *UpdateCertificateMapRequest) (*longrunningpb.Operation, error)
	// Deletes a single CertificateMap. A Certificate Map can't be deleted
	// if it contains Certificate Map Entries. Remove all the entries from
	// the map before calling this method.
	DeleteCertificateMap(context.Context, *DeleteCertificateMapRequest) (*longrunningpb.Operation, error)
	// Lists CertificateMapEntries in a given project and location.
	ListCertificateMapEntries(context.Context, *ListCertificateMapEntriesRequest) (*ListCertificateMapEntriesResponse, error)
	// Gets details of a single CertificateMapEntry.
	GetCertificateMapEntry(context.Context, *GetCertificateMapEntryRequest) (*CertificateMapEntry, error)
	// Creates a new CertificateMapEntry in a given project and location.
	CreateCertificateMapEntry(context.Context, *CreateCertificateMapEntryRequest) (*longrunningpb.Operation, error)
	// Updates a CertificateMapEntry.
	UpdateCertificateMapEntry(context.Context, *UpdateCertificateMapEntryRequest) (*longrunningpb.Operation, error)
	// Deletes a single CertificateMapEntry.
	DeleteCertificateMapEntry(context.Context, *DeleteCertificateMapEntryRequest) (*longrunningpb.Operation, error)
	// Lists DnsAuthorizations in a given project and location.
	ListDnsAuthorizations(context.Context, *ListDnsAuthorizationsRequest) (*ListDnsAuthorizationsResponse, error)
	// Gets details of a single DnsAuthorization.
	GetDnsAuthorization(context.Context, *GetDnsAuthorizationRequest) (*DnsAuthorization, error)
	// Creates a new DnsAuthorization in a given project and location.
	CreateDnsAuthorization(context.Context, *CreateDnsAuthorizationRequest) (*longrunningpb.Operation, error)
	// Updates a DnsAuthorization.
	UpdateDnsAuthorization(context.Context, *UpdateDnsAuthorizationRequest) (*longrunningpb.Operation, error)
	// Deletes a single DnsAuthorization.
	DeleteDnsAuthorization(context.Context, *DeleteDnsAuthorizationRequest) (*longrunningpb.Operation, error)
	// Lists CertificateIssuanceConfigs in a given project and location.
	ListCertificateIssuanceConfigs(context.Context, *ListCertificateIssuanceConfigsRequest) (*ListCertificateIssuanceConfigsResponse, error)
	// Gets details of a single CertificateIssuanceConfig.
	GetCertificateIssuanceConfig(context.Context, *GetCertificateIssuanceConfigRequest) (*CertificateIssuanceConfig, error)
	// Creates a new CertificateIssuanceConfig in a given project and location.
	CreateCertificateIssuanceConfig(context.Context, *CreateCertificateIssuanceConfigRequest) (*longrunningpb.Operation, error)
	// Deletes a single CertificateIssuanceConfig.
	DeleteCertificateIssuanceConfig(context.Context, *DeleteCertificateIssuanceConfigRequest) (*longrunningpb.Operation, error)
	// Lists TrustConfigs in a given project and location.
	ListTrustConfigs(context.Context, *ListTrustConfigsRequest) (*ListTrustConfigsResponse, error)
	// Gets details of a single TrustConfig.
	GetTrustConfig(context.Context, *GetTrustConfigRequest) (*TrustConfig, error)
	// Creates a new TrustConfig in a given project and location.
	CreateTrustConfig(context.Context, *CreateTrustConfigRequest) (*longrunningpb.Operation, error)
	// Updates a TrustConfig.
	UpdateTrustConfig(context.Context, *UpdateTrustConfigRequest) (*longrunningpb.Operation, error)
	// Deletes a single TrustConfig.
	DeleteTrustConfig(context.Context, *DeleteTrustConfigRequest) (*longrunningpb.Operation, error)
	// contains filtered or unexported methods
}

CertificateManagerServer is the server API for CertificateManager service. All implementations must embed UnimplementedCertificateManagerServer for forward compatibility

type CertificateMap

type CertificateMap struct {

	// A user-defined name of the Certificate Map. Certificate Map names must be
	// unique globally and match pattern
	// `projects/*/locations/*/certificateMaps/*`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// One or more paragraphs of text description of a certificate map.
	Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// Output only. The creation timestamp of a Certificate Map.
	CreateTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The update timestamp of a Certificate Map.
	UpdateTime *timestamp.Timestamp `protobuf:"bytes,6,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Set of labels associated with a Certificate Map.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// Output only. A list of GCLB targets that use this Certificate Map.
	// A Target Proxy is only present on this list if it's attached to a
	// Forwarding Rule.
	GclbTargets []*CertificateMap_GclbTarget `protobuf:"bytes,4,rep,name=gclb_targets,json=gclbTargets,proto3" json:"gclb_targets,omitempty"`
	// contains filtered or unexported fields
}

Defines a collection of certificate configurations.

func (*CertificateMap) Descriptor deprecated

func (*CertificateMap) Descriptor() ([]byte, []int)

Deprecated: Use CertificateMap.ProtoReflect.Descriptor instead.

func (*CertificateMap) GetCreateTime

func (x *CertificateMap) GetCreateTime() *timestamp.Timestamp

func (*CertificateMap) GetDescription

func (x *CertificateMap) GetDescription() string

func (*CertificateMap) GetGclbTargets

func (x *CertificateMap) GetGclbTargets() []*CertificateMap_GclbTarget

func (*CertificateMap) GetLabels

func (x *CertificateMap) GetLabels() map[string]string

func (*CertificateMap) GetName

func (x *CertificateMap) GetName() string

func (*CertificateMap) GetUpdateTime

func (x *CertificateMap) GetUpdateTime() *timestamp.Timestamp

func (*CertificateMap) ProtoMessage

func (*CertificateMap) ProtoMessage()

func (*CertificateMap) ProtoReflect

func (x *CertificateMap) ProtoReflect() protoreflect.Message

func (*CertificateMap) Reset

func (x *CertificateMap) Reset()

func (*CertificateMap) String

func (x *CertificateMap) String() string

type CertificateMapEntry

type CertificateMapEntry struct {

	// A user-defined name of the Certificate Map Entry. Certificate Map Entry
	// names must be unique globally and match pattern
	// `projects/*/locations/*/certificateMaps/*/certificateMapEntries/*`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// One or more paragraphs of text description of a certificate map entry.
	Description string `protobuf:"bytes,9,opt,name=description,proto3" json:"description,omitempty"`
	// Output only. The creation timestamp of a Certificate Map Entry.
	CreateTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The update timestamp of a Certificate Map Entry.
	UpdateTime *timestamp.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Set of labels associated with a Certificate Map Entry.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// Types that are assignable to Match:
	//
	//	*CertificateMapEntry_Hostname
	//	*CertificateMapEntry_Matcher_
	Match isCertificateMapEntry_Match `protobuf_oneof:"match"`
	// A set of Certificates defines for the given `hostname`. There can be
	// defined up to four certificates in each Certificate Map Entry. Each
	// certificate must match pattern `projects/*/locations/*/certificates/*`.
	Certificates []string `protobuf:"bytes,7,rep,name=certificates,proto3" json:"certificates,omitempty"`
	// Output only. A serving state of this Certificate Map Entry.
	State ServingState `protobuf:"varint,8,opt,name=state,proto3,enum=mockgcp.cloud.certificatemanager.v1.ServingState" json:"state,omitempty"`
	// contains filtered or unexported fields
}

Defines a certificate map entry.

func (*CertificateMapEntry) Descriptor deprecated

func (*CertificateMapEntry) Descriptor() ([]byte, []int)

Deprecated: Use CertificateMapEntry.ProtoReflect.Descriptor instead.

func (*CertificateMapEntry) GetCertificates

func (x *CertificateMapEntry) GetCertificates() []string

func (*CertificateMapEntry) GetCreateTime

func (x *CertificateMapEntry) GetCreateTime() *timestamp.Timestamp

func (*CertificateMapEntry) GetDescription

func (x *CertificateMapEntry) GetDescription() string

func (*CertificateMapEntry) GetHostname

func (x *CertificateMapEntry) GetHostname() string

func (*CertificateMapEntry) GetLabels

func (x *CertificateMapEntry) GetLabels() map[string]string

func (*CertificateMapEntry) GetMatch

func (m *CertificateMapEntry) GetMatch() isCertificateMapEntry_Match

func (*CertificateMapEntry) GetMatcher

func (*CertificateMapEntry) GetName

func (x *CertificateMapEntry) GetName() string

func (*CertificateMapEntry) GetState

func (x *CertificateMapEntry) GetState() ServingState

func (*CertificateMapEntry) GetUpdateTime

func (x *CertificateMapEntry) GetUpdateTime() *timestamp.Timestamp

func (*CertificateMapEntry) ProtoMessage

func (*CertificateMapEntry) ProtoMessage()

func (*CertificateMapEntry) ProtoReflect

func (x *CertificateMapEntry) ProtoReflect() protoreflect.Message

func (*CertificateMapEntry) Reset

func (x *CertificateMapEntry) Reset()

func (*CertificateMapEntry) String

func (x *CertificateMapEntry) String() string

type CertificateMapEntry_Hostname

type CertificateMapEntry_Hostname struct {
	// A Hostname (FQDN, e.g. `example.com`) or a wildcard hostname expression
	// (`*.example.com`) for a set of hostnames with common suffix. Used as
	// Server Name Indication (SNI) for selecting a proper certificate.
	Hostname string `protobuf:"bytes,5,opt,name=hostname,proto3,oneof"`
}

type CertificateMapEntry_Matcher

type CertificateMapEntry_Matcher int32

Defines predefined cases other than SNI-hostname match when this configuration should be applied.

const (
	// A matcher has't been recognized.
	CertificateMapEntry_MATCHER_UNSPECIFIED CertificateMapEntry_Matcher = 0
	// A primary certificate that is served when SNI wasn't specified in the
	// request or SNI couldn't be found in the map.
	CertificateMapEntry_PRIMARY CertificateMapEntry_Matcher = 1
)

func (CertificateMapEntry_Matcher) Descriptor

func (CertificateMapEntry_Matcher) Enum

func (CertificateMapEntry_Matcher) EnumDescriptor deprecated

func (CertificateMapEntry_Matcher) EnumDescriptor() ([]byte, []int)

Deprecated: Use CertificateMapEntry_Matcher.Descriptor instead.

func (CertificateMapEntry_Matcher) Number

func (CertificateMapEntry_Matcher) String

func (CertificateMapEntry_Matcher) Type

type CertificateMapEntry_Matcher_

type CertificateMapEntry_Matcher_ struct {
	// A predefined matcher for particular cases, other than SNI selection.
	Matcher CertificateMapEntry_Matcher `protobuf:"varint,10,opt,name=matcher,proto3,enum=mockgcp.cloud.certificatemanager.v1.CertificateMapEntry_Matcher,oneof"`
}

type CertificateMap_GclbTarget

type CertificateMap_GclbTarget struct {

	// A Target Proxy to which this map is attached to.
	//
	// Types that are assignable to TargetProxy:
	//
	//	*CertificateMap_GclbTarget_TargetHttpsProxy
	//	*CertificateMap_GclbTarget_TargetSslProxy
	TargetProxy isCertificateMap_GclbTarget_TargetProxy `protobuf_oneof:"target_proxy"`
	// Output only. IP configurations for this Target Proxy where the
	// Certificate Map is serving.
	IpConfigs []*CertificateMap_GclbTarget_IpConfig `protobuf:"bytes,2,rep,name=ip_configs,json=ipConfigs,proto3" json:"ip_configs,omitempty"`
	// contains filtered or unexported fields
}

Describes a Target Proxy that uses this Certificate Map.

func (*CertificateMap_GclbTarget) Descriptor deprecated

func (*CertificateMap_GclbTarget) Descriptor() ([]byte, []int)

Deprecated: Use CertificateMap_GclbTarget.ProtoReflect.Descriptor instead.

func (*CertificateMap_GclbTarget) GetIpConfigs

func (*CertificateMap_GclbTarget) GetTargetHttpsProxy

func (x *CertificateMap_GclbTarget) GetTargetHttpsProxy() string

func (*CertificateMap_GclbTarget) GetTargetProxy

func (m *CertificateMap_GclbTarget) GetTargetProxy() isCertificateMap_GclbTarget_TargetProxy

func (*CertificateMap_GclbTarget) GetTargetSslProxy

func (x *CertificateMap_GclbTarget) GetTargetSslProxy() string

func (*CertificateMap_GclbTarget) ProtoMessage

func (*CertificateMap_GclbTarget) ProtoMessage()

func (*CertificateMap_GclbTarget) ProtoReflect

func (*CertificateMap_GclbTarget) Reset

func (x *CertificateMap_GclbTarget) Reset()

func (*CertificateMap_GclbTarget) String

func (x *CertificateMap_GclbTarget) String() string

type CertificateMap_GclbTarget_IpConfig

type CertificateMap_GclbTarget_IpConfig struct {

	// Output only. An external IP address.
	IpAddress string `protobuf:"bytes,1,opt,name=ip_address,json=ipAddress,proto3" json:"ip_address,omitempty"`
	// Output only. Ports.
	Ports []uint32 `protobuf:"varint,3,rep,packed,name=ports,proto3" json:"ports,omitempty"`
	// contains filtered or unexported fields
}

Defines IP configuration where this Certificate Map is serving.

func (*CertificateMap_GclbTarget_IpConfig) Descriptor deprecated

func (*CertificateMap_GclbTarget_IpConfig) Descriptor() ([]byte, []int)

Deprecated: Use CertificateMap_GclbTarget_IpConfig.ProtoReflect.Descriptor instead.

func (*CertificateMap_GclbTarget_IpConfig) GetIpAddress

func (x *CertificateMap_GclbTarget_IpConfig) GetIpAddress() string

func (*CertificateMap_GclbTarget_IpConfig) GetPorts

func (*CertificateMap_GclbTarget_IpConfig) ProtoMessage

func (*CertificateMap_GclbTarget_IpConfig) ProtoMessage()

func (*CertificateMap_GclbTarget_IpConfig) ProtoReflect

func (*CertificateMap_GclbTarget_IpConfig) Reset

func (*CertificateMap_GclbTarget_IpConfig) String

type CertificateMap_GclbTarget_TargetHttpsProxy

type CertificateMap_GclbTarget_TargetHttpsProxy struct {
	// Output only. This field returns the resource name in the following
	// format:
	// `//compute.googleapis.com/projects/*/global/targetHttpsProxies/*`.
	TargetHttpsProxy string `protobuf:"bytes,1,opt,name=target_https_proxy,json=targetHttpsProxy,proto3,oneof"`
}

type CertificateMap_GclbTarget_TargetSslProxy

type CertificateMap_GclbTarget_TargetSslProxy struct {
	// Output only. This field returns the resource name in the following
	// format:
	// `//compute.googleapis.com/projects/*/global/targetSslProxies/*`.
	TargetSslProxy string `protobuf:"bytes,3,opt,name=target_ssl_proxy,json=targetSslProxy,proto3,oneof"`
}

type Certificate_Managed

type Certificate_Managed struct {
	// If set, contains configuration and state of a managed certificate.
	Managed *Certificate_ManagedCertificate `protobuf:"bytes,11,opt,name=managed,proto3,oneof"`
}

type Certificate_ManagedCertificate

type Certificate_ManagedCertificate struct {

	// Immutable. The domains for which a managed SSL certificate will be
	// generated. Wildcard domains are only supported with DNS challenge
	// resolution.
	Domains []string `protobuf:"bytes,1,rep,name=domains,proto3" json:"domains,omitempty"`
	// Immutable. Authorizations that will be used for performing domain
	// authorization.
	DnsAuthorizations []string `protobuf:"bytes,2,rep,name=dns_authorizations,json=dnsAuthorizations,proto3" json:"dns_authorizations,omitempty"`
	// Immutable. The resource name for a
	// [CertificateIssuanceConfig][mockgcp.cloud.certificatemanager.v1.CertificateIssuanceConfig]
	// used to configure private PKI certificates in the format
	// `projects/*/locations/*/certificateIssuanceConfigs/*`.
	// If this field is not set, the certificates will instead be publicly
	// signed as documented at
	// https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa.
	IssuanceConfig string `protobuf:"bytes,6,opt,name=issuance_config,json=issuanceConfig,proto3" json:"issuance_config,omitempty"`
	// Output only. State of the managed certificate resource.
	State Certificate_ManagedCertificate_State `` /* 142-byte string literal not displayed */
	// Output only. Information about issues with provisioning a Managed
	// Certificate.
	ProvisioningIssue *Certificate_ManagedCertificate_ProvisioningIssue `protobuf:"bytes,3,opt,name=provisioning_issue,json=provisioningIssue,proto3" json:"provisioning_issue,omitempty"`
	// Output only. Detailed state of the latest authorization attempt for each
	// domain specified for managed certificate resource.
	AuthorizationAttemptInfo []*Certificate_ManagedCertificate_AuthorizationAttemptInfo `` /* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

Configuration and state of a Managed Certificate. Certificate Manager provisions and renews Managed Certificates automatically, for as long as it's authorized to do so.

func (*Certificate_ManagedCertificate) Descriptor deprecated

func (*Certificate_ManagedCertificate) Descriptor() ([]byte, []int)

Deprecated: Use Certificate_ManagedCertificate.ProtoReflect.Descriptor instead.

func (*Certificate_ManagedCertificate) GetAuthorizationAttemptInfo

func (*Certificate_ManagedCertificate) GetDnsAuthorizations

func (x *Certificate_ManagedCertificate) GetDnsAuthorizations() []string

func (*Certificate_ManagedCertificate) GetDomains

func (x *Certificate_ManagedCertificate) GetDomains() []string

func (*Certificate_ManagedCertificate) GetIssuanceConfig

func (x *Certificate_ManagedCertificate) GetIssuanceConfig() string

func (*Certificate_ManagedCertificate) GetProvisioningIssue

func (*Certificate_ManagedCertificate) GetState

func (*Certificate_ManagedCertificate) ProtoMessage

func (*Certificate_ManagedCertificate) ProtoMessage()

func (*Certificate_ManagedCertificate) ProtoReflect

func (*Certificate_ManagedCertificate) Reset

func (x *Certificate_ManagedCertificate) Reset()

func (*Certificate_ManagedCertificate) String

type Certificate_ManagedCertificate_AuthorizationAttemptInfo

type Certificate_ManagedCertificate_AuthorizationAttemptInfo struct {

	// Domain name of the authorization attempt.
	Domain string `protobuf:"bytes,1,opt,name=domain,proto3" json:"domain,omitempty"`
	// Output only. State of the domain for managed certificate issuance.
	State Certificate_ManagedCertificate_AuthorizationAttemptInfo_State `` /* 167-byte string literal not displayed */
	// Output only. Reason for failure of the authorization attempt for the
	// domain.
	FailureReason Certificate_ManagedCertificate_AuthorizationAttemptInfo_FailureReason `` /* 212-byte string literal not displayed */
	// Output only. Human readable explanation for reaching the state.
	// Provided to help address the configuration issues. Not guaranteed to be
	// stable. For programmatic access use FailureReason enum.
	Details string `protobuf:"bytes,4,opt,name=details,proto3" json:"details,omitempty"`
	// contains filtered or unexported fields
}

State of the latest attempt to authorize a domain for certificate issuance.

func (*Certificate_ManagedCertificate_AuthorizationAttemptInfo) Descriptor deprecated

Deprecated: Use Certificate_ManagedCertificate_AuthorizationAttemptInfo.ProtoReflect.Descriptor instead.

func (*Certificate_ManagedCertificate_AuthorizationAttemptInfo) GetDetails

func (*Certificate_ManagedCertificate_AuthorizationAttemptInfo) GetDomain

func (*Certificate_ManagedCertificate_AuthorizationAttemptInfo) GetFailureReason

func (*Certificate_ManagedCertificate_AuthorizationAttemptInfo) GetState

func (*Certificate_ManagedCertificate_AuthorizationAttemptInfo) ProtoMessage

func (*Certificate_ManagedCertificate_AuthorizationAttemptInfo) ProtoReflect

func (*Certificate_ManagedCertificate_AuthorizationAttemptInfo) Reset

func (*Certificate_ManagedCertificate_AuthorizationAttemptInfo) String

type Certificate_ManagedCertificate_AuthorizationAttemptInfo_FailureReason

type Certificate_ManagedCertificate_AuthorizationAttemptInfo_FailureReason int32

Reason for failure of the authorization attempt for the domain.

const (
	// FailureReason is unspecified.
	Certificate_ManagedCertificate_AuthorizationAttemptInfo_FAILURE_REASON_UNSPECIFIED Certificate_ManagedCertificate_AuthorizationAttemptInfo_FailureReason = 0
	// There was a problem with the user's DNS or load balancer
	// configuration for this domain.
	Certificate_ManagedCertificate_AuthorizationAttemptInfo_CONFIG Certificate_ManagedCertificate_AuthorizationAttemptInfo_FailureReason = 1
	// Certificate issuance forbidden by an explicit CAA record for the
	// domain or a failure to check CAA records for the domain.
	Certificate_ManagedCertificate_AuthorizationAttemptInfo_CAA Certificate_ManagedCertificate_AuthorizationAttemptInfo_FailureReason = 2
	// Reached a CA or internal rate-limit for the domain,
	// e.g. for certificates per top-level private domain.
	Certificate_ManagedCertificate_AuthorizationAttemptInfo_RATE_LIMITED Certificate_ManagedCertificate_AuthorizationAttemptInfo_FailureReason = 3
)

func (Certificate_ManagedCertificate_AuthorizationAttemptInfo_FailureReason) Descriptor

func (Certificate_ManagedCertificate_AuthorizationAttemptInfo_FailureReason) Enum

func (Certificate_ManagedCertificate_AuthorizationAttemptInfo_FailureReason) EnumDescriptor deprecated

Deprecated: Use Certificate_ManagedCertificate_AuthorizationAttemptInfo_FailureReason.Descriptor instead.

func (Certificate_ManagedCertificate_AuthorizationAttemptInfo_FailureReason) Number

func (Certificate_ManagedCertificate_AuthorizationAttemptInfo_FailureReason) String

func (Certificate_ManagedCertificate_AuthorizationAttemptInfo_FailureReason) Type

type Certificate_ManagedCertificate_AuthorizationAttemptInfo_State

type Certificate_ManagedCertificate_AuthorizationAttemptInfo_State int32

State of the domain for managed certificate issuance.

const (
	// State is unspecified.
	Certificate_ManagedCertificate_AuthorizationAttemptInfo_STATE_UNSPECIFIED Certificate_ManagedCertificate_AuthorizationAttemptInfo_State = 0
	// Certificate provisioning for this domain is under way. Google Cloud
	// will attempt to authorize the domain.
	Certificate_ManagedCertificate_AuthorizationAttemptInfo_AUTHORIZING Certificate_ManagedCertificate_AuthorizationAttemptInfo_State = 1
	// A managed certificate can be provisioned, no issues for this domain.
	Certificate_ManagedCertificate_AuthorizationAttemptInfo_AUTHORIZED Certificate_ManagedCertificate_AuthorizationAttemptInfo_State = 6
	// Attempt to authorize the domain failed. This prevents the Managed
	// Certificate from being issued.
	// See `failure_reason` and `details` fields for more information.
	Certificate_ManagedCertificate_AuthorizationAttemptInfo_FAILED Certificate_ManagedCertificate_AuthorizationAttemptInfo_State = 7
)

func (Certificate_ManagedCertificate_AuthorizationAttemptInfo_State) Descriptor

func (Certificate_ManagedCertificate_AuthorizationAttemptInfo_State) Enum

func (Certificate_ManagedCertificate_AuthorizationAttemptInfo_State) EnumDescriptor deprecated

Deprecated: Use Certificate_ManagedCertificate_AuthorizationAttemptInfo_State.Descriptor instead.

func (Certificate_ManagedCertificate_AuthorizationAttemptInfo_State) Number

func (Certificate_ManagedCertificate_AuthorizationAttemptInfo_State) String

func (Certificate_ManagedCertificate_AuthorizationAttemptInfo_State) Type

type Certificate_ManagedCertificate_ProvisioningIssue

type Certificate_ManagedCertificate_ProvisioningIssue struct {

	// Output only. Reason for provisioning failures.
	Reason Certificate_ManagedCertificate_ProvisioningIssue_Reason `` /* 163-byte string literal not displayed */
	// Output only. Human readable explanation about the issue. Provided to
	// help address the configuration issues. Not guaranteed to be stable. For
	// programmatic access use Reason enum.
	Details string `protobuf:"bytes,2,opt,name=details,proto3" json:"details,omitempty"`
	// contains filtered or unexported fields
}

Information about issues with provisioning a Managed Certificate.

func (*Certificate_ManagedCertificate_ProvisioningIssue) Descriptor deprecated

Deprecated: Use Certificate_ManagedCertificate_ProvisioningIssue.ProtoReflect.Descriptor instead.

func (*Certificate_ManagedCertificate_ProvisioningIssue) GetDetails

func (*Certificate_ManagedCertificate_ProvisioningIssue) GetReason

func (*Certificate_ManagedCertificate_ProvisioningIssue) ProtoMessage

func (*Certificate_ManagedCertificate_ProvisioningIssue) ProtoReflect

func (*Certificate_ManagedCertificate_ProvisioningIssue) Reset

func (*Certificate_ManagedCertificate_ProvisioningIssue) String

type Certificate_ManagedCertificate_ProvisioningIssue_Reason

type Certificate_ManagedCertificate_ProvisioningIssue_Reason int32

Reason for provisioning failures.

const (
	// Reason is unspecified.
	Certificate_ManagedCertificate_ProvisioningIssue_REASON_UNSPECIFIED Certificate_ManagedCertificate_ProvisioningIssue_Reason = 0
	// Certificate provisioning failed due to an issue with one or more of
	// the domains on the certificate.
	// For details of which domains failed, consult the
	// `authorization_attempt_info` field.
	Certificate_ManagedCertificate_ProvisioningIssue_AUTHORIZATION_ISSUE Certificate_ManagedCertificate_ProvisioningIssue_Reason = 1
	// Exceeded Certificate Authority quotas or internal rate limits of the
	// system. Provisioning may take longer to complete.
	Certificate_ManagedCertificate_ProvisioningIssue_RATE_LIMITED Certificate_ManagedCertificate_ProvisioningIssue_Reason = 2
)

func (Certificate_ManagedCertificate_ProvisioningIssue_Reason) Descriptor

func (Certificate_ManagedCertificate_ProvisioningIssue_Reason) Enum

func (Certificate_ManagedCertificate_ProvisioningIssue_Reason) EnumDescriptor deprecated

Deprecated: Use Certificate_ManagedCertificate_ProvisioningIssue_Reason.Descriptor instead.

func (Certificate_ManagedCertificate_ProvisioningIssue_Reason) Number

func (Certificate_ManagedCertificate_ProvisioningIssue_Reason) String

func (Certificate_ManagedCertificate_ProvisioningIssue_Reason) Type

type Certificate_ManagedCertificate_State

type Certificate_ManagedCertificate_State int32

State of the managed certificate resource.

const (
	// State is unspecified.
	Certificate_ManagedCertificate_STATE_UNSPECIFIED Certificate_ManagedCertificate_State = 0
	// Certificate Manager attempts to provision or renew the certificate.
	// If the process takes longer than expected, consult the
	// `provisioning_issue` field.
	Certificate_ManagedCertificate_PROVISIONING Certificate_ManagedCertificate_State = 1
	// Multiple certificate provisioning attempts failed and Certificate
	// Manager gave up. To try again, delete and create a new managed
	// Certificate resource.
	// For details see the `provisioning_issue` field.
	Certificate_ManagedCertificate_FAILED Certificate_ManagedCertificate_State = 2
	// The certificate management is working, and a certificate has been
	// provisioned.
	Certificate_ManagedCertificate_ACTIVE Certificate_ManagedCertificate_State = 3
)

func (Certificate_ManagedCertificate_State) Descriptor

func (Certificate_ManagedCertificate_State) Enum

func (Certificate_ManagedCertificate_State) EnumDescriptor deprecated

func (Certificate_ManagedCertificate_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use Certificate_ManagedCertificate_State.Descriptor instead.

func (Certificate_ManagedCertificate_State) Number

func (Certificate_ManagedCertificate_State) String

func (Certificate_ManagedCertificate_State) Type

type Certificate_Scope

type Certificate_Scope int32

Certificate scope.

const (
	// Certificates with default scope are served from core Google data centers.
	// If unsure, choose this option.
	Certificate_DEFAULT Certificate_Scope = 0
	// Certificates with scope EDGE_CACHE are special-purposed certificates,
	// served from Edge Points of Presence.
	// See https://cloud.google.com/vpc/docs/edge-locations.
	Certificate_EDGE_CACHE Certificate_Scope = 1
	// Certificates with ALL_REGIONS scope are served from all Google Cloud
	// regions. See https://cloud.google.com/compute/docs/regions-zones.
	Certificate_ALL_REGIONS Certificate_Scope = 2
)

func (Certificate_Scope) Descriptor

func (Certificate_Scope) Enum

func (Certificate_Scope) EnumDescriptor deprecated

func (Certificate_Scope) EnumDescriptor() ([]byte, []int)

Deprecated: Use Certificate_Scope.Descriptor instead.

func (Certificate_Scope) Number

func (Certificate_Scope) String

func (x Certificate_Scope) String() string

func (Certificate_Scope) Type

type Certificate_SelfManaged

type Certificate_SelfManaged struct {
	// If set, defines data of a self-managed certificate.
	SelfManaged *Certificate_SelfManagedCertificate `protobuf:"bytes,5,opt,name=self_managed,json=selfManaged,proto3,oneof"`
}

type Certificate_SelfManagedCertificate

type Certificate_SelfManagedCertificate struct {

	// Input only. The PEM-encoded certificate chain.
	// Leaf certificate comes first, followed by intermediate ones if any.
	PemCertificate string `protobuf:"bytes,1,opt,name=pem_certificate,json=pemCertificate,proto3" json:"pem_certificate,omitempty"`
	// Input only. The PEM-encoded private key of the leaf certificate.
	PemPrivateKey string `protobuf:"bytes,2,opt,name=pem_private_key,json=pemPrivateKey,proto3" json:"pem_private_key,omitempty"`
	// contains filtered or unexported fields
}

Certificate data for a SelfManaged Certificate. SelfManaged Certificates are uploaded by the user. Updating such certificates before they expire remains the user's responsibility.

func (*Certificate_SelfManagedCertificate) Descriptor deprecated

func (*Certificate_SelfManagedCertificate) Descriptor() ([]byte, []int)

Deprecated: Use Certificate_SelfManagedCertificate.ProtoReflect.Descriptor instead.

func (*Certificate_SelfManagedCertificate) GetPemCertificate

func (x *Certificate_SelfManagedCertificate) GetPemCertificate() string

func (*Certificate_SelfManagedCertificate) GetPemPrivateKey

func (x *Certificate_SelfManagedCertificate) GetPemPrivateKey() string

func (*Certificate_SelfManagedCertificate) ProtoMessage

func (*Certificate_SelfManagedCertificate) ProtoMessage()

func (*Certificate_SelfManagedCertificate) ProtoReflect

func (*Certificate_SelfManagedCertificate) Reset

func (*Certificate_SelfManagedCertificate) String

type CreateCertificateIssuanceConfigRequest

type CreateCertificateIssuanceConfigRequest struct {

	// Required. The parent resource of the certificate issuance config. Must be
	// in the format `projects/*/locations/*`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. A user-provided name of the certificate config.
	CertificateIssuanceConfigId string `` /* 146-byte string literal not displayed */
	// Required. A definition of the certificate issuance config to create.
	CertificateIssuanceConfig *CertificateIssuanceConfig `` /* 138-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request for the `CreateCertificateIssuanceConfig` method.

func (*CreateCertificateIssuanceConfigRequest) Descriptor deprecated

func (*CreateCertificateIssuanceConfigRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateCertificateIssuanceConfigRequest.ProtoReflect.Descriptor instead.

func (*CreateCertificateIssuanceConfigRequest) GetCertificateIssuanceConfig

func (x *CreateCertificateIssuanceConfigRequest) GetCertificateIssuanceConfig() *CertificateIssuanceConfig

func (*CreateCertificateIssuanceConfigRequest) GetCertificateIssuanceConfigId

func (x *CreateCertificateIssuanceConfigRequest) GetCertificateIssuanceConfigId() string

func (*CreateCertificateIssuanceConfigRequest) GetParent

func (*CreateCertificateIssuanceConfigRequest) ProtoMessage

func (*CreateCertificateIssuanceConfigRequest) ProtoReflect

func (*CreateCertificateIssuanceConfigRequest) Reset

func (*CreateCertificateIssuanceConfigRequest) String

type CreateCertificateMapEntryRequest

type CreateCertificateMapEntryRequest struct {

	// Required. The parent resource of the certificate map entry. Must be in the
	// format `projects/*/locations/*/certificateMaps/*`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. A user-provided name of the certificate map entry.
	CertificateMapEntryId string `` /* 128-byte string literal not displayed */
	// Required. A definition of the certificate map entry to create.
	CertificateMapEntry *CertificateMapEntry `protobuf:"bytes,3,opt,name=certificate_map_entry,json=certificateMapEntry,proto3" json:"certificate_map_entry,omitempty"`
	// contains filtered or unexported fields
}

Request for the `CreateCertificateMapEntry` method.

func (*CreateCertificateMapEntryRequest) Descriptor deprecated

func (*CreateCertificateMapEntryRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateCertificateMapEntryRequest.ProtoReflect.Descriptor instead.

func (*CreateCertificateMapEntryRequest) GetCertificateMapEntry

func (x *CreateCertificateMapEntryRequest) GetCertificateMapEntry() *CertificateMapEntry

func (*CreateCertificateMapEntryRequest) GetCertificateMapEntryId

func (x *CreateCertificateMapEntryRequest) GetCertificateMapEntryId() string

func (*CreateCertificateMapEntryRequest) GetParent

func (*CreateCertificateMapEntryRequest) ProtoMessage

func (*CreateCertificateMapEntryRequest) ProtoMessage()

func (*CreateCertificateMapEntryRequest) ProtoReflect

func (*CreateCertificateMapEntryRequest) Reset

func (*CreateCertificateMapEntryRequest) String

type CreateCertificateMapRequest

type CreateCertificateMapRequest struct {

	// Required. The parent resource of the certificate map. Must be in the format
	// `projects/*/locations/*`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. A user-provided name of the certificate map.
	CertificateMapId string `protobuf:"bytes,2,opt,name=certificate_map_id,json=certificateMapId,proto3" json:"certificate_map_id,omitempty"`
	// Required. A definition of the certificate map to create.
	CertificateMap *CertificateMap `protobuf:"bytes,3,opt,name=certificate_map,json=certificateMap,proto3" json:"certificate_map,omitempty"`
	// contains filtered or unexported fields
}

Request for the `CreateCertificateMap` method.

func (*CreateCertificateMapRequest) Descriptor deprecated

func (*CreateCertificateMapRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateCertificateMapRequest.ProtoReflect.Descriptor instead.

func (*CreateCertificateMapRequest) GetCertificateMap

func (x *CreateCertificateMapRequest) GetCertificateMap() *CertificateMap

func (*CreateCertificateMapRequest) GetCertificateMapId

func (x *CreateCertificateMapRequest) GetCertificateMapId() string

func (*CreateCertificateMapRequest) GetParent

func (x *CreateCertificateMapRequest) GetParent() string

func (*CreateCertificateMapRequest) ProtoMessage

func (*CreateCertificateMapRequest) ProtoMessage()

func (*CreateCertificateMapRequest) ProtoReflect

func (*CreateCertificateMapRequest) Reset

func (x *CreateCertificateMapRequest) Reset()

func (*CreateCertificateMapRequest) String

func (x *CreateCertificateMapRequest) String() string

type CreateCertificateRequest

type CreateCertificateRequest struct {

	// Required. The parent resource of the certificate. Must be in the format
	// `projects/*/locations/*`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. A user-provided name of the certificate.
	CertificateId string `protobuf:"bytes,2,opt,name=certificate_id,json=certificateId,proto3" json:"certificate_id,omitempty"`
	// Required. A definition of the certificate to create.
	Certificate *Certificate `protobuf:"bytes,3,opt,name=certificate,proto3" json:"certificate,omitempty"`
	// contains filtered or unexported fields
}

Request for the `CreateCertificate` method.

func (*CreateCertificateRequest) Descriptor deprecated

func (*CreateCertificateRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateCertificateRequest.ProtoReflect.Descriptor instead.

func (*CreateCertificateRequest) GetCertificate

func (x *CreateCertificateRequest) GetCertificate() *Certificate

func (*CreateCertificateRequest) GetCertificateId

func (x *CreateCertificateRequest) GetCertificateId() string

func (*CreateCertificateRequest) GetParent

func (x *CreateCertificateRequest) GetParent() string

func (*CreateCertificateRequest) ProtoMessage

func (*CreateCertificateRequest) ProtoMessage()

func (*CreateCertificateRequest) ProtoReflect

func (x *CreateCertificateRequest) ProtoReflect() protoreflect.Message

func (*CreateCertificateRequest) Reset

func (x *CreateCertificateRequest) Reset()

func (*CreateCertificateRequest) String

func (x *CreateCertificateRequest) String() string

type CreateDnsAuthorizationRequest

type CreateDnsAuthorizationRequest struct {

	// Required. The parent resource of the dns authorization. Must be in the
	// format `projects/*/locations/*`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. A user-provided name of the dns authorization.
	DnsAuthorizationId string `protobuf:"bytes,2,opt,name=dns_authorization_id,json=dnsAuthorizationId,proto3" json:"dns_authorization_id,omitempty"`
	// Required. A definition of the dns authorization to create.
	DnsAuthorization *DnsAuthorization `protobuf:"bytes,3,opt,name=dns_authorization,json=dnsAuthorization,proto3" json:"dns_authorization,omitempty"`
	// contains filtered or unexported fields
}

Request for the `CreateDnsAuthorization` method.

func (*CreateDnsAuthorizationRequest) Descriptor deprecated

func (*CreateDnsAuthorizationRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateDnsAuthorizationRequest.ProtoReflect.Descriptor instead.

func (*CreateDnsAuthorizationRequest) GetDnsAuthorization

func (x *CreateDnsAuthorizationRequest) GetDnsAuthorization() *DnsAuthorization

func (*CreateDnsAuthorizationRequest) GetDnsAuthorizationId

func (x *CreateDnsAuthorizationRequest) GetDnsAuthorizationId() string

func (*CreateDnsAuthorizationRequest) GetParent

func (x *CreateDnsAuthorizationRequest) GetParent() string

func (*CreateDnsAuthorizationRequest) ProtoMessage

func (*CreateDnsAuthorizationRequest) ProtoMessage()

func (*CreateDnsAuthorizationRequest) ProtoReflect

func (*CreateDnsAuthorizationRequest) Reset

func (x *CreateDnsAuthorizationRequest) Reset()

func (*CreateDnsAuthorizationRequest) String

type CreateTrustConfigRequest

type CreateTrustConfigRequest struct {

	// Required. The parent resource of the TrustConfig. Must be in the format
	// `projects/*/locations/*`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. A user-provided name of the TrustConfig. Must match the regexp
	// `[a-z0-9-]{1,63}`.
	TrustConfigId string `protobuf:"bytes,2,opt,name=trust_config_id,json=trustConfigId,proto3" json:"trust_config_id,omitempty"`
	// Required. A definition of the TrustConfig to create.
	TrustConfig *TrustConfig `protobuf:"bytes,3,opt,name=trust_config,json=trustConfig,proto3" json:"trust_config,omitempty"`
	// contains filtered or unexported fields
}

Request for the `CreateTrustConfig` method.

func (*CreateTrustConfigRequest) Descriptor deprecated

func (*CreateTrustConfigRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateTrustConfigRequest.ProtoReflect.Descriptor instead.

func (*CreateTrustConfigRequest) GetParent

func (x *CreateTrustConfigRequest) GetParent() string

func (*CreateTrustConfigRequest) GetTrustConfig

func (x *CreateTrustConfigRequest) GetTrustConfig() *TrustConfig

func (*CreateTrustConfigRequest) GetTrustConfigId

func (x *CreateTrustConfigRequest) GetTrustConfigId() string

func (*CreateTrustConfigRequest) ProtoMessage

func (*CreateTrustConfigRequest) ProtoMessage()

func (*CreateTrustConfigRequest) ProtoReflect

func (x *CreateTrustConfigRequest) ProtoReflect() protoreflect.Message

func (*CreateTrustConfigRequest) Reset

func (x *CreateTrustConfigRequest) Reset()

func (*CreateTrustConfigRequest) String

func (x *CreateTrustConfigRequest) String() string

type DeleteCertificateIssuanceConfigRequest

type DeleteCertificateIssuanceConfigRequest struct {

	// Required. A name of the certificate issuance config to delete. Must be in
	// the format `projects/*/locations/*/certificateIssuanceConfigs/*`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request for the `DeleteCertificateIssuanceConfig` method.

func (*DeleteCertificateIssuanceConfigRequest) Descriptor deprecated

func (*DeleteCertificateIssuanceConfigRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteCertificateIssuanceConfigRequest.ProtoReflect.Descriptor instead.

func (*DeleteCertificateIssuanceConfigRequest) GetName

func (*DeleteCertificateIssuanceConfigRequest) ProtoMessage

func (*DeleteCertificateIssuanceConfigRequest) ProtoReflect

func (*DeleteCertificateIssuanceConfigRequest) Reset

func (*DeleteCertificateIssuanceConfigRequest) String

type DeleteCertificateMapEntryRequest

type DeleteCertificateMapEntryRequest struct {

	// Required. A name of the certificate map entry to delete. Must be in the
	// format `projects/*/locations/*/certificateMaps/*/certificateMapEntries/*`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request for the `DeleteCertificateMapEntry` method.

func (*DeleteCertificateMapEntryRequest) Descriptor deprecated

func (*DeleteCertificateMapEntryRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteCertificateMapEntryRequest.ProtoReflect.Descriptor instead.

func (*DeleteCertificateMapEntryRequest) GetName

func (*DeleteCertificateMapEntryRequest) ProtoMessage

func (*DeleteCertificateMapEntryRequest) ProtoMessage()

func (*DeleteCertificateMapEntryRequest) ProtoReflect

func (*DeleteCertificateMapEntryRequest) Reset

func (*DeleteCertificateMapEntryRequest) String

type DeleteCertificateMapRequest

type DeleteCertificateMapRequest struct {

	// Required. A name of the certificate map to delete. Must be in the format
	// `projects/*/locations/*/certificateMaps/*`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request for the `DeleteCertificateMap` method.

func (*DeleteCertificateMapRequest) Descriptor deprecated

func (*DeleteCertificateMapRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteCertificateMapRequest.ProtoReflect.Descriptor instead.

func (*DeleteCertificateMapRequest) GetName

func (x *DeleteCertificateMapRequest) GetName() string

func (*DeleteCertificateMapRequest) ProtoMessage

func (*DeleteCertificateMapRequest) ProtoMessage()

func (*DeleteCertificateMapRequest) ProtoReflect

func (*DeleteCertificateMapRequest) Reset

func (x *DeleteCertificateMapRequest) Reset()

func (*DeleteCertificateMapRequest) String

func (x *DeleteCertificateMapRequest) String() string

type DeleteCertificateRequest

type DeleteCertificateRequest struct {

	// Required. A name of the certificate to delete. Must be in the format
	// `projects/*/locations/*/certificates/*`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request for the `DeleteCertificate` method.

func (*DeleteCertificateRequest) Descriptor deprecated

func (*DeleteCertificateRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteCertificateRequest.ProtoReflect.Descriptor instead.

func (*DeleteCertificateRequest) GetName

func (x *DeleteCertificateRequest) GetName() string

func (*DeleteCertificateRequest) ProtoMessage

func (*DeleteCertificateRequest) ProtoMessage()

func (*DeleteCertificateRequest) ProtoReflect

func (x *DeleteCertificateRequest) ProtoReflect() protoreflect.Message

func (*DeleteCertificateRequest) Reset

func (x *DeleteCertificateRequest) Reset()

func (*DeleteCertificateRequest) String

func (x *DeleteCertificateRequest) String() string

type DeleteDnsAuthorizationRequest

type DeleteDnsAuthorizationRequest struct {

	// Required. A name of the dns authorization to delete. Must be in the format
	// `projects/*/locations/*/dnsAuthorizations/*`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request for the `DeleteDnsAuthorization` method.

func (*DeleteDnsAuthorizationRequest) Descriptor deprecated

func (*DeleteDnsAuthorizationRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteDnsAuthorizationRequest.ProtoReflect.Descriptor instead.

func (*DeleteDnsAuthorizationRequest) GetName

func (*DeleteDnsAuthorizationRequest) ProtoMessage

func (*DeleteDnsAuthorizationRequest) ProtoMessage()

func (*DeleteDnsAuthorizationRequest) ProtoReflect

func (*DeleteDnsAuthorizationRequest) Reset

func (x *DeleteDnsAuthorizationRequest) Reset()

func (*DeleteDnsAuthorizationRequest) String

type DeleteTrustConfigRequest

type DeleteTrustConfigRequest struct {

	// Required. A name of the TrustConfig to delete. Must be in the format
	// `projects/*/locations/*/trustConfigs/*`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The current etag of the TrustConfig.
	// If an etag is provided and does not match the current etag of the resource,
	// deletion will be blocked and an ABORTED error will be returned.
	Etag string `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

Request for the `DeleteTrustConfig` method.

func (*DeleteTrustConfigRequest) Descriptor deprecated

func (*DeleteTrustConfigRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteTrustConfigRequest.ProtoReflect.Descriptor instead.

func (*DeleteTrustConfigRequest) GetEtag

func (x *DeleteTrustConfigRequest) GetEtag() string

func (*DeleteTrustConfigRequest) GetName

func (x *DeleteTrustConfigRequest) GetName() string

func (*DeleteTrustConfigRequest) ProtoMessage

func (*DeleteTrustConfigRequest) ProtoMessage()

func (*DeleteTrustConfigRequest) ProtoReflect

func (x *DeleteTrustConfigRequest) ProtoReflect() protoreflect.Message

func (*DeleteTrustConfigRequest) Reset

func (x *DeleteTrustConfigRequest) Reset()

func (*DeleteTrustConfigRequest) String

func (x *DeleteTrustConfigRequest) String() string

type DnsAuthorization

type DnsAuthorization struct {

	// A user-defined name of the dns authorization. DnsAuthorization names must
	// be unique globally and match pattern
	// `projects/*/locations/*/dnsAuthorizations/*`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The creation timestamp of a DnsAuthorization.
	CreateTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The last update timestamp of a DnsAuthorization.
	UpdateTime *timestamp.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Set of labels associated with a DnsAuthorization.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// One or more paragraphs of text description of a DnsAuthorization.
	Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// Required. Immutable. A domain that is being authorized. A DnsAuthorization
	// resource covers a single domain and its wildcard, e.g. authorization for
	// `example.com` can be used to issue certificates for `example.com` and
	// `*.example.com`.
	Domain string `protobuf:"bytes,6,opt,name=domain,proto3" json:"domain,omitempty"`
	// Output only. DNS Resource Record that needs to be added to DNS
	// configuration.
	DnsResourceRecord *DnsAuthorization_DnsResourceRecord `protobuf:"bytes,10,opt,name=dns_resource_record,json=dnsResourceRecord,proto3" json:"dns_resource_record,omitempty"`
	// Immutable. Type of DnsAuthorization. If unset during resource creation the
	// following default will be used:
	// - in location global: FIXED_RECORD.
	Type DnsAuthorization_Type `` /* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

A DnsAuthorization resource describes a way to perform domain authorization for certificate issuance.

func (*DnsAuthorization) Descriptor deprecated

func (*DnsAuthorization) Descriptor() ([]byte, []int)

Deprecated: Use DnsAuthorization.ProtoReflect.Descriptor instead.

func (*DnsAuthorization) GetCreateTime

func (x *DnsAuthorization) GetCreateTime() *timestamp.Timestamp

func (*DnsAuthorization) GetDescription

func (x *DnsAuthorization) GetDescription() string

func (*DnsAuthorization) GetDnsResourceRecord

func (x *DnsAuthorization) GetDnsResourceRecord() *DnsAuthorization_DnsResourceRecord

func (*DnsAuthorization) GetDomain

func (x *DnsAuthorization) GetDomain() string

func (*DnsAuthorization) GetLabels

func (x *DnsAuthorization) GetLabels() map[string]string

func (*DnsAuthorization) GetName

func (x *DnsAuthorization) GetName() string

func (*DnsAuthorization) GetType

func (*DnsAuthorization) GetUpdateTime

func (x *DnsAuthorization) GetUpdateTime() *timestamp.Timestamp

func (*DnsAuthorization) ProtoMessage

func (*DnsAuthorization) ProtoMessage()

func (*DnsAuthorization) ProtoReflect

func (x *DnsAuthorization) ProtoReflect() protoreflect.Message

func (*DnsAuthorization) Reset

func (x *DnsAuthorization) Reset()

func (*DnsAuthorization) String

func (x *DnsAuthorization) String() string

type DnsAuthorization_DnsResourceRecord

type DnsAuthorization_DnsResourceRecord struct {

	// Output only. Fully qualified name of the DNS Resource Record.
	// e.g. `_acme-challenge.example.com`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. Type of the DNS Resource Record.
	// Currently always set to "CNAME".
	Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	// Output only. Data of the DNS Resource Record.
	Data string `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
	// contains filtered or unexported fields
}

The structure describing the DNS Resource Record that needs to be added to DNS configuration for the authorization to be usable by certificate.

func (*DnsAuthorization_DnsResourceRecord) Descriptor deprecated

func (*DnsAuthorization_DnsResourceRecord) Descriptor() ([]byte, []int)

Deprecated: Use DnsAuthorization_DnsResourceRecord.ProtoReflect.Descriptor instead.

func (*DnsAuthorization_DnsResourceRecord) GetData

func (*DnsAuthorization_DnsResourceRecord) GetName

func (*DnsAuthorization_DnsResourceRecord) GetType

func (*DnsAuthorization_DnsResourceRecord) ProtoMessage

func (*DnsAuthorization_DnsResourceRecord) ProtoMessage()

func (*DnsAuthorization_DnsResourceRecord) ProtoReflect

func (*DnsAuthorization_DnsResourceRecord) Reset

func (*DnsAuthorization_DnsResourceRecord) String

type DnsAuthorization_Type

type DnsAuthorization_Type int32

DnsAuthorization type.

const (
	// Type is unspecified.
	DnsAuthorization_TYPE_UNSPECIFIED DnsAuthorization_Type = 0
	// FIXED_RECORD DNS authorization uses DNS-01 validation method.
	DnsAuthorization_FIXED_RECORD DnsAuthorization_Type = 1
	// PER_PROJECT_RECORD DNS authorization allows for independent management
	// of Google-managed certificates with DNS authorization across multiple
	// projects.
	DnsAuthorization_PER_PROJECT_RECORD DnsAuthorization_Type = 2
)

func (DnsAuthorization_Type) Descriptor

func (DnsAuthorization_Type) Enum

func (DnsAuthorization_Type) EnumDescriptor deprecated

func (DnsAuthorization_Type) EnumDescriptor() ([]byte, []int)

Deprecated: Use DnsAuthorization_Type.Descriptor instead.

func (DnsAuthorization_Type) Number

func (DnsAuthorization_Type) String

func (x DnsAuthorization_Type) String() string

func (DnsAuthorization_Type) Type

type GetCertificateIssuanceConfigRequest

type GetCertificateIssuanceConfigRequest struct {

	// Required. A name of the certificate issuance config to describe. Must be in
	// the format `projects/*/locations/*/certificateIssuanceConfigs/*`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request for the `GetCertificateIssuanceConfig` method.

func (*GetCertificateIssuanceConfigRequest) Descriptor deprecated

func (*GetCertificateIssuanceConfigRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetCertificateIssuanceConfigRequest.ProtoReflect.Descriptor instead.

func (*GetCertificateIssuanceConfigRequest) GetName

func (*GetCertificateIssuanceConfigRequest) ProtoMessage

func (*GetCertificateIssuanceConfigRequest) ProtoMessage()

func (*GetCertificateIssuanceConfigRequest) ProtoReflect

func (*GetCertificateIssuanceConfigRequest) Reset

func (*GetCertificateIssuanceConfigRequest) String

type GetCertificateMapEntryRequest

type GetCertificateMapEntryRequest struct {

	// Required. A name of the certificate map entry to describe. Must be in the
	// format `projects/*/locations/*/certificateMaps/*/certificateMapEntries/*`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request for the `GetCertificateMapEntry` method.

func (*GetCertificateMapEntryRequest) Descriptor deprecated

func (*GetCertificateMapEntryRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetCertificateMapEntryRequest.ProtoReflect.Descriptor instead.

func (*GetCertificateMapEntryRequest) GetName

func (*GetCertificateMapEntryRequest) ProtoMessage

func (*GetCertificateMapEntryRequest) ProtoMessage()

func (*GetCertificateMapEntryRequest) ProtoReflect

func (*GetCertificateMapEntryRequest) Reset

func (x *GetCertificateMapEntryRequest) Reset()

func (*GetCertificateMapEntryRequest) String

type GetCertificateMapRequest

type GetCertificateMapRequest struct {

	// Required. A name of the certificate map to describe. Must be in the format
	// `projects/*/locations/*/certificateMaps/*`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request for the `GetCertificateMap` method.

func (*GetCertificateMapRequest) Descriptor deprecated

func (*GetCertificateMapRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetCertificateMapRequest.ProtoReflect.Descriptor instead.

func (*GetCertificateMapRequest) GetName

func (x *GetCertificateMapRequest) GetName() string

func (*GetCertificateMapRequest) ProtoMessage

func (*GetCertificateMapRequest) ProtoMessage()

func (*GetCertificateMapRequest) ProtoReflect

func (x *GetCertificateMapRequest) ProtoReflect() protoreflect.Message

func (*GetCertificateMapRequest) Reset

func (x *GetCertificateMapRequest) Reset()

func (*GetCertificateMapRequest) String

func (x *GetCertificateMapRequest) String() string

type GetCertificateRequest

type GetCertificateRequest struct {

	// Required. A name of the certificate to describe. Must be in the format
	// `projects/*/locations/*/certificates/*`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request for the `GetCertificate` method.

func (*GetCertificateRequest) Descriptor deprecated

func (*GetCertificateRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetCertificateRequest.ProtoReflect.Descriptor instead.

func (*GetCertificateRequest) GetName

func (x *GetCertificateRequest) GetName() string

func (*GetCertificateRequest) ProtoMessage

func (*GetCertificateRequest) ProtoMessage()

func (*GetCertificateRequest) ProtoReflect

func (x *GetCertificateRequest) ProtoReflect() protoreflect.Message

func (*GetCertificateRequest) Reset

func (x *GetCertificateRequest) Reset()

func (*GetCertificateRequest) String

func (x *GetCertificateRequest) String() string

type GetDnsAuthorizationRequest

type GetDnsAuthorizationRequest struct {

	// Required. A name of the dns authorization to describe. Must be in the
	// format `projects/*/locations/*/dnsAuthorizations/*`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request for the `GetDnsAuthorization` method.

func (*GetDnsAuthorizationRequest) Descriptor deprecated

func (*GetDnsAuthorizationRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetDnsAuthorizationRequest.ProtoReflect.Descriptor instead.

func (*GetDnsAuthorizationRequest) GetName

func (x *GetDnsAuthorizationRequest) GetName() string

func (*GetDnsAuthorizationRequest) ProtoMessage

func (*GetDnsAuthorizationRequest) ProtoMessage()

func (*GetDnsAuthorizationRequest) ProtoReflect

func (*GetDnsAuthorizationRequest) Reset

func (x *GetDnsAuthorizationRequest) Reset()

func (*GetDnsAuthorizationRequest) String

func (x *GetDnsAuthorizationRequest) String() string

type GetTrustConfigRequest

type GetTrustConfigRequest struct {

	// Required. A name of the TrustConfig to describe. Must be in the format
	// `projects/*/locations/*/trustConfigs/*`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request for the `GetTrustConfig` method.

func (*GetTrustConfigRequest) Descriptor deprecated

func (*GetTrustConfigRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetTrustConfigRequest.ProtoReflect.Descriptor instead.

func (*GetTrustConfigRequest) GetName

func (x *GetTrustConfigRequest) GetName() string

func (*GetTrustConfigRequest) ProtoMessage

func (*GetTrustConfigRequest) ProtoMessage()

func (*GetTrustConfigRequest) ProtoReflect

func (x *GetTrustConfigRequest) ProtoReflect() protoreflect.Message

func (*GetTrustConfigRequest) Reset

func (x *GetTrustConfigRequest) Reset()

func (*GetTrustConfigRequest) String

func (x *GetTrustConfigRequest) String() string

type ListCertificateIssuanceConfigsRequest

type ListCertificateIssuanceConfigsRequest struct {

	// Required. The project and location from which the certificate should be
	// listed, specified in the format `projects/*/locations/*`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Maximum number of certificate configs to return per call.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The value returned by the last `ListCertificateIssuanceConfigsResponse`.
	// Indicates that this is a continuation of a prior
	// `ListCertificateIssuanceConfigs` call, and that the system should return
	// the next page of data.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Filter expression to restrict the Certificates Configs returned.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// A list of Certificate Config field names used to specify the order of the
	// returned results. The default sorting order is ascending. To specify
	// descending order for a field, add a suffix `" desc"`.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Request for the `ListCertificateIssuanceConfigs` method.

func (*ListCertificateIssuanceConfigsRequest) Descriptor deprecated

func (*ListCertificateIssuanceConfigsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListCertificateIssuanceConfigsRequest.ProtoReflect.Descriptor instead.

func (*ListCertificateIssuanceConfigsRequest) GetFilter

func (*ListCertificateIssuanceConfigsRequest) GetOrderBy

func (*ListCertificateIssuanceConfigsRequest) GetPageSize

func (*ListCertificateIssuanceConfigsRequest) GetPageToken

func (*ListCertificateIssuanceConfigsRequest) GetParent

func (*ListCertificateIssuanceConfigsRequest) ProtoMessage

func (*ListCertificateIssuanceConfigsRequest) ProtoMessage()

func (*ListCertificateIssuanceConfigsRequest) ProtoReflect

func (*ListCertificateIssuanceConfigsRequest) Reset

func (*ListCertificateIssuanceConfigsRequest) String

type ListCertificateIssuanceConfigsResponse

type ListCertificateIssuanceConfigsResponse struct {

	// A list of certificate configs for the parent resource.
	CertificateIssuanceConfigs []*CertificateIssuanceConfig `` /* 141-byte string literal not displayed */
	// If there might be more results than those appearing in this response, then
	// `next_page_token` is included. To get the next set of results, call this
	// method again using the value of `next_page_token` as `page_token`.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response for the `ListCertificateIssuanceConfigs` method.

func (*ListCertificateIssuanceConfigsResponse) Descriptor deprecated

func (*ListCertificateIssuanceConfigsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListCertificateIssuanceConfigsResponse.ProtoReflect.Descriptor instead.

func (*ListCertificateIssuanceConfigsResponse) GetCertificateIssuanceConfigs

func (x *ListCertificateIssuanceConfigsResponse) GetCertificateIssuanceConfigs() []*CertificateIssuanceConfig

func (*ListCertificateIssuanceConfigsResponse) GetNextPageToken

func (x *ListCertificateIssuanceConfigsResponse) GetNextPageToken() string

func (*ListCertificateIssuanceConfigsResponse) GetUnreachable

func (x *ListCertificateIssuanceConfigsResponse) GetUnreachable() []string

func (*ListCertificateIssuanceConfigsResponse) ProtoMessage

func (*ListCertificateIssuanceConfigsResponse) ProtoReflect

func (*ListCertificateIssuanceConfigsResponse) Reset

func (*ListCertificateIssuanceConfigsResponse) String

type ListCertificateMapEntriesRequest

type ListCertificateMapEntriesRequest struct {

	// Required. The project, location and certificate map from which the
	// certificate map entries should be listed, specified in the format
	// `projects/*/locations/*/certificateMaps/*`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Maximum number of certificate map entries to return. The service may return
	// fewer than this value.
	// If unspecified, at most 50 certificate map entries will be returned.
	// The maximum value is 1000; values above 1000 will be coerced to 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The value returned by the last `ListCertificateMapEntriesResponse`.
	// Indicates that this is a continuation of a prior
	// `ListCertificateMapEntries` call, and that the system should return the
	// next page of data.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Filter expression to restrict the returned Certificate Map Entries.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// A list of Certificate Map Entry field names used to specify
	// the order of the returned results. The default sorting order is ascending.
	// To specify descending order for a field, add a suffix `" desc"`.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Request for the `ListCertificateMapEntries` method.

func (*ListCertificateMapEntriesRequest) Descriptor deprecated

func (*ListCertificateMapEntriesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListCertificateMapEntriesRequest.ProtoReflect.Descriptor instead.

func (*ListCertificateMapEntriesRequest) GetFilter

func (*ListCertificateMapEntriesRequest) GetOrderBy

func (x *ListCertificateMapEntriesRequest) GetOrderBy() string

func (*ListCertificateMapEntriesRequest) GetPageSize

func (x *ListCertificateMapEntriesRequest) GetPageSize() int32

func (*ListCertificateMapEntriesRequest) GetPageToken

func (x *ListCertificateMapEntriesRequest) GetPageToken() string

func (*ListCertificateMapEntriesRequest) GetParent

func (*ListCertificateMapEntriesRequest) ProtoMessage

func (*ListCertificateMapEntriesRequest) ProtoMessage()

func (*ListCertificateMapEntriesRequest) ProtoReflect

func (*ListCertificateMapEntriesRequest) Reset

func (*ListCertificateMapEntriesRequest) String

type ListCertificateMapEntriesResponse

type ListCertificateMapEntriesResponse struct {

	// A list of certificate map entries for the parent resource.
	CertificateMapEntries []*CertificateMapEntry `` /* 126-byte string literal not displayed */
	// If there might be more results than those appearing in this response, then
	// `next_page_token` is included. To get the next set of results, call this
	// method again using the value of `next_page_token` as `page_token`.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response for the `ListCertificateMapEntries` method.

func (*ListCertificateMapEntriesResponse) Descriptor deprecated

func (*ListCertificateMapEntriesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListCertificateMapEntriesResponse.ProtoReflect.Descriptor instead.

func (*ListCertificateMapEntriesResponse) GetCertificateMapEntries

func (x *ListCertificateMapEntriesResponse) GetCertificateMapEntries() []*CertificateMapEntry

func (*ListCertificateMapEntriesResponse) GetNextPageToken

func (x *ListCertificateMapEntriesResponse) GetNextPageToken() string

func (*ListCertificateMapEntriesResponse) GetUnreachable

func (x *ListCertificateMapEntriesResponse) GetUnreachable() []string

func (*ListCertificateMapEntriesResponse) ProtoMessage

func (*ListCertificateMapEntriesResponse) ProtoMessage()

func (*ListCertificateMapEntriesResponse) ProtoReflect

func (*ListCertificateMapEntriesResponse) Reset

func (*ListCertificateMapEntriesResponse) String

type ListCertificateMapsRequest

type ListCertificateMapsRequest struct {

	// Required. The project and location from which the certificate maps should
	// be listed, specified in the format `projects/*/locations/*`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Maximum number of certificate maps to return per call.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The value returned by the last `ListCertificateMapsResponse`. Indicates
	// that this is a continuation of a prior `ListCertificateMaps` call, and that
	// the system should return the next page of data.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Filter expression to restrict the Certificates Maps returned.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// A list of Certificate Map field names used to specify the order of the
	// returned results. The default sorting order is ascending. To specify
	// descending order for a field, add a suffix `" desc"`.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Request for the `ListCertificateMaps` method.

func (*ListCertificateMapsRequest) Descriptor deprecated

func (*ListCertificateMapsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListCertificateMapsRequest.ProtoReflect.Descriptor instead.

func (*ListCertificateMapsRequest) GetFilter

func (x *ListCertificateMapsRequest) GetFilter() string

func (*ListCertificateMapsRequest) GetOrderBy

func (x *ListCertificateMapsRequest) GetOrderBy() string

func (*ListCertificateMapsRequest) GetPageSize

func (x *ListCertificateMapsRequest) GetPageSize() int32

func (*ListCertificateMapsRequest) GetPageToken

func (x *ListCertificateMapsRequest) GetPageToken() string

func (*ListCertificateMapsRequest) GetParent

func (x *ListCertificateMapsRequest) GetParent() string

func (*ListCertificateMapsRequest) ProtoMessage

func (*ListCertificateMapsRequest) ProtoMessage()

func (*ListCertificateMapsRequest) ProtoReflect

func (*ListCertificateMapsRequest) Reset

func (x *ListCertificateMapsRequest) Reset()

func (*ListCertificateMapsRequest) String

func (x *ListCertificateMapsRequest) String() string

type ListCertificateMapsResponse

type ListCertificateMapsResponse struct {

	// A list of certificate maps for the parent resource.
	CertificateMaps []*CertificateMap `protobuf:"bytes,1,rep,name=certificate_maps,json=certificateMaps,proto3" json:"certificate_maps,omitempty"`
	// If there might be more results than those appearing in this response, then
	// `next_page_token` is included. To get the next set of results, call this
	// method again using the value of `next_page_token` as `page_token`.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response for the `ListCertificateMaps` method.

func (*ListCertificateMapsResponse) Descriptor deprecated

func (*ListCertificateMapsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListCertificateMapsResponse.ProtoReflect.Descriptor instead.

func (*ListCertificateMapsResponse) GetCertificateMaps

func (x *ListCertificateMapsResponse) GetCertificateMaps() []*CertificateMap

func (*ListCertificateMapsResponse) GetNextPageToken

func (x *ListCertificateMapsResponse) GetNextPageToken() string

func (*ListCertificateMapsResponse) GetUnreachable

func (x *ListCertificateMapsResponse) GetUnreachable() []string

func (*ListCertificateMapsResponse) ProtoMessage

func (*ListCertificateMapsResponse) ProtoMessage()

func (*ListCertificateMapsResponse) ProtoReflect

func (*ListCertificateMapsResponse) Reset

func (x *ListCertificateMapsResponse) Reset()

func (*ListCertificateMapsResponse) String

func (x *ListCertificateMapsResponse) String() string

type ListCertificatesRequest

type ListCertificatesRequest struct {

	// Required. The project and location from which the certificate should be
	// listed, specified in the format `projects/*/locations/*`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Maximum number of certificates to return per call.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The value returned by the last `ListCertificatesResponse`. Indicates that
	// this is a continuation of a prior `ListCertificates` call, and that the
	// system should return the next page of data.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Filter expression to restrict the Certificates returned.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// A list of Certificate field names used to specify the order of the returned
	// results. The default sorting order is ascending. To specify descending
	// order for a field, add a suffix `" desc"`.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Request for the `ListCertificates` method.

func (*ListCertificatesRequest) Descriptor deprecated

func (*ListCertificatesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListCertificatesRequest.ProtoReflect.Descriptor instead.

func (*ListCertificatesRequest) GetFilter

func (x *ListCertificatesRequest) GetFilter() string

func (*ListCertificatesRequest) GetOrderBy

func (x *ListCertificatesRequest) GetOrderBy() string

func (*ListCertificatesRequest) GetPageSize

func (x *ListCertificatesRequest) GetPageSize() int32

func (*ListCertificatesRequest) GetPageToken

func (x *ListCertificatesRequest) GetPageToken() string

func (*ListCertificatesRequest) GetParent

func (x *ListCertificatesRequest) GetParent() string

func (*ListCertificatesRequest) ProtoMessage

func (*ListCertificatesRequest) ProtoMessage()

func (*ListCertificatesRequest) ProtoReflect

func (x *ListCertificatesRequest) ProtoReflect() protoreflect.Message

func (*ListCertificatesRequest) Reset

func (x *ListCertificatesRequest) Reset()

func (*ListCertificatesRequest) String

func (x *ListCertificatesRequest) String() string

type ListCertificatesResponse

type ListCertificatesResponse struct {

	// A list of certificates for the parent resource.
	Certificates []*Certificate `protobuf:"bytes,1,rep,name=certificates,proto3" json:"certificates,omitempty"`
	// If there might be more results than those appearing in this response, then
	// `next_page_token` is included. To get the next set of results, call this
	// method again using the value of `next_page_token` as `page_token`.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// A list of locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response for the `ListCertificates` method.

func (*ListCertificatesResponse) Descriptor deprecated

func (*ListCertificatesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListCertificatesResponse.ProtoReflect.Descriptor instead.

func (*ListCertificatesResponse) GetCertificates

func (x *ListCertificatesResponse) GetCertificates() []*Certificate

func (*ListCertificatesResponse) GetNextPageToken

func (x *ListCertificatesResponse) GetNextPageToken() string

func (*ListCertificatesResponse) GetUnreachable

func (x *ListCertificatesResponse) GetUnreachable() []string

func (*ListCertificatesResponse) ProtoMessage

func (*ListCertificatesResponse) ProtoMessage()

func (*ListCertificatesResponse) ProtoReflect

func (x *ListCertificatesResponse) ProtoReflect() protoreflect.Message

func (*ListCertificatesResponse) Reset

func (x *ListCertificatesResponse) Reset()

func (*ListCertificatesResponse) String

func (x *ListCertificatesResponse) String() string

type ListDnsAuthorizationsRequest

type ListDnsAuthorizationsRequest struct {

	// Required. The project and location from which the dns authorizations should
	// be listed, specified in the format `projects/*/locations/*`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Maximum number of dns authorizations to return per call.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The value returned by the last `ListDnsAuthorizationsResponse`. Indicates
	// that this is a continuation of a prior `ListDnsAuthorizations` call, and
	// that the system should return the next page of data.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Filter expression to restrict the Dns Authorizations returned.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// A list of Dns Authorization field names used to specify the order of the
	// returned results. The default sorting order is ascending. To specify
	// descending order for a field, add a suffix `" desc"`.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Request for the `ListDnsAuthorizations` method.

func (*ListDnsAuthorizationsRequest) Descriptor deprecated

func (*ListDnsAuthorizationsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListDnsAuthorizationsRequest.ProtoReflect.Descriptor instead.

func (*ListDnsAuthorizationsRequest) GetFilter

func (x *ListDnsAuthorizationsRequest) GetFilter() string

func (*ListDnsAuthorizationsRequest) GetOrderBy

func (x *ListDnsAuthorizationsRequest) GetOrderBy() string

func (*ListDnsAuthorizationsRequest) GetPageSize

func (x *ListDnsAuthorizationsRequest) GetPageSize() int32

func (*ListDnsAuthorizationsRequest) GetPageToken

func (x *ListDnsAuthorizationsRequest) GetPageToken() string

func (*ListDnsAuthorizationsRequest) GetParent

func (x *ListDnsAuthorizationsRequest) GetParent() string

func (*ListDnsAuthorizationsRequest) ProtoMessage

func (*ListDnsAuthorizationsRequest) ProtoMessage()

func (*ListDnsAuthorizationsRequest) ProtoReflect

func (*ListDnsAuthorizationsRequest) Reset

func (x *ListDnsAuthorizationsRequest) Reset()

func (*ListDnsAuthorizationsRequest) String

type ListDnsAuthorizationsResponse

type ListDnsAuthorizationsResponse struct {

	// A list of dns authorizations for the parent resource.
	DnsAuthorizations []*DnsAuthorization `protobuf:"bytes,1,rep,name=dns_authorizations,json=dnsAuthorizations,proto3" json:"dns_authorizations,omitempty"`
	// If there might be more results than those appearing in this response, then
	// `next_page_token` is included. To get the next set of results, call this
	// method again using the value of `next_page_token` as `page_token`.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response for the `ListDnsAuthorizations` method.

func (*ListDnsAuthorizationsResponse) Descriptor deprecated

func (*ListDnsAuthorizationsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListDnsAuthorizationsResponse.ProtoReflect.Descriptor instead.

func (*ListDnsAuthorizationsResponse) GetDnsAuthorizations

func (x *ListDnsAuthorizationsResponse) GetDnsAuthorizations() []*DnsAuthorization

func (*ListDnsAuthorizationsResponse) GetNextPageToken

func (x *ListDnsAuthorizationsResponse) GetNextPageToken() string

func (*ListDnsAuthorizationsResponse) GetUnreachable

func (x *ListDnsAuthorizationsResponse) GetUnreachable() []string

func (*ListDnsAuthorizationsResponse) ProtoMessage

func (*ListDnsAuthorizationsResponse) ProtoMessage()

func (*ListDnsAuthorizationsResponse) ProtoReflect

func (*ListDnsAuthorizationsResponse) Reset

func (x *ListDnsAuthorizationsResponse) Reset()

func (*ListDnsAuthorizationsResponse) String

type ListTrustConfigsRequest

type ListTrustConfigsRequest struct {

	// Required. The project and location from which the TrustConfigs should be
	// listed, specified in the format `projects/*/locations/*`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Maximum number of TrustConfigs to return per call.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The value returned by the last `ListTrustConfigsResponse`. Indicates
	// that this is a continuation of a prior `ListTrustConfigs` call, and that
	// the system should return the next page of data.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Filter expression to restrict the TrustConfigs returned.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// A list of TrustConfig field names used to specify the order of the
	// returned results. The default sorting order is ascending. To specify
	// descending order for a field, add a suffix `" desc"`.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Request for the `ListTrustConfigs` method.

func (*ListTrustConfigsRequest) Descriptor deprecated

func (*ListTrustConfigsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListTrustConfigsRequest.ProtoReflect.Descriptor instead.

func (*ListTrustConfigsRequest) GetFilter

func (x *ListTrustConfigsRequest) GetFilter() string

func (*ListTrustConfigsRequest) GetOrderBy

func (x *ListTrustConfigsRequest) GetOrderBy() string

func (*ListTrustConfigsRequest) GetPageSize

func (x *ListTrustConfigsRequest) GetPageSize() int32

func (*ListTrustConfigsRequest) GetPageToken

func (x *ListTrustConfigsRequest) GetPageToken() string

func (*ListTrustConfigsRequest) GetParent

func (x *ListTrustConfigsRequest) GetParent() string

func (*ListTrustConfigsRequest) ProtoMessage

func (*ListTrustConfigsRequest) ProtoMessage()

func (*ListTrustConfigsRequest) ProtoReflect

func (x *ListTrustConfigsRequest) ProtoReflect() protoreflect.Message

func (*ListTrustConfigsRequest) Reset

func (x *ListTrustConfigsRequest) Reset()

func (*ListTrustConfigsRequest) String

func (x *ListTrustConfigsRequest) String() string

type ListTrustConfigsResponse

type ListTrustConfigsResponse struct {

	// A list of TrustConfigs for the parent resource.
	TrustConfigs []*TrustConfig `protobuf:"bytes,1,rep,name=trust_configs,json=trustConfigs,proto3" json:"trust_configs,omitempty"`
	// If there might be more results than those appearing in this response, then
	// `next_page_token` is included. To get the next set of results, call this
	// method again using the value of `next_page_token` as `page_token`.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response for the `ListTrustConfigs` method.

func (*ListTrustConfigsResponse) Descriptor deprecated

func (*ListTrustConfigsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListTrustConfigsResponse.ProtoReflect.Descriptor instead.

func (*ListTrustConfigsResponse) GetNextPageToken

func (x *ListTrustConfigsResponse) GetNextPageToken() string

func (*ListTrustConfigsResponse) GetTrustConfigs

func (x *ListTrustConfigsResponse) GetTrustConfigs() []*TrustConfig

func (*ListTrustConfigsResponse) GetUnreachable

func (x *ListTrustConfigsResponse) GetUnreachable() []string

func (*ListTrustConfigsResponse) ProtoMessage

func (*ListTrustConfigsResponse) ProtoMessage()

func (*ListTrustConfigsResponse) ProtoReflect

func (x *ListTrustConfigsResponse) ProtoReflect() protoreflect.Message

func (*ListTrustConfigsResponse) Reset

func (x *ListTrustConfigsResponse) Reset()

func (*ListTrustConfigsResponse) String

func (x *ListTrustConfigsResponse) String() string

type OperationMetadata

type OperationMetadata struct {

	// The time the operation was created.
	CreateTime *timestamp.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// The time the operation finished running.
	EndTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// Server-defined resource path for the target of the operation.
	Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
	// Name of the verb executed by the operation.
	Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"`
	// Human-readable status of the operation, if any.
	StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
	// Identifies whether the user has requested cancellation
	// of the operation. Operations that have successfully been cancelled
	// have [Operation.error][] value with a
	// [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to
	// `Code.CANCELLED`.
	RequestedCancellation bool `protobuf:"varint,6,opt,name=requested_cancellation,json=requestedCancellation,proto3" json:"requested_cancellation,omitempty"`
	// API version used to start the operation.
	ApiVersion string `protobuf:"bytes,7,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`
	// contains filtered or unexported fields
}

Represents the metadata of the long-running operation. Output only.

func (*OperationMetadata) Descriptor deprecated

func (*OperationMetadata) Descriptor() ([]byte, []int)

Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.

func (*OperationMetadata) GetApiVersion

func (x *OperationMetadata) GetApiVersion() string

func (*OperationMetadata) GetCreateTime

func (x *OperationMetadata) GetCreateTime() *timestamp.Timestamp

func (*OperationMetadata) GetEndTime

func (x *OperationMetadata) GetEndTime() *timestamp.Timestamp

func (*OperationMetadata) GetRequestedCancellation

func (x *OperationMetadata) GetRequestedCancellation() bool

func (*OperationMetadata) GetStatusMessage

func (x *OperationMetadata) GetStatusMessage() string

func (*OperationMetadata) GetTarget

func (x *OperationMetadata) GetTarget() string

func (*OperationMetadata) GetVerb

func (x *OperationMetadata) GetVerb() string

func (*OperationMetadata) ProtoMessage

func (*OperationMetadata) ProtoMessage()

func (*OperationMetadata) ProtoReflect

func (x *OperationMetadata) ProtoReflect() protoreflect.Message

func (*OperationMetadata) Reset

func (x *OperationMetadata) Reset()

func (*OperationMetadata) String

func (x *OperationMetadata) String() string

type ServingState

type ServingState int32

Defines set of serving states associated with a resource.

const (
	// The status is undefined.
	ServingState_SERVING_STATE_UNSPECIFIED ServingState = 0
	// The configuration is serving.
	ServingState_ACTIVE ServingState = 1
	// Update is in progress. Some frontends may serve this configuration.
	ServingState_PENDING ServingState = 2
)

func (ServingState) Descriptor

func (ServingState) Enum

func (x ServingState) Enum() *ServingState

func (ServingState) EnumDescriptor deprecated

func (ServingState) EnumDescriptor() ([]byte, []int)

Deprecated: Use ServingState.Descriptor instead.

func (ServingState) Number

func (ServingState) String

func (x ServingState) String() string

func (ServingState) Type

type TrustConfig

type TrustConfig struct {

	// A user-defined name of the trust config. TrustConfig names must be
	// unique globally and match pattern
	// `projects/*/locations/*/trustConfigs/*`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The creation timestamp of a TrustConfig.
	CreateTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The last update timestamp of a TrustConfig.
	UpdateTime *timestamp.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Set of labels associated with a TrustConfig.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// One or more paragraphs of text description of a TrustConfig.
	Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// This checksum is computed by the server based on the value of other
	// fields, and may be sent on update and delete requests to ensure the
	// client has an up-to-date value before proceeding.
	Etag string `protobuf:"bytes,6,opt,name=etag,proto3" json:"etag,omitempty"`
	// Set of trust stores to perform validation against.
	//
	// This field is supported when TrustConfig is configured with Load Balancers,
	// currently not supported for SPIFFE certificate validation.
	//
	// Only one TrustStore specified is currently allowed.
	TrustStores []*TrustConfig_TrustStore `protobuf:"bytes,8,rep,name=trust_stores,json=trustStores,proto3" json:"trust_stores,omitempty"`
	// contains filtered or unexported fields
}

Defines a trust config.

func (*TrustConfig) Descriptor deprecated

func (*TrustConfig) Descriptor() ([]byte, []int)

Deprecated: Use TrustConfig.ProtoReflect.Descriptor instead.

func (*TrustConfig) GetCreateTime

func (x *TrustConfig) GetCreateTime() *timestamp.Timestamp

func (*TrustConfig) GetDescription

func (x *TrustConfig) GetDescription() string

func (*TrustConfig) GetEtag

func (x *TrustConfig) GetEtag() string

func (*TrustConfig) GetLabels

func (x *TrustConfig) GetLabels() map[string]string

func (*TrustConfig) GetName

func (x *TrustConfig) GetName() string

func (*TrustConfig) GetTrustStores

func (x *TrustConfig) GetTrustStores() []*TrustConfig_TrustStore

func (*TrustConfig) GetUpdateTime

func (x *TrustConfig) GetUpdateTime() *timestamp.Timestamp

func (*TrustConfig) ProtoMessage

func (*TrustConfig) ProtoMessage()

func (*TrustConfig) ProtoReflect

func (x *TrustConfig) ProtoReflect() protoreflect.Message

func (*TrustConfig) Reset

func (x *TrustConfig) Reset()

func (*TrustConfig) String

func (x *TrustConfig) String() string

type TrustConfig_IntermediateCA

type TrustConfig_IntermediateCA struct {

	// Types that are assignable to Kind:
	//
	//	*TrustConfig_IntermediateCA_PemCertificate
	Kind isTrustConfig_IntermediateCA_Kind `protobuf_oneof:"kind"`
	// contains filtered or unexported fields
}

Defines an intermediate CA.

func (*TrustConfig_IntermediateCA) Descriptor deprecated

func (*TrustConfig_IntermediateCA) Descriptor() ([]byte, []int)

Deprecated: Use TrustConfig_IntermediateCA.ProtoReflect.Descriptor instead.

func (*TrustConfig_IntermediateCA) GetKind

func (m *TrustConfig_IntermediateCA) GetKind() isTrustConfig_IntermediateCA_Kind

func (*TrustConfig_IntermediateCA) GetPemCertificate

func (x *TrustConfig_IntermediateCA) GetPemCertificate() string

func (*TrustConfig_IntermediateCA) ProtoMessage

func (*TrustConfig_IntermediateCA) ProtoMessage()

func (*TrustConfig_IntermediateCA) ProtoReflect

func (*TrustConfig_IntermediateCA) Reset

func (x *TrustConfig_IntermediateCA) Reset()

func (*TrustConfig_IntermediateCA) String

func (x *TrustConfig_IntermediateCA) String() string

type TrustConfig_IntermediateCA_PemCertificate

type TrustConfig_IntermediateCA_PemCertificate struct {
	// PEM intermediate certificate used for building up paths
	// for validation.
	//
	// Each certificate provided in PEM format may occupy up to 5kB.
	PemCertificate string `protobuf:"bytes,1,opt,name=pem_certificate,json=pemCertificate,proto3,oneof"`
}

type TrustConfig_TrustAnchor

type TrustConfig_TrustAnchor struct {

	// Types that are assignable to Kind:
	//
	//	*TrustConfig_TrustAnchor_PemCertificate
	Kind isTrustConfig_TrustAnchor_Kind `protobuf_oneof:"kind"`
	// contains filtered or unexported fields
}

Defines a trust anchor.

func (*TrustConfig_TrustAnchor) Descriptor deprecated

func (*TrustConfig_TrustAnchor) Descriptor() ([]byte, []int)

Deprecated: Use TrustConfig_TrustAnchor.ProtoReflect.Descriptor instead.

func (*TrustConfig_TrustAnchor) GetKind

func (m *TrustConfig_TrustAnchor) GetKind() isTrustConfig_TrustAnchor_Kind

func (*TrustConfig_TrustAnchor) GetPemCertificate

func (x *TrustConfig_TrustAnchor) GetPemCertificate() string

func (*TrustConfig_TrustAnchor) ProtoMessage

func (*TrustConfig_TrustAnchor) ProtoMessage()

func (*TrustConfig_TrustAnchor) ProtoReflect

func (x *TrustConfig_TrustAnchor) ProtoReflect() protoreflect.Message

func (*TrustConfig_TrustAnchor) Reset

func (x *TrustConfig_TrustAnchor) Reset()

func (*TrustConfig_TrustAnchor) String

func (x *TrustConfig_TrustAnchor) String() string

type TrustConfig_TrustAnchor_PemCertificate

type TrustConfig_TrustAnchor_PemCertificate struct {
	// PEM root certificate of the PKI used for validation.
	//
	// Each certificate provided in PEM format may occupy up to 5kB.
	PemCertificate string `protobuf:"bytes,1,opt,name=pem_certificate,json=pemCertificate,proto3,oneof"`
}

type TrustConfig_TrustStore

type TrustConfig_TrustStore struct {

	// List of Trust Anchors to be used while performing validation
	// against a given TrustStore.
	TrustAnchors []*TrustConfig_TrustAnchor `protobuf:"bytes,1,rep,name=trust_anchors,json=trustAnchors,proto3" json:"trust_anchors,omitempty"`
	// Set of intermediate CA certificates used for the path building
	// phase of chain validation.
	//
	// The field is currently not supported if TrustConfig is used for the
	// workload certificate feature.
	IntermediateCas []*TrustConfig_IntermediateCA `protobuf:"bytes,2,rep,name=intermediate_cas,json=intermediateCas,proto3" json:"intermediate_cas,omitempty"`
	// contains filtered or unexported fields
}

Defines a trust store.

func (*TrustConfig_TrustStore) Descriptor deprecated

func (*TrustConfig_TrustStore) Descriptor() ([]byte, []int)

Deprecated: Use TrustConfig_TrustStore.ProtoReflect.Descriptor instead.

func (*TrustConfig_TrustStore) GetIntermediateCas

func (x *TrustConfig_TrustStore) GetIntermediateCas() []*TrustConfig_IntermediateCA

func (*TrustConfig_TrustStore) GetTrustAnchors

func (x *TrustConfig_TrustStore) GetTrustAnchors() []*TrustConfig_TrustAnchor

func (*TrustConfig_TrustStore) ProtoMessage

func (*TrustConfig_TrustStore) ProtoMessage()

func (*TrustConfig_TrustStore) ProtoReflect

func (x *TrustConfig_TrustStore) ProtoReflect() protoreflect.Message

func (*TrustConfig_TrustStore) Reset

func (x *TrustConfig_TrustStore) Reset()

func (*TrustConfig_TrustStore) String

func (x *TrustConfig_TrustStore) String() string

type UnimplementedCertificateManagerServer

type UnimplementedCertificateManagerServer struct {
}

UnimplementedCertificateManagerServer must be embedded to have forward compatible implementations.

func (UnimplementedCertificateManagerServer) CreateCertificate

func (UnimplementedCertificateManagerServer) CreateCertificateIssuanceConfig

func (UnimplementedCertificateManagerServer) CreateCertificateMap

func (UnimplementedCertificateManagerServer) CreateCertificateMapEntry

func (UnimplementedCertificateManagerServer) CreateDnsAuthorization

func (UnimplementedCertificateManagerServer) CreateTrustConfig

func (UnimplementedCertificateManagerServer) DeleteCertificate

func (UnimplementedCertificateManagerServer) DeleteCertificateIssuanceConfig

func (UnimplementedCertificateManagerServer) DeleteCertificateMap

func (UnimplementedCertificateManagerServer) DeleteCertificateMapEntry

func (UnimplementedCertificateManagerServer) DeleteDnsAuthorization

func (UnimplementedCertificateManagerServer) DeleteTrustConfig

func (UnimplementedCertificateManagerServer) GetCertificate

func (UnimplementedCertificateManagerServer) GetCertificateMap

func (UnimplementedCertificateManagerServer) GetCertificateMapEntry

func (UnimplementedCertificateManagerServer) GetDnsAuthorization

func (UnimplementedCertificateManagerServer) GetTrustConfig

func (UnimplementedCertificateManagerServer) ListCertificateMaps

func (UnimplementedCertificateManagerServer) ListCertificates

func (UnimplementedCertificateManagerServer) ListTrustConfigs

func (UnimplementedCertificateManagerServer) UpdateCertificate

func (UnimplementedCertificateManagerServer) UpdateCertificateMap

func (UnimplementedCertificateManagerServer) UpdateCertificateMapEntry

func (UnimplementedCertificateManagerServer) UpdateDnsAuthorization

func (UnimplementedCertificateManagerServer) UpdateTrustConfig

type UnsafeCertificateManagerServer

type UnsafeCertificateManagerServer interface {
	// contains filtered or unexported methods
}

UnsafeCertificateManagerServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to CertificateManagerServer will result in compilation errors.

type UpdateCertificateMapEntryRequest

type UpdateCertificateMapEntryRequest struct {

	// Required. A definition of the certificate map entry to create map entry.
	CertificateMapEntry *CertificateMapEntry `protobuf:"bytes,1,opt,name=certificate_map_entry,json=certificateMapEntry,proto3" json:"certificate_map_entry,omitempty"`
	// Required. The update mask applies to the resource. For the `FieldMask`
	// definition, see
	// https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask.
	UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Request for the `UpdateCertificateMapEntry` method.

func (*UpdateCertificateMapEntryRequest) Descriptor deprecated

func (*UpdateCertificateMapEntryRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateCertificateMapEntryRequest.ProtoReflect.Descriptor instead.

func (*UpdateCertificateMapEntryRequest) GetCertificateMapEntry

func (x *UpdateCertificateMapEntryRequest) GetCertificateMapEntry() *CertificateMapEntry

func (*UpdateCertificateMapEntryRequest) GetUpdateMask

func (*UpdateCertificateMapEntryRequest) ProtoMessage

func (*UpdateCertificateMapEntryRequest) ProtoMessage()

func (*UpdateCertificateMapEntryRequest) ProtoReflect

func (*UpdateCertificateMapEntryRequest) Reset

func (*UpdateCertificateMapEntryRequest) String

type UpdateCertificateMapRequest

type UpdateCertificateMapRequest struct {

	// Required. A definition of the certificate map to update.
	CertificateMap *CertificateMap `protobuf:"bytes,1,opt,name=certificate_map,json=certificateMap,proto3" json:"certificate_map,omitempty"`
	// Required. The update mask applies to the resource. For the `FieldMask`
	// definition, see
	// https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask.
	UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Request for the `UpdateCertificateMap` method.

func (*UpdateCertificateMapRequest) Descriptor deprecated

func (*UpdateCertificateMapRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateCertificateMapRequest.ProtoReflect.Descriptor instead.

func (*UpdateCertificateMapRequest) GetCertificateMap

func (x *UpdateCertificateMapRequest) GetCertificateMap() *CertificateMap

func (*UpdateCertificateMapRequest) GetUpdateMask

func (x *UpdateCertificateMapRequest) GetUpdateMask() *field_mask.FieldMask

func (*UpdateCertificateMapRequest) ProtoMessage

func (*UpdateCertificateMapRequest) ProtoMessage()

func (*UpdateCertificateMapRequest) ProtoReflect

func (*UpdateCertificateMapRequest) Reset

func (x *UpdateCertificateMapRequest) Reset()

func (*UpdateCertificateMapRequest) String

func (x *UpdateCertificateMapRequest) String() string

type UpdateCertificateRequest

type UpdateCertificateRequest struct {

	// Required. A definition of the certificate to update.
	Certificate *Certificate `protobuf:"bytes,1,opt,name=certificate,proto3" json:"certificate,omitempty"`
	// Required. The update mask applies to the resource. For the `FieldMask`
	// definition, see
	// https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask.
	UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Request for the `UpdateCertificate` method.

func (*UpdateCertificateRequest) Descriptor deprecated

func (*UpdateCertificateRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateCertificateRequest.ProtoReflect.Descriptor instead.

func (*UpdateCertificateRequest) GetCertificate

func (x *UpdateCertificateRequest) GetCertificate() *Certificate

func (*UpdateCertificateRequest) GetUpdateMask

func (x *UpdateCertificateRequest) GetUpdateMask() *field_mask.FieldMask

func (*UpdateCertificateRequest) ProtoMessage

func (*UpdateCertificateRequest) ProtoMessage()

func (*UpdateCertificateRequest) ProtoReflect

func (x *UpdateCertificateRequest) ProtoReflect() protoreflect.Message

func (*UpdateCertificateRequest) Reset

func (x *UpdateCertificateRequest) Reset()

func (*UpdateCertificateRequest) String

func (x *UpdateCertificateRequest) String() string

type UpdateDnsAuthorizationRequest

type UpdateDnsAuthorizationRequest struct {

	// Required. A definition of the dns authorization to update.
	DnsAuthorization *DnsAuthorization `protobuf:"bytes,1,opt,name=dns_authorization,json=dnsAuthorization,proto3" json:"dns_authorization,omitempty"`
	// Required. The update mask applies to the resource. For the `FieldMask`
	// definition, see
	// https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask.
	UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Request for the `UpdateDnsAuthorization` method.

func (*UpdateDnsAuthorizationRequest) Descriptor deprecated

func (*UpdateDnsAuthorizationRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateDnsAuthorizationRequest.ProtoReflect.Descriptor instead.

func (*UpdateDnsAuthorizationRequest) GetDnsAuthorization

func (x *UpdateDnsAuthorizationRequest) GetDnsAuthorization() *DnsAuthorization

func (*UpdateDnsAuthorizationRequest) GetUpdateMask

func (*UpdateDnsAuthorizationRequest) ProtoMessage

func (*UpdateDnsAuthorizationRequest) ProtoMessage()

func (*UpdateDnsAuthorizationRequest) ProtoReflect

func (*UpdateDnsAuthorizationRequest) Reset

func (x *UpdateDnsAuthorizationRequest) Reset()

func (*UpdateDnsAuthorizationRequest) String

type UpdateTrustConfigRequest

type UpdateTrustConfigRequest struct {

	// Required. A definition of the TrustConfig to update.
	TrustConfig *TrustConfig `protobuf:"bytes,1,opt,name=trust_config,json=trustConfig,proto3" json:"trust_config,omitempty"`
	// Required. The update mask applies to the resource. For the `FieldMask`
	// definition, see
	// https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask.
	UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Request for the `UpdateTrustConfig` method.

func (*UpdateTrustConfigRequest) Descriptor deprecated

func (*UpdateTrustConfigRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateTrustConfigRequest.ProtoReflect.Descriptor instead.

func (*UpdateTrustConfigRequest) GetTrustConfig

func (x *UpdateTrustConfigRequest) GetTrustConfig() *TrustConfig

func (*UpdateTrustConfigRequest) GetUpdateMask

func (x *UpdateTrustConfigRequest) GetUpdateMask() *field_mask.FieldMask

func (*UpdateTrustConfigRequest) ProtoMessage

func (*UpdateTrustConfigRequest) ProtoMessage()

func (*UpdateTrustConfigRequest) ProtoReflect

func (x *UpdateTrustConfigRequest) ProtoReflect() protoreflect.Message

func (*UpdateTrustConfigRequest) Reset

func (x *UpdateTrustConfigRequest) Reset()

func (*UpdateTrustConfigRequest) String

func (x *UpdateTrustConfigRequest) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL