Package cloud.google.com/go/security/publicca/apiv1beta1/publiccapb (v1.10.0)

Stay organized with collections Save and categorize content based on your preferences.

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 (*CreateExternalAccountKeyRequest) Reset

func (*CreateExternalAccountKeyRequest) 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