Documentation ¶
Index ¶
- Variables
- func RegisterSeaweedIdentityAccessManagementServer(s *grpc.Server, srv SeaweedIdentityAccessManagementServer)
- type Credential
- func (*Credential) Descriptor() ([]byte, []int)deprecated
- func (x *Credential) GetAccessKey() string
- func (x *Credential) GetSecretKey() string
- func (*Credential) ProtoMessage()
- func (x *Credential) ProtoReflect() protoreflect.Message
- func (x *Credential) Reset()
- func (x *Credential) String() string
- type Identity
- func (*Identity) Descriptor() ([]byte, []int)deprecated
- func (x *Identity) GetActions() []string
- func (x *Identity) GetCredentials() []*Credential
- func (x *Identity) GetName() string
- func (*Identity) ProtoMessage()
- func (x *Identity) ProtoReflect() protoreflect.Message
- func (x *Identity) Reset()
- func (x *Identity) String() string
- type S3ApiConfiguration
- func (*S3ApiConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *S3ApiConfiguration) GetIdentities() []*Identity
- func (*S3ApiConfiguration) ProtoMessage()
- func (x *S3ApiConfiguration) ProtoReflect() protoreflect.Message
- func (x *S3ApiConfiguration) Reset()
- func (x *S3ApiConfiguration) String() string
- type SeaweedIdentityAccessManagementClient
- type SeaweedIdentityAccessManagementServer
- type UnimplementedSeaweedIdentityAccessManagementServer
Constants ¶
This section is empty.
Variables ¶
View Source
var File_iam_proto protoreflect.FileDescriptor
Functions ¶
func RegisterSeaweedIdentityAccessManagementServer ¶
func RegisterSeaweedIdentityAccessManagementServer(s *grpc.Server, srv SeaweedIdentityAccessManagementServer)
Types ¶
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"` // contains filtered or unexported fields }
func (*Identity) Descriptor
deprecated
func (*Identity) GetActions ¶
func (*Identity) GetCredentials ¶
func (x *Identity) GetCredentials() []*Credential
func (*Identity) ProtoMessage ¶
func (*Identity) ProtoMessage()
func (*Identity) ProtoReflect ¶
func (x *Identity) ProtoReflect() protoreflect.Message
type S3ApiConfiguration ¶
type S3ApiConfiguration struct { Identities []*Identity `protobuf:"bytes,1,rep,name=identities,proto3" json:"identities,omitempty"` // contains filtered or unexported fields }
func (*S3ApiConfiguration) Descriptor
deprecated
func (*S3ApiConfiguration) Descriptor() ([]byte, []int)
Deprecated: Use S3ApiConfiguration.ProtoReflect.Descriptor instead.
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://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewSeaweedIdentityAccessManagementClient ¶
func NewSeaweedIdentityAccessManagementClient(cc grpc.ClientConnInterface) SeaweedIdentityAccessManagementClient
type SeaweedIdentityAccessManagementServer ¶
type SeaweedIdentityAccessManagementServer interface { }
SeaweedIdentityAccessManagementServer is the server API for SeaweedIdentityAccessManagement service.
type UnimplementedSeaweedIdentityAccessManagementServer ¶
type UnimplementedSeaweedIdentityAccessManagementServer struct { }
UnimplementedSeaweedIdentityAccessManagementServer can be embedded to have forward compatible implementations.
Click to show internal directories.
Click to hide internal directories.