iam_pb

package
v0.0.0-...-45e1a9a Latest Latest
Warning

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

Go to latest
Published: Aug 15, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var SeaweedIdentityAccessManagement_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "iam_pb.SeaweedIdentityAccessManagement",
	HandlerType: (*SeaweedIdentityAccessManagementServer)(nil),
	Methods:     []grpc.MethodDesc{},
	Streams:     []grpc.StreamDesc{},
	Metadata:    "iam.proto",
}

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

Functions

func RegisterSeaweedIdentityAccessManagementServer

func RegisterSeaweedIdentityAccessManagementServer(s grpc.ServiceRegistrar, srv SeaweedIdentityAccessManagementServer)

Types

type Account

type Account struct {
	Id           string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	DisplayName  string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	EmailAddress string `protobuf:"bytes,3,opt,name=email_address,json=emailAddress,proto3" json:"email_address,omitempty"`
	// contains filtered or unexported fields
}

func (*Account) Descriptor deprecated

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

Deprecated: Use Account.ProtoReflect.Descriptor instead.

func (*Account) GetDisplayName

func (x *Account) GetDisplayName() string

func (*Account) GetEmailAddress

func (x *Account) GetEmailAddress() string

func (*Account) GetId

func (x *Account) GetId() string

func (*Account) ProtoMessage

func (*Account) ProtoMessage()

func (*Account) ProtoReflect

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

func (*Account) Reset

func (x *Account) Reset()

func (*Account) String

func (x *Account) String() string

type Credential

type Credential struct {
	AccessKey string `protobuf:"bytes,1,opt,name=access_key,json=accessKey,proto3" json:"access_key,omitempty"`
	SecretKey string `protobuf:"bytes,2,opt,name=secret_key,json=secretKey,proto3" json:"secret_key,omitempty"`
	// contains filtered or unexported fields
}

func (*Credential) Descriptor deprecated

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

Deprecated: Use Credential.ProtoReflect.Descriptor instead.

func (*Credential) GetAccessKey

func (x *Credential) GetAccessKey() string

func (*Credential) GetSecretKey

func (x *Credential) GetSecretKey() string

func (*Credential) ProtoMessage

func (*Credential) ProtoMessage()

func (*Credential) ProtoReflect

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

func (*Credential) Reset

func (x *Credential) Reset()

func (*Credential) String

func (x *Credential) String() string

type Identity

type Identity struct {
	Name        string        `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Credentials []*Credential `protobuf:"bytes,2,rep,name=credentials,proto3" json:"credentials,omitempty"`
	Actions     []string      `protobuf:"bytes,3,rep,name=actions,proto3" json:"actions,omitempty"`
	Account     *Account      `protobuf:"bytes,4,opt,name=account,proto3" json:"account,omitempty"`
	// contains filtered or unexported fields
}

func (*Identity) Descriptor deprecated

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

Deprecated: Use Identity.ProtoReflect.Descriptor instead.

func (*Identity) GetAccount

func (x *Identity) GetAccount() *Account

func (*Identity) GetActions

func (x *Identity) GetActions() []string

func (*Identity) GetCredentials

func (x *Identity) GetCredentials() []*Credential

func (*Identity) GetName

func (x *Identity) GetName() string

func (*Identity) ProtoMessage

func (*Identity) ProtoMessage()

func (*Identity) ProtoReflect

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

func (*Identity) Reset

func (x *Identity) Reset()

func (*Identity) String

func (x *Identity) String() string

type S3ApiConfiguration

type S3ApiConfiguration struct {
	Identities []*Identity `protobuf:"bytes,1,rep,name=identities,proto3" json:"identities,omitempty"`
	Accounts   []*Account  `protobuf:"bytes,2,rep,name=accounts,proto3" json:"accounts,omitempty"`
	// contains filtered or unexported fields
}

func (*S3ApiConfiguration) Descriptor deprecated

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

Deprecated: Use S3ApiConfiguration.ProtoReflect.Descriptor instead.

func (*S3ApiConfiguration) GetAccounts

func (x *S3ApiConfiguration) GetAccounts() []*Account

func (*S3ApiConfiguration) GetIdentities

func (x *S3ApiConfiguration) GetIdentities() []*Identity

func (*S3ApiConfiguration) ProtoMessage

func (*S3ApiConfiguration) ProtoMessage()

func (*S3ApiConfiguration) ProtoReflect

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

func (*S3ApiConfiguration) Reset

func (x *S3ApiConfiguration) Reset()

func (*S3ApiConfiguration) String

func (x *S3ApiConfiguration) String() string

type SeaweedIdentityAccessManagementClient

type SeaweedIdentityAccessManagementClient interface {
}

SeaweedIdentityAccessManagementClient is the client API for SeaweedIdentityAccessManagement service.

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

type SeaweedIdentityAccessManagementServer

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

SeaweedIdentityAccessManagementServer is the server API for SeaweedIdentityAccessManagement service. All implementations must embed UnimplementedSeaweedIdentityAccessManagementServer for forward compatibility

type UnimplementedSeaweedIdentityAccessManagementServer

type UnimplementedSeaweedIdentityAccessManagementServer struct {
}

UnimplementedSeaweedIdentityAccessManagementServer must be embedded to have forward compatible implementations.

type UnsafeSeaweedIdentityAccessManagementServer

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

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

Jump to

Keyboard shortcuts

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