datasphere_project_iam_binding

package
v0.136.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 30, 2025 License: MPL-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewIamBinding

func NewIamBinding() resource.Resource

Types

type ProjectIAMUpdater

type ProjectIAMUpdater struct {
	ProjectId      string
	ProviderConfig *provider_config.Config
}

func (*ProjectIAMUpdater) Configure

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL