cosi

package module
v0.0.0-...-18912d8 Latest Latest
Warning

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

Go to latest
Published: Sep 8, 2020 License: Apache-2.0 Imports: 10 Imported by: 5

README

Container Object Storage Interface (COSI) Spec

This project contains the COSI specification and protobuf files.

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ProvisionerCreateBucketRequest_AnonymousBucketAccessMode_name = map[int32]string{
		0: "BUCKET_PRIVATE",
		1: "BUCKET_READ_ONLY",
		2: "BUCKET_WRITE_ONLY",
		3: "BUCKET_READ_WRITE",
	}
	ProvisionerCreateBucketRequest_AnonymousBucketAccessMode_value = map[string]int32{
		"BUCKET_PRIVATE":    0,
		"BUCKET_READ_ONLY":  1,
		"BUCKET_WRITE_ONLY": 2,
		"BUCKET_READ_WRITE": 3,
	}
)

Enum value maps for ProvisionerCreateBucketRequest_AnonymousBucketAccessMode.

View Source
var (
	// Indicates that a field MAY contain information that is sensitive
	// and MUST be treated as such (e.g. not logged).
	//
	// optional bool cosi_secret = 1059;
	E_CosiSecret = &file_github_com_container_object_storage_interface_spec_cosi_proto_extTypes[2]
	// Indicates that this field is OPTIONAL and part of an experimental
	// API that may be deprecated and eventually removed between minor
	// releases.
	//
	// optional bool alpha_field = 1060;
	E_AlphaField = &file_github_com_container_object_storage_interface_spec_cosi_proto_extTypes[3]
)

Extension fields to descriptor.FieldOptions.

View Source
var (
	// Indicates that this enum is OPTIONAL and part of an experimental
	// API that may be deprecated and eventually removed between minor
	// releases.
	//
	// optional bool alpha_enum = 1060;
	E_AlphaEnum = &file_github_com_container_object_storage_interface_spec_cosi_proto_extTypes[0]
)

Extension fields to descriptor.EnumOptions.

View Source
var (
	// Indicates that this enum value is OPTIONAL and part of an
	// experimental API that may be deprecated and eventually removed
	// between minor releases.
	//
	// optional bool alpha_enum_value = 1060;
	E_AlphaEnumValue = &file_github_com_container_object_storage_interface_spec_cosi_proto_extTypes[1]
)

Extension fields to descriptor.EnumValueOptions.

View Source
var (
	// Indicates that this message is OPTIONAL and part of an experimental
	// API that may be deprecated and eventually removed between minor
	// releases.
	//
	// optional bool alpha_message = 1060;
	E_AlphaMessage = &file_github_com_container_object_storage_interface_spec_cosi_proto_extTypes[4]
)

Extension fields to descriptor.MessageOptions.

View Source
var (
	// Indicates that this method is OPTIONAL and part of an experimental
	// API that may be deprecated and eventually removed between minor
	// releases.
	//
	// optional bool alpha_method = 1060;
	E_AlphaMethod = &file_github_com_container_object_storage_interface_spec_cosi_proto_extTypes[5]
)

Extension fields to descriptor.MethodOptions.

View Source
var (
	// Indicates that this service is OPTIONAL and part of an experimental
	// API that may be deprecated and eventually removed between minor
	// releases.
	//
	// optional bool alpha_service = 1060;
	E_AlphaService = &file_github_com_container_object_storage_interface_spec_cosi_proto_extTypes[6]
)

Extension fields to descriptor.ServiceOptions.

View Source
var File_github_com_container_object_storage_interface_spec_cosi_proto protoreflect.FileDescriptor

Functions

func RegisterProvisionerServer

func RegisterProvisionerServer(s *grpc.Server, srv ProvisionerServer)

Types

type ProvisionerClient

ProvisionerClient is the client API for Provisioner service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

type ProvisionerCreateBucketRequest

type ProvisionerCreateBucketRequest struct {
	BucketName                string                                                   `protobuf:"bytes,1,opt,name=bucket_name,json=bucketName,proto3" json:"bucket_name,omitempty"`
	Region                    string                                                   `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"`
	Zone                      string                                                   `protobuf:"bytes,3,opt,name=zone,proto3" json:"zone,omitempty"`
	BucketContext             map[string]string                                        `` /* 188-byte string literal not displayed */
	AnonymousBucketAccessMode ProvisionerCreateBucketRequest_AnonymousBucketAccessMode `` /* 217-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ProvisionerCreateBucketRequest) Descriptor deprecated

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

Deprecated: Use ProvisionerCreateBucketRequest.ProtoReflect.Descriptor instead.

func (*ProvisionerCreateBucketRequest) GetAnonymousBucketAccessMode

func (*ProvisionerCreateBucketRequest) GetBucketContext

func (x *ProvisionerCreateBucketRequest) GetBucketContext() map[string]string

func (*ProvisionerCreateBucketRequest) GetBucketName

func (x *ProvisionerCreateBucketRequest) GetBucketName() string

func (*ProvisionerCreateBucketRequest) GetRegion

func (x *ProvisionerCreateBucketRequest) GetRegion() string

func (*ProvisionerCreateBucketRequest) GetZone

func (*ProvisionerCreateBucketRequest) ProtoMessage

func (*ProvisionerCreateBucketRequest) ProtoMessage()

func (*ProvisionerCreateBucketRequest) ProtoReflect

func (*ProvisionerCreateBucketRequest) Reset

func (x *ProvisionerCreateBucketRequest) Reset()

func (*ProvisionerCreateBucketRequest) String

type ProvisionerCreateBucketRequest_AnonymousBucketAccessMode

type ProvisionerCreateBucketRequest_AnonymousBucketAccessMode int32
const (
	ProvisionerCreateBucketRequest_BUCKET_PRIVATE    ProvisionerCreateBucketRequest_AnonymousBucketAccessMode = 0
	ProvisionerCreateBucketRequest_BUCKET_READ_ONLY  ProvisionerCreateBucketRequest_AnonymousBucketAccessMode = 1
	ProvisionerCreateBucketRequest_BUCKET_WRITE_ONLY ProvisionerCreateBucketRequest_AnonymousBucketAccessMode = 2
	ProvisionerCreateBucketRequest_BUCKET_READ_WRITE ProvisionerCreateBucketRequest_AnonymousBucketAccessMode = 3
)

func (ProvisionerCreateBucketRequest_AnonymousBucketAccessMode) Descriptor

func (ProvisionerCreateBucketRequest_AnonymousBucketAccessMode) Enum

func (ProvisionerCreateBucketRequest_AnonymousBucketAccessMode) EnumDescriptor deprecated

Deprecated: Use ProvisionerCreateBucketRequest_AnonymousBucketAccessMode.Descriptor instead.

func (ProvisionerCreateBucketRequest_AnonymousBucketAccessMode) Number

func (ProvisionerCreateBucketRequest_AnonymousBucketAccessMode) String

func (ProvisionerCreateBucketRequest_AnonymousBucketAccessMode) Type

type ProvisionerCreateBucketResponse

type ProvisionerCreateBucketResponse struct {
	// contains filtered or unexported fields
}

func (*ProvisionerCreateBucketResponse) Descriptor deprecated

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

Deprecated: Use ProvisionerCreateBucketResponse.ProtoReflect.Descriptor instead.

func (*ProvisionerCreateBucketResponse) ProtoMessage

func (*ProvisionerCreateBucketResponse) ProtoMessage()

func (*ProvisionerCreateBucketResponse) ProtoReflect

func (*ProvisionerCreateBucketResponse) Reset

func (*ProvisionerCreateBucketResponse) String

type ProvisionerDeleteBucketRequest

type ProvisionerDeleteBucketRequest struct {
	BucketName    string            `protobuf:"bytes,1,opt,name=bucket_name,json=bucketName,proto3" json:"bucket_name,omitempty"`
	Region        string            `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"`
	Zone          string            `protobuf:"bytes,3,opt,name=zone,proto3" json:"zone,omitempty"`
	BucketContext map[string]string `` /* 188-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ProvisionerDeleteBucketRequest) Descriptor deprecated

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

Deprecated: Use ProvisionerDeleteBucketRequest.ProtoReflect.Descriptor instead.

func (*ProvisionerDeleteBucketRequest) GetBucketContext

func (x *ProvisionerDeleteBucketRequest) GetBucketContext() map[string]string

func (*ProvisionerDeleteBucketRequest) GetBucketName

func (x *ProvisionerDeleteBucketRequest) GetBucketName() string

func (*ProvisionerDeleteBucketRequest) GetRegion

func (x *ProvisionerDeleteBucketRequest) GetRegion() string

func (*ProvisionerDeleteBucketRequest) GetZone

func (*ProvisionerDeleteBucketRequest) ProtoMessage

func (*ProvisionerDeleteBucketRequest) ProtoMessage()

func (*ProvisionerDeleteBucketRequest) ProtoReflect

func (*ProvisionerDeleteBucketRequest) Reset

func (x *ProvisionerDeleteBucketRequest) Reset()

func (*ProvisionerDeleteBucketRequest) String

type ProvisionerDeleteBucketResponse

type ProvisionerDeleteBucketResponse struct {
	// contains filtered or unexported fields
}

func (*ProvisionerDeleteBucketResponse) Descriptor deprecated

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

Deprecated: Use ProvisionerDeleteBucketResponse.ProtoReflect.Descriptor instead.

func (*ProvisionerDeleteBucketResponse) ProtoMessage

func (*ProvisionerDeleteBucketResponse) ProtoMessage()

func (*ProvisionerDeleteBucketResponse) ProtoReflect

func (*ProvisionerDeleteBucketResponse) Reset

func (*ProvisionerDeleteBucketResponse) String

type ProvisionerGetInfoRequest

type ProvisionerGetInfoRequest struct {
	// contains filtered or unexported fields
}

func (*ProvisionerGetInfoRequest) Descriptor deprecated

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

Deprecated: Use ProvisionerGetInfoRequest.ProtoReflect.Descriptor instead.

func (*ProvisionerGetInfoRequest) ProtoMessage

func (*ProvisionerGetInfoRequest) ProtoMessage()

func (*ProvisionerGetInfoRequest) ProtoReflect

func (*ProvisionerGetInfoRequest) Reset

func (x *ProvisionerGetInfoRequest) Reset()

func (*ProvisionerGetInfoRequest) String

func (x *ProvisionerGetInfoRequest) String() string

type ProvisionerGetInfoResponse

type ProvisionerGetInfoResponse struct {
	ProvisionerIdentity string `protobuf:"bytes,1,opt,name=provisioner_identity,json=provisionerIdentity,proto3" json:"provisioner_identity,omitempty"`
	// contains filtered or unexported fields
}

func (*ProvisionerGetInfoResponse) Descriptor deprecated

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

Deprecated: Use ProvisionerGetInfoResponse.ProtoReflect.Descriptor instead.

func (*ProvisionerGetInfoResponse) GetProvisionerIdentity

func (x *ProvisionerGetInfoResponse) GetProvisionerIdentity() string

func (*ProvisionerGetInfoResponse) ProtoMessage

func (*ProvisionerGetInfoResponse) ProtoMessage()

func (*ProvisionerGetInfoResponse) ProtoReflect

func (*ProvisionerGetInfoResponse) Reset

func (x *ProvisionerGetInfoResponse) Reset()

func (*ProvisionerGetInfoResponse) String

func (x *ProvisionerGetInfoResponse) String() string

type ProvisionerGrantBucketAccessRequest

type ProvisionerGrantBucketAccessRequest struct {
	BucketName    string            `protobuf:"bytes,1,opt,name=bucket_name,json=bucketName,proto3" json:"bucket_name,omitempty"`
	Region        string            `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"`
	Zone          string            `protobuf:"bytes,3,opt,name=zone,proto3" json:"zone,omitempty"`
	BucketContext map[string]string `` /* 188-byte string literal not displayed */
	Principal     string            `protobuf:"bytes,5,opt,name=principal,proto3" json:"principal,omitempty"`
	AccessPolicy  string            `protobuf:"bytes,6,opt,name=access_policy,json=accessPolicy,proto3" json:"access_policy,omitempty"`
	// contains filtered or unexported fields
}

func (*ProvisionerGrantBucketAccessRequest) Descriptor deprecated

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

Deprecated: Use ProvisionerGrantBucketAccessRequest.ProtoReflect.Descriptor instead.

func (*ProvisionerGrantBucketAccessRequest) GetAccessPolicy

func (x *ProvisionerGrantBucketAccessRequest) GetAccessPolicy() string

func (*ProvisionerGrantBucketAccessRequest) GetBucketContext

func (x *ProvisionerGrantBucketAccessRequest) GetBucketContext() map[string]string

func (*ProvisionerGrantBucketAccessRequest) GetBucketName

func (x *ProvisionerGrantBucketAccessRequest) GetBucketName() string

func (*ProvisionerGrantBucketAccessRequest) GetPrincipal

func (x *ProvisionerGrantBucketAccessRequest) GetPrincipal() string

func (*ProvisionerGrantBucketAccessRequest) GetRegion

func (*ProvisionerGrantBucketAccessRequest) GetZone

func (*ProvisionerGrantBucketAccessRequest) ProtoMessage

func (*ProvisionerGrantBucketAccessRequest) ProtoMessage()

func (*ProvisionerGrantBucketAccessRequest) ProtoReflect

func (*ProvisionerGrantBucketAccessRequest) Reset

func (*ProvisionerGrantBucketAccessRequest) String

type ProvisionerGrantBucketAccessResponse

type ProvisionerGrantBucketAccessResponse struct {

	// This is the account that is being provided access. This will
	// be required later to revoke access.
	Principal               string `protobuf:"bytes,1,opt,name=principal,proto3" json:"principal,omitempty"`
	CredentialsFileContents string `` /* 132-byte string literal not displayed */
	CredentialsFilePath     string `protobuf:"bytes,3,opt,name=credentials_file_path,json=credentialsFilePath,proto3" json:"credentials_file_path,omitempty"`
	// contains filtered or unexported fields
}

func (*ProvisionerGrantBucketAccessResponse) Descriptor deprecated

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

Deprecated: Use ProvisionerGrantBucketAccessResponse.ProtoReflect.Descriptor instead.

func (*ProvisionerGrantBucketAccessResponse) GetCredentialsFileContents

func (x *ProvisionerGrantBucketAccessResponse) GetCredentialsFileContents() string

func (*ProvisionerGrantBucketAccessResponse) GetCredentialsFilePath

func (x *ProvisionerGrantBucketAccessResponse) GetCredentialsFilePath() string

func (*ProvisionerGrantBucketAccessResponse) GetPrincipal

func (x *ProvisionerGrantBucketAccessResponse) GetPrincipal() string

func (*ProvisionerGrantBucketAccessResponse) ProtoMessage

func (*ProvisionerGrantBucketAccessResponse) ProtoMessage()

func (*ProvisionerGrantBucketAccessResponse) ProtoReflect

func (*ProvisionerGrantBucketAccessResponse) Reset

func (*ProvisionerGrantBucketAccessResponse) String

type ProvisionerRevokeBucketAccessRequest

type ProvisionerRevokeBucketAccessRequest struct {
	BucketName    string            `protobuf:"bytes,1,opt,name=bucket_name,json=bucketName,proto3" json:"bucket_name,omitempty"`
	Region        string            `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"`
	Zone          string            `protobuf:"bytes,3,opt,name=zone,proto3" json:"zone,omitempty"`
	BucketContext map[string]string `` /* 188-byte string literal not displayed */
	Principal     string            `protobuf:"bytes,5,opt,name=principal,proto3" json:"principal,omitempty"`
	// contains filtered or unexported fields
}

func (*ProvisionerRevokeBucketAccessRequest) Descriptor deprecated

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

Deprecated: Use ProvisionerRevokeBucketAccessRequest.ProtoReflect.Descriptor instead.

func (*ProvisionerRevokeBucketAccessRequest) GetBucketContext

func (x *ProvisionerRevokeBucketAccessRequest) GetBucketContext() map[string]string

func (*ProvisionerRevokeBucketAccessRequest) GetBucketName

func (x *ProvisionerRevokeBucketAccessRequest) GetBucketName() string

func (*ProvisionerRevokeBucketAccessRequest) GetPrincipal

func (x *ProvisionerRevokeBucketAccessRequest) GetPrincipal() string

func (*ProvisionerRevokeBucketAccessRequest) GetRegion

func (*ProvisionerRevokeBucketAccessRequest) GetZone

func (*ProvisionerRevokeBucketAccessRequest) ProtoMessage

func (*ProvisionerRevokeBucketAccessRequest) ProtoMessage()

func (*ProvisionerRevokeBucketAccessRequest) ProtoReflect

func (*ProvisionerRevokeBucketAccessRequest) Reset

func (*ProvisionerRevokeBucketAccessRequest) String

type ProvisionerRevokeBucketAccessResponse

type ProvisionerRevokeBucketAccessResponse struct {
	// contains filtered or unexported fields
}

func (*ProvisionerRevokeBucketAccessResponse) Descriptor deprecated

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

Deprecated: Use ProvisionerRevokeBucketAccessResponse.ProtoReflect.Descriptor instead.

func (*ProvisionerRevokeBucketAccessResponse) ProtoMessage

func (*ProvisionerRevokeBucketAccessResponse) ProtoMessage()

func (*ProvisionerRevokeBucketAccessResponse) ProtoReflect

func (*ProvisionerRevokeBucketAccessResponse) Reset

func (*ProvisionerRevokeBucketAccessResponse) String

type ProvisionerServer

ProvisionerServer is the server API for Provisioner service.

type UnimplementedProvisionerServer

type UnimplementedProvisionerServer struct {
}

UnimplementedProvisionerServer can be embedded to have forward compatible implementations.

func (*UnimplementedProvisionerServer) ProvisionerGetInfo

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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