Constants
CertificateManager_ListCertificates_FullMethodName, CertificateManager_GetCertificate_FullMethodName, CertificateManager_CreateCertificate_FullMethodName, CertificateManager_UpdateCertificate_FullMethodName, CertificateManager_DeleteCertificate_FullMethodName, CertificateManager_ListCertificateMaps_FullMethodName, CertificateManager_GetCertificateMap_FullMethodName, CertificateManager_CreateCertificateMap_FullMethodName, CertificateManager_UpdateCertificateMap_FullMethodName, CertificateManager_DeleteCertificateMap_FullMethodName, CertificateManager_ListCertificateMapEntries_FullMethodName, CertificateManager_GetCertificateMapEntry_FullMethodName, CertificateManager_CreateCertificateMapEntry_FullMethodName, CertificateManager_UpdateCertificateMapEntry_FullMethodName, CertificateManager_DeleteCertificateMapEntry_FullMethodName, CertificateManager_ListDnsAuthorizations_FullMethodName, CertificateManager_GetDnsAuthorization_FullMethodName, CertificateManager_CreateDnsAuthorization_FullMethodName, CertificateManager_UpdateDnsAuthorization_FullMethodName, CertificateManager_DeleteDnsAuthorization_FullMethodName, CertificateManager_ListCertificateIssuanceConfigs_FullMethodName, CertificateManager_GetCertificateIssuanceConfig_FullMethodName, CertificateManager_CreateCertificateIssuanceConfig_FullMethodName, CertificateManager_DeleteCertificateIssuanceConfig_FullMethodName, CertificateManager_ListTrustConfigs_FullMethodName, CertificateManager_GetTrustConfig_FullMethodName, CertificateManager_CreateTrustConfig_FullMethodName, CertificateManager_UpdateTrustConfig_FullMethodName, CertificateManager_DeleteTrustConfig_FullMethodName
const (
CertificateManager_ListCertificates_FullMethodName = "/google.cloud.certificatemanager.v1.CertificateManager/ListCertificates"
CertificateManager_GetCertificate_FullMethodName = "/google.cloud.certificatemanager.v1.CertificateManager/GetCertificate"
CertificateManager_CreateCertificate_FullMethodName = "/google.cloud.certificatemanager.v1.CertificateManager/CreateCertificate"
CertificateManager_UpdateCertificate_FullMethodName = "/google.cloud.certificatemanager.v1.CertificateManager/UpdateCertificate"
CertificateManager_DeleteCertificate_FullMethodName = "/google.cloud.certificatemanager.v1.CertificateManager/DeleteCertificate"
CertificateManager_ListCertificateMaps_FullMethodName = "/google.cloud.certificatemanager.v1.CertificateManager/ListCertificateMaps"
CertificateManager_GetCertificateMap_FullMethodName = "/google.cloud.certificatemanager.v1.CertificateManager/GetCertificateMap"
CertificateManager_CreateCertificateMap_FullMethodName = "/google.cloud.certificatemanager.v1.CertificateManager/CreateCertificateMap"
CertificateManager_UpdateCertificateMap_FullMethodName = "/google.cloud.certificatemanager.v1.CertificateManager/UpdateCertificateMap"
CertificateManager_DeleteCertificateMap_FullMethodName = "/google.cloud.certificatemanager.v1.CertificateManager/DeleteCertificateMap"
CertificateManager_ListCertificateMapEntries_FullMethodName = "/google.cloud.certificatemanager.v1.CertificateManager/ListCertificateMapEntries"
CertificateManager_GetCertificateMapEntry_FullMethodName = "/google.cloud.certificatemanager.v1.CertificateManager/GetCertificateMapEntry"
CertificateManager_CreateCertificateMapEntry_FullMethodName = "/google.cloud.certificatemanager.v1.CertificateManager/CreateCertificateMapEntry"
CertificateManager_UpdateCertificateMapEntry_FullMethodName = "/google.cloud.certificatemanager.v1.CertificateManager/UpdateCertificateMapEntry"
CertificateManager_DeleteCertificateMapEntry_FullMethodName = "/google.cloud.certificatemanager.v1.CertificateManager/DeleteCertificateMapEntry"
CertificateManager_ListDnsAuthorizations_FullMethodName = "/google.cloud.certificatemanager.v1.CertificateManager/ListDnsAuthorizations"
CertificateManager_GetDnsAuthorization_FullMethodName = "/google.cloud.certificatemanager.v1.CertificateManager/GetDnsAuthorization"
CertificateManager_CreateDnsAuthorization_FullMethodName = "/google.cloud.certificatemanager.v1.CertificateManager/CreateDnsAuthorization"
CertificateManager_UpdateDnsAuthorization_FullMethodName = "/google.cloud.certificatemanager.v1.CertificateManager/UpdateDnsAuthorization"
CertificateManager_DeleteDnsAuthorization_FullMethodName = "/google.cloud.certificatemanager.v1.CertificateManager/DeleteDnsAuthorization"
CertificateManager_ListCertificateIssuanceConfigs_FullMethodName = "/google.cloud.certificatemanager.v1.CertificateManager/ListCertificateIssuanceConfigs"
CertificateManager_GetCertificateIssuanceConfig_FullMethodName = "/google.cloud.certificatemanager.v1.CertificateManager/GetCertificateIssuanceConfig"
CertificateManager_CreateCertificateIssuanceConfig_FullMethodName = "/google.cloud.certificatemanager.v1.CertificateManager/CreateCertificateIssuanceConfig"
CertificateManager_DeleteCertificateIssuanceConfig_FullMethodName = "/google.cloud.certificatemanager.v1.CertificateManager/DeleteCertificateIssuanceConfig"
CertificateManager_ListTrustConfigs_FullMethodName = "/google.cloud.certificatemanager.v1.CertificateManager/ListTrustConfigs"
CertificateManager_GetTrustConfig_FullMethodName = "/google.cloud.certificatemanager.v1.CertificateManager/GetTrustConfig"
CertificateManager_CreateTrustConfig_FullMethodName = "/google.cloud.certificatemanager.v1.CertificateManager/CreateTrustConfig"
CertificateManager_UpdateTrustConfig_FullMethodName = "/google.cloud.certificatemanager.v1.CertificateManager/UpdateTrustConfig"
CertificateManager_DeleteTrustConfig_FullMethodName = "/google.cloud.certificatemanager.v1.CertificateManager/DeleteTrustConfig"
)Variables
CertificateIssuanceConfig_KeyAlgorithm_name, CertificateIssuanceConfig_KeyAlgorithm_value
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.
ServingState_name, ServingState_value
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.
Certificate_Scope_name, Certificate_Scope_value
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.
Certificate_ManagedCertificate_State_name, Certificate_ManagedCertificate_State_value
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.
Certificate_ManagedCertificate_ProvisioningIssue_Reason_name, Certificate_ManagedCertificate_ProvisioningIssue_Reason_value
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.
Certificate_ManagedCertificate_AuthorizationAttemptInfo_State_name, Certificate_ManagedCertificate_AuthorizationAttemptInfo_State_value
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.
Certificate_ManagedCertificate_AuthorizationAttemptInfo_FailureReason_name, Certificate_ManagedCertificate_AuthorizationAttemptInfo_FailureReason_value
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.
CertificateMapEntry_Matcher_name, CertificateMapEntry_Matcher_value
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.
DnsAuthorization_Type_name, DnsAuthorization_Type_value
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.
CertificateManager_ServiceDesc
var CertificateManager_ServiceDesc = grpc.ServiceDesc{
ServiceName: "google.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: "google/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)
File_google_cloud_certificatemanager_v1_certificate_issuance_config_proto
var File_google_cloud_certificatemanager_v1_certificate_issuance_config_proto protoreflect.FileDescriptorFile_google_cloud_certificatemanager_v1_certificate_manager_proto
var File_google_cloud_certificatemanager_v1_certificate_manager_proto protoreflect.FileDescriptorFile_google_cloud_certificatemanager_v1_trust_config_proto
var File_google_cloud_certificatemanager_v1_trust_config_proto protoreflect.FileDescriptorFunctions
func RegisterCertificateManagerServer
func RegisterCertificateManagerServer(s grpc.ServiceRegistrar, srv CertificateManagerServer)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 *timestamppb.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 *timestamppb.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 `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// Types that are valid to be assigned 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 *timestamppb.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=google.cloud.certificatemanager.v1.Certificate_Scope" json:"scope,omitempty"`
// contains filtered or unexported fields
}Defines TLS certificate.
func (*Certificate) Descriptor
func (*Certificate) Descriptor() ([]byte, []int)Deprecated: Use Certificate.ProtoReflect.Descriptor instead.
func (*Certificate) GetCreateTime
func (x *Certificate) GetCreateTime() *timestamppb.Timestampfunc (*Certificate) GetDescription
func (x *Certificate) GetDescription() stringfunc (*Certificate) GetExpireTime
func (x *Certificate) GetExpireTime() *timestamppb.Timestampfunc (*Certificate) GetLabels
func (x *Certificate) GetLabels() map[string]stringfunc (*Certificate) GetManaged
func (x *Certificate) GetManaged() *Certificate_ManagedCertificatefunc (*Certificate) GetName
func (x *Certificate) GetName() stringfunc (*Certificate) GetPemCertificate
func (x *Certificate) GetPemCertificate() stringfunc (*Certificate) GetSanDnsnames
func (x *Certificate) GetSanDnsnames() []stringfunc (*Certificate) GetScope
func (x *Certificate) GetScope() Certificate_Scopefunc (*Certificate) GetSelfManaged
func (x *Certificate) GetSelfManaged() *Certificate_SelfManagedCertificatefunc (*Certificate) GetType
func (x *Certificate) GetType() isCertificate_Typefunc (*Certificate) GetUpdateTime
func (x *Certificate) GetUpdateTime() *timestamppb.Timestampfunc (*Certificate) ProtoMessage
func (*Certificate) ProtoMessage()func (*Certificate) ProtoReflect
func (x *Certificate) ProtoReflect() protoreflect.Messagefunc (*Certificate) Reset
func (x *Certificate) Reset()func (*Certificate) String
func (x *Certificate) String() stringCertificateIssuanceConfig
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 *timestamppb.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 *timestamppb.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 `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// 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 `protobuf:"bytes,6,opt,name=certificate_authority_config,json=certificateAuthorityConfig,proto3" json:"certificate_authority_config,omitempty"`
// Required. Workload certificate lifetime requested.
Lifetime *durationpb.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 `protobuf:"varint,8,opt,name=rotation_window_percentage,json=rotationWindowPercentage,proto3" json:"rotation_window_percentage,omitempty"`
// Required. The key algorithm to use when generating the private key.
KeyAlgorithm CertificateIssuanceConfig_KeyAlgorithm `protobuf:"varint,9,opt,name=key_algorithm,json=keyAlgorithm,proto3,enum=google.cloud.certificatemanager.v1.CertificateIssuanceConfig_KeyAlgorithm" json:"key_algorithm,omitempty"`
// contains filtered or unexported fields
}CertificateIssuanceConfig specifies how to issue and manage a certificate.
func (*CertificateIssuanceConfig) Descriptor
func (*CertificateIssuanceConfig) Descriptor() ([]byte, []int)Deprecated: Use CertificateIssuanceConfig.ProtoReflect.Descriptor instead.
func (*CertificateIssuanceConfig) GetCertificateAuthorityConfig
func (x *CertificateIssuanceConfig) GetCertificateAuthorityConfig() *CertificateIssuanceConfig_CertificateAuthorityConfigfunc (*CertificateIssuanceConfig) GetCreateTime
func (x *CertificateIssuanceConfig) GetCreateTime() *timestamppb.Timestampfunc (*CertificateIssuanceConfig) GetDescription
func (x *CertificateIssuanceConfig) GetDescription() stringfunc (*CertificateIssuanceConfig) GetKeyAlgorithm
func (x *CertificateIssuanceConfig) GetKeyAlgorithm() CertificateIssuanceConfig_KeyAlgorithmfunc (*CertificateIssuanceConfig) GetLabels
func (x *CertificateIssuanceConfig) GetLabels() map[string]stringfunc (*CertificateIssuanceConfig) GetLifetime
func (x *CertificateIssuanceConfig) GetLifetime() *durationpb.Durationfunc (*CertificateIssuanceConfig) GetName
func (x *CertificateIssuanceConfig) GetName() stringfunc (*CertificateIssuanceConfig) GetRotationWindowPercentage
func (x *CertificateIssuanceConfig) GetRotationWindowPercentage() int32func (*CertificateIssuanceConfig) GetUpdateTime
func (x *CertificateIssuanceConfig) GetUpdateTime() *timestamppb.Timestampfunc (*CertificateIssuanceConfig) ProtoMessage
func (*CertificateIssuanceConfig) ProtoMessage()func (*CertificateIssuanceConfig) ProtoReflect
func (x *CertificateIssuanceConfig) ProtoReflect() protoreflect.Messagefunc (*CertificateIssuanceConfig) Reset
func (x *CertificateIssuanceConfig) Reset()func (*CertificateIssuanceConfig) String
func (x *CertificateIssuanceConfig) String() stringCertificateIssuanceConfig_CertificateAuthorityConfig
type CertificateIssuanceConfig_CertificateAuthorityConfig struct {
// Types that are valid to be assigned 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
func (*CertificateIssuanceConfig_CertificateAuthorityConfig) Descriptor() ([]byte, []int)Deprecated: Use CertificateIssuanceConfig_CertificateAuthorityConfig.ProtoReflect.Descriptor instead.
func (*CertificateIssuanceConfig_CertificateAuthorityConfig) GetCertificateAuthorityServiceConfig
func (x *CertificateIssuanceConfig_CertificateAuthorityConfig) GetCertificateAuthorityServiceConfig() *CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfigfunc (*CertificateIssuanceConfig_CertificateAuthorityConfig) GetKind
func (x *CertificateIssuanceConfig_CertificateAuthorityConfig) GetKind() isCertificateIssuanceConfig_CertificateAuthorityConfig_Kindfunc (*CertificateIssuanceConfig_CertificateAuthorityConfig) ProtoMessage
func (*CertificateIssuanceConfig_CertificateAuthorityConfig) ProtoMessage()func (*CertificateIssuanceConfig_CertificateAuthorityConfig) ProtoReflect
func (x *CertificateIssuanceConfig_CertificateAuthorityConfig) ProtoReflect() protoreflect.Messagefunc (*CertificateIssuanceConfig_CertificateAuthorityConfig) Reset
func (x *CertificateIssuanceConfig_CertificateAuthorityConfig) Reset()func (*CertificateIssuanceConfig_CertificateAuthorityConfig) String
func (x *CertificateIssuanceConfig_CertificateAuthorityConfig) String() stringCertificateIssuanceConfig_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
func (*CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfig) Descriptor() ([]byte, []int)Deprecated: Use CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfig.ProtoReflect.Descriptor instead.
func (*CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfig) GetCaPool
func (x *CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfig) GetCaPool() stringfunc (*CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfig) ProtoMessage
func (*CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfig) ProtoMessage()func (*CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfig) ProtoReflect
func (x *CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfig) ProtoReflect() protoreflect.Messagefunc (*CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfig) Reset
func (x *CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfig) Reset()func (*CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfig) String
func (x *CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfig) String() stringCertificateIssuanceConfig_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"`
}CertificateIssuanceConfig_KeyAlgorithm
type CertificateIssuanceConfig_KeyAlgorithm int32The type of keypair to generate.
CertificateIssuanceConfig_KEY_ALGORITHM_UNSPECIFIED, CertificateIssuanceConfig_RSA_2048, CertificateIssuanceConfig_ECDSA_P256
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) Descriptor() protoreflect.EnumDescriptorfunc (CertificateIssuanceConfig_KeyAlgorithm) Enum
func (CertificateIssuanceConfig_KeyAlgorithm) EnumDescriptor
func (CertificateIssuanceConfig_KeyAlgorithm) EnumDescriptor() ([]byte, []int)Deprecated: Use CertificateIssuanceConfig_KeyAlgorithm.Descriptor instead.
func (CertificateIssuanceConfig_KeyAlgorithm) Number
func (x CertificateIssuanceConfig_KeyAlgorithm) Number() protoreflect.EnumNumberfunc (CertificateIssuanceConfig_KeyAlgorithm) String
func (x CertificateIssuanceConfig_KeyAlgorithm) String() stringfunc (CertificateIssuanceConfig_KeyAlgorithm) Type
func (CertificateIssuanceConfig_KeyAlgorithm) Type() protoreflect.EnumTypeCertificateManagerClient
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.
func NewCertificateManagerClient
func NewCertificateManagerClient(cc grpc.ClientConnInterface) CertificateManagerClientCertificateManagerServer
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)
}CertificateManagerServer is the server API for CertificateManager service. All implementations should embed UnimplementedCertificateManagerServer for forward compatibility
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 *timestamppb.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 *timestamppb.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 `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// 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
func (*CertificateMap) Descriptor() ([]byte, []int)Deprecated: Use CertificateMap.ProtoReflect.Descriptor instead.
func (*CertificateMap) GetCreateTime
func (x *CertificateMap) GetCreateTime() *timestamppb.Timestampfunc (*CertificateMap) GetDescription
func (x *CertificateMap) GetDescription() stringfunc (*CertificateMap) GetGclbTargets
func (x *CertificateMap) GetGclbTargets() []*CertificateMap_GclbTargetfunc (*CertificateMap) GetLabels
func (x *CertificateMap) GetLabels() map[string]stringfunc (*CertificateMap) GetName
func (x *CertificateMap) GetName() stringfunc (*CertificateMap) GetUpdateTime
func (x *CertificateMap) GetUpdateTime() *timestamppb.Timestampfunc (*CertificateMap) ProtoMessage
func (*CertificateMap) ProtoMessage()func (*CertificateMap) ProtoReflect
func (x *CertificateMap) ProtoReflect() protoreflect.Messagefunc (*CertificateMap) Reset
func (x *CertificateMap) Reset()func (*CertificateMap) String
func (x *CertificateMap) String() stringCertificateMapEntry
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 *timestamppb.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 *timestamppb.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 `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// Types that are valid to be assigned 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=google.cloud.certificatemanager.v1.ServingState" json:"state,omitempty"`
// contains filtered or unexported fields
}Defines a certificate map entry.
func (*CertificateMapEntry) Descriptor
func (*CertificateMapEntry) Descriptor() ([]byte, []int)Deprecated: Use CertificateMapEntry.ProtoReflect.Descriptor instead.
func (*CertificateMapEntry) GetCertificates
func (x *CertificateMapEntry) GetCertificates() []stringfunc (*CertificateMapEntry) GetCreateTime
func (x *CertificateMapEntry) GetCreateTime() *timestamppb.Timestampfunc (*CertificateMapEntry) GetDescription
func (x *CertificateMapEntry) GetDescription() stringfunc (*CertificateMapEntry) GetHostname
func (x *CertificateMapEntry) GetHostname() stringfunc (*CertificateMapEntry) GetLabels
func (x *CertificateMapEntry) GetLabels() map[string]stringfunc (*CertificateMapEntry) GetMatch
func (x *CertificateMapEntry) GetMatch() isCertificateMapEntry_Matchfunc (*CertificateMapEntry) GetMatcher
func (x *CertificateMapEntry) GetMatcher() CertificateMapEntry_Matcherfunc (*CertificateMapEntry) GetName
func (x *CertificateMapEntry) GetName() stringfunc (*CertificateMapEntry) GetState
func (x *CertificateMapEntry) GetState() ServingStatefunc (*CertificateMapEntry) GetUpdateTime
func (x *CertificateMapEntry) GetUpdateTime() *timestamppb.Timestampfunc (*CertificateMapEntry) ProtoMessage
func (*CertificateMapEntry) ProtoMessage()func (*CertificateMapEntry) ProtoReflect
func (x *CertificateMapEntry) ProtoReflect() protoreflect.Messagefunc (*CertificateMapEntry) Reset
func (x *CertificateMapEntry) Reset()func (*CertificateMapEntry) String
func (x *CertificateMapEntry) String() stringCertificateMapEntry_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"`
}CertificateMapEntry_Matcher
type CertificateMapEntry_Matcher int32Defines predefined cases other than SNI-hostname match when this configuration should be applied.
CertificateMapEntry_MATCHER_UNSPECIFIED, CertificateMapEntry_PRIMARY
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) Descriptor() protoreflect.EnumDescriptorfunc (CertificateMapEntry_Matcher) Enum
func (x CertificateMapEntry_Matcher) Enum() *CertificateMapEntry_Matcherfunc (CertificateMapEntry_Matcher) EnumDescriptor
func (CertificateMapEntry_Matcher) EnumDescriptor() ([]byte, []int)Deprecated: Use CertificateMapEntry_Matcher.Descriptor instead.
func (CertificateMapEntry_Matcher) Number
func (x CertificateMapEntry_Matcher) Number() protoreflect.EnumNumberfunc (CertificateMapEntry_Matcher) String
func (x CertificateMapEntry_Matcher) String() stringfunc (CertificateMapEntry_Matcher) Type
func (CertificateMapEntry_Matcher) Type() protoreflect.EnumTypeCertificateMapEntry_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=google.cloud.certificatemanager.v1.CertificateMapEntry_Matcher,oneof"`
}CertificateMap_GclbTarget
type CertificateMap_GclbTarget struct {
// A Target Proxy to which this map is attached to.
//
// Types that are valid to be assigned 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
func (*CertificateMap_GclbTarget) Descriptor() ([]byte, []int)Deprecated: Use CertificateMap_GclbTarget.ProtoReflect.Descriptor instead.
func (*CertificateMap_GclbTarget) GetIpConfigs
func (x *CertificateMap_GclbTarget) GetIpConfigs() []*CertificateMap_GclbTarget_IpConfigfunc (*CertificateMap_GclbTarget) GetTargetHttpsProxy
func (x *CertificateMap_GclbTarget) GetTargetHttpsProxy() stringfunc (*CertificateMap_GclbTarget) GetTargetProxy
func (x *CertificateMap_GclbTarget) GetTargetProxy() isCertificateMap_GclbTarget_TargetProxyfunc (*CertificateMap_GclbTarget) GetTargetSslProxy
func (x *CertificateMap_GclbTarget) GetTargetSslProxy() stringfunc (*CertificateMap_GclbTarget) ProtoMessage
func (*CertificateMap_GclbTarget) ProtoMessage()func (*CertificateMap_GclbTarget) ProtoReflect
func (x *CertificateMap_GclbTarget) ProtoReflect() protoreflect.Messagefunc (*CertificateMap_GclbTarget) Reset
func (x *CertificateMap_GclbTarget) Reset()func (*CertificateMap_GclbTarget) String
func (x *CertificateMap_GclbTarget) String() stringCertificateMap_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
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() stringfunc (*CertificateMap_GclbTarget_IpConfig) GetPorts
func (x *CertificateMap_GclbTarget_IpConfig) GetPorts() []uint32func (*CertificateMap_GclbTarget_IpConfig) ProtoMessage
func (*CertificateMap_GclbTarget_IpConfig) ProtoMessage()func (*CertificateMap_GclbTarget_IpConfig) ProtoReflect
func (x *CertificateMap_GclbTarget_IpConfig) ProtoReflect() protoreflect.Messagefunc (*CertificateMap_GclbTarget_IpConfig) Reset
func (x *CertificateMap_GclbTarget_IpConfig) Reset()func (*CertificateMap_GclbTarget_IpConfig) String
func (x *CertificateMap_GclbTarget_IpConfig) String() stringCertificateMap_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"`
}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"`
}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"`
}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][google.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 `protobuf:"varint,4,opt,name=state,proto3,enum=google.cloud.certificatemanager.v1.Certificate_ManagedCertificate_State" json:"state,omitempty"`
// 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 `protobuf:"bytes,5,rep,name=authorization_attempt_info,json=authorizationAttemptInfo,proto3" json:"authorization_attempt_info,omitempty"`
// 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
func (*Certificate_ManagedCertificate) Descriptor() ([]byte, []int)Deprecated: Use Certificate_ManagedCertificate.ProtoReflect.Descriptor instead.
func (*Certificate_ManagedCertificate) GetAuthorizationAttemptInfo
func (x *Certificate_ManagedCertificate) GetAuthorizationAttemptInfo() []*Certificate_ManagedCertificate_AuthorizationAttemptInfofunc (*Certificate_ManagedCertificate) GetDnsAuthorizations
func (x *Certificate_ManagedCertificate) GetDnsAuthorizations() []stringfunc (*Certificate_ManagedCertificate) GetDomains
func (x *Certificate_ManagedCertificate) GetDomains() []stringfunc (*Certificate_ManagedCertificate) GetIssuanceConfig
func (x *Certificate_ManagedCertificate) GetIssuanceConfig() stringfunc (*Certificate_ManagedCertificate) GetProvisioningIssue
func (x *Certificate_ManagedCertificate) GetProvisioningIssue() *Certificate_ManagedCertificate_ProvisioningIssuefunc (*Certificate_ManagedCertificate) GetState
func (x *Certificate_ManagedCertificate) GetState() Certificate_ManagedCertificate_Statefunc (*Certificate_ManagedCertificate) ProtoMessage
func (*Certificate_ManagedCertificate) ProtoMessage()func (*Certificate_ManagedCertificate) ProtoReflect
func (x *Certificate_ManagedCertificate) ProtoReflect() protoreflect.Messagefunc (*Certificate_ManagedCertificate) Reset
func (x *Certificate_ManagedCertificate) Reset()func (*Certificate_ManagedCertificate) String
func (x *Certificate_ManagedCertificate) String() stringCertificate_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 `protobuf:"varint,2,opt,name=state,proto3,enum=google.cloud.certificatemanager.v1.Certificate_ManagedCertificate_AuthorizationAttemptInfo_State" json:"state,omitempty"`
// Output only. Reason for failure of the authorization attempt for the
// domain.
FailureReason Certificate_ManagedCertificate_AuthorizationAttemptInfo_FailureReason `protobuf:"varint,3,opt,name=failure_reason,json=failureReason,proto3,enum=google.cloud.certificatemanager.v1.Certificate_ManagedCertificate_AuthorizationAttemptInfo_FailureReason" json:"failure_reason,omitempty"`
// 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
func (*Certificate_ManagedCertificate_AuthorizationAttemptInfo) Descriptor() ([]byte, []int)Deprecated: Use Certificate_ManagedCertificate_AuthorizationAttemptInfo.ProtoReflect.Descriptor instead.
func (*Certificate_ManagedCertificate_AuthorizationAttemptInfo) GetDetails
func (x *Certificate_ManagedCertificate_AuthorizationAttemptInfo) GetDetails() stringfunc (*Certificate_ManagedCertificate_AuthorizationAttemptInfo) GetDomain
func (x *Certificate_ManagedCertificate_AuthorizationAttemptInfo) GetDomain() stringfunc (*Certificate_ManagedCertificate_AuthorizationAttemptInfo) GetFailureReason
func (x *Certificate_ManagedCertificate_AuthorizationAttemptInfo) GetFailureReason() Certificate_ManagedCertificate_AuthorizationAttemptInfo_FailureReasonfunc (*Certificate_ManagedCertificate_AuthorizationAttemptInfo) GetState
func (x *Certificate_ManagedCertificate_AuthorizationAttemptInfo) GetState() Certificate_ManagedCertificate_AuthorizationAttemptInfo_Statefunc (*Certificate_ManagedCertificate_AuthorizationAttemptInfo) ProtoMessage
func (*Certificate_ManagedCertificate_AuthorizationAttemptInfo) ProtoMessage()func (*Certificate_ManagedCertificate_AuthorizationAttemptInfo) ProtoReflect
func (x *Certificate_ManagedCertificate_AuthorizationAttemptInfo) ProtoReflect() protoreflect.Messagefunc (*Certificate_ManagedCertificate_AuthorizationAttemptInfo) Reset
func (x *Certificate_ManagedCertificate_AuthorizationAttemptInfo) Reset()func (*Certificate_ManagedCertificate_AuthorizationAttemptInfo) String
func (x *Certificate_ManagedCertificate_AuthorizationAttemptInfo) String() stringCertificate_ManagedCertificate_AuthorizationAttemptInfo_FailureReason
type Certificate_ManagedCertificate_AuthorizationAttemptInfo_FailureReason int32Reason for failure of the authorization attempt for the domain.
Certificate_ManagedCertificate_AuthorizationAttemptInfo_FAILURE_REASON_UNSPECIFIED, Certificate_ManagedCertificate_AuthorizationAttemptInfo_CONFIG, Certificate_ManagedCertificate_AuthorizationAttemptInfo_CAA, Certificate_ManagedCertificate_AuthorizationAttemptInfo_RATE_LIMITED
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) Descriptor() protoreflect.EnumDescriptorfunc (Certificate_ManagedCertificate_AuthorizationAttemptInfo_FailureReason) Enum
func (x Certificate_ManagedCertificate_AuthorizationAttemptInfo_FailureReason) Enum() *Certificate_ManagedCertificate_AuthorizationAttemptInfo_FailureReasonfunc (Certificate_ManagedCertificate_AuthorizationAttemptInfo_FailureReason) EnumDescriptor
func (Certificate_ManagedCertificate_AuthorizationAttemptInfo_FailureReason) EnumDescriptor() ([]byte, []int)Deprecated: Use Certificate_ManagedCertificate_AuthorizationAttemptInfo_FailureReason.Descriptor instead.
func (Certificate_ManagedCertificate_AuthorizationAttemptInfo_FailureReason) Number
func (x Certificate_ManagedCertificate_AuthorizationAttemptInfo_FailureReason) Number() protoreflect.EnumNumberfunc (Certificate_ManagedCertificate_AuthorizationAttemptInfo_FailureReason) String
func (x Certificate_ManagedCertificate_AuthorizationAttemptInfo_FailureReason) String() stringfunc (Certificate_ManagedCertificate_AuthorizationAttemptInfo_FailureReason) Type
func (Certificate_ManagedCertificate_AuthorizationAttemptInfo_FailureReason) Type() protoreflect.EnumTypeCertificate_ManagedCertificate_AuthorizationAttemptInfo_State
type Certificate_ManagedCertificate_AuthorizationAttemptInfo_State int32State of the domain for managed certificate issuance.
Certificate_ManagedCertificate_AuthorizationAttemptInfo_STATE_UNSPECIFIED, Certificate_ManagedCertificate_AuthorizationAttemptInfo_AUTHORIZING, Certificate_ManagedCertificate_AuthorizationAttemptInfo_AUTHORIZED, Certificate_ManagedCertificate_AuthorizationAttemptInfo_FAILED
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) Descriptor() protoreflect.EnumDescriptorfunc (Certificate_ManagedCertificate_AuthorizationAttemptInfo_State) Enum
func (x Certificate_ManagedCertificate_AuthorizationAttemptInfo_State) Enum() *Certificate_ManagedCertificate_AuthorizationAttemptInfo_Statefunc (Certificate_ManagedCertificate_AuthorizationAttemptInfo_State) EnumDescriptor
func (Certificate_ManagedCertificate_AuthorizationAttemptInfo_State) EnumDescriptor() ([]byte, []int)Deprecated: Use Certificate_ManagedCertificate_AuthorizationAttemptInfo_State.Descriptor instead.
func (Certificate_ManagedCertificate_AuthorizationAttemptInfo_State) Number
func (x Certificate_ManagedCertificate_AuthorizationAttemptInfo_State) Number() protoreflect.EnumNumberfunc (Certificate_ManagedCertificate_AuthorizationAttemptInfo_State) String
func (x Certificate_ManagedCertificate_AuthorizationAttemptInfo_State) String() stringfunc (Certificate_ManagedCertificate_AuthorizationAttemptInfo_State) Type
Certificate_ManagedCertificate_ProvisioningIssue
type Certificate_ManagedCertificate_ProvisioningIssue struct {
// Output only. Reason for provisioning failures.
Reason Certificate_ManagedCertificate_ProvisioningIssue_Reason `protobuf:"varint,1,opt,name=reason,proto3,enum=google.cloud.certificatemanager.v1.Certificate_ManagedCertificate_ProvisioningIssue_Reason" json:"reason,omitempty"`
// 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
func (*Certificate_ManagedCertificate_ProvisioningIssue) Descriptor() ([]byte, []int)Deprecated: Use Certificate_ManagedCertificate_ProvisioningIssue.ProtoReflect.Descriptor instead.
func (*Certificate_ManagedCertificate_ProvisioningIssue) GetDetails
func (x *Certificate_ManagedCertificate_ProvisioningIssue) GetDetails() stringfunc (*Certificate_ManagedCertificate_ProvisioningIssue) GetReason
func (x *Certificate_ManagedCertificate_ProvisioningIssue) GetReason() Certificate_ManagedCertificate_ProvisioningIssue_Reasonfunc (*Certificate_ManagedCertificate_ProvisioningIssue) ProtoMessage
func (*Certificate_ManagedCertificate_ProvisioningIssue) ProtoMessage()func (*Certificate_ManagedCertificate_ProvisioningIssue) ProtoReflect
func (x *Certificate_ManagedCertificate_ProvisioningIssue) ProtoReflect() protoreflect.Messagefunc (*Certificate_ManagedCertificate_ProvisioningIssue) Reset
func (x *Certificate_ManagedCertificate_ProvisioningIssue) Reset()func (*Certificate_ManagedCertificate_ProvisioningIssue) String
func (x *Certificate_ManagedCertificate_ProvisioningIssue) String() stringCertificate_ManagedCertificate_ProvisioningIssue_Reason
type Certificate_ManagedCertificate_ProvisioningIssue_Reason int32Reason for provisioning failures.
Certificate_ManagedCertificate_ProvisioningIssue_REASON_UNSPECIFIED, Certificate_ManagedCertificate_ProvisioningIssue_AUTHORIZATION_ISSUE, Certificate_ManagedCertificate_ProvisioningIssue_RATE_LIMITED
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) Descriptor() protoreflect.EnumDescriptorfunc (Certificate_ManagedCertificate_ProvisioningIssue_Reason) Enum
func (x Certificate_ManagedCertificate_ProvisioningIssue_Reason) Enum() *Certificate_ManagedCertificate_ProvisioningIssue_Reasonfunc (Certificate_ManagedCertificate_ProvisioningIssue_Reason) EnumDescriptor
func (Certificate_ManagedCertificate_ProvisioningIssue_Reason) EnumDescriptor() ([]byte, []int)Deprecated: Use Certificate_ManagedCertificate_ProvisioningIssue_Reason.Descriptor instead.
func (Certificate_ManagedCertificate_ProvisioningIssue_Reason) Number
func (x Certificate_ManagedCertificate_ProvisioningIssue_Reason) Number() protoreflect.EnumNumberfunc (Certificate_ManagedCertificate_ProvisioningIssue_Reason) String
func (x Certificate_ManagedCertificate_ProvisioningIssue_Reason) String() stringfunc (Certificate_ManagedCertificate_ProvisioningIssue_Reason) Type
Certificate_ManagedCertificate_State
type Certificate_ManagedCertificate_State int32State of the managed certificate resource.
Certificate_ManagedCertificate_STATE_UNSPECIFIED, Certificate_ManagedCertificate_PROVISIONING, Certificate_ManagedCertificate_FAILED, Certificate_ManagedCertificate_ACTIVE
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) Descriptor() protoreflect.EnumDescriptorfunc (Certificate_ManagedCertificate_State) Enum
func (x Certificate_ManagedCertificate_State) Enum() *Certificate_ManagedCertificate_Statefunc (Certificate_ManagedCertificate_State) EnumDescriptor
func (Certificate_ManagedCertificate_State) EnumDescriptor() ([]byte, []int)Deprecated: Use Certificate_ManagedCertificate_State.Descriptor instead.
func (Certificate_ManagedCertificate_State) Number
func (x Certificate_ManagedCertificate_State) Number() protoreflect.EnumNumberfunc (Certificate_ManagedCertificate_State) String
func (x Certificate_ManagedCertificate_State) String() stringfunc (Certificate_ManagedCertificate_State) Type
func (Certificate_ManagedCertificate_State) Type() protoreflect.EnumTypeCertificate_Scope
type Certificate_Scope int32Certificate scope.
Certificate_DEFAULT, Certificate_EDGE_CACHE, Certificate_ALL_REGIONS
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) Descriptor() protoreflect.EnumDescriptorfunc (Certificate_Scope) Enum
func (x Certificate_Scope) Enum() *Certificate_Scopefunc (Certificate_Scope) EnumDescriptor
func (Certificate_Scope) EnumDescriptor() ([]byte, []int)Deprecated: Use Certificate_Scope.Descriptor instead.
func (Certificate_Scope) Number
func (x Certificate_Scope) Number() protoreflect.EnumNumberfunc (Certificate_Scope) String
func (x Certificate_Scope) String() stringfunc (Certificate_Scope) Type
func (Certificate_Scope) Type() protoreflect.EnumTypeCertificate_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"`
}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
func (*Certificate_SelfManagedCertificate) Descriptor() ([]byte, []int)Deprecated: Use Certificate_SelfManagedCertificate.ProtoReflect.Descriptor instead.
func (*Certificate_SelfManagedCertificate) GetPemCertificate
func (x *Certificate_SelfManagedCertificate) GetPemCertificate() stringfunc (*Certificate_SelfManagedCertificate) GetPemPrivateKey
func (x *Certificate_SelfManagedCertificate) GetPemPrivateKey() stringfunc (*Certificate_SelfManagedCertificate) ProtoMessage
func (*Certificate_SelfManagedCertificate) ProtoMessage()func (*Certificate_SelfManagedCertificate) ProtoReflect
func (x *Certificate_SelfManagedCertificate) ProtoReflect() protoreflect.Messagefunc (*Certificate_SelfManagedCertificate) Reset
func (x *Certificate_SelfManagedCertificate) Reset()func (*Certificate_SelfManagedCertificate) String
func (x *Certificate_SelfManagedCertificate) String() stringCreateCertificateIssuanceConfigRequest
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 `protobuf:"bytes,2,opt,name=certificate_issuance_config_id,json=certificateIssuanceConfigId,proto3" json:"certificate_issuance_config_id,omitempty"`
// Required. A definition of the certificate issuance config to create.
CertificateIssuanceConfig *CertificateIssuanceConfig `protobuf:"bytes,3,opt,name=certificate_issuance_config,json=certificateIssuanceConfig,proto3" json:"certificate_issuance_config,omitempty"`
// contains filtered or unexported fields
}Request for the CreateCertificateIssuanceConfig method.
func (*CreateCertificateIssuanceConfigRequest) Descriptor
func (*CreateCertificateIssuanceConfigRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateCertificateIssuanceConfigRequest.ProtoReflect.Descriptor instead.
func (*CreateCertificateIssuanceConfigRequest) GetCertificateIssuanceConfig
func (x *CreateCertificateIssuanceConfigRequest) GetCertificateIssuanceConfig() *CertificateIssuanceConfigfunc (*CreateCertificateIssuanceConfigRequest) GetCertificateIssuanceConfigId
func (x *CreateCertificateIssuanceConfigRequest) GetCertificateIssuanceConfigId() stringfunc (*CreateCertificateIssuanceConfigRequest) GetParent
func (x *CreateCertificateIssuanceConfigRequest) GetParent() stringfunc (*CreateCertificateIssuanceConfigRequest) ProtoMessage
func (*CreateCertificateIssuanceConfigRequest) ProtoMessage()func (*CreateCertificateIssuanceConfigRequest) ProtoReflect
func (x *CreateCertificateIssuanceConfigRequest) ProtoReflect() protoreflect.Messagefunc (*CreateCertificateIssuanceConfigRequest) Reset
func (x *CreateCertificateIssuanceConfigRequest) Reset()func (*CreateCertificateIssuanceConfigRequest) String
func (x *CreateCertificateIssuanceConfigRequest) String() stringCreateCertificateMapEntryRequest
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 `protobuf:"bytes,2,opt,name=certificate_map_entry_id,json=certificateMapEntryId,proto3" json:"certificate_map_entry_id,omitempty"`
// 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
func (*CreateCertificateMapEntryRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateCertificateMapEntryRequest.ProtoReflect.Descriptor instead.
func (*CreateCertificateMapEntryRequest) GetCertificateMapEntry
func (x *CreateCertificateMapEntryRequest) GetCertificateMapEntry() *CertificateMapEntryfunc (*CreateCertificateMapEntryRequest) GetCertificateMapEntryId
func (x *CreateCertificateMapEntryRequest) GetCertificateMapEntryId() stringfunc (*CreateCertificateMapEntryRequest) GetParent
func (x *CreateCertificateMapEntryRequest) GetParent() stringfunc (*CreateCertificateMapEntryRequest) ProtoMessage
func (*CreateCertificateMapEntryRequest) ProtoMessage()func (*CreateCertificateMapEntryRequest) ProtoReflect
func (x *CreateCertificateMapEntryRequest) ProtoReflect() protoreflect.Messagefunc (*CreateCertificateMapEntryRequest) Reset
func (x *CreateCertificateMapEntryRequest) Reset()func (*CreateCertificateMapEntryRequest) String
func (x *CreateCertificateMapEntryRequest) String() stringCreateCertificateMapRequest
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
func (*CreateCertificateMapRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateCertificateMapRequest.ProtoReflect.Descriptor instead.
func (*CreateCertificateMapRequest) GetCertificateMap
func (x *CreateCertificateMapRequest) GetCertificateMap() *CertificateMapfunc (*CreateCertificateMapRequest) GetCertificateMapId
func (x *CreateCertificateMapRequest) GetCertificateMapId() stringfunc (*CreateCertificateMapRequest) GetParent
func (x *CreateCertificateMapRequest) GetParent() stringfunc (*CreateCertificateMapRequest) ProtoMessage
func (*CreateCertificateMapRequest) ProtoMessage()func (*CreateCertificateMapRequest) ProtoReflect
func (x *CreateCertificateMapRequest) ProtoReflect() protoreflect.Messagefunc (*CreateCertificateMapRequest) Reset
func (x *CreateCertificateMapRequest) Reset()func (*CreateCertificateMapRequest) String
func (x *CreateCertificateMapRequest) String() stringCreateCertificateRequest
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
func (*CreateCertificateRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateCertificateRequest.ProtoReflect.Descriptor instead.
func (*CreateCertificateRequest) GetCertificate
func (x *CreateCertificateRequest) GetCertificate() *Certificatefunc (*CreateCertificateRequest) GetCertificateId
func (x *CreateCertificateRequest) GetCertificateId() stringfunc (*CreateCertificateRequest) GetParent
func (x *CreateCertificateRequest) GetParent() stringfunc (*CreateCertificateRequest) ProtoMessage
func (*CreateCertificateRequest) ProtoMessage()func (*CreateCertificateRequest) ProtoReflect
func (x *CreateCertificateRequest) ProtoReflect() protoreflect.Messagefunc (*CreateCertificateRequest) Reset
func (x *CreateCertificateRequest) Reset()func (*CreateCertificateRequest) String
func (x *CreateCertificateRequest) String() stringCreateDnsAuthorizationRequest
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
func (*CreateDnsAuthorizationRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateDnsAuthorizationRequest.ProtoReflect.Descriptor instead.
func (*CreateDnsAuthorizationRequest) GetDnsAuthorization
func (x *CreateDnsAuthorizationRequest) GetDnsAuthorization() *DnsAuthorizationfunc (*CreateDnsAuthorizationRequest) GetDnsAuthorizationId
func (x *CreateDnsAuthorizationRequest) GetDnsAuthorizationId() stringfunc (*CreateDnsAuthorizationRequest) GetParent
func (x *CreateDnsAuthorizationRequest) GetParent() stringfunc (*CreateDnsAuthorizationRequest) ProtoMessage
func (*CreateDnsAuthorizationRequest) ProtoMessage()func (*CreateDnsAuthorizationRequest) ProtoReflect
func (x *CreateDnsAuthorizationRequest) ProtoReflect() protoreflect.Messagefunc (*CreateDnsAuthorizationRequest) Reset
func (x *CreateDnsAuthorizationRequest) Reset()func (*CreateDnsAuthorizationRequest) String
func (x *CreateDnsAuthorizationRequest) String() stringCreateTrustConfigRequest
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
func (*CreateTrustConfigRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateTrustConfigRequest.ProtoReflect.Descriptor instead.
func (*CreateTrustConfigRequest) GetParent
func (x *CreateTrustConfigRequest) GetParent() stringfunc (*CreateTrustConfigRequest) GetTrustConfig
func (x *CreateTrustConfigRequest) GetTrustConfig() *TrustConfigfunc (*CreateTrustConfigRequest) GetTrustConfigId
func (x *CreateTrustConfigRequest) GetTrustConfigId() stringfunc (*CreateTrustConfigRequest) ProtoMessage
func (*CreateTrustConfigRequest) ProtoMessage()func (*CreateTrustConfigRequest) ProtoReflect
func (x *CreateTrustConfigRequest) ProtoReflect() protoreflect.Messagefunc (*CreateTrustConfigRequest) Reset
func (x *CreateTrustConfigRequest) Reset()func (*CreateTrustConfigRequest) String
func (x *CreateTrustConfigRequest) String() stringDeleteCertificateIssuanceConfigRequest
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
func (*DeleteCertificateIssuanceConfigRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteCertificateIssuanceConfigRequest.ProtoReflect.Descriptor instead.
func (*DeleteCertificateIssuanceConfigRequest) GetName
func (x *DeleteCertificateIssuanceConfigRequest) GetName() stringfunc (*DeleteCertificateIssuanceConfigRequest) ProtoMessage
func (*DeleteCertificateIssuanceConfigRequest) ProtoMessage()func (*DeleteCertificateIssuanceConfigRequest) ProtoReflect
func (x *DeleteCertificateIssuanceConfigRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteCertificateIssuanceConfigRequest) Reset
func (x *DeleteCertificateIssuanceConfigRequest) Reset()func (*DeleteCertificateIssuanceConfigRequest) String
func (x *DeleteCertificateIssuanceConfigRequest) String() stringDeleteCertificateMapEntryRequest
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
func (*DeleteCertificateMapEntryRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteCertificateMapEntryRequest.ProtoReflect.Descriptor instead.
func (*DeleteCertificateMapEntryRequest) GetName
func (x *DeleteCertificateMapEntryRequest) GetName() stringfunc (*DeleteCertificateMapEntryRequest) ProtoMessage
func (*DeleteCertificateMapEntryRequest) ProtoMessage()func (*DeleteCertificateMapEntryRequest) ProtoReflect
func (x *DeleteCertificateMapEntryRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteCertificateMapEntryRequest) Reset
func (x *DeleteCertificateMapEntryRequest) Reset()func (*DeleteCertificateMapEntryRequest) String
func (x *DeleteCertificateMapEntryRequest) String() stringDeleteCertificateMapRequest
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
func (*DeleteCertificateMapRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteCertificateMapRequest.ProtoReflect.Descriptor instead.
func (*DeleteCertificateMapRequest) GetName
func (x *DeleteCertificateMapRequest) GetName() stringfunc (*DeleteCertificateMapRequest) ProtoMessage
func (*DeleteCertificateMapRequest) ProtoMessage()func (*DeleteCertificateMapRequest) ProtoReflect
func (x *DeleteCertificateMapRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteCertificateMapRequest) Reset
func (x *DeleteCertificateMapRequest) Reset()func (*DeleteCertificateMapRequest) String
func (x *DeleteCertificateMapRequest) String() stringDeleteCertificateRequest
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
func (*DeleteCertificateRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteCertificateRequest.ProtoReflect.Descriptor instead.
func (*DeleteCertificateRequest) GetName
func (x *DeleteCertificateRequest) GetName() stringfunc (*DeleteCertificateRequest) ProtoMessage
func (*DeleteCertificateRequest) ProtoMessage()func (*DeleteCertificateRequest) ProtoReflect
func (x *DeleteCertificateRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteCertificateRequest) Reset
func (x *DeleteCertificateRequest) Reset()func (*DeleteCertificateRequest) String
func (x *DeleteCertificateRequest) String() stringDeleteDnsAuthorizationRequest
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
func (*DeleteDnsAuthorizationRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteDnsAuthorizationRequest.ProtoReflect.Descriptor instead.
func (*DeleteDnsAuthorizationRequest) GetName
func (x *DeleteDnsAuthorizationRequest) GetName() stringfunc (*DeleteDnsAuthorizationRequest) ProtoMessage
func (*DeleteDnsAuthorizationRequest) ProtoMessage()func (*DeleteDnsAuthorizationRequest) ProtoReflect
func (x *DeleteDnsAuthorizationRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteDnsAuthorizationRequest) Reset
func (x *DeleteDnsAuthorizationRequest) Reset()func (*DeleteDnsAuthorizationRequest) String
func (x *DeleteDnsAuthorizationRequest) String() stringDeleteTrustConfigRequest
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
func (*DeleteTrustConfigRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteTrustConfigRequest.ProtoReflect.Descriptor instead.
func (*DeleteTrustConfigRequest) GetEtag
func (x *DeleteTrustConfigRequest) GetEtag() stringfunc (*DeleteTrustConfigRequest) GetName
func (x *DeleteTrustConfigRequest) GetName() stringfunc (*DeleteTrustConfigRequest) ProtoMessage
func (*DeleteTrustConfigRequest) ProtoMessage()func (*DeleteTrustConfigRequest) ProtoReflect
func (x *DeleteTrustConfigRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteTrustConfigRequest) Reset
func (x *DeleteTrustConfigRequest) Reset()func (*DeleteTrustConfigRequest) String
func (x *DeleteTrustConfigRequest) String() stringDnsAuthorization
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 *timestamppb.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 *timestamppb.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 `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// 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 `protobuf:"varint,11,opt,name=type,proto3,enum=google.cloud.certificatemanager.v1.DnsAuthorization_Type" json:"type,omitempty"`
// contains filtered or unexported fields
}A DnsAuthorization resource describes a way to perform domain authorization for certificate issuance.
func (*DnsAuthorization) Descriptor
func (*DnsAuthorization) Descriptor() ([]byte, []int)Deprecated: Use DnsAuthorization.ProtoReflect.Descriptor instead.
func (*DnsAuthorization) GetCreateTime
func (x *DnsAuthorization) GetCreateTime() *timestamppb.Timestampfunc (*DnsAuthorization) GetDescription
func (x *DnsAuthorization) GetDescription() stringfunc (*DnsAuthorization) GetDnsResourceRecord
func (x *DnsAuthorization) GetDnsResourceRecord() *DnsAuthorization_DnsResourceRecordfunc (*DnsAuthorization) GetDomain
func (x *DnsAuthorization) GetDomain() stringfunc (*DnsAuthorization) GetLabels
func (x *DnsAuthorization) GetLabels() map[string]stringfunc (*DnsAuthorization) GetName
func (x *DnsAuthorization) GetName() stringfunc (*DnsAuthorization) GetType
func (x *DnsAuthorization) GetType() DnsAuthorization_Typefunc (*DnsAuthorization) GetUpdateTime
func (x *DnsAuthorization) GetUpdateTime() *timestamppb.Timestampfunc (*DnsAuthorization) ProtoMessage
func (*DnsAuthorization) ProtoMessage()func (*DnsAuthorization) ProtoReflect
func (x *DnsAuthorization) ProtoReflect() protoreflect.Messagefunc (*DnsAuthorization) Reset
func (x *DnsAuthorization) Reset()func (*DnsAuthorization) String
func (x *DnsAuthorization) String() stringDnsAuthorization_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
func (*DnsAuthorization_DnsResourceRecord) Descriptor() ([]byte, []int)Deprecated: Use DnsAuthorization_DnsResourceRecord.ProtoReflect.Descriptor instead.
func (*DnsAuthorization_DnsResourceRecord) GetData
func (x *DnsAuthorization_DnsResourceRecord) GetData() stringfunc (*DnsAuthorization_DnsResourceRecord) GetName
func (x *DnsAuthorization_DnsResourceRecord) GetName() stringfunc (*DnsAuthorization_DnsResourceRecord) GetType
func (x *DnsAuthorization_DnsResourceRecord) GetType() stringfunc (*DnsAuthorization_DnsResourceRecord) ProtoMessage
func (*DnsAuthorization_DnsResourceRecord) ProtoMessage()func (*DnsAuthorization_DnsResourceRecord) ProtoReflect
func (x *DnsAuthorization_DnsResourceRecord) ProtoReflect() protoreflect.Messagefunc (*DnsAuthorization_DnsResourceRecord) Reset
func (x *DnsAuthorization_DnsResourceRecord) Reset()func (*DnsAuthorization_DnsResourceRecord) String
func (x *DnsAuthorization_DnsResourceRecord) String() stringDnsAuthorization_Type
type DnsAuthorization_Type int32DnsAuthorization type.
DnsAuthorization_TYPE_UNSPECIFIED, DnsAuthorization_FIXED_RECORD, DnsAuthorization_PER_PROJECT_RECORD
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) Descriptor() protoreflect.EnumDescriptorfunc (DnsAuthorization_Type) Enum
func (x DnsAuthorization_Type) Enum() *DnsAuthorization_Typefunc (DnsAuthorization_Type) EnumDescriptor
func (DnsAuthorization_Type) EnumDescriptor() ([]byte, []int)Deprecated: Use DnsAuthorization_Type.Descriptor instead.
func (DnsAuthorization_Type) Number
func (x DnsAuthorization_Type) Number() protoreflect.EnumNumberfunc (DnsAuthorization_Type) String
func (x DnsAuthorization_Type) String() stringfunc (DnsAuthorization_Type) Type
func (DnsAuthorization_Type) Type() protoreflect.EnumTypeGetCertificateIssuanceConfigRequest
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
func (*GetCertificateIssuanceConfigRequest) Descriptor() ([]byte, []int)Deprecated: Use GetCertificateIssuanceConfigRequest.ProtoReflect.Descriptor instead.
func (*GetCertificateIssuanceConfigRequest) GetName
func (x *GetCertificateIssuanceConfigRequest) GetName() stringfunc (*GetCertificateIssuanceConfigRequest) ProtoMessage
func (*GetCertificateIssuanceConfigRequest) ProtoMessage()func (*GetCertificateIssuanceConfigRequest) ProtoReflect
func (x *GetCertificateIssuanceConfigRequest) ProtoReflect() protoreflect.Messagefunc (*GetCertificateIssuanceConfigRequest) Reset
func (x *GetCertificateIssuanceConfigRequest) Reset()func (*GetCertificateIssuanceConfigRequest) String
func (x *GetCertificateIssuanceConfigRequest) String() stringGetCertificateMapEntryRequest
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
func (*GetCertificateMapEntryRequest) Descriptor() ([]byte, []int)Deprecated: Use GetCertificateMapEntryRequest.ProtoReflect.Descriptor instead.
func (*GetCertificateMapEntryRequest) GetName
func (x *GetCertificateMapEntryRequest) GetName() stringfunc (*GetCertificateMapEntryRequest) ProtoMessage
func (*GetCertificateMapEntryRequest) ProtoMessage()func (*GetCertificateMapEntryRequest) ProtoReflect
func (x *GetCertificateMapEntryRequest) ProtoReflect() protoreflect.Messagefunc (*GetCertificateMapEntryRequest) Reset
func (x *GetCertificateMapEntryRequest) Reset()func (*GetCertificateMapEntryRequest) String
func (x *GetCertificateMapEntryRequest) String() stringGetCertificateMapRequest
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
func (*GetCertificateMapRequest) Descriptor() ([]byte, []int)Deprecated: Use GetCertificateMapRequest.ProtoReflect.Descriptor instead.
func (*GetCertificateMapRequest) GetName
func (x *GetCertificateMapRequest) GetName() stringfunc (*GetCertificateMapRequest) ProtoMessage
func (*GetCertificateMapRequest) ProtoMessage()func (*GetCertificateMapRequest) ProtoReflect
func (x *GetCertificateMapRequest) ProtoReflect() protoreflect.Messagefunc (*GetCertificateMapRequest) Reset
func (x *GetCertificateMapRequest) Reset()func (*GetCertificateMapRequest) String
func (x *GetCertificateMapRequest) String() stringGetCertificateRequest
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
func (*GetCertificateRequest) Descriptor() ([]byte, []int)Deprecated: Use GetCertificateRequest.ProtoReflect.Descriptor instead.
func (*GetCertificateRequest) GetName
func (x *GetCertificateRequest) GetName() stringfunc (*GetCertificateRequest) ProtoMessage
func (*GetCertificateRequest) ProtoMessage()func (*GetCertificateRequest) ProtoReflect
func (x *GetCertificateRequest) ProtoReflect() protoreflect.Messagefunc (*GetCertificateRequest) Reset
func (x *GetCertificateRequest) Reset()func (*GetCertificateRequest) String
func (x *GetCertificateRequest) String() stringGetDnsAuthorizationRequest
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
func (*GetDnsAuthorizationRequest) Descriptor() ([]byte, []int)Deprecated: Use GetDnsAuthorizationRequest.ProtoReflect.Descriptor instead.
func (*GetDnsAuthorizationRequest) GetName
func (x *GetDnsAuthorizationRequest) GetName() stringfunc (*GetDnsAuthorizationRequest) ProtoMessage
func (*GetDnsAuthorizationRequest) ProtoMessage()func (*GetDnsAuthorizationRequest) ProtoReflect
func (x *GetDnsAuthorizationRequest) ProtoReflect() protoreflect.Messagefunc (*GetDnsAuthorizationRequest) Reset
func (x *GetDnsAuthorizationRequest) Reset()func (*GetDnsAuthorizationRequest) String
func (x *GetDnsAuthorizationRequest) String() stringGetTrustConfigRequest
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
func (*GetTrustConfigRequest) Descriptor() ([]byte, []int)Deprecated: Use GetTrustConfigRequest.ProtoReflect.Descriptor instead.
func (*GetTrustConfigRequest) GetName
func (x *GetTrustConfigRequest) GetName() stringfunc (*GetTrustConfigRequest) ProtoMessage
func (*GetTrustConfigRequest) ProtoMessage()func (*GetTrustConfigRequest) ProtoReflect
func (x *GetTrustConfigRequest) ProtoReflect() protoreflect.Messagefunc (*GetTrustConfigRequest) Reset
func (x *GetTrustConfigRequest) Reset()func (*GetTrustConfigRequest) String
func (x *GetTrustConfigRequest) String() stringListCertificateIssuanceConfigsRequest
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
func (*ListCertificateIssuanceConfigsRequest) Descriptor() ([]byte, []int)Deprecated: Use ListCertificateIssuanceConfigsRequest.ProtoReflect.Descriptor instead.
func (*ListCertificateIssuanceConfigsRequest) GetFilter
func (x *ListCertificateIssuanceConfigsRequest) GetFilter() stringfunc (*ListCertificateIssuanceConfigsRequest) GetOrderBy
func (x *ListCertificateIssuanceConfigsRequest) GetOrderBy() stringfunc (*ListCertificateIssuanceConfigsRequest) GetPageSize
func (x *ListCertificateIssuanceConfigsRequest) GetPageSize() int32func (*ListCertificateIssuanceConfigsRequest) GetPageToken
func (x *ListCertificateIssuanceConfigsRequest) GetPageToken() stringfunc (*ListCertificateIssuanceConfigsRequest) GetParent
func (x *ListCertificateIssuanceConfigsRequest) GetParent() stringfunc (*ListCertificateIssuanceConfigsRequest) ProtoMessage
func (*ListCertificateIssuanceConfigsRequest) ProtoMessage()func (*ListCertificateIssuanceConfigsRequest) ProtoReflect
func (x *ListCertificateIssuanceConfigsRequest) ProtoReflect() protoreflect.Messagefunc (*ListCertificateIssuanceConfigsRequest) Reset
func (x *ListCertificateIssuanceConfigsRequest) Reset()func (*ListCertificateIssuanceConfigsRequest) String
func (x *ListCertificateIssuanceConfigsRequest) String() stringListCertificateIssuanceConfigsResponse
type ListCertificateIssuanceConfigsResponse struct {
// A list of certificate configs for the parent resource.
CertificateIssuanceConfigs []*CertificateIssuanceConfig `protobuf:"bytes,1,rep,name=certificate_issuance_configs,json=certificateIssuanceConfigs,proto3" json:"certificate_issuance_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 ListCertificateIssuanceConfigs method.
func (*ListCertificateIssuanceConfigsResponse) Descriptor
func (*ListCertificateIssuanceConfigsResponse) Descriptor() ([]byte, []int)Deprecated: Use ListCertificateIssuanceConfigsResponse.ProtoReflect.Descriptor instead.
func (*ListCertificateIssuanceConfigsResponse) GetCertificateIssuanceConfigs
func (x *ListCertificateIssuanceConfigsResponse) GetCertificateIssuanceConfigs() []*CertificateIssuanceConfigfunc (*ListCertificateIssuanceConfigsResponse) GetNextPageToken
func (x *ListCertificateIssuanceConfigsResponse) GetNextPageToken() stringfunc (*ListCertificateIssuanceConfigsResponse) GetUnreachable
func (x *ListCertificateIssuanceConfigsResponse) GetUnreachable() []stringfunc (*ListCertificateIssuanceConfigsResponse) ProtoMessage
func (*ListCertificateIssuanceConfigsResponse) ProtoMessage()func (*ListCertificateIssuanceConfigsResponse) ProtoReflect
func (x *ListCertificateIssuanceConfigsResponse) ProtoReflect() protoreflect.Messagefunc (*ListCertificateIssuanceConfigsResponse) Reset
func (x *ListCertificateIssuanceConfigsResponse) Reset()func (*ListCertificateIssuanceConfigsResponse) String
func (x *ListCertificateIssuanceConfigsResponse) String() stringListCertificateMapEntriesRequest
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
func (*ListCertificateMapEntriesRequest) Descriptor() ([]byte, []int)Deprecated: Use ListCertificateMapEntriesRequest.ProtoReflect.Descriptor instead.
func (*ListCertificateMapEntriesRequest) GetFilter
func (x *ListCertificateMapEntriesRequest) GetFilter() stringfunc (*ListCertificateMapEntriesRequest) GetOrderBy
func (x *ListCertificateMapEntriesRequest) GetOrderBy() stringfunc (*ListCertificateMapEntriesRequest) GetPageSize
func (x *ListCertificateMapEntriesRequest) GetPageSize() int32func (*ListCertificateMapEntriesRequest) GetPageToken
func (x *ListCertificateMapEntriesRequest) GetPageToken() stringfunc (*ListCertificateMapEntriesRequest) GetParent
func (x *ListCertificateMapEntriesRequest) GetParent() stringfunc (*ListCertificateMapEntriesRequest) ProtoMessage
func (*ListCertificateMapEntriesRequest) ProtoMessage()func (*ListCertificateMapEntriesRequest) ProtoReflect
func (x *ListCertificateMapEntriesRequest) ProtoReflect() protoreflect.Messagefunc (*ListCertificateMapEntriesRequest) Reset
func (x *ListCertificateMapEntriesRequest) Reset()func (*ListCertificateMapEntriesRequest) String
func (x *ListCertificateMapEntriesRequest) String() stringListCertificateMapEntriesResponse
type ListCertificateMapEntriesResponse struct {
// A list of certificate map entries for the parent resource.
CertificateMapEntries []*CertificateMapEntry `protobuf:"bytes,1,rep,name=certificate_map_entries,json=certificateMapEntries,proto3" json:"certificate_map_entries,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 ListCertificateMapEntries method.
func (*ListCertificateMapEntriesResponse) Descriptor
func (*ListCertificateMapEntriesResponse) Descriptor() ([]byte, []int)Deprecated: Use ListCertificateMapEntriesResponse.ProtoReflect.Descriptor instead.
func (*ListCertificateMapEntriesResponse) GetCertificateMapEntries
func (x *ListCertificateMapEntriesResponse) GetCertificateMapEntries() []*CertificateMapEntryfunc (*ListCertificateMapEntriesResponse) GetNextPageToken
func (x *ListCertificateMapEntriesResponse) GetNextPageToken() stringfunc (*ListCertificateMapEntriesResponse) GetUnreachable
func (x *ListCertificateMapEntriesResponse) GetUnreachable() []stringfunc (*ListCertificateMapEntriesResponse) ProtoMessage
func (*ListCertificateMapEntriesResponse) ProtoMessage()func (*ListCertificateMapEntriesResponse) ProtoReflect
func (x *ListCertificateMapEntriesResponse) ProtoReflect() protoreflect.Messagefunc (*ListCertificateMapEntriesResponse) Reset
func (x *ListCertificateMapEntriesResponse) Reset()func (*ListCertificateMapEntriesResponse) String
func (x *ListCertificateMapEntriesResponse) String() stringListCertificateMapsRequest
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
func (*ListCertificateMapsRequest) Descriptor() ([]byte, []int)Deprecated: Use ListCertificateMapsRequest.ProtoReflect.Descriptor instead.
func (*ListCertificateMapsRequest) GetFilter
func (x *ListCertificateMapsRequest) GetFilter() stringfunc (*ListCertificateMapsRequest) GetOrderBy
func (x *ListCertificateMapsRequest) GetOrderBy() stringfunc (*ListCertificateMapsRequest) GetPageSize
func (x *ListCertificateMapsRequest) GetPageSize() int32func (*ListCertificateMapsRequest) GetPageToken
func (x *ListCertificateMapsRequest) GetPageToken() stringfunc (*ListCertificateMapsRequest) GetParent
func (x *ListCertificateMapsRequest) GetParent() stringfunc (*ListCertificateMapsRequest) ProtoMessage
func (*ListCertificateMapsRequest) ProtoMessage()func (*ListCertificateMapsRequest) ProtoReflect
func (x *ListCertificateMapsRequest) ProtoReflect() protoreflect.Messagefunc (*ListCertificateMapsRequest) Reset
func (x *ListCertificateMapsRequest) Reset()func (*ListCertificateMapsRequest) String
func (x *ListCertificateMapsRequest) String() stringListCertificateMapsResponse
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
func (*ListCertificateMapsResponse) Descriptor() ([]byte, []int)Deprecated: Use ListCertificateMapsResponse.ProtoReflect.Descriptor instead.
func (*ListCertificateMapsResponse) GetCertificateMaps
func (x *ListCertificateMapsResponse) GetCertificateMaps() []*CertificateMapfunc (*ListCertificateMapsResponse) GetNextPageToken
func (x *ListCertificateMapsResponse) GetNextPageToken() stringfunc (*ListCertificateMapsResponse) GetUnreachable
func (x *ListCertificateMapsResponse) GetUnreachable() []stringfunc (*ListCertificateMapsResponse) ProtoMessage
func (*ListCertificateMapsResponse) ProtoMessage()func (*ListCertificateMapsResponse) ProtoReflect
func (x *ListCertificateMapsResponse) ProtoReflect() protoreflect.Messagefunc (*ListCertificateMapsResponse) Reset
func (x *ListCertificateMapsResponse) Reset()func (*ListCertificateMapsResponse) String
func (x *ListCertificateMapsResponse) String() stringListCertificatesRequest
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
func (*ListCertificatesRequest) Descriptor() ([]byte, []int)Deprecated: Use ListCertificatesRequest.ProtoReflect.Descriptor instead.
func (*ListCertificatesRequest) GetFilter
func (x *ListCertificatesRequest) GetFilter() stringfunc (*ListCertificatesRequest) GetOrderBy
func (x *ListCertificatesRequest) GetOrderBy() stringfunc (*ListCertificatesRequest) GetPageSize
func (x *ListCertificatesRequest) GetPageSize() int32func (*ListCertificatesRequest) GetPageToken
func (x *ListCertificatesRequest) GetPageToken() stringfunc (*ListCertificatesRequest) GetParent
func (x *ListCertificatesRequest) GetParent() stringfunc (*ListCertificatesRequest) ProtoMessage
func (*ListCertificatesRequest) ProtoMessage()func (*ListCertificatesRequest) ProtoReflect
func (x *ListCertificatesRequest) ProtoReflect() protoreflect.Messagefunc (*ListCertificatesRequest) Reset
func (x *ListCertificatesRequest) Reset()func (*ListCertificatesRequest) String
func (x *ListCertificatesRequest) String() stringListCertificatesResponse
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
func (*ListCertificatesResponse) Descriptor() ([]byte, []int)Deprecated: Use ListCertificatesResponse.ProtoReflect.Descriptor instead.
func (*ListCertificatesResponse) GetCertificates
func (x *ListCertificatesResponse) GetCertificates() []*Certificatefunc (*ListCertificatesResponse) GetNextPageToken
func (x *ListCertificatesResponse) GetNextPageToken() stringfunc (*ListCertificatesResponse) GetUnreachable
func (x *ListCertificatesResponse) GetUnreachable() []stringfunc (*ListCertificatesResponse) ProtoMessage
func (*ListCertificatesResponse) ProtoMessage()func (*ListCertificatesResponse) ProtoReflect
func (x *ListCertificatesResponse) ProtoReflect() protoreflect.Messagefunc (*ListCertificatesResponse) Reset
func (x *ListCertificatesResponse) Reset()func (*ListCertificatesResponse) String
func (x *ListCertificatesResponse) String() stringListDnsAuthorizationsRequest
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
func (*ListDnsAuthorizationsRequest) Descriptor() ([]byte, []int)Deprecated: Use ListDnsAuthorizationsRequest.ProtoReflect.Descriptor instead.
func (*ListDnsAuthorizationsRequest) GetFilter
func (x *ListDnsAuthorizationsRequest) GetFilter() stringfunc (*ListDnsAuthorizationsRequest) GetOrderBy
func (x *ListDnsAuthorizationsRequest) GetOrderBy() stringfunc (*ListDnsAuthorizationsRequest) GetPageSize
func (x *ListDnsAuthorizationsRequest) GetPageSize() int32func (*ListDnsAuthorizationsRequest) GetPageToken
func (x *ListDnsAuthorizationsRequest) GetPageToken() stringfunc (*ListDnsAuthorizationsRequest) GetParent
func (x *ListDnsAuthorizationsRequest) GetParent() stringfunc (*ListDnsAuthorizationsRequest) ProtoMessage
func (*ListDnsAuthorizationsRequest) ProtoMessage()func (*ListDnsAuthorizationsRequest) ProtoReflect
func (x *ListDnsAuthorizationsRequest) ProtoReflect() protoreflect.Messagefunc (*ListDnsAuthorizationsRequest) Reset
func (x *ListDnsAuthorizationsRequest) Reset()func (*ListDnsAuthorizationsRequest) String
func (x *ListDnsAuthorizationsRequest) String() stringListDnsAuthorizationsResponse
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
func (*ListDnsAuthorizationsResponse) Descriptor() ([]byte, []int)Deprecated: Use ListDnsAuthorizationsResponse.ProtoReflect.Descriptor instead.
func (*ListDnsAuthorizationsResponse) GetDnsAuthorizations
func (x *ListDnsAuthorizationsResponse) GetDnsAuthorizations() []*DnsAuthorizationfunc (*ListDnsAuthorizationsResponse) GetNextPageToken
func (x *ListDnsAuthorizationsResponse) GetNextPageToken() stringfunc (*ListDnsAuthorizationsResponse) GetUnreachable
func (x *ListDnsAuthorizationsResponse) GetUnreachable() []stringfunc (*ListDnsAuthorizationsResponse) ProtoMessage
func (*ListDnsAuthorizationsResponse) ProtoMessage()func (*ListDnsAuthorizationsResponse) ProtoReflect
func (x *ListDnsAuthorizationsResponse) ProtoReflect() protoreflect.Messagefunc (*ListDnsAuthorizationsResponse) Reset
func (x *ListDnsAuthorizationsResponse) Reset()func (*ListDnsAuthorizationsResponse) String
func (x *ListDnsAuthorizationsResponse) String() stringListTrustConfigsRequest
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
func (*ListTrustConfigsRequest) Descriptor() ([]byte, []int)Deprecated: Use ListTrustConfigsRequest.ProtoReflect.Descriptor instead.
func (*ListTrustConfigsRequest) GetFilter
func (x *ListTrustConfigsRequest) GetFilter() stringfunc (*ListTrustConfigsRequest) GetOrderBy
func (x *ListTrustConfigsRequest) GetOrderBy() stringfunc (*ListTrustConfigsRequest) GetPageSize
func (x *ListTrustConfigsRequest) GetPageSize() int32func (*ListTrustConfigsRequest) GetPageToken
func (x *ListTrustConfigsRequest) GetPageToken() stringfunc (*ListTrustConfigsRequest) GetParent
func (x *ListTrustConfigsRequest) GetParent() stringfunc (*ListTrustConfigsRequest) ProtoMessage
func (*ListTrustConfigsRequest) ProtoMessage()func (*ListTrustConfigsRequest) ProtoReflect
func (x *ListTrustConfigsRequest) ProtoReflect() protoreflect.Messagefunc (*ListTrustConfigsRequest) Reset
func (x *ListTrustConfigsRequest) Reset()func (*ListTrustConfigsRequest) String
func (x *ListTrustConfigsRequest) String() stringListTrustConfigsResponse
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
func (*ListTrustConfigsResponse) Descriptor() ([]byte, []int)Deprecated: Use ListTrustConfigsResponse.ProtoReflect.Descriptor instead.
func (*ListTrustConfigsResponse) GetNextPageToken
func (x *ListTrustConfigsResponse) GetNextPageToken() stringfunc (*ListTrustConfigsResponse) GetTrustConfigs
func (x *ListTrustConfigsResponse) GetTrustConfigs() []*TrustConfigfunc (*ListTrustConfigsResponse) GetUnreachable
func (x *ListTrustConfigsResponse) GetUnreachable() []stringfunc (*ListTrustConfigsResponse) ProtoMessage
func (*ListTrustConfigsResponse) ProtoMessage()func (*ListTrustConfigsResponse) ProtoReflect
func (x *ListTrustConfigsResponse) ProtoReflect() protoreflect.Messagefunc (*ListTrustConfigsResponse) Reset
func (x *ListTrustConfigsResponse) Reset()func (*ListTrustConfigsResponse) String
func (x *ListTrustConfigsResponse) String() stringOperationMetadata
type OperationMetadata struct {
// The time the operation was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// The time the operation finished running.
EndTime *timestamppb.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
func (*OperationMetadata) Descriptor() ([]byte, []int)Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.
func (*OperationMetadata) GetApiVersion
func (x *OperationMetadata) GetApiVersion() stringfunc (*OperationMetadata) GetCreateTime
func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestampfunc (*OperationMetadata) GetEndTime
func (x *OperationMetadata) GetEndTime() *timestamppb.Timestampfunc (*OperationMetadata) GetRequestedCancellation
func (x *OperationMetadata) GetRequestedCancellation() boolfunc (*OperationMetadata) GetStatusMessage
func (x *OperationMetadata) GetStatusMessage() stringfunc (*OperationMetadata) GetTarget
func (x *OperationMetadata) GetTarget() stringfunc (*OperationMetadata) GetVerb
func (x *OperationMetadata) GetVerb() stringfunc (*OperationMetadata) ProtoMessage
func (*OperationMetadata) ProtoMessage()func (*OperationMetadata) ProtoReflect
func (x *OperationMetadata) ProtoReflect() protoreflect.Messagefunc (*OperationMetadata) Reset
func (x *OperationMetadata) Reset()func (*OperationMetadata) String
func (x *OperationMetadata) String() stringServingState
type ServingState int32Defines set of serving states associated with a resource.
ServingState_SERVING_STATE_UNSPECIFIED, ServingState_ACTIVE, ServingState_PENDING
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) Descriptor() protoreflect.EnumDescriptorfunc (ServingState) Enum
func (x ServingState) Enum() *ServingStatefunc (ServingState) EnumDescriptor
func (ServingState) EnumDescriptor() ([]byte, []int)Deprecated: Use ServingState.Descriptor instead.
func (ServingState) Number
func (x ServingState) Number() protoreflect.EnumNumberfunc (ServingState) String
func (x ServingState) String() stringfunc (ServingState) Type
func (ServingState) Type() protoreflect.EnumTypeTrustConfig
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 *timestamppb.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 *timestamppb.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 `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// 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
func (*TrustConfig) Descriptor() ([]byte, []int)Deprecated: Use TrustConfig.ProtoReflect.Descriptor instead.
func (*TrustConfig) GetCreateTime
func (x *TrustConfig) GetCreateTime() *timestamppb.Timestampfunc (*TrustConfig) GetDescription
func (x *TrustConfig) GetDescription() stringfunc (*TrustConfig) GetEtag
func (x *TrustConfig) GetEtag() stringfunc (*TrustConfig) GetLabels
func (x *TrustConfig) GetLabels() map[string]stringfunc (*TrustConfig) GetName
func (x *TrustConfig) GetName() stringfunc (*TrustConfig) GetTrustStores
func (x *TrustConfig) GetTrustStores() []*TrustConfig_TrustStorefunc (*TrustConfig) GetUpdateTime
func (x *TrustConfig) GetUpdateTime() *timestamppb.Timestampfunc (*TrustConfig) ProtoMessage
func (*TrustConfig) ProtoMessage()func (*TrustConfig) ProtoReflect
func (x *TrustConfig) ProtoReflect() protoreflect.Messagefunc (*TrustConfig) Reset
func (x *TrustConfig) Reset()func (*TrustConfig) String
func (x *TrustConfig) String() stringTrustConfig_IntermediateCA
type TrustConfig_IntermediateCA struct {
// Types that are valid to be assigned 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
func (*TrustConfig_IntermediateCA) Descriptor() ([]byte, []int)Deprecated: Use TrustConfig_IntermediateCA.ProtoReflect.Descriptor instead.
func (*TrustConfig_IntermediateCA) GetKind
func (x *TrustConfig_IntermediateCA) GetKind() isTrustConfig_IntermediateCA_Kindfunc (*TrustConfig_IntermediateCA) GetPemCertificate
func (x *TrustConfig_IntermediateCA) GetPemCertificate() stringfunc (*TrustConfig_IntermediateCA) ProtoMessage
func (*TrustConfig_IntermediateCA) ProtoMessage()func (*TrustConfig_IntermediateCA) ProtoReflect
func (x *TrustConfig_IntermediateCA) ProtoReflect() protoreflect.Messagefunc (*TrustConfig_IntermediateCA) Reset
func (x *TrustConfig_IntermediateCA) Reset()func (*TrustConfig_IntermediateCA) String
func (x *TrustConfig_IntermediateCA) String() stringTrustConfig_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"`
}TrustConfig_TrustAnchor
type TrustConfig_TrustAnchor struct {
// Types that are valid to be assigned 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
func (*TrustConfig_TrustAnchor) Descriptor() ([]byte, []int)Deprecated: Use TrustConfig_TrustAnchor.ProtoReflect.Descriptor instead.
func (*TrustConfig_TrustAnchor) GetKind
func (x *TrustConfig_TrustAnchor) GetKind() isTrustConfig_TrustAnchor_Kindfunc (*TrustConfig_TrustAnchor) GetPemCertificate
func (x *TrustConfig_TrustAnchor) GetPemCertificate() stringfunc (*TrustConfig_TrustAnchor) ProtoMessage
func (*TrustConfig_TrustAnchor) ProtoMessage()func (*TrustConfig_TrustAnchor) ProtoReflect
func (x *TrustConfig_TrustAnchor) ProtoReflect() protoreflect.Messagefunc (*TrustConfig_TrustAnchor) Reset
func (x *TrustConfig_TrustAnchor) Reset()func (*TrustConfig_TrustAnchor) String
func (x *TrustConfig_TrustAnchor) String() stringTrustConfig_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"`
}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
func (*TrustConfig_TrustStore) Descriptor() ([]byte, []int)Deprecated: Use TrustConfig_TrustStore.ProtoReflect.Descriptor instead.
func (*TrustConfig_TrustStore) GetIntermediateCas
func (x *TrustConfig_TrustStore) GetIntermediateCas() []*TrustConfig_IntermediateCAfunc (*TrustConfig_TrustStore) GetTrustAnchors
func (x *TrustConfig_TrustStore) GetTrustAnchors() []*TrustConfig_TrustAnchorfunc (*TrustConfig_TrustStore) ProtoMessage
func (*TrustConfig_TrustStore) ProtoMessage()func (*TrustConfig_TrustStore) ProtoReflect
func (x *TrustConfig_TrustStore) ProtoReflect() protoreflect.Messagefunc (*TrustConfig_TrustStore) Reset
func (x *TrustConfig_TrustStore) Reset()func (*TrustConfig_TrustStore) String
func (x *TrustConfig_TrustStore) String() stringUnimplementedCertificateManagerServer
type UnimplementedCertificateManagerServer struct {
}UnimplementedCertificateManagerServer should be embedded to have forward compatible implementations.
func (UnimplementedCertificateManagerServer) CreateCertificate
func (UnimplementedCertificateManagerServer) CreateCertificate(context.Context, *CreateCertificateRequest) (*longrunningpb.Operation, error)func (UnimplementedCertificateManagerServer) CreateCertificateIssuanceConfig
func (UnimplementedCertificateManagerServer) CreateCertificateIssuanceConfig(context.Context, *CreateCertificateIssuanceConfigRequest) (*longrunningpb.Operation, error)func (UnimplementedCertificateManagerServer) CreateCertificateMap
func (UnimplementedCertificateManagerServer) CreateCertificateMap(context.Context, *CreateCertificateMapRequest) (*longrunningpb.Operation, error)func (UnimplementedCertificateManagerServer) CreateCertificateMapEntry
func (UnimplementedCertificateManagerServer) CreateCertificateMapEntry(context.Context, *CreateCertificateMapEntryRequest) (*longrunningpb.Operation, error)func (UnimplementedCertificateManagerServer) CreateDnsAuthorization
func (UnimplementedCertificateManagerServer) CreateDnsAuthorization(context.Context, *CreateDnsAuthorizationRequest) (*longrunningpb.Operation, error)func (UnimplementedCertificateManagerServer) CreateTrustConfig
func (UnimplementedCertificateManagerServer) CreateTrustConfig(context.Context, *CreateTrustConfigRequest) (*longrunningpb.Operation, error)func (UnimplementedCertificateManagerServer) DeleteCertificate
func (UnimplementedCertificateManagerServer) DeleteCertificate(context.Context, *DeleteCertificateRequest) (*longrunningpb.Operation, error)func (UnimplementedCertificateManagerServer) DeleteCertificateIssuanceConfig
func (UnimplementedCertificateManagerServer) DeleteCertificateIssuanceConfig(context.Context, *DeleteCertificateIssuanceConfigRequest) (*longrunningpb.Operation, error)func (UnimplementedCertificateManagerServer) DeleteCertificateMap
func (UnimplementedCertificateManagerServer) DeleteCertificateMap(context.Context, *DeleteCertificateMapRequest) (*longrunningpb.Operation, error)func (UnimplementedCertificateManagerServer) DeleteCertificateMapEntry
func (UnimplementedCertificateManagerServer) DeleteCertificateMapEntry(context.Context, *DeleteCertificateMapEntryRequest) (*longrunningpb.Operation, error)func (UnimplementedCertificateManagerServer) DeleteDnsAuthorization
func (UnimplementedCertificateManagerServer) DeleteDnsAuthorization(context.Context, *DeleteDnsAuthorizationRequest) (*longrunningpb.Operation, error)func (UnimplementedCertificateManagerServer) DeleteTrustConfig
func (UnimplementedCertificateManagerServer) DeleteTrustConfig(context.Context, *DeleteTrustConfigRequest) (*longrunningpb.Operation, error)func (UnimplementedCertificateManagerServer) GetCertificate
func (UnimplementedCertificateManagerServer) GetCertificate(context.Context, *GetCertificateRequest) (*Certificate, error)func (UnimplementedCertificateManagerServer) GetCertificateIssuanceConfig
func (UnimplementedCertificateManagerServer) GetCertificateIssuanceConfig(context.Context, *GetCertificateIssuanceConfigRequest) (*CertificateIssuanceConfig, error)func (UnimplementedCertificateManagerServer) GetCertificateMap
func (UnimplementedCertificateManagerServer) GetCertificateMap(context.Context, *GetCertificateMapRequest) (*CertificateMap, error)func (UnimplementedCertificateManagerServer) GetCertificateMapEntry
func (UnimplementedCertificateManagerServer) GetCertificateMapEntry(context.Context, *GetCertificateMapEntryRequest) (*CertificateMapEntry, error)func (UnimplementedCertificateManagerServer) GetDnsAuthorization
func (UnimplementedCertificateManagerServer) GetDnsAuthorization(context.Context, *GetDnsAuthorizationRequest) (*DnsAuthorization, error)func (UnimplementedCertificateManagerServer) GetTrustConfig
func (UnimplementedCertificateManagerServer) GetTrustConfig(context.Context, *GetTrustConfigRequest) (*TrustConfig, error)func (UnimplementedCertificateManagerServer) ListCertificateIssuanceConfigs
func (UnimplementedCertificateManagerServer) ListCertificateIssuanceConfigs(context.Context, *ListCertificateIssuanceConfigsRequest) (*ListCertificateIssuanceConfigsResponse, error)func (UnimplementedCertificateManagerServer) ListCertificateMapEntries
func (UnimplementedCertificateManagerServer) ListCertificateMapEntries(context.Context, *ListCertificateMapEntriesRequest) (*ListCertificateMapEntriesResponse, error)func (UnimplementedCertificateManagerServer) ListCertificateMaps
func (UnimplementedCertificateManagerServer) ListCertificateMaps(context.Context, *ListCertificateMapsRequest) (*ListCertificateMapsResponse, error)func (UnimplementedCertificateManagerServer) ListCertificates
func (UnimplementedCertificateManagerServer) ListCertificates(context.Context, *ListCertificatesRequest) (*ListCertificatesResponse, error)func (UnimplementedCertificateManagerServer) ListDnsAuthorizations
func (UnimplementedCertificateManagerServer) ListDnsAuthorizations(context.Context, *ListDnsAuthorizationsRequest) (*ListDnsAuthorizationsResponse, error)func (UnimplementedCertificateManagerServer) ListTrustConfigs
func (UnimplementedCertificateManagerServer) ListTrustConfigs(context.Context, *ListTrustConfigsRequest) (*ListTrustConfigsResponse, error)func (UnimplementedCertificateManagerServer) UpdateCertificate
func (UnimplementedCertificateManagerServer) UpdateCertificate(context.Context, *UpdateCertificateRequest) (*longrunningpb.Operation, error)func (UnimplementedCertificateManagerServer) UpdateCertificateMap
func (UnimplementedCertificateManagerServer) UpdateCertificateMap(context.Context, *UpdateCertificateMapRequest) (*longrunningpb.Operation, error)func (UnimplementedCertificateManagerServer) UpdateCertificateMapEntry
func (UnimplementedCertificateManagerServer) UpdateCertificateMapEntry(context.Context, *UpdateCertificateMapEntryRequest) (*longrunningpb.Operation, error)func (UnimplementedCertificateManagerServer) UpdateDnsAuthorization
func (UnimplementedCertificateManagerServer) UpdateDnsAuthorization(context.Context, *UpdateDnsAuthorizationRequest) (*longrunningpb.Operation, error)func (UnimplementedCertificateManagerServer) UpdateTrustConfig
func (UnimplementedCertificateManagerServer) UpdateTrustConfig(context.Context, *UpdateTrustConfigRequest) (*longrunningpb.Operation, error)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.
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 *fieldmaskpb.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
func (*UpdateCertificateMapEntryRequest) Descriptor() ([]byte, []int)Deprecated: Use UpdateCertificateMapEntryRequest.ProtoReflect.Descriptor instead.
func (*UpdateCertificateMapEntryRequest) GetCertificateMapEntry
func (x *UpdateCertificateMapEntryRequest) GetCertificateMapEntry() *CertificateMapEntryfunc (*UpdateCertificateMapEntryRequest) GetUpdateMask
func (x *UpdateCertificateMapEntryRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*UpdateCertificateMapEntryRequest) ProtoMessage
func (*UpdateCertificateMapEntryRequest) ProtoMessage()func (*UpdateCertificateMapEntryRequest) ProtoReflect
func (x *UpdateCertificateMapEntryRequest) ProtoReflect() protoreflect.Messagefunc (*UpdateCertificateMapEntryRequest) Reset
func (x *UpdateCertificateMapEntryRequest) Reset()func (*UpdateCertificateMapEntryRequest) String
func (x *UpdateCertificateMapEntryRequest) String() stringUpdateCertificateMapRequest
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 *fieldmaskpb.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
func (*UpdateCertificateMapRequest) Descriptor() ([]byte, []int)Deprecated: Use UpdateCertificateMapRequest.ProtoReflect.Descriptor instead.
func (*UpdateCertificateMapRequest) GetCertificateMap
func (x *UpdateCertificateMapRequest) GetCertificateMap() *CertificateMapfunc (*UpdateCertificateMapRequest) GetUpdateMask
func (x *UpdateCertificateMapRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*UpdateCertificateMapRequest) ProtoMessage
func (*UpdateCertificateMapRequest) ProtoMessage()func (*UpdateCertificateMapRequest) ProtoReflect
func (x *UpdateCertificateMapRequest) ProtoReflect() protoreflect.Messagefunc (*UpdateCertificateMapRequest) Reset
func (x *UpdateCertificateMapRequest) Reset()func (*UpdateCertificateMapRequest) String
func (x *UpdateCertificateMapRequest) String() stringUpdateCertificateRequest
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 *fieldmaskpb.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
func (*UpdateCertificateRequest) Descriptor() ([]byte, []int)Deprecated: Use UpdateCertificateRequest.ProtoReflect.Descriptor instead.
func (*UpdateCertificateRequest) GetCertificate
func (x *UpdateCertificateRequest) GetCertificate() *Certificatefunc (*UpdateCertificateRequest) GetUpdateMask
func (x *UpdateCertificateRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*UpdateCertificateRequest) ProtoMessage
func (*UpdateCertificateRequest) ProtoMessage()func (*UpdateCertificateRequest) ProtoReflect
func (x *UpdateCertificateRequest) ProtoReflect() protoreflect.Messagefunc (*UpdateCertificateRequest) Reset
func (x *UpdateCertificateRequest) Reset()func (*UpdateCertificateRequest) String
func (x *UpdateCertificateRequest) String() stringUpdateDnsAuthorizationRequest
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 *fieldmaskpb.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
func (*UpdateDnsAuthorizationRequest) Descriptor() ([]byte, []int)Deprecated: Use UpdateDnsAuthorizationRequest.ProtoReflect.Descriptor instead.
func (*UpdateDnsAuthorizationRequest) GetDnsAuthorization
func (x *UpdateDnsAuthorizationRequest) GetDnsAuthorization() *DnsAuthorizationfunc (*UpdateDnsAuthorizationRequest) GetUpdateMask
func (x *UpdateDnsAuthorizationRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*UpdateDnsAuthorizationRequest) ProtoMessage
func (*UpdateDnsAuthorizationRequest) ProtoMessage()func (*UpdateDnsAuthorizationRequest) ProtoReflect
func (x *UpdateDnsAuthorizationRequest) ProtoReflect() protoreflect.Messagefunc (*UpdateDnsAuthorizationRequest) Reset
func (x *UpdateDnsAuthorizationRequest) Reset()func (*UpdateDnsAuthorizationRequest) String
func (x *UpdateDnsAuthorizationRequest) String() stringUpdateTrustConfigRequest
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 *fieldmaskpb.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
func (*UpdateTrustConfigRequest) Descriptor() ([]byte, []int)Deprecated: Use UpdateTrustConfigRequest.ProtoReflect.Descriptor instead.
func (*UpdateTrustConfigRequest) GetTrustConfig
func (x *UpdateTrustConfigRequest) GetTrustConfig() *TrustConfigfunc (*UpdateTrustConfigRequest) GetUpdateMask
func (x *UpdateTrustConfigRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*UpdateTrustConfigRequest) ProtoMessage
func (*UpdateTrustConfigRequest) ProtoMessage()func (*UpdateTrustConfigRequest) ProtoReflect
func (x *UpdateTrustConfigRequest) ProtoReflect() protoreflect.Messagefunc (*UpdateTrustConfigRequest) Reset
func (x *UpdateTrustConfigRequest) Reset()func (*UpdateTrustConfigRequest) String
func (x *UpdateTrustConfigRequest) String() string