Documentation ¶
Index ¶
- func NewIamBinding() resource.Resource
- type IAMUpdater
- func (u *IAMUpdater) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (u *IAMUpdater) DescribeResource() string
- func (u *IAMUpdater) GetId() string
- func (u *IAMUpdater) GetIdAlias() string
- func (u *IAMUpdater) GetMutexKey() string
- func (u *IAMUpdater) GetNameSuffix() string
- func (u *IAMUpdater) GetResourceIamPolicy(ctx context.Context) (*accessbinding.Policy, error)
- func (u *IAMUpdater) GetSchemaAttributes() map[string]schema.Attribute
- func (u *IAMUpdater) Initialize(ctx context.Context, state accessbinding.Extractable, diag *diag.Diagnostics)
- func (u *IAMUpdater) SetResourceIamPolicy(ctx context.Context, policy *accessbinding.Policy) error
- func (u *IAMUpdater) UpdateResourceIamPolicy(ctx context.Context, policy *accessbinding.PolicyDelta) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewIamBinding ¶
Types ¶
type IAMUpdater ¶
type IAMUpdater struct { DiskId string ProviderConfig *provider_config.Config }
func (*IAMUpdater) Configure ¶
func (u *IAMUpdater) Configure(_ context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*IAMUpdater) DescribeResource ¶
func (u *IAMUpdater) DescribeResource() string
func (*IAMUpdater) GetId ¶
func (u *IAMUpdater) GetId() string
func (*IAMUpdater) GetIdAlias ¶
func (u *IAMUpdater) GetIdAlias() string
func (*IAMUpdater) GetMutexKey ¶
func (u *IAMUpdater) GetMutexKey() string
func (*IAMUpdater) GetNameSuffix ¶
func (u *IAMUpdater) GetNameSuffix() string
func (*IAMUpdater) GetResourceIamPolicy ¶
func (u *IAMUpdater) GetResourceIamPolicy(ctx context.Context) (*accessbinding.Policy, error)
func (*IAMUpdater) GetSchemaAttributes ¶
func (u *IAMUpdater) GetSchemaAttributes() map[string]schema.Attribute
func (*IAMUpdater) Initialize ¶
func (u *IAMUpdater) Initialize(ctx context.Context, state accessbinding.Extractable, diag *diag.Diagnostics)
func (*IAMUpdater) SetResourceIamPolicy ¶
func (u *IAMUpdater) SetResourceIamPolicy(ctx context.Context, policy *accessbinding.Policy) error
func (*IAMUpdater) UpdateResourceIamPolicy ¶
func (u *IAMUpdater) UpdateResourceIamPolicy(ctx context.Context, policy *accessbinding.PolicyDelta) error
Click to show internal directories.
Click to hide internal directories.