Documentation ¶
Index ¶
- func NewDataSource() datasource.DataSource
- func NewIamBinding() resource.Resource
- func NewResource() resource.Resource
- type CommunityIAMUpdater
- func (u *CommunityIAMUpdater) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (u *CommunityIAMUpdater) DescribeResource() string
- func (u *CommunityIAMUpdater) GeAccessBindings(ctx context.Context, id string) ([]*access.AccessBinding, error)
- func (u *CommunityIAMUpdater) GetId() string
- func (u *CommunityIAMUpdater) GetIdAlias() string
- func (u *CommunityIAMUpdater) GetMutexKey() string
- func (u *CommunityIAMUpdater) GetNameSuffix() string
- func (u *CommunityIAMUpdater) GetResourceIamPolicy(ctx context.Context) (*iam_binging.Policy, error)
- func (u *CommunityIAMUpdater) GetSchemaAttributes() map[string]schema.Attribute
- func (u *CommunityIAMUpdater) Initialize(ctx context.Context, state iam_binging.Extractable, diag *diag.Diagnostics)
- func (u *CommunityIAMUpdater) SetResourceIamPolicy(ctx context.Context, policy *iam_binging.Policy) error
- func (u *CommunityIAMUpdater) UpdateResourceIamPolicy(ctx context.Context, policy *iam_binging.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 CommunityIAMUpdater ¶
type CommunityIAMUpdater struct { CommunityId string ProviderConfig *provider_config.Config }
func (*CommunityIAMUpdater) Configure ¶
func (u *CommunityIAMUpdater) Configure(_ context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*CommunityIAMUpdater) DescribeResource ¶
func (u *CommunityIAMUpdater) DescribeResource() string
func (*CommunityIAMUpdater) GeAccessBindings ¶
func (u *CommunityIAMUpdater) GeAccessBindings(ctx context.Context, id string) ([]*access.AccessBinding, error)
func (*CommunityIAMUpdater) GetId ¶
func (u *CommunityIAMUpdater) GetId() string
func (*CommunityIAMUpdater) GetIdAlias ¶
func (u *CommunityIAMUpdater) GetIdAlias() string
func (*CommunityIAMUpdater) GetMutexKey ¶
func (u *CommunityIAMUpdater) GetMutexKey() string
func (*CommunityIAMUpdater) GetNameSuffix ¶
func (u *CommunityIAMUpdater) GetNameSuffix() string
func (*CommunityIAMUpdater) GetResourceIamPolicy ¶
func (u *CommunityIAMUpdater) GetResourceIamPolicy(ctx context.Context) (*iam_binging.Policy, error)
func (*CommunityIAMUpdater) GetSchemaAttributes ¶
func (u *CommunityIAMUpdater) GetSchemaAttributes() map[string]schema.Attribute
func (*CommunityIAMUpdater) Initialize ¶
func (u *CommunityIAMUpdater) Initialize(ctx context.Context, state iam_binging.Extractable, diag *diag.Diagnostics)
func (*CommunityIAMUpdater) SetResourceIamPolicy ¶
func (u *CommunityIAMUpdater) SetResourceIamPolicy(ctx context.Context, policy *iam_binging.Policy) error
func (*CommunityIAMUpdater) UpdateResourceIamPolicy ¶
func (u *CommunityIAMUpdater) UpdateResourceIamPolicy(ctx context.Context, policy *iam_binging.PolicyDelta) error
Click to show internal directories.
Click to hide internal directories.