Documentation ¶
Index ¶
- Variables
- func RegisterSeaweedIdentityAccessManagementServer(s grpc.ServiceRegistrar, srv SeaweedIdentityAccessManagementServer)
- type Account
- func (*Account) Descriptor() ([]byte, []int)deprecated
- func (x *Account) GetDisplayName() string
- func (x *Account) GetEmailAddress() string
- func (x *Account) GetId() string
- func (*Account) ProtoMessage()
- func (x *Account) ProtoReflect() protoreflect.Message
- func (x *Account) Reset()
- func (x *Account) String() string
- 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) GetAccount() *Account
- 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) GetAccounts() []*Account
- 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
- type UnsafeSeaweedIdentityAccessManagementServer
Constants ¶
This section is empty.
Variables ¶
var File_iam_proto protoreflect.FileDescriptor
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) GetDisplayName ¶
func (*Account) GetEmailAddress ¶
func (*Account) ProtoMessage ¶
func (*Account) ProtoMessage()
func (*Account) ProtoReflect ¶
func (x *Account) ProtoReflect() protoreflect.Message
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) GetAccount ¶
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"` 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.
func NewSeaweedIdentityAccessManagementClient ¶
func NewSeaweedIdentityAccessManagementClient(cc grpc.ClientConnInterface) SeaweedIdentityAccessManagementClient
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.