Documentation ¶
Index ¶
- type Attrs
- type Config
- type IamRole
- type IamRoleCreator
- type IamRoleDeleter
- type IamRoleGetter
- type IamRoleHandler
- func (h *IamRoleHandler) Close() error
- func (h *IamRoleHandler) CreateResource(ctx context.Context, id sdk.Identifier, config any) (sdk.Resource, error)
- func (h *IamRoleHandler) DeleteResource(ctx context.Context, id sdk.Identifier) error
- func (h *IamRoleHandler) GetResource(ctx context.Context, id sdk.Identifier) (sdk.Resource, error)
- func (h *IamRoleHandler) UpdateResource(ctx context.Context, id sdk.Identifier, config any, mask []sdk.UpdateMaskField) (sdk.Resource, error)
- type IamRoleUpdator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IamRole ¶
type IamRole struct { Identifier identifier.IamRoleIdentifier Config Config Attrs Attrs }
type IamRoleCreator ¶
type IamRoleCreator interface {
CreateIamRole(context.Context, identifier.IamRoleIdentifier, Config) (IamRole, error)
}
type IamRoleDeleter ¶
type IamRoleDeleter interface {
DeleteIamRole(context.Context, identifier.IamRoleIdentifier) error
}
type IamRoleGetter ¶
type IamRoleGetter interface {
GetIamRole(context.Context, identifier.IamRoleIdentifier) (IamRole, error)
}
type IamRoleHandler ¶
type IamRoleHandler struct { IamRoleGetter IamRoleGetter IamRoleCreator IamRoleCreator IamRoleUpdator IamRoleUpdator IamRoleDeleter IamRoleDeleter CloseFunc func() error }
func (*IamRoleHandler) Close ¶
func (h *IamRoleHandler) Close() error
func (*IamRoleHandler) CreateResource ¶
func (h *IamRoleHandler) CreateResource(ctx context.Context, id sdk.Identifier, config any) (sdk.Resource, error)
func (*IamRoleHandler) DeleteResource ¶
func (h *IamRoleHandler) DeleteResource(ctx context.Context, id sdk.Identifier) error
func (*IamRoleHandler) GetResource ¶
func (h *IamRoleHandler) GetResource(ctx context.Context, id sdk.Identifier) (sdk.Resource, error)
func (*IamRoleHandler) UpdateResource ¶
func (h *IamRoleHandler) UpdateResource(ctx context.Context, id sdk.Identifier, config any, mask []sdk.UpdateMaskField) (sdk.Resource, error)
type IamRoleUpdator ¶
type IamRoleUpdator interface {
UpdateIamRole(context.Context, identifier.IamRoleIdentifier, Config, []sdk.UpdateMaskField) (IamRole, error)
}
Click to show internal directories.
Click to hide internal directories.