Variables
File_google_cloud_security_publicca_v1beta1_resources_proto
var File_google_cloud_security_publicca_v1beta1_resources_proto protoreflect.FileDescriptor
File_google_cloud_security_publicca_v1beta1_service_proto
var File_google_cloud_security_publicca_v1beta1_service_proto protoreflect.FileDescriptor
Functions
func RegisterPublicCertificateAuthorityServiceServer
func RegisterPublicCertificateAuthorityServiceServer(s *grpc.Server, srv PublicCertificateAuthorityServiceServer)
CreateExternalAccountKeyRequest
type CreateExternalAccountKeyRequest struct {
// Required. The parent resource where this external_account_key will be created.
// Format: projects/[project_id]/locations/[location].
// At present only the "global" location is supported.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The external account key to create. This field only exists to future-proof
// the API. At present, all fields in ExternalAccountKey are output only and
// all values are ignored. For the purpose of the
// CreateExternalAccountKeyRequest, set it to a default/empty value.
ExternalAccountKey *ExternalAccountKey `protobuf:"bytes,2,opt,name=external_account_key,json=externalAccountKey,proto3" json:"external_account_key,omitempty"`
// contains filtered or unexported fields
}
Creates a new [ExternalAccountKey][google.cloud.security.publicca.v1beta1.ExternalAccountKey] in a given project.
func (*CreateExternalAccountKeyRequest) Descriptor
func (*CreateExternalAccountKeyRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateExternalAccountKeyRequest.ProtoReflect.Descriptor instead.
func (*CreateExternalAccountKeyRequest) GetExternalAccountKey
func (x *CreateExternalAccountKeyRequest) GetExternalAccountKey() *ExternalAccountKey
func (*CreateExternalAccountKeyRequest) GetParent
func (x *CreateExternalAccountKeyRequest) GetParent() string
func (*CreateExternalAccountKeyRequest) ProtoMessage
func (*CreateExternalAccountKeyRequest) ProtoMessage()
func (*CreateExternalAccountKeyRequest) ProtoReflect
func (x *CreateExternalAccountKeyRequest) ProtoReflect() protoreflect.Message
func (*CreateExternalAccountKeyRequest) Reset
func (x *CreateExternalAccountKeyRequest) Reset()
func (*CreateExternalAccountKeyRequest) String
func (x *CreateExternalAccountKeyRequest) String() string
ExternalAccountKey
type ExternalAccountKey struct {
// Output only. Resource name.
// projects/{project}/locations/{location}/externalAccountKeys/{key_id}
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. Key ID.
// It is generated by the PublicCertificateAuthorityService
// when the ExternalAccountKey is created
KeyId string `protobuf:"bytes,2,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"`
// Output only. Base64-URL-encoded HS256 key.
// It is generated by the PublicCertificateAuthorityService
// when the ExternalAccountKey is created
B64MacKey []byte `protobuf:"bytes,3,opt,name=b64_mac_key,json=b64MacKey,proto3" json:"b64_mac_key,omitempty"`
// contains filtered or unexported fields
}
A representation of an ExternalAccountKey used for external account binding within ACME.
func (*ExternalAccountKey) Descriptor
func (*ExternalAccountKey) Descriptor() ([]byte, []int)
Deprecated: Use ExternalAccountKey.ProtoReflect.Descriptor instead.
func (*ExternalAccountKey) GetB64MacKey
func (x *ExternalAccountKey) GetB64MacKey() []byte
func (*ExternalAccountKey) GetKeyId
func (x *ExternalAccountKey) GetKeyId() string
func (*ExternalAccountKey) GetName
func (x *ExternalAccountKey) GetName() string
func (*ExternalAccountKey) ProtoMessage
func (*ExternalAccountKey) ProtoMessage()
func (*ExternalAccountKey) ProtoReflect
func (x *ExternalAccountKey) ProtoReflect() protoreflect.Message
func (*ExternalAccountKey) Reset
func (x *ExternalAccountKey) Reset()
func (*ExternalAccountKey) String
func (x *ExternalAccountKey) String() string
PublicCertificateAuthorityServiceClient
type PublicCertificateAuthorityServiceClient interface {
// Creates a new [ExternalAccountKey][google.cloud.security.publicca.v1beta1.ExternalAccountKey] bound to the project.
CreateExternalAccountKey(ctx context.Context, in *CreateExternalAccountKeyRequest, opts ...grpc.CallOption) (*ExternalAccountKey, error)
}
PublicCertificateAuthorityServiceClient is the client API for PublicCertificateAuthorityService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewPublicCertificateAuthorityServiceClient
func NewPublicCertificateAuthorityServiceClient(cc grpc.ClientConnInterface) PublicCertificateAuthorityServiceClient
PublicCertificateAuthorityServiceServer
type PublicCertificateAuthorityServiceServer interface {
// Creates a new [ExternalAccountKey][google.cloud.security.publicca.v1beta1.ExternalAccountKey] bound to the project.
CreateExternalAccountKey(context.Context, *CreateExternalAccountKeyRequest) (*ExternalAccountKey, error)
}
PublicCertificateAuthorityServiceServer is the server API for PublicCertificateAuthorityService service.
UnimplementedPublicCertificateAuthorityServiceServer
type UnimplementedPublicCertificateAuthorityServiceServer struct {
}
UnimplementedPublicCertificateAuthorityServiceServer can be embedded to have forward compatible implementations.
func (*UnimplementedPublicCertificateAuthorityServiceServer) CreateExternalAccountKey
func (*UnimplementedPublicCertificateAuthorityServiceServer) CreateExternalAccountKey(context.Context, *CreateExternalAccountKeyRequest) (*ExternalAccountKey, error)