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