Documentation ¶
Index ¶
- type AccessControlRequest
- func (c AccessControlRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a AccessControlRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *AccessControlRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan AccessControlRequest)
- func (newState *AccessControlRequest) SyncEffectiveFieldsDuringRead(existingState AccessControlRequest)
- func (o AccessControlRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o AccessControlRequest) Type(ctx context.Context) attr.Type
- type AccessControlRequest_SdkV2
- func (c AccessControlRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a AccessControlRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *AccessControlRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan AccessControlRequest_SdkV2)
- func (newState *AccessControlRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState AccessControlRequest_SdkV2)
- func (o AccessControlRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o AccessControlRequest_SdkV2) Type(ctx context.Context) attr.Type
- type AccessControlResponse
- func (c AccessControlResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (o *AccessControlResponse) GetAllPermissions(ctx context.Context) ([]Permission, bool)
- func (a AccessControlResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *AccessControlResponse) SetAllPermissions(ctx context.Context, v []Permission)
- func (newState *AccessControlResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan AccessControlResponse)
- func (newState *AccessControlResponse) SyncEffectiveFieldsDuringRead(existingState AccessControlResponse)
- func (o AccessControlResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o AccessControlResponse) Type(ctx context.Context) attr.Type
- type AccessControlResponse_SdkV2
- func (c AccessControlResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (o *AccessControlResponse_SdkV2) GetAllPermissions(ctx context.Context) ([]Permission_SdkV2, bool)
- func (a AccessControlResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *AccessControlResponse_SdkV2) SetAllPermissions(ctx context.Context, v []Permission_SdkV2)
- func (newState *AccessControlResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan AccessControlResponse_SdkV2)
- func (newState *AccessControlResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState AccessControlResponse_SdkV2)
- func (o AccessControlResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o AccessControlResponse_SdkV2) Type(ctx context.Context) attr.Type
- type Actor
- func (c Actor) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a Actor) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *Actor) SyncEffectiveFieldsDuringCreateOrUpdate(plan Actor)
- func (newState *Actor) SyncEffectiveFieldsDuringRead(existingState Actor)
- func (o Actor) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o Actor) Type(ctx context.Context) attr.Type
- type Actor_SdkV2
- func (c Actor_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a Actor_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *Actor_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan Actor_SdkV2)
- func (newState *Actor_SdkV2) SyncEffectiveFieldsDuringRead(existingState Actor_SdkV2)
- func (o Actor_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o Actor_SdkV2) Type(ctx context.Context) attr.Type
- type CheckPolicyResponse
- func (c CheckPolicyResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a CheckPolicyResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *CheckPolicyResponse) GetConsistencyToken(ctx context.Context) (ConsistencyToken, bool)
- func (o *CheckPolicyResponse) SetConsistencyToken(ctx context.Context, v ConsistencyToken)
- func (newState *CheckPolicyResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan CheckPolicyResponse)
- func (newState *CheckPolicyResponse) SyncEffectiveFieldsDuringRead(existingState CheckPolicyResponse)
- func (o CheckPolicyResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o CheckPolicyResponse) Type(ctx context.Context) attr.Type
- type CheckPolicyResponse_SdkV2
- func (c CheckPolicyResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a CheckPolicyResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *CheckPolicyResponse_SdkV2) GetConsistencyToken(ctx context.Context) (ConsistencyToken_SdkV2, bool)
- func (o *CheckPolicyResponse_SdkV2) SetConsistencyToken(ctx context.Context, v ConsistencyToken_SdkV2)
- func (newState *CheckPolicyResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CheckPolicyResponse_SdkV2)
- func (newState *CheckPolicyResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState CheckPolicyResponse_SdkV2)
- func (o CheckPolicyResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o CheckPolicyResponse_SdkV2) Type(ctx context.Context) attr.Type
- type ComplexValue
- func (c ComplexValue) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a ComplexValue) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *ComplexValue) SyncEffectiveFieldsDuringCreateOrUpdate(plan ComplexValue)
- func (newState *ComplexValue) SyncEffectiveFieldsDuringRead(existingState ComplexValue)
- func (o ComplexValue) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o ComplexValue) Type(ctx context.Context) attr.Type
- type ComplexValue_SdkV2
- func (c ComplexValue_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a ComplexValue_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *ComplexValue_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ComplexValue_SdkV2)
- func (newState *ComplexValue_SdkV2) SyncEffectiveFieldsDuringRead(existingState ComplexValue_SdkV2)
- func (o ComplexValue_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o ComplexValue_SdkV2) Type(ctx context.Context) attr.Type
- type ConsistencyToken
- func (c ConsistencyToken) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a ConsistencyToken) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *ConsistencyToken) SyncEffectiveFieldsDuringCreateOrUpdate(plan ConsistencyToken)
- func (newState *ConsistencyToken) SyncEffectiveFieldsDuringRead(existingState ConsistencyToken)
- func (o ConsistencyToken) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o ConsistencyToken) Type(ctx context.Context) attr.Type
- type ConsistencyToken_SdkV2
- func (c ConsistencyToken_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a ConsistencyToken_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *ConsistencyToken_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ConsistencyToken_SdkV2)
- func (newState *ConsistencyToken_SdkV2) SyncEffectiveFieldsDuringRead(existingState ConsistencyToken_SdkV2)
- func (o ConsistencyToken_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o ConsistencyToken_SdkV2) Type(ctx context.Context) attr.Type
- type DeleteAccountGroupRequest
- type DeleteAccountGroupRequest_SdkV2
- type DeleteAccountServicePrincipalRequest
- type DeleteAccountServicePrincipalRequest_SdkV2
- func (a DeleteAccountServicePrincipalRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o DeleteAccountServicePrincipalRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o DeleteAccountServicePrincipalRequest_SdkV2) Type(ctx context.Context) attr.Type
- type DeleteAccountUserRequest
- type DeleteAccountUserRequest_SdkV2
- type DeleteGroupRequest
- type DeleteGroupRequest_SdkV2
- type DeleteResponse
- type DeleteResponse_SdkV2
- type DeleteServicePrincipalRequest
- type DeleteServicePrincipalRequest_SdkV2
- type DeleteUserRequest
- type DeleteUserRequest_SdkV2
- type DeleteWorkspaceAssignmentRequest
- type DeleteWorkspaceAssignmentRequest_SdkV2
- func (a DeleteWorkspaceAssignmentRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o DeleteWorkspaceAssignmentRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o DeleteWorkspaceAssignmentRequest_SdkV2) Type(ctx context.Context) attr.Type
- type DeleteWorkspacePermissionAssignmentResponse
- func (c DeleteWorkspacePermissionAssignmentResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a DeleteWorkspacePermissionAssignmentResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *DeleteWorkspacePermissionAssignmentResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteWorkspacePermissionAssignmentResponse)
- func (newState *DeleteWorkspacePermissionAssignmentResponse) SyncEffectiveFieldsDuringRead(existingState DeleteWorkspacePermissionAssignmentResponse)
- func (o DeleteWorkspacePermissionAssignmentResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o DeleteWorkspacePermissionAssignmentResponse) Type(ctx context.Context) attr.Type
- type DeleteWorkspacePermissionAssignmentResponse_SdkV2
- func (c DeleteWorkspacePermissionAssignmentResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a DeleteWorkspacePermissionAssignmentResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *DeleteWorkspacePermissionAssignmentResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteWorkspacePermissionAssignmentResponse_SdkV2)
- func (newState *DeleteWorkspacePermissionAssignmentResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState DeleteWorkspacePermissionAssignmentResponse_SdkV2)
- func (o DeleteWorkspacePermissionAssignmentResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o DeleteWorkspacePermissionAssignmentResponse_SdkV2) Type(ctx context.Context) attr.Type
- type GetAccountGroupRequest
- type GetAccountGroupRequest_SdkV2
- type GetAccountServicePrincipalRequest
- type GetAccountServicePrincipalRequest_SdkV2
- func (a GetAccountServicePrincipalRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o GetAccountServicePrincipalRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o GetAccountServicePrincipalRequest_SdkV2) Type(ctx context.Context) attr.Type
- type GetAccountUserRequest
- type GetAccountUserRequest_SdkV2
- type GetAssignableRolesForResourceRequest
- type GetAssignableRolesForResourceRequest_SdkV2
- func (a GetAssignableRolesForResourceRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o GetAssignableRolesForResourceRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o GetAssignableRolesForResourceRequest_SdkV2) Type(ctx context.Context) attr.Type
- type GetAssignableRolesForResourceResponse
- func (c GetAssignableRolesForResourceResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a GetAssignableRolesForResourceResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *GetAssignableRolesForResourceResponse) GetRoles(ctx context.Context) ([]Role, bool)
- func (o *GetAssignableRolesForResourceResponse) SetRoles(ctx context.Context, v []Role)
- func (newState *GetAssignableRolesForResourceResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetAssignableRolesForResourceResponse)
- func (newState *GetAssignableRolesForResourceResponse) SyncEffectiveFieldsDuringRead(existingState GetAssignableRolesForResourceResponse)
- func (o GetAssignableRolesForResourceResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o GetAssignableRolesForResourceResponse) Type(ctx context.Context) attr.Type
- type GetAssignableRolesForResourceResponse_SdkV2
- func (c GetAssignableRolesForResourceResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a GetAssignableRolesForResourceResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *GetAssignableRolesForResourceResponse_SdkV2) GetRoles(ctx context.Context) ([]Role_SdkV2, bool)
- func (o *GetAssignableRolesForResourceResponse_SdkV2) SetRoles(ctx context.Context, v []Role_SdkV2)
- func (newState *GetAssignableRolesForResourceResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetAssignableRolesForResourceResponse_SdkV2)
- func (newState *GetAssignableRolesForResourceResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState GetAssignableRolesForResourceResponse_SdkV2)
- func (o GetAssignableRolesForResourceResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o GetAssignableRolesForResourceResponse_SdkV2) Type(ctx context.Context) attr.Type
- type GetGroupRequest
- type GetGroupRequest_SdkV2
- type GetPasswordPermissionLevelsResponse
- func (c GetPasswordPermissionLevelsResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a GetPasswordPermissionLevelsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *GetPasswordPermissionLevelsResponse) GetPermissionLevels(ctx context.Context) ([]PasswordPermissionsDescription, bool)
- func (o *GetPasswordPermissionLevelsResponse) SetPermissionLevels(ctx context.Context, v []PasswordPermissionsDescription)
- func (newState *GetPasswordPermissionLevelsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetPasswordPermissionLevelsResponse)
- func (newState *GetPasswordPermissionLevelsResponse) SyncEffectiveFieldsDuringRead(existingState GetPasswordPermissionLevelsResponse)
- func (o GetPasswordPermissionLevelsResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o GetPasswordPermissionLevelsResponse) Type(ctx context.Context) attr.Type
- type GetPasswordPermissionLevelsResponse_SdkV2
- func (c GetPasswordPermissionLevelsResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a GetPasswordPermissionLevelsResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *GetPasswordPermissionLevelsResponse_SdkV2) GetPermissionLevels(ctx context.Context) ([]PasswordPermissionsDescription_SdkV2, bool)
- func (o *GetPasswordPermissionLevelsResponse_SdkV2) SetPermissionLevels(ctx context.Context, v []PasswordPermissionsDescription_SdkV2)
- func (newState *GetPasswordPermissionLevelsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetPasswordPermissionLevelsResponse_SdkV2)
- func (newState *GetPasswordPermissionLevelsResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState GetPasswordPermissionLevelsResponse_SdkV2)
- func (o GetPasswordPermissionLevelsResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o GetPasswordPermissionLevelsResponse_SdkV2) Type(ctx context.Context) attr.Type
- type GetPermissionLevelsRequest
- type GetPermissionLevelsRequest_SdkV2
- type GetPermissionLevelsResponse
- func (c GetPermissionLevelsResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a GetPermissionLevelsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *GetPermissionLevelsResponse) GetPermissionLevels(ctx context.Context) ([]PermissionsDescription, bool)
- func (o *GetPermissionLevelsResponse) SetPermissionLevels(ctx context.Context, v []PermissionsDescription)
- func (newState *GetPermissionLevelsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetPermissionLevelsResponse)
- func (newState *GetPermissionLevelsResponse) SyncEffectiveFieldsDuringRead(existingState GetPermissionLevelsResponse)
- func (o GetPermissionLevelsResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o GetPermissionLevelsResponse) Type(ctx context.Context) attr.Type
- type GetPermissionLevelsResponse_SdkV2
- func (c GetPermissionLevelsResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a GetPermissionLevelsResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *GetPermissionLevelsResponse_SdkV2) GetPermissionLevels(ctx context.Context) ([]PermissionsDescription_SdkV2, bool)
- func (o *GetPermissionLevelsResponse_SdkV2) SetPermissionLevels(ctx context.Context, v []PermissionsDescription_SdkV2)
- func (newState *GetPermissionLevelsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetPermissionLevelsResponse_SdkV2)
- func (newState *GetPermissionLevelsResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState GetPermissionLevelsResponse_SdkV2)
- func (o GetPermissionLevelsResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o GetPermissionLevelsResponse_SdkV2) Type(ctx context.Context) attr.Type
- type GetPermissionRequest
- type GetPermissionRequest_SdkV2
- type GetRuleSetRequest
- type GetRuleSetRequest_SdkV2
- type GetServicePrincipalRequest
- type GetServicePrincipalRequest_SdkV2
- type GetUserRequest
- type GetUserRequest_SdkV2
- type GetWorkspaceAssignmentRequest
- type GetWorkspaceAssignmentRequest_SdkV2
- type GrantRule
- func (c GrantRule) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a GrantRule) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *GrantRule) GetPrincipals(ctx context.Context) ([]types.String, bool)
- func (o *GrantRule) SetPrincipals(ctx context.Context, v []types.String)
- func (newState *GrantRule) SyncEffectiveFieldsDuringCreateOrUpdate(plan GrantRule)
- func (newState *GrantRule) SyncEffectiveFieldsDuringRead(existingState GrantRule)
- func (o GrantRule) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o GrantRule) Type(ctx context.Context) attr.Type
- type GrantRule_SdkV2
- func (c GrantRule_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a GrantRule_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *GrantRule_SdkV2) GetPrincipals(ctx context.Context) ([]types.String, bool)
- func (o *GrantRule_SdkV2) SetPrincipals(ctx context.Context, v []types.String)
- func (newState *GrantRule_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GrantRule_SdkV2)
- func (newState *GrantRule_SdkV2) SyncEffectiveFieldsDuringRead(existingState GrantRule_SdkV2)
- func (o GrantRule_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o GrantRule_SdkV2) Type(ctx context.Context) attr.Type
- type Group
- func (c Group) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a Group) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *Group) GetEntitlements(ctx context.Context) ([]ComplexValue, bool)
- func (o *Group) GetGroups(ctx context.Context) ([]ComplexValue, bool)
- func (o *Group) GetMembers(ctx context.Context) ([]ComplexValue, bool)
- func (o *Group) GetMeta(ctx context.Context) (ResourceMeta, bool)
- func (o *Group) GetRoles(ctx context.Context) ([]ComplexValue, bool)
- func (o *Group) GetSchemas(ctx context.Context) ([]types.String, bool)
- func (o *Group) SetEntitlements(ctx context.Context, v []ComplexValue)
- func (o *Group) SetGroups(ctx context.Context, v []ComplexValue)
- func (o *Group) SetMembers(ctx context.Context, v []ComplexValue)
- func (o *Group) SetMeta(ctx context.Context, v ResourceMeta)
- func (o *Group) SetRoles(ctx context.Context, v []ComplexValue)
- func (o *Group) SetSchemas(ctx context.Context, v []types.String)
- func (newState *Group) SyncEffectiveFieldsDuringCreateOrUpdate(plan Group)
- func (newState *Group) SyncEffectiveFieldsDuringRead(existingState Group)
- func (o Group) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o Group) Type(ctx context.Context) attr.Type
- type Group_SdkV2
- func (c Group_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a Group_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *Group_SdkV2) GetEntitlements(ctx context.Context) ([]ComplexValue_SdkV2, bool)
- func (o *Group_SdkV2) GetGroups(ctx context.Context) ([]ComplexValue_SdkV2, bool)
- func (o *Group_SdkV2) GetMembers(ctx context.Context) ([]ComplexValue_SdkV2, bool)
- func (o *Group_SdkV2) GetMeta(ctx context.Context) (ResourceMeta_SdkV2, bool)
- func (o *Group_SdkV2) GetRoles(ctx context.Context) ([]ComplexValue_SdkV2, bool)
- func (o *Group_SdkV2) GetSchemas(ctx context.Context) ([]types.String, bool)
- func (o *Group_SdkV2) SetEntitlements(ctx context.Context, v []ComplexValue_SdkV2)
- func (o *Group_SdkV2) SetGroups(ctx context.Context, v []ComplexValue_SdkV2)
- func (o *Group_SdkV2) SetMembers(ctx context.Context, v []ComplexValue_SdkV2)
- func (o *Group_SdkV2) SetMeta(ctx context.Context, v ResourceMeta_SdkV2)
- func (o *Group_SdkV2) SetRoles(ctx context.Context, v []ComplexValue_SdkV2)
- func (o *Group_SdkV2) SetSchemas(ctx context.Context, v []types.String)
- func (newState *Group_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan Group_SdkV2)
- func (newState *Group_SdkV2) SyncEffectiveFieldsDuringRead(existingState Group_SdkV2)
- func (o Group_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o Group_SdkV2) Type(ctx context.Context) attr.Type
- type ListAccountGroupsRequest
- type ListAccountGroupsRequest_SdkV2
- type ListAccountServicePrincipalsRequest
- type ListAccountServicePrincipalsRequest_SdkV2
- func (a ListAccountServicePrincipalsRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o ListAccountServicePrincipalsRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o ListAccountServicePrincipalsRequest_SdkV2) Type(ctx context.Context) attr.Type
- type ListAccountUsersRequest
- type ListAccountUsersRequest_SdkV2
- type ListGroupsRequest
- type ListGroupsRequest_SdkV2
- type ListGroupsResponse
- func (c ListGroupsResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a ListGroupsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *ListGroupsResponse) GetResources(ctx context.Context) ([]Group, bool)
- func (o *ListGroupsResponse) GetSchemas(ctx context.Context) ([]types.String, bool)
- func (o *ListGroupsResponse) SetResources(ctx context.Context, v []Group)
- func (o *ListGroupsResponse) SetSchemas(ctx context.Context, v []types.String)
- func (newState *ListGroupsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListGroupsResponse)
- func (newState *ListGroupsResponse) SyncEffectiveFieldsDuringRead(existingState ListGroupsResponse)
- func (o ListGroupsResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o ListGroupsResponse) Type(ctx context.Context) attr.Type
- type ListGroupsResponse_SdkV2
- func (c ListGroupsResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a ListGroupsResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *ListGroupsResponse_SdkV2) GetResources(ctx context.Context) ([]Group_SdkV2, bool)
- func (o *ListGroupsResponse_SdkV2) GetSchemas(ctx context.Context) ([]types.String, bool)
- func (o *ListGroupsResponse_SdkV2) SetResources(ctx context.Context, v []Group_SdkV2)
- func (o *ListGroupsResponse_SdkV2) SetSchemas(ctx context.Context, v []types.String)
- func (newState *ListGroupsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListGroupsResponse_SdkV2)
- func (newState *ListGroupsResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState ListGroupsResponse_SdkV2)
- func (o ListGroupsResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o ListGroupsResponse_SdkV2) Type(ctx context.Context) attr.Type
- type ListServicePrincipalResponse
- func (c ListServicePrincipalResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a ListServicePrincipalResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *ListServicePrincipalResponse) GetResources(ctx context.Context) ([]ServicePrincipal, bool)
- func (o *ListServicePrincipalResponse) GetSchemas(ctx context.Context) ([]types.String, bool)
- func (o *ListServicePrincipalResponse) SetResources(ctx context.Context, v []ServicePrincipal)
- func (o *ListServicePrincipalResponse) SetSchemas(ctx context.Context, v []types.String)
- func (newState *ListServicePrincipalResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListServicePrincipalResponse)
- func (newState *ListServicePrincipalResponse) SyncEffectiveFieldsDuringRead(existingState ListServicePrincipalResponse)
- func (o ListServicePrincipalResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o ListServicePrincipalResponse) Type(ctx context.Context) attr.Type
- type ListServicePrincipalResponse_SdkV2
- func (c ListServicePrincipalResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a ListServicePrincipalResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *ListServicePrincipalResponse_SdkV2) GetResources(ctx context.Context) ([]ServicePrincipal_SdkV2, bool)
- func (o *ListServicePrincipalResponse_SdkV2) GetSchemas(ctx context.Context) ([]types.String, bool)
- func (o *ListServicePrincipalResponse_SdkV2) SetResources(ctx context.Context, v []ServicePrincipal_SdkV2)
- func (o *ListServicePrincipalResponse_SdkV2) SetSchemas(ctx context.Context, v []types.String)
- func (newState *ListServicePrincipalResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListServicePrincipalResponse_SdkV2)
- func (newState *ListServicePrincipalResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState ListServicePrincipalResponse_SdkV2)
- func (o ListServicePrincipalResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o ListServicePrincipalResponse_SdkV2) Type(ctx context.Context) attr.Type
- type ListServicePrincipalsRequest
- type ListServicePrincipalsRequest_SdkV2
- type ListUsersRequest
- type ListUsersRequest_SdkV2
- type ListUsersResponse
- func (c ListUsersResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a ListUsersResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *ListUsersResponse) GetResources(ctx context.Context) ([]User, bool)
- func (o *ListUsersResponse) GetSchemas(ctx context.Context) ([]types.String, bool)
- func (o *ListUsersResponse) SetResources(ctx context.Context, v []User)
- func (o *ListUsersResponse) SetSchemas(ctx context.Context, v []types.String)
- func (newState *ListUsersResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListUsersResponse)
- func (newState *ListUsersResponse) SyncEffectiveFieldsDuringRead(existingState ListUsersResponse)
- func (o ListUsersResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o ListUsersResponse) Type(ctx context.Context) attr.Type
- type ListUsersResponse_SdkV2
- func (c ListUsersResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a ListUsersResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *ListUsersResponse_SdkV2) GetResources(ctx context.Context) ([]User_SdkV2, bool)
- func (o *ListUsersResponse_SdkV2) GetSchemas(ctx context.Context) ([]types.String, bool)
- func (o *ListUsersResponse_SdkV2) SetResources(ctx context.Context, v []User_SdkV2)
- func (o *ListUsersResponse_SdkV2) SetSchemas(ctx context.Context, v []types.String)
- func (newState *ListUsersResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListUsersResponse_SdkV2)
- func (newState *ListUsersResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState ListUsersResponse_SdkV2)
- func (o ListUsersResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o ListUsersResponse_SdkV2) Type(ctx context.Context) attr.Type
- type ListWorkspaceAssignmentRequest
- type ListWorkspaceAssignmentRequest_SdkV2
- type MigratePermissionsRequest
- func (c MigratePermissionsRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a MigratePermissionsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *MigratePermissionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan MigratePermissionsRequest)
- func (newState *MigratePermissionsRequest) SyncEffectiveFieldsDuringRead(existingState MigratePermissionsRequest)
- func (o MigratePermissionsRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o MigratePermissionsRequest) Type(ctx context.Context) attr.Type
- type MigratePermissionsRequest_SdkV2
- func (c MigratePermissionsRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a MigratePermissionsRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *MigratePermissionsRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan MigratePermissionsRequest_SdkV2)
- func (newState *MigratePermissionsRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState MigratePermissionsRequest_SdkV2)
- func (o MigratePermissionsRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o MigratePermissionsRequest_SdkV2) Type(ctx context.Context) attr.Type
- type MigratePermissionsResponse
- func (c MigratePermissionsResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a MigratePermissionsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *MigratePermissionsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan MigratePermissionsResponse)
- func (newState *MigratePermissionsResponse) SyncEffectiveFieldsDuringRead(existingState MigratePermissionsResponse)
- func (o MigratePermissionsResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o MigratePermissionsResponse) Type(ctx context.Context) attr.Type
- type MigratePermissionsResponse_SdkV2
- func (c MigratePermissionsResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a MigratePermissionsResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *MigratePermissionsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan MigratePermissionsResponse_SdkV2)
- func (newState *MigratePermissionsResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState MigratePermissionsResponse_SdkV2)
- func (o MigratePermissionsResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o MigratePermissionsResponse_SdkV2) Type(ctx context.Context) attr.Type
- type Name
- func (c Name) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a Name) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *Name) SyncEffectiveFieldsDuringCreateOrUpdate(plan Name)
- func (newState *Name) SyncEffectiveFieldsDuringRead(existingState Name)
- func (o Name) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o Name) Type(ctx context.Context) attr.Type
- type Name_SdkV2
- func (c Name_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a Name_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *Name_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan Name_SdkV2)
- func (newState *Name_SdkV2) SyncEffectiveFieldsDuringRead(existingState Name_SdkV2)
- func (o Name_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o Name_SdkV2) Type(ctx context.Context) attr.Type
- type ObjectPermissions
- func (c ObjectPermissions) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (o *ObjectPermissions) GetAccessControlList(ctx context.Context) ([]AccessControlResponse, bool)
- func (a ObjectPermissions) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *ObjectPermissions) SetAccessControlList(ctx context.Context, v []AccessControlResponse)
- func (newState *ObjectPermissions) SyncEffectiveFieldsDuringCreateOrUpdate(plan ObjectPermissions)
- func (newState *ObjectPermissions) SyncEffectiveFieldsDuringRead(existingState ObjectPermissions)
- func (o ObjectPermissions) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o ObjectPermissions) Type(ctx context.Context) attr.Type
- type ObjectPermissions_SdkV2
- func (c ObjectPermissions_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (o *ObjectPermissions_SdkV2) GetAccessControlList(ctx context.Context) ([]AccessControlResponse_SdkV2, bool)
- func (a ObjectPermissions_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *ObjectPermissions_SdkV2) SetAccessControlList(ctx context.Context, v []AccessControlResponse_SdkV2)
- func (newState *ObjectPermissions_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ObjectPermissions_SdkV2)
- func (newState *ObjectPermissions_SdkV2) SyncEffectiveFieldsDuringRead(existingState ObjectPermissions_SdkV2)
- func (o ObjectPermissions_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o ObjectPermissions_SdkV2) Type(ctx context.Context) attr.Type
- type PartialUpdate
- func (c PartialUpdate) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a PartialUpdate) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *PartialUpdate) GetOperations(ctx context.Context) ([]Patch, bool)
- func (o *PartialUpdate) GetSchemas(ctx context.Context) ([]types.String, bool)
- func (o *PartialUpdate) SetOperations(ctx context.Context, v []Patch)
- func (o *PartialUpdate) SetSchemas(ctx context.Context, v []types.String)
- func (newState *PartialUpdate) SyncEffectiveFieldsDuringCreateOrUpdate(plan PartialUpdate)
- func (newState *PartialUpdate) SyncEffectiveFieldsDuringRead(existingState PartialUpdate)
- func (o PartialUpdate) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PartialUpdate) Type(ctx context.Context) attr.Type
- type PartialUpdate_SdkV2
- func (c PartialUpdate_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a PartialUpdate_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *PartialUpdate_SdkV2) GetOperations(ctx context.Context) ([]Patch_SdkV2, bool)
- func (o *PartialUpdate_SdkV2) GetSchemas(ctx context.Context) ([]types.String, bool)
- func (o *PartialUpdate_SdkV2) SetOperations(ctx context.Context, v []Patch_SdkV2)
- func (o *PartialUpdate_SdkV2) SetSchemas(ctx context.Context, v []types.String)
- func (newState *PartialUpdate_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PartialUpdate_SdkV2)
- func (newState *PartialUpdate_SdkV2) SyncEffectiveFieldsDuringRead(existingState PartialUpdate_SdkV2)
- func (o PartialUpdate_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PartialUpdate_SdkV2) Type(ctx context.Context) attr.Type
- type PasswordAccessControlRequest
- func (c PasswordAccessControlRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a PasswordAccessControlRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *PasswordAccessControlRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan PasswordAccessControlRequest)
- func (newState *PasswordAccessControlRequest) SyncEffectiveFieldsDuringRead(existingState PasswordAccessControlRequest)
- func (o PasswordAccessControlRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PasswordAccessControlRequest) Type(ctx context.Context) attr.Type
- type PasswordAccessControlRequest_SdkV2
- func (c PasswordAccessControlRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a PasswordAccessControlRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *PasswordAccessControlRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PasswordAccessControlRequest_SdkV2)
- func (newState *PasswordAccessControlRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState PasswordAccessControlRequest_SdkV2)
- func (o PasswordAccessControlRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PasswordAccessControlRequest_SdkV2) Type(ctx context.Context) attr.Type
- type PasswordAccessControlResponse
- func (c PasswordAccessControlResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (o *PasswordAccessControlResponse) GetAllPermissions(ctx context.Context) ([]PasswordPermission, bool)
- func (a PasswordAccessControlResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *PasswordAccessControlResponse) SetAllPermissions(ctx context.Context, v []PasswordPermission)
- func (newState *PasswordAccessControlResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan PasswordAccessControlResponse)
- func (newState *PasswordAccessControlResponse) SyncEffectiveFieldsDuringRead(existingState PasswordAccessControlResponse)
- func (o PasswordAccessControlResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PasswordAccessControlResponse) Type(ctx context.Context) attr.Type
- type PasswordAccessControlResponse_SdkV2
- func (c PasswordAccessControlResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (o *PasswordAccessControlResponse_SdkV2) GetAllPermissions(ctx context.Context) ([]PasswordPermission_SdkV2, bool)
- func (a PasswordAccessControlResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *PasswordAccessControlResponse_SdkV2) SetAllPermissions(ctx context.Context, v []PasswordPermission_SdkV2)
- func (newState *PasswordAccessControlResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PasswordAccessControlResponse_SdkV2)
- func (newState *PasswordAccessControlResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState PasswordAccessControlResponse_SdkV2)
- func (o PasswordAccessControlResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PasswordAccessControlResponse_SdkV2) Type(ctx context.Context) attr.Type
- type PasswordPermission
- func (c PasswordPermission) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a PasswordPermission) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *PasswordPermission) GetInheritedFromObject(ctx context.Context) ([]types.String, bool)
- func (o *PasswordPermission) SetInheritedFromObject(ctx context.Context, v []types.String)
- func (newState *PasswordPermission) SyncEffectiveFieldsDuringCreateOrUpdate(plan PasswordPermission)
- func (newState *PasswordPermission) SyncEffectiveFieldsDuringRead(existingState PasswordPermission)
- func (o PasswordPermission) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PasswordPermission) Type(ctx context.Context) attr.Type
- type PasswordPermission_SdkV2
- func (c PasswordPermission_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a PasswordPermission_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *PasswordPermission_SdkV2) GetInheritedFromObject(ctx context.Context) ([]types.String, bool)
- func (o *PasswordPermission_SdkV2) SetInheritedFromObject(ctx context.Context, v []types.String)
- func (newState *PasswordPermission_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PasswordPermission_SdkV2)
- func (newState *PasswordPermission_SdkV2) SyncEffectiveFieldsDuringRead(existingState PasswordPermission_SdkV2)
- func (o PasswordPermission_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PasswordPermission_SdkV2) Type(ctx context.Context) attr.Type
- type PasswordPermissions
- func (c PasswordPermissions) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (o *PasswordPermissions) GetAccessControlList(ctx context.Context) ([]PasswordAccessControlResponse, bool)
- func (a PasswordPermissions) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *PasswordPermissions) SetAccessControlList(ctx context.Context, v []PasswordAccessControlResponse)
- func (newState *PasswordPermissions) SyncEffectiveFieldsDuringCreateOrUpdate(plan PasswordPermissions)
- func (newState *PasswordPermissions) SyncEffectiveFieldsDuringRead(existingState PasswordPermissions)
- func (o PasswordPermissions) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PasswordPermissions) Type(ctx context.Context) attr.Type
- type PasswordPermissionsDescription
- func (c PasswordPermissionsDescription) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a PasswordPermissionsDescription) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *PasswordPermissionsDescription) SyncEffectiveFieldsDuringCreateOrUpdate(plan PasswordPermissionsDescription)
- func (newState *PasswordPermissionsDescription) SyncEffectiveFieldsDuringRead(existingState PasswordPermissionsDescription)
- func (o PasswordPermissionsDescription) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PasswordPermissionsDescription) Type(ctx context.Context) attr.Type
- type PasswordPermissionsDescription_SdkV2
- func (c PasswordPermissionsDescription_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a PasswordPermissionsDescription_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *PasswordPermissionsDescription_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PasswordPermissionsDescription_SdkV2)
- func (newState *PasswordPermissionsDescription_SdkV2) SyncEffectiveFieldsDuringRead(existingState PasswordPermissionsDescription_SdkV2)
- func (o PasswordPermissionsDescription_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PasswordPermissionsDescription_SdkV2) Type(ctx context.Context) attr.Type
- type PasswordPermissionsRequest
- func (c PasswordPermissionsRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (o *PasswordPermissionsRequest) GetAccessControlList(ctx context.Context) ([]PasswordAccessControlRequest, bool)
- func (a PasswordPermissionsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *PasswordPermissionsRequest) SetAccessControlList(ctx context.Context, v []PasswordAccessControlRequest)
- func (newState *PasswordPermissionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan PasswordPermissionsRequest)
- func (newState *PasswordPermissionsRequest) SyncEffectiveFieldsDuringRead(existingState PasswordPermissionsRequest)
- func (o PasswordPermissionsRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PasswordPermissionsRequest) Type(ctx context.Context) attr.Type
- type PasswordPermissionsRequest_SdkV2
- func (c PasswordPermissionsRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (o *PasswordPermissionsRequest_SdkV2) GetAccessControlList(ctx context.Context) ([]PasswordAccessControlRequest_SdkV2, bool)
- func (a PasswordPermissionsRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *PasswordPermissionsRequest_SdkV2) SetAccessControlList(ctx context.Context, v []PasswordAccessControlRequest_SdkV2)
- func (newState *PasswordPermissionsRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PasswordPermissionsRequest_SdkV2)
- func (newState *PasswordPermissionsRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState PasswordPermissionsRequest_SdkV2)
- func (o PasswordPermissionsRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PasswordPermissionsRequest_SdkV2) Type(ctx context.Context) attr.Type
- type PasswordPermissions_SdkV2
- func (c PasswordPermissions_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (o *PasswordPermissions_SdkV2) GetAccessControlList(ctx context.Context) ([]PasswordAccessControlResponse_SdkV2, bool)
- func (a PasswordPermissions_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *PasswordPermissions_SdkV2) SetAccessControlList(ctx context.Context, v []PasswordAccessControlResponse_SdkV2)
- func (newState *PasswordPermissions_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PasswordPermissions_SdkV2)
- func (newState *PasswordPermissions_SdkV2) SyncEffectiveFieldsDuringRead(existingState PasswordPermissions_SdkV2)
- func (o PasswordPermissions_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PasswordPermissions_SdkV2) Type(ctx context.Context) attr.Type
- type Patch
- func (c Patch) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a Patch) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *Patch) SyncEffectiveFieldsDuringCreateOrUpdate(plan Patch)
- func (newState *Patch) SyncEffectiveFieldsDuringRead(existingState Patch)
- func (o Patch) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o Patch) Type(ctx context.Context) attr.Type
- type PatchResponse
- type PatchResponse_SdkV2
- type Patch_SdkV2
- func (c Patch_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a Patch_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *Patch_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan Patch_SdkV2)
- func (newState *Patch_SdkV2) SyncEffectiveFieldsDuringRead(existingState Patch_SdkV2)
- func (o Patch_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o Patch_SdkV2) Type(ctx context.Context) attr.Type
- type Permission
- func (c Permission) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a Permission) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *Permission) GetInheritedFromObject(ctx context.Context) ([]types.String, bool)
- func (o *Permission) SetInheritedFromObject(ctx context.Context, v []types.String)
- func (newState *Permission) SyncEffectiveFieldsDuringCreateOrUpdate(plan Permission)
- func (newState *Permission) SyncEffectiveFieldsDuringRead(existingState Permission)
- func (o Permission) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o Permission) Type(ctx context.Context) attr.Type
- type PermissionAssignment
- func (c PermissionAssignment) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a PermissionAssignment) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *PermissionAssignment) GetPermissions(ctx context.Context) ([]types.String, bool)
- func (o *PermissionAssignment) GetPrincipal(ctx context.Context) (PrincipalOutput, bool)
- func (o *PermissionAssignment) SetPermissions(ctx context.Context, v []types.String)
- func (o *PermissionAssignment) SetPrincipal(ctx context.Context, v PrincipalOutput)
- func (newState *PermissionAssignment) SyncEffectiveFieldsDuringCreateOrUpdate(plan PermissionAssignment)
- func (newState *PermissionAssignment) SyncEffectiveFieldsDuringRead(existingState PermissionAssignment)
- func (o PermissionAssignment) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PermissionAssignment) Type(ctx context.Context) attr.Type
- type PermissionAssignment_SdkV2
- func (c PermissionAssignment_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a PermissionAssignment_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *PermissionAssignment_SdkV2) GetPermissions(ctx context.Context) ([]types.String, bool)
- func (o *PermissionAssignment_SdkV2) GetPrincipal(ctx context.Context) (PrincipalOutput_SdkV2, bool)
- func (o *PermissionAssignment_SdkV2) SetPermissions(ctx context.Context, v []types.String)
- func (o *PermissionAssignment_SdkV2) SetPrincipal(ctx context.Context, v PrincipalOutput_SdkV2)
- func (newState *PermissionAssignment_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PermissionAssignment_SdkV2)
- func (newState *PermissionAssignment_SdkV2) SyncEffectiveFieldsDuringRead(existingState PermissionAssignment_SdkV2)
- func (o PermissionAssignment_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PermissionAssignment_SdkV2) Type(ctx context.Context) attr.Type
- type PermissionAssignments
- func (c PermissionAssignments) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a PermissionAssignments) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *PermissionAssignments) GetPermissionAssignments(ctx context.Context) ([]PermissionAssignment, bool)
- func (o *PermissionAssignments) SetPermissionAssignments(ctx context.Context, v []PermissionAssignment)
- func (newState *PermissionAssignments) SyncEffectiveFieldsDuringCreateOrUpdate(plan PermissionAssignments)
- func (newState *PermissionAssignments) SyncEffectiveFieldsDuringRead(existingState PermissionAssignments)
- func (o PermissionAssignments) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PermissionAssignments) Type(ctx context.Context) attr.Type
- type PermissionAssignments_SdkV2
- func (c PermissionAssignments_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a PermissionAssignments_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *PermissionAssignments_SdkV2) GetPermissionAssignments(ctx context.Context) ([]PermissionAssignment_SdkV2, bool)
- func (o *PermissionAssignments_SdkV2) SetPermissionAssignments(ctx context.Context, v []PermissionAssignment_SdkV2)
- func (newState *PermissionAssignments_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PermissionAssignments_SdkV2)
- func (newState *PermissionAssignments_SdkV2) SyncEffectiveFieldsDuringRead(existingState PermissionAssignments_SdkV2)
- func (o PermissionAssignments_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PermissionAssignments_SdkV2) Type(ctx context.Context) attr.Type
- type PermissionOutput
- func (c PermissionOutput) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a PermissionOutput) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *PermissionOutput) SyncEffectiveFieldsDuringCreateOrUpdate(plan PermissionOutput)
- func (newState *PermissionOutput) SyncEffectiveFieldsDuringRead(existingState PermissionOutput)
- func (o PermissionOutput) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PermissionOutput) Type(ctx context.Context) attr.Type
- type PermissionOutput_SdkV2
- func (c PermissionOutput_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a PermissionOutput_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *PermissionOutput_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PermissionOutput_SdkV2)
- func (newState *PermissionOutput_SdkV2) SyncEffectiveFieldsDuringRead(existingState PermissionOutput_SdkV2)
- func (o PermissionOutput_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PermissionOutput_SdkV2) Type(ctx context.Context) attr.Type
- type Permission_SdkV2
- func (c Permission_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a Permission_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *Permission_SdkV2) GetInheritedFromObject(ctx context.Context) ([]types.String, bool)
- func (o *Permission_SdkV2) SetInheritedFromObject(ctx context.Context, v []types.String)
- func (newState *Permission_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan Permission_SdkV2)
- func (newState *Permission_SdkV2) SyncEffectiveFieldsDuringRead(existingState Permission_SdkV2)
- func (o Permission_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o Permission_SdkV2) Type(ctx context.Context) attr.Type
- type PermissionsDescription
- func (c PermissionsDescription) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a PermissionsDescription) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *PermissionsDescription) SyncEffectiveFieldsDuringCreateOrUpdate(plan PermissionsDescription)
- func (newState *PermissionsDescription) SyncEffectiveFieldsDuringRead(existingState PermissionsDescription)
- func (o PermissionsDescription) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PermissionsDescription) Type(ctx context.Context) attr.Type
- type PermissionsDescription_SdkV2
- func (c PermissionsDescription_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a PermissionsDescription_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *PermissionsDescription_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PermissionsDescription_SdkV2)
- func (newState *PermissionsDescription_SdkV2) SyncEffectiveFieldsDuringRead(existingState PermissionsDescription_SdkV2)
- func (o PermissionsDescription_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PermissionsDescription_SdkV2) Type(ctx context.Context) attr.Type
- type PermissionsRequest
- func (c PermissionsRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (o *PermissionsRequest) GetAccessControlList(ctx context.Context) ([]AccessControlRequest, bool)
- func (a PermissionsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *PermissionsRequest) SetAccessControlList(ctx context.Context, v []AccessControlRequest)
- func (newState *PermissionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan PermissionsRequest)
- func (newState *PermissionsRequest) SyncEffectiveFieldsDuringRead(existingState PermissionsRequest)
- func (o PermissionsRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PermissionsRequest) Type(ctx context.Context) attr.Type
- type PermissionsRequest_SdkV2
- func (c PermissionsRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (o *PermissionsRequest_SdkV2) GetAccessControlList(ctx context.Context) ([]AccessControlRequest_SdkV2, bool)
- func (a PermissionsRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *PermissionsRequest_SdkV2) SetAccessControlList(ctx context.Context, v []AccessControlRequest_SdkV2)
- func (newState *PermissionsRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PermissionsRequest_SdkV2)
- func (newState *PermissionsRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState PermissionsRequest_SdkV2)
- func (o PermissionsRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PermissionsRequest_SdkV2) Type(ctx context.Context) attr.Type
- type PrincipalOutput
- func (c PrincipalOutput) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a PrincipalOutput) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *PrincipalOutput) SyncEffectiveFieldsDuringCreateOrUpdate(plan PrincipalOutput)
- func (newState *PrincipalOutput) SyncEffectiveFieldsDuringRead(existingState PrincipalOutput)
- func (o PrincipalOutput) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PrincipalOutput) Type(ctx context.Context) attr.Type
- type PrincipalOutput_SdkV2
- func (c PrincipalOutput_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a PrincipalOutput_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *PrincipalOutput_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PrincipalOutput_SdkV2)
- func (newState *PrincipalOutput_SdkV2) SyncEffectiveFieldsDuringRead(existingState PrincipalOutput_SdkV2)
- func (o PrincipalOutput_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PrincipalOutput_SdkV2) Type(ctx context.Context) attr.Type
- type ResourceMeta
- func (c ResourceMeta) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a ResourceMeta) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *ResourceMeta) SyncEffectiveFieldsDuringCreateOrUpdate(plan ResourceMeta)
- func (newState *ResourceMeta) SyncEffectiveFieldsDuringRead(existingState ResourceMeta)
- func (o ResourceMeta) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o ResourceMeta) Type(ctx context.Context) attr.Type
- type ResourceMeta_SdkV2
- func (c ResourceMeta_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a ResourceMeta_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *ResourceMeta_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ResourceMeta_SdkV2)
- func (newState *ResourceMeta_SdkV2) SyncEffectiveFieldsDuringRead(existingState ResourceMeta_SdkV2)
- func (o ResourceMeta_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o ResourceMeta_SdkV2) Type(ctx context.Context) attr.Type
- type Role
- func (c Role) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a Role) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *Role) SyncEffectiveFieldsDuringCreateOrUpdate(plan Role)
- func (newState *Role) SyncEffectiveFieldsDuringRead(existingState Role)
- func (o Role) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o Role) Type(ctx context.Context) attr.Type
- type Role_SdkV2
- func (c Role_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a Role_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *Role_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan Role_SdkV2)
- func (newState *Role_SdkV2) SyncEffectiveFieldsDuringRead(existingState Role_SdkV2)
- func (o Role_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o Role_SdkV2) Type(ctx context.Context) attr.Type
- type RuleSetResponse
- func (c RuleSetResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a RuleSetResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *RuleSetResponse) GetGrantRules(ctx context.Context) ([]GrantRule, bool)
- func (o *RuleSetResponse) SetGrantRules(ctx context.Context, v []GrantRule)
- func (newState *RuleSetResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan RuleSetResponse)
- func (newState *RuleSetResponse) SyncEffectiveFieldsDuringRead(existingState RuleSetResponse)
- func (o RuleSetResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o RuleSetResponse) Type(ctx context.Context) attr.Type
- type RuleSetResponse_SdkV2
- func (c RuleSetResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a RuleSetResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *RuleSetResponse_SdkV2) GetGrantRules(ctx context.Context) ([]GrantRule_SdkV2, bool)
- func (o *RuleSetResponse_SdkV2) SetGrantRules(ctx context.Context, v []GrantRule_SdkV2)
- func (newState *RuleSetResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan RuleSetResponse_SdkV2)
- func (newState *RuleSetResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState RuleSetResponse_SdkV2)
- func (o RuleSetResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o RuleSetResponse_SdkV2) Type(ctx context.Context) attr.Type
- type RuleSetUpdateRequest
- func (c RuleSetUpdateRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a RuleSetUpdateRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *RuleSetUpdateRequest) GetGrantRules(ctx context.Context) ([]GrantRule, bool)
- func (o *RuleSetUpdateRequest) SetGrantRules(ctx context.Context, v []GrantRule)
- func (newState *RuleSetUpdateRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan RuleSetUpdateRequest)
- func (newState *RuleSetUpdateRequest) SyncEffectiveFieldsDuringRead(existingState RuleSetUpdateRequest)
- func (o RuleSetUpdateRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o RuleSetUpdateRequest) Type(ctx context.Context) attr.Type
- type RuleSetUpdateRequest_SdkV2
- func (c RuleSetUpdateRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a RuleSetUpdateRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *RuleSetUpdateRequest_SdkV2) GetGrantRules(ctx context.Context) ([]GrantRule_SdkV2, bool)
- func (o *RuleSetUpdateRequest_SdkV2) SetGrantRules(ctx context.Context, v []GrantRule_SdkV2)
- func (newState *RuleSetUpdateRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan RuleSetUpdateRequest_SdkV2)
- func (newState *RuleSetUpdateRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState RuleSetUpdateRequest_SdkV2)
- func (o RuleSetUpdateRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o RuleSetUpdateRequest_SdkV2) Type(ctx context.Context) attr.Type
- type ServicePrincipal
- func (c ServicePrincipal) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a ServicePrincipal) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *ServicePrincipal) GetEntitlements(ctx context.Context) ([]ComplexValue, bool)
- func (o *ServicePrincipal) GetGroups(ctx context.Context) ([]ComplexValue, bool)
- func (o *ServicePrincipal) GetRoles(ctx context.Context) ([]ComplexValue, bool)
- func (o *ServicePrincipal) GetSchemas(ctx context.Context) ([]types.String, bool)
- func (o *ServicePrincipal) SetEntitlements(ctx context.Context, v []ComplexValue)
- func (o *ServicePrincipal) SetGroups(ctx context.Context, v []ComplexValue)
- func (o *ServicePrincipal) SetRoles(ctx context.Context, v []ComplexValue)
- func (o *ServicePrincipal) SetSchemas(ctx context.Context, v []types.String)
- func (newState *ServicePrincipal) SyncEffectiveFieldsDuringCreateOrUpdate(plan ServicePrincipal)
- func (newState *ServicePrincipal) SyncEffectiveFieldsDuringRead(existingState ServicePrincipal)
- func (o ServicePrincipal) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o ServicePrincipal) Type(ctx context.Context) attr.Type
- type ServicePrincipal_SdkV2
- func (c ServicePrincipal_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a ServicePrincipal_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *ServicePrincipal_SdkV2) GetEntitlements(ctx context.Context) ([]ComplexValue_SdkV2, bool)
- func (o *ServicePrincipal_SdkV2) GetGroups(ctx context.Context) ([]ComplexValue_SdkV2, bool)
- func (o *ServicePrincipal_SdkV2) GetRoles(ctx context.Context) ([]ComplexValue_SdkV2, bool)
- func (o *ServicePrincipal_SdkV2) GetSchemas(ctx context.Context) ([]types.String, bool)
- func (o *ServicePrincipal_SdkV2) SetEntitlements(ctx context.Context, v []ComplexValue_SdkV2)
- func (o *ServicePrincipal_SdkV2) SetGroups(ctx context.Context, v []ComplexValue_SdkV2)
- func (o *ServicePrincipal_SdkV2) SetRoles(ctx context.Context, v []ComplexValue_SdkV2)
- func (o *ServicePrincipal_SdkV2) SetSchemas(ctx context.Context, v []types.String)
- func (newState *ServicePrincipal_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ServicePrincipal_SdkV2)
- func (newState *ServicePrincipal_SdkV2) SyncEffectiveFieldsDuringRead(existingState ServicePrincipal_SdkV2)
- func (o ServicePrincipal_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o ServicePrincipal_SdkV2) Type(ctx context.Context) attr.Type
- type UpdateResponse
- type UpdateResponse_SdkV2
- type UpdateRuleSetRequest
- func (c UpdateRuleSetRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a UpdateRuleSetRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *UpdateRuleSetRequest) GetRuleSet(ctx context.Context) (RuleSetUpdateRequest, bool)
- func (o *UpdateRuleSetRequest) SetRuleSet(ctx context.Context, v RuleSetUpdateRequest)
- func (newState *UpdateRuleSetRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateRuleSetRequest)
- func (newState *UpdateRuleSetRequest) SyncEffectiveFieldsDuringRead(existingState UpdateRuleSetRequest)
- func (o UpdateRuleSetRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o UpdateRuleSetRequest) Type(ctx context.Context) attr.Type
- type UpdateRuleSetRequest_SdkV2
- func (c UpdateRuleSetRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a UpdateRuleSetRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *UpdateRuleSetRequest_SdkV2) GetRuleSet(ctx context.Context) (RuleSetUpdateRequest_SdkV2, bool)
- func (o *UpdateRuleSetRequest_SdkV2) SetRuleSet(ctx context.Context, v RuleSetUpdateRequest_SdkV2)
- func (newState *UpdateRuleSetRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateRuleSetRequest_SdkV2)
- func (newState *UpdateRuleSetRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState UpdateRuleSetRequest_SdkV2)
- func (o UpdateRuleSetRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o UpdateRuleSetRequest_SdkV2) Type(ctx context.Context) attr.Type
- type UpdateWorkspaceAssignments
- func (c UpdateWorkspaceAssignments) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a UpdateWorkspaceAssignments) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *UpdateWorkspaceAssignments) GetPermissions(ctx context.Context) ([]types.String, bool)
- func (o *UpdateWorkspaceAssignments) SetPermissions(ctx context.Context, v []types.String)
- func (newState *UpdateWorkspaceAssignments) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateWorkspaceAssignments)
- func (newState *UpdateWorkspaceAssignments) SyncEffectiveFieldsDuringRead(existingState UpdateWorkspaceAssignments)
- func (o UpdateWorkspaceAssignments) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o UpdateWorkspaceAssignments) Type(ctx context.Context) attr.Type
- type UpdateWorkspaceAssignments_SdkV2
- func (c UpdateWorkspaceAssignments_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a UpdateWorkspaceAssignments_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *UpdateWorkspaceAssignments_SdkV2) GetPermissions(ctx context.Context) ([]types.String, bool)
- func (o *UpdateWorkspaceAssignments_SdkV2) SetPermissions(ctx context.Context, v []types.String)
- func (newState *UpdateWorkspaceAssignments_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateWorkspaceAssignments_SdkV2)
- func (newState *UpdateWorkspaceAssignments_SdkV2) SyncEffectiveFieldsDuringRead(existingState UpdateWorkspaceAssignments_SdkV2)
- func (o UpdateWorkspaceAssignments_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o UpdateWorkspaceAssignments_SdkV2) Type(ctx context.Context) attr.Type
- type User
- func (c User) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a User) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *User) GetEmails(ctx context.Context) ([]ComplexValue, bool)
- func (o *User) GetEntitlements(ctx context.Context) ([]ComplexValue, bool)
- func (o *User) GetGroups(ctx context.Context) ([]ComplexValue, bool)
- func (o *User) GetName(ctx context.Context) (Name, bool)
- func (o *User) GetRoles(ctx context.Context) ([]ComplexValue, bool)
- func (o *User) GetSchemas(ctx context.Context) ([]types.String, bool)
- func (o *User) SetEmails(ctx context.Context, v []ComplexValue)
- func (o *User) SetEntitlements(ctx context.Context, v []ComplexValue)
- func (o *User) SetGroups(ctx context.Context, v []ComplexValue)
- func (o *User) SetName(ctx context.Context, v Name)
- func (o *User) SetRoles(ctx context.Context, v []ComplexValue)
- func (o *User) SetSchemas(ctx context.Context, v []types.String)
- func (newState *User) SyncEffectiveFieldsDuringCreateOrUpdate(plan User)
- func (newState *User) SyncEffectiveFieldsDuringRead(existingState User)
- func (o User) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o User) Type(ctx context.Context) attr.Type
- type User_SdkV2
- func (c User_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a User_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *User_SdkV2) GetEmails(ctx context.Context) ([]ComplexValue_SdkV2, bool)
- func (o *User_SdkV2) GetEntitlements(ctx context.Context) ([]ComplexValue_SdkV2, bool)
- func (o *User_SdkV2) GetGroups(ctx context.Context) ([]ComplexValue_SdkV2, bool)
- func (o *User_SdkV2) GetName(ctx context.Context) (Name_SdkV2, bool)
- func (o *User_SdkV2) GetRoles(ctx context.Context) ([]ComplexValue_SdkV2, bool)
- func (o *User_SdkV2) GetSchemas(ctx context.Context) ([]types.String, bool)
- func (o *User_SdkV2) SetEmails(ctx context.Context, v []ComplexValue_SdkV2)
- func (o *User_SdkV2) SetEntitlements(ctx context.Context, v []ComplexValue_SdkV2)
- func (o *User_SdkV2) SetGroups(ctx context.Context, v []ComplexValue_SdkV2)
- func (o *User_SdkV2) SetName(ctx context.Context, v Name_SdkV2)
- func (o *User_SdkV2) SetRoles(ctx context.Context, v []ComplexValue_SdkV2)
- func (o *User_SdkV2) SetSchemas(ctx context.Context, v []types.String)
- func (newState *User_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan User_SdkV2)
- func (newState *User_SdkV2) SyncEffectiveFieldsDuringRead(existingState User_SdkV2)
- func (o User_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o User_SdkV2) Type(ctx context.Context) attr.Type
- type WorkspacePermissions
- func (c WorkspacePermissions) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a WorkspacePermissions) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *WorkspacePermissions) GetPermissions(ctx context.Context) ([]PermissionOutput, bool)
- func (o *WorkspacePermissions) SetPermissions(ctx context.Context, v []PermissionOutput)
- func (newState *WorkspacePermissions) SyncEffectiveFieldsDuringCreateOrUpdate(plan WorkspacePermissions)
- func (newState *WorkspacePermissions) SyncEffectiveFieldsDuringRead(existingState WorkspacePermissions)
- func (o WorkspacePermissions) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o WorkspacePermissions) Type(ctx context.Context) attr.Type
- type WorkspacePermissions_SdkV2
- func (c WorkspacePermissions_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (a WorkspacePermissions_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *WorkspacePermissions_SdkV2) GetPermissions(ctx context.Context) ([]PermissionOutput_SdkV2, bool)
- func (o *WorkspacePermissions_SdkV2) SetPermissions(ctx context.Context, v []PermissionOutput_SdkV2)
- func (newState *WorkspacePermissions_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan WorkspacePermissions_SdkV2)
- func (newState *WorkspacePermissions_SdkV2) SyncEffectiveFieldsDuringRead(existingState WorkspacePermissions_SdkV2)
- func (o WorkspacePermissions_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o WorkspacePermissions_SdkV2) Type(ctx context.Context) attr.Type
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessControlRequest ¶
type AccessControlRequest struct { // name of the group GroupName types.String `tfsdk:"group_name"` // Permission level PermissionLevel types.String `tfsdk:"permission_level"` // application ID of a service principal ServicePrincipalName types.String `tfsdk:"service_principal_name"` // name of the user UserName types.String `tfsdk:"user_name"` }
func (AccessControlRequest) ApplySchemaCustomizations ¶ added in v1.63.0
func (c AccessControlRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (AccessControlRequest) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in AccessControlRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*AccessControlRequest) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *AccessControlRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan AccessControlRequest)
func (*AccessControlRequest) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *AccessControlRequest) SyncEffectiveFieldsDuringRead(existingState AccessControlRequest)
func (AccessControlRequest) ToObjectValue ¶ added in v1.61.0
func (o AccessControlRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AccessControlRequest only implements ToObjectValue() and Type().
type AccessControlRequest_SdkV2 ¶ added in v1.62.1
type AccessControlRequest_SdkV2 struct { // name of the group GroupName types.String `tfsdk:"group_name"` // Permission level PermissionLevel types.String `tfsdk:"permission_level"` // application ID of a service principal ServicePrincipalName types.String `tfsdk:"service_principal_name"` // name of the user UserName types.String `tfsdk:"user_name"` }
func (AccessControlRequest_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c AccessControlRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (AccessControlRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a AccessControlRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in AccessControlRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*AccessControlRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *AccessControlRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan AccessControlRequest_SdkV2)
func (*AccessControlRequest_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *AccessControlRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState AccessControlRequest_SdkV2)
func (AccessControlRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o AccessControlRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AccessControlRequest_SdkV2 only implements ToObjectValue() and Type().
type AccessControlResponse ¶
type AccessControlResponse struct { // All permissions. AllPermissions types.List `tfsdk:"all_permissions"` // Display name of the user or service principal. DisplayName types.String `tfsdk:"display_name"` // name of the group GroupName types.String `tfsdk:"group_name"` // Name of the service principal. ServicePrincipalName types.String `tfsdk:"service_principal_name"` // name of the user UserName types.String `tfsdk:"user_name"` }
func (AccessControlResponse) ApplySchemaCustomizations ¶ added in v1.63.0
func (c AccessControlResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (*AccessControlResponse) GetAllPermissions ¶ added in v1.61.0
func (o *AccessControlResponse) GetAllPermissions(ctx context.Context) ([]Permission, bool)
GetAllPermissions returns the value of the AllPermissions field in AccessControlResponse as a slice of Permission values. If the field is unknown or null, the boolean return value is false.
func (AccessControlResponse) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in AccessControlResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*AccessControlResponse) SetAllPermissions ¶ added in v1.61.0
func (o *AccessControlResponse) SetAllPermissions(ctx context.Context, v []Permission)
SetAllPermissions sets the value of the AllPermissions field in AccessControlResponse.
func (*AccessControlResponse) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *AccessControlResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan AccessControlResponse)
func (*AccessControlResponse) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *AccessControlResponse) SyncEffectiveFieldsDuringRead(existingState AccessControlResponse)
func (AccessControlResponse) ToObjectValue ¶ added in v1.61.0
func (o AccessControlResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AccessControlResponse only implements ToObjectValue() and Type().
type AccessControlResponse_SdkV2 ¶ added in v1.62.1
type AccessControlResponse_SdkV2 struct { // All permissions. AllPermissions types.List `tfsdk:"all_permissions"` // Display name of the user or service principal. DisplayName types.String `tfsdk:"display_name"` // name of the group GroupName types.String `tfsdk:"group_name"` // Name of the service principal. ServicePrincipalName types.String `tfsdk:"service_principal_name"` // name of the user UserName types.String `tfsdk:"user_name"` }
func (AccessControlResponse_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c AccessControlResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (*AccessControlResponse_SdkV2) GetAllPermissions ¶ added in v1.62.1
func (o *AccessControlResponse_SdkV2) GetAllPermissions(ctx context.Context) ([]Permission_SdkV2, bool)
GetAllPermissions returns the value of the AllPermissions field in AccessControlResponse_SdkV2 as a slice of Permission_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (AccessControlResponse_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a AccessControlResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in AccessControlResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*AccessControlResponse_SdkV2) SetAllPermissions ¶ added in v1.62.1
func (o *AccessControlResponse_SdkV2) SetAllPermissions(ctx context.Context, v []Permission_SdkV2)
SetAllPermissions sets the value of the AllPermissions field in AccessControlResponse_SdkV2.
func (*AccessControlResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *AccessControlResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan AccessControlResponse_SdkV2)
func (*AccessControlResponse_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *AccessControlResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState AccessControlResponse_SdkV2)
func (AccessControlResponse_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o AccessControlResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AccessControlResponse_SdkV2 only implements ToObjectValue() and Type().
type Actor ¶ added in v1.64.0
represents an identity trying to access a resource - user or a service principal group can be a principal of a permission set assignment but an actor is always a user or a service principal
func (Actor) ApplySchemaCustomizations ¶ added in v1.64.0
func (c Actor) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (Actor) GetComplexFieldTypes ¶ added in v1.64.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in Actor. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*Actor) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.64.0
func (*Actor) SyncEffectiveFieldsDuringRead ¶ added in v1.64.0
func (Actor) ToObjectValue ¶ added in v1.64.0
func (o Actor) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, Actor only implements ToObjectValue() and Type().
type Actor_SdkV2 ¶ added in v1.64.0
represents an identity trying to access a resource - user or a service principal group can be a principal of a permission set assignment but an actor is always a user or a service principal
func (Actor_SdkV2) ApplySchemaCustomizations ¶ added in v1.64.0
func (c Actor_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (Actor_SdkV2) GetComplexFieldTypes ¶ added in v1.64.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in Actor. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*Actor_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.64.0
func (newState *Actor_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan Actor_SdkV2)
func (*Actor_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.64.0
func (newState *Actor_SdkV2) SyncEffectiveFieldsDuringRead(existingState Actor_SdkV2)
func (Actor_SdkV2) ToObjectValue ¶ added in v1.64.0
func (o Actor_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, Actor_SdkV2 only implements ToObjectValue() and Type().
type CheckPolicyResponse ¶ added in v1.64.0
type CheckPolicyResponse struct { ConsistencyToken types.Object `tfsdk:"consistency_token"` IsPermitted types.Bool `tfsdk:"is_permitted"` }
func (CheckPolicyResponse) ApplySchemaCustomizations ¶ added in v1.64.0
func (c CheckPolicyResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (CheckPolicyResponse) GetComplexFieldTypes ¶ added in v1.64.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in CheckPolicyResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*CheckPolicyResponse) GetConsistencyToken ¶ added in v1.64.0
func (o *CheckPolicyResponse) GetConsistencyToken(ctx context.Context) (ConsistencyToken, bool)
GetConsistencyToken returns the value of the ConsistencyToken field in CheckPolicyResponse as a ConsistencyToken value. If the field is unknown or null, the boolean return value is false.
func (*CheckPolicyResponse) SetConsistencyToken ¶ added in v1.64.0
func (o *CheckPolicyResponse) SetConsistencyToken(ctx context.Context, v ConsistencyToken)
SetConsistencyToken sets the value of the ConsistencyToken field in CheckPolicyResponse.
func (*CheckPolicyResponse) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.64.0
func (newState *CheckPolicyResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan CheckPolicyResponse)
func (*CheckPolicyResponse) SyncEffectiveFieldsDuringRead ¶ added in v1.64.0
func (newState *CheckPolicyResponse) SyncEffectiveFieldsDuringRead(existingState CheckPolicyResponse)
func (CheckPolicyResponse) ToObjectValue ¶ added in v1.64.0
func (o CheckPolicyResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CheckPolicyResponse only implements ToObjectValue() and Type().
type CheckPolicyResponse_SdkV2 ¶ added in v1.64.0
type CheckPolicyResponse_SdkV2 struct { ConsistencyToken types.List `tfsdk:"consistency_token"` IsPermitted types.Bool `tfsdk:"is_permitted"` }
func (CheckPolicyResponse_SdkV2) ApplySchemaCustomizations ¶ added in v1.64.0
func (c CheckPolicyResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (CheckPolicyResponse_SdkV2) GetComplexFieldTypes ¶ added in v1.64.0
func (a CheckPolicyResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in CheckPolicyResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*CheckPolicyResponse_SdkV2) GetConsistencyToken ¶ added in v1.64.0
func (o *CheckPolicyResponse_SdkV2) GetConsistencyToken(ctx context.Context) (ConsistencyToken_SdkV2, bool)
GetConsistencyToken returns the value of the ConsistencyToken field in CheckPolicyResponse_SdkV2 as a ConsistencyToken_SdkV2 value. If the field is unknown or null, the boolean return value is false.
func (*CheckPolicyResponse_SdkV2) SetConsistencyToken ¶ added in v1.64.0
func (o *CheckPolicyResponse_SdkV2) SetConsistencyToken(ctx context.Context, v ConsistencyToken_SdkV2)
SetConsistencyToken sets the value of the ConsistencyToken field in CheckPolicyResponse_SdkV2.
func (*CheckPolicyResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.64.0
func (newState *CheckPolicyResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CheckPolicyResponse_SdkV2)
func (*CheckPolicyResponse_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.64.0
func (newState *CheckPolicyResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState CheckPolicyResponse_SdkV2)
func (CheckPolicyResponse_SdkV2) ToObjectValue ¶ added in v1.64.0
func (o CheckPolicyResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CheckPolicyResponse_SdkV2 only implements ToObjectValue() and Type().
type ComplexValue ¶
type ComplexValue struct { Display types.String `tfsdk:"display"` Primary types.Bool `tfsdk:"primary"` Ref types.String `tfsdk:"$ref"` Type_ types.String `tfsdk:"type"` Value types.String `tfsdk:"value"` }
func (ComplexValue) ApplySchemaCustomizations ¶ added in v1.63.0
func (c ComplexValue) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (ComplexValue) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in ComplexValue. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ComplexValue) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *ComplexValue) SyncEffectiveFieldsDuringCreateOrUpdate(plan ComplexValue)
func (*ComplexValue) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *ComplexValue) SyncEffectiveFieldsDuringRead(existingState ComplexValue)
func (ComplexValue) ToObjectValue ¶ added in v1.61.0
func (o ComplexValue) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ComplexValue only implements ToObjectValue() and Type().
type ComplexValue_SdkV2 ¶ added in v1.62.1
type ComplexValue_SdkV2 struct { Display types.String `tfsdk:"display"` Primary types.Bool `tfsdk:"primary"` Ref types.String `tfsdk:"$ref"` Type_ types.String `tfsdk:"type"` Value types.String `tfsdk:"value"` }
func (ComplexValue_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c ComplexValue_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (ComplexValue_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
GetComplexFieldTypes returns a map of the types of elements in complex fields in ComplexValue. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ComplexValue_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *ComplexValue_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ComplexValue_SdkV2)
func (*ComplexValue_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *ComplexValue_SdkV2) SyncEffectiveFieldsDuringRead(existingState ComplexValue_SdkV2)
func (ComplexValue_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o ComplexValue_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ComplexValue_SdkV2 only implements ToObjectValue() and Type().
type ConsistencyToken ¶ added in v1.64.0
func (ConsistencyToken) ApplySchemaCustomizations ¶ added in v1.64.0
func (c ConsistencyToken) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (ConsistencyToken) GetComplexFieldTypes ¶ added in v1.64.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in ConsistencyToken. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ConsistencyToken) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.64.0
func (newState *ConsistencyToken) SyncEffectiveFieldsDuringCreateOrUpdate(plan ConsistencyToken)
func (*ConsistencyToken) SyncEffectiveFieldsDuringRead ¶ added in v1.64.0
func (newState *ConsistencyToken) SyncEffectiveFieldsDuringRead(existingState ConsistencyToken)
func (ConsistencyToken) ToObjectValue ¶ added in v1.64.0
func (o ConsistencyToken) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ConsistencyToken only implements ToObjectValue() and Type().
type ConsistencyToken_SdkV2 ¶ added in v1.64.0
func (ConsistencyToken_SdkV2) ApplySchemaCustomizations ¶ added in v1.64.0
func (c ConsistencyToken_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (ConsistencyToken_SdkV2) GetComplexFieldTypes ¶ added in v1.64.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in ConsistencyToken. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ConsistencyToken_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.64.0
func (newState *ConsistencyToken_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ConsistencyToken_SdkV2)
func (*ConsistencyToken_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.64.0
func (newState *ConsistencyToken_SdkV2) SyncEffectiveFieldsDuringRead(existingState ConsistencyToken_SdkV2)
func (ConsistencyToken_SdkV2) ToObjectValue ¶ added in v1.64.0
func (o ConsistencyToken_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ConsistencyToken_SdkV2 only implements ToObjectValue() and Type().
type DeleteAccountGroupRequest ¶
type DeleteAccountGroupRequest struct { // Unique ID for a group in the Databricks account. Id types.String `tfsdk:"-"` }
Delete a group
func (DeleteAccountGroupRequest) GetComplexFieldTypes ¶ added in v1.61.0
func (a DeleteAccountGroupRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteAccountGroupRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (DeleteAccountGroupRequest) ToObjectValue ¶ added in v1.61.0
func (o DeleteAccountGroupRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteAccountGroupRequest only implements ToObjectValue() and Type().
type DeleteAccountGroupRequest_SdkV2 ¶ added in v1.62.1
type DeleteAccountGroupRequest_SdkV2 struct { // Unique ID for a group in the Databricks account. Id types.String `tfsdk:"-"` }
Delete a group
func (DeleteAccountGroupRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a DeleteAccountGroupRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteAccountGroupRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (DeleteAccountGroupRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o DeleteAccountGroupRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteAccountGroupRequest_SdkV2 only implements ToObjectValue() and Type().
type DeleteAccountServicePrincipalRequest ¶
type DeleteAccountServicePrincipalRequest struct { // Unique ID for a service principal in the Databricks account. Id types.String `tfsdk:"-"` }
Delete a service principal
func (DeleteAccountServicePrincipalRequest) GetComplexFieldTypes ¶ added in v1.61.0
func (a DeleteAccountServicePrincipalRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteAccountServicePrincipalRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (DeleteAccountServicePrincipalRequest) ToObjectValue ¶ added in v1.61.0
func (o DeleteAccountServicePrincipalRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteAccountServicePrincipalRequest only implements ToObjectValue() and Type().
type DeleteAccountServicePrincipalRequest_SdkV2 ¶ added in v1.62.1
type DeleteAccountServicePrincipalRequest_SdkV2 struct { // Unique ID for a service principal in the Databricks account. Id types.String `tfsdk:"-"` }
Delete a service principal
func (DeleteAccountServicePrincipalRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a DeleteAccountServicePrincipalRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteAccountServicePrincipalRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (DeleteAccountServicePrincipalRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o DeleteAccountServicePrincipalRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteAccountServicePrincipalRequest_SdkV2 only implements ToObjectValue() and Type().
type DeleteAccountUserRequest ¶
type DeleteAccountUserRequest struct { // Unique ID for a user in the Databricks account. Id types.String `tfsdk:"-"` }
Delete a user
func (DeleteAccountUserRequest) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteAccountUserRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (DeleteAccountUserRequest) ToObjectValue ¶ added in v1.61.0
func (o DeleteAccountUserRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteAccountUserRequest only implements ToObjectValue() and Type().
type DeleteAccountUserRequest_SdkV2 ¶ added in v1.62.1
type DeleteAccountUserRequest_SdkV2 struct { // Unique ID for a user in the Databricks account. Id types.String `tfsdk:"-"` }
Delete a user
func (DeleteAccountUserRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a DeleteAccountUserRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteAccountUserRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (DeleteAccountUserRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o DeleteAccountUserRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteAccountUserRequest_SdkV2 only implements ToObjectValue() and Type().
type DeleteGroupRequest ¶
type DeleteGroupRequest struct { // Unique ID for a group in the Databricks workspace. Id types.String `tfsdk:"-"` }
Delete a group
func (DeleteGroupRequest) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteGroupRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (DeleteGroupRequest) ToObjectValue ¶ added in v1.61.0
func (o DeleteGroupRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteGroupRequest only implements ToObjectValue() and Type().
type DeleteGroupRequest_SdkV2 ¶ added in v1.62.1
type DeleteGroupRequest_SdkV2 struct { // Unique ID for a group in the Databricks workspace. Id types.String `tfsdk:"-"` }
Delete a group
func (DeleteGroupRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteGroupRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (DeleteGroupRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o DeleteGroupRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteGroupRequest_SdkV2 only implements ToObjectValue() and Type().
type DeleteResponse ¶
type DeleteResponse struct { }
func (DeleteResponse) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (DeleteResponse) ToObjectValue ¶ added in v1.61.0
func (o DeleteResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteResponse only implements ToObjectValue() and Type().
type DeleteResponse_SdkV2 ¶ added in v1.62.1
type DeleteResponse_SdkV2 struct { }
func (DeleteResponse_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (DeleteResponse_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o DeleteResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteResponse_SdkV2 only implements ToObjectValue() and Type().
type DeleteServicePrincipalRequest ¶
type DeleteServicePrincipalRequest struct { // Unique ID for a service principal in the Databricks workspace. Id types.String `tfsdk:"-"` }
Delete a service principal
func (DeleteServicePrincipalRequest) GetComplexFieldTypes ¶ added in v1.61.0
func (a DeleteServicePrincipalRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteServicePrincipalRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (DeleteServicePrincipalRequest) ToObjectValue ¶ added in v1.61.0
func (o DeleteServicePrincipalRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteServicePrincipalRequest only implements ToObjectValue() and Type().
type DeleteServicePrincipalRequest_SdkV2 ¶ added in v1.62.1
type DeleteServicePrincipalRequest_SdkV2 struct { // Unique ID for a service principal in the Databricks workspace. Id types.String `tfsdk:"-"` }
Delete a service principal
func (DeleteServicePrincipalRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a DeleteServicePrincipalRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteServicePrincipalRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (DeleteServicePrincipalRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o DeleteServicePrincipalRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteServicePrincipalRequest_SdkV2 only implements ToObjectValue() and Type().
type DeleteUserRequest ¶
type DeleteUserRequest struct { // Unique ID for a user in the Databricks workspace. Id types.String `tfsdk:"-"` }
Delete a user
func (DeleteUserRequest) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteUserRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (DeleteUserRequest) ToObjectValue ¶ added in v1.61.0
func (o DeleteUserRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteUserRequest only implements ToObjectValue() and Type().
type DeleteUserRequest_SdkV2 ¶ added in v1.62.1
type DeleteUserRequest_SdkV2 struct { // Unique ID for a user in the Databricks workspace. Id types.String `tfsdk:"-"` }
Delete a user
func (DeleteUserRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteUserRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (DeleteUserRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o DeleteUserRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteUserRequest_SdkV2 only implements ToObjectValue() and Type().
type DeleteWorkspaceAssignmentRequest ¶
type DeleteWorkspaceAssignmentRequest struct { // The ID of the user, service principal, or group. PrincipalId types.Int64 `tfsdk:"-"` // The workspace ID for the account. WorkspaceId types.Int64 `tfsdk:"-"` }
Delete permissions assignment
func (DeleteWorkspaceAssignmentRequest) GetComplexFieldTypes ¶ added in v1.61.0
func (a DeleteWorkspaceAssignmentRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteWorkspaceAssignmentRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (DeleteWorkspaceAssignmentRequest) ToObjectValue ¶ added in v1.61.0
func (o DeleteWorkspaceAssignmentRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteWorkspaceAssignmentRequest only implements ToObjectValue() and Type().
type DeleteWorkspaceAssignmentRequest_SdkV2 ¶ added in v1.62.1
type DeleteWorkspaceAssignmentRequest_SdkV2 struct { // The ID of the user, service principal, or group. PrincipalId types.Int64 `tfsdk:"-"` // The workspace ID for the account. WorkspaceId types.Int64 `tfsdk:"-"` }
Delete permissions assignment
func (DeleteWorkspaceAssignmentRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a DeleteWorkspaceAssignmentRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteWorkspaceAssignmentRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (DeleteWorkspaceAssignmentRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o DeleteWorkspaceAssignmentRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteWorkspaceAssignmentRequest_SdkV2 only implements ToObjectValue() and Type().
type DeleteWorkspacePermissionAssignmentResponse ¶
type DeleteWorkspacePermissionAssignmentResponse struct { }
func (DeleteWorkspacePermissionAssignmentResponse) ApplySchemaCustomizations ¶ added in v1.63.0
func (c DeleteWorkspacePermissionAssignmentResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (DeleteWorkspacePermissionAssignmentResponse) GetComplexFieldTypes ¶ added in v1.61.0
func (a DeleteWorkspacePermissionAssignmentResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteWorkspacePermissionAssignmentResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*DeleteWorkspacePermissionAssignmentResponse) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *DeleteWorkspacePermissionAssignmentResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteWorkspacePermissionAssignmentResponse)
func (*DeleteWorkspacePermissionAssignmentResponse) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *DeleteWorkspacePermissionAssignmentResponse) SyncEffectiveFieldsDuringRead(existingState DeleteWorkspacePermissionAssignmentResponse)
func (DeleteWorkspacePermissionAssignmentResponse) ToObjectValue ¶ added in v1.61.0
func (o DeleteWorkspacePermissionAssignmentResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteWorkspacePermissionAssignmentResponse only implements ToObjectValue() and Type().
type DeleteWorkspacePermissionAssignmentResponse_SdkV2 ¶ added in v1.62.1
type DeleteWorkspacePermissionAssignmentResponse_SdkV2 struct { }
func (DeleteWorkspacePermissionAssignmentResponse_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c DeleteWorkspacePermissionAssignmentResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (DeleteWorkspacePermissionAssignmentResponse_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a DeleteWorkspacePermissionAssignmentResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteWorkspacePermissionAssignmentResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*DeleteWorkspacePermissionAssignmentResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *DeleteWorkspacePermissionAssignmentResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteWorkspacePermissionAssignmentResponse_SdkV2)
func (*DeleteWorkspacePermissionAssignmentResponse_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *DeleteWorkspacePermissionAssignmentResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState DeleteWorkspacePermissionAssignmentResponse_SdkV2)
func (DeleteWorkspacePermissionAssignmentResponse_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o DeleteWorkspacePermissionAssignmentResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteWorkspacePermissionAssignmentResponse_SdkV2 only implements ToObjectValue() and Type().
type GetAccountGroupRequest ¶
type GetAccountGroupRequest struct { // Unique ID for a group in the Databricks account. Id types.String `tfsdk:"-"` }
Get group details
func (GetAccountGroupRequest) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAccountGroupRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (GetAccountGroupRequest) ToObjectValue ¶ added in v1.61.0
func (o GetAccountGroupRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetAccountGroupRequest only implements ToObjectValue() and Type().
type GetAccountGroupRequest_SdkV2 ¶ added in v1.62.1
type GetAccountGroupRequest_SdkV2 struct { // Unique ID for a group in the Databricks account. Id types.String `tfsdk:"-"` }
Get group details
func (GetAccountGroupRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a GetAccountGroupRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAccountGroupRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (GetAccountGroupRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o GetAccountGroupRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetAccountGroupRequest_SdkV2 only implements ToObjectValue() and Type().
type GetAccountServicePrincipalRequest ¶
type GetAccountServicePrincipalRequest struct { // Unique ID for a service principal in the Databricks account. Id types.String `tfsdk:"-"` }
Get service principal details
func (GetAccountServicePrincipalRequest) GetComplexFieldTypes ¶ added in v1.61.0
func (a GetAccountServicePrincipalRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAccountServicePrincipalRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (GetAccountServicePrincipalRequest) ToObjectValue ¶ added in v1.61.0
func (o GetAccountServicePrincipalRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetAccountServicePrincipalRequest only implements ToObjectValue() and Type().
type GetAccountServicePrincipalRequest_SdkV2 ¶ added in v1.62.1
type GetAccountServicePrincipalRequest_SdkV2 struct { // Unique ID for a service principal in the Databricks account. Id types.String `tfsdk:"-"` }
Get service principal details
func (GetAccountServicePrincipalRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a GetAccountServicePrincipalRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAccountServicePrincipalRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (GetAccountServicePrincipalRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o GetAccountServicePrincipalRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetAccountServicePrincipalRequest_SdkV2 only implements ToObjectValue() and Type().
type GetAccountUserRequest ¶
type GetAccountUserRequest struct { // Comma-separated list of attributes to return in response. Attributes types.String `tfsdk:"-"` // Desired number of results per page. Default is 10000. Count types.Int64 `tfsdk:"-"` // Comma-separated list of attributes to exclude in response. ExcludedAttributes types.String `tfsdk:"-"` // Query by which the results have to be filtered. Supported operators are // equals(`eq`), contains(`co`), starts with(`sw`) and not equals(`ne`). // Additionally, simple expressions can be formed using logical operators - // `and` and `or`. The [SCIM RFC] has more details but we currently only // support simple expressions. // // [SCIM RFC]: https://tools.ietf.org/html/rfc7644#section-3.4.2.2 Filter types.String `tfsdk:"-"` // Unique ID for a user in the Databricks account. Id types.String `tfsdk:"-"` // Attribute to sort the results. Multi-part paths are supported. For // example, `userName`, `name.givenName`, and `emails`. SortBy types.String `tfsdk:"-"` // The order to sort the results. SortOrder types.String `tfsdk:"-"` // Specifies the index of the first result. First item is number 1. StartIndex types.Int64 `tfsdk:"-"` }
Get user details
func (GetAccountUserRequest) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAccountUserRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (GetAccountUserRequest) ToObjectValue ¶ added in v1.61.0
func (o GetAccountUserRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetAccountUserRequest only implements ToObjectValue() and Type().
type GetAccountUserRequest_SdkV2 ¶ added in v1.62.1
type GetAccountUserRequest_SdkV2 struct { // Comma-separated list of attributes to return in response. Attributes types.String `tfsdk:"-"` // Desired number of results per page. Default is 10000. Count types.Int64 `tfsdk:"-"` // Comma-separated list of attributes to exclude in response. ExcludedAttributes types.String `tfsdk:"-"` // Query by which the results have to be filtered. Supported operators are // equals(`eq`), contains(`co`), starts with(`sw`) and not equals(`ne`). // Additionally, simple expressions can be formed using logical operators - // `and` and `or`. The [SCIM RFC] has more details but we currently only // support simple expressions. // // [SCIM RFC]: https://tools.ietf.org/html/rfc7644#section-3.4.2.2 Filter types.String `tfsdk:"-"` // Unique ID for a user in the Databricks account. Id types.String `tfsdk:"-"` // Attribute to sort the results. Multi-part paths are supported. For // example, `userName`, `name.givenName`, and `emails`. SortBy types.String `tfsdk:"-"` // The order to sort the results. SortOrder types.String `tfsdk:"-"` // Specifies the index of the first result. First item is number 1. StartIndex types.Int64 `tfsdk:"-"` }
Get user details
func (GetAccountUserRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a GetAccountUserRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAccountUserRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (GetAccountUserRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o GetAccountUserRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetAccountUserRequest_SdkV2 only implements ToObjectValue() and Type().
type GetAssignableRolesForResourceRequest ¶
type GetAssignableRolesForResourceRequest struct { // The resource name for which assignable roles will be listed. Resource types.String `tfsdk:"-"` }
Get assignable roles for a resource
func (GetAssignableRolesForResourceRequest) GetComplexFieldTypes ¶ added in v1.61.0
func (a GetAssignableRolesForResourceRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAssignableRolesForResourceRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (GetAssignableRolesForResourceRequest) ToObjectValue ¶ added in v1.61.0
func (o GetAssignableRolesForResourceRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetAssignableRolesForResourceRequest only implements ToObjectValue() and Type().
type GetAssignableRolesForResourceRequest_SdkV2 ¶ added in v1.62.1
type GetAssignableRolesForResourceRequest_SdkV2 struct { // The resource name for which assignable roles will be listed. Resource types.String `tfsdk:"-"` }
Get assignable roles for a resource
func (GetAssignableRolesForResourceRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a GetAssignableRolesForResourceRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAssignableRolesForResourceRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (GetAssignableRolesForResourceRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o GetAssignableRolesForResourceRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetAssignableRolesForResourceRequest_SdkV2 only implements ToObjectValue() and Type().
type GetAssignableRolesForResourceResponse ¶
func (GetAssignableRolesForResourceResponse) ApplySchemaCustomizations ¶ added in v1.63.0
func (c GetAssignableRolesForResourceResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (GetAssignableRolesForResourceResponse) GetComplexFieldTypes ¶ added in v1.61.0
func (a GetAssignableRolesForResourceResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAssignableRolesForResourceResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*GetAssignableRolesForResourceResponse) GetRoles ¶ added in v1.61.0
func (o *GetAssignableRolesForResourceResponse) GetRoles(ctx context.Context) ([]Role, bool)
GetRoles returns the value of the Roles field in GetAssignableRolesForResourceResponse as a slice of Role values. If the field is unknown or null, the boolean return value is false.
func (*GetAssignableRolesForResourceResponse) SetRoles ¶ added in v1.61.0
func (o *GetAssignableRolesForResourceResponse) SetRoles(ctx context.Context, v []Role)
SetRoles sets the value of the Roles field in GetAssignableRolesForResourceResponse.
func (*GetAssignableRolesForResourceResponse) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *GetAssignableRolesForResourceResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetAssignableRolesForResourceResponse)
func (*GetAssignableRolesForResourceResponse) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *GetAssignableRolesForResourceResponse) SyncEffectiveFieldsDuringRead(existingState GetAssignableRolesForResourceResponse)
func (GetAssignableRolesForResourceResponse) ToObjectValue ¶ added in v1.61.0
func (o GetAssignableRolesForResourceResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetAssignableRolesForResourceResponse only implements ToObjectValue() and Type().
type GetAssignableRolesForResourceResponse_SdkV2 ¶ added in v1.62.1
func (GetAssignableRolesForResourceResponse_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c GetAssignableRolesForResourceResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (GetAssignableRolesForResourceResponse_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a GetAssignableRolesForResourceResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAssignableRolesForResourceResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*GetAssignableRolesForResourceResponse_SdkV2) GetRoles ¶ added in v1.62.1
func (o *GetAssignableRolesForResourceResponse_SdkV2) GetRoles(ctx context.Context) ([]Role_SdkV2, bool)
GetRoles returns the value of the Roles field in GetAssignableRolesForResourceResponse_SdkV2 as a slice of Role_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (*GetAssignableRolesForResourceResponse_SdkV2) SetRoles ¶ added in v1.62.1
func (o *GetAssignableRolesForResourceResponse_SdkV2) SetRoles(ctx context.Context, v []Role_SdkV2)
SetRoles sets the value of the Roles field in GetAssignableRolesForResourceResponse_SdkV2.
func (*GetAssignableRolesForResourceResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *GetAssignableRolesForResourceResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetAssignableRolesForResourceResponse_SdkV2)
func (*GetAssignableRolesForResourceResponse_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *GetAssignableRolesForResourceResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState GetAssignableRolesForResourceResponse_SdkV2)
func (GetAssignableRolesForResourceResponse_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o GetAssignableRolesForResourceResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetAssignableRolesForResourceResponse_SdkV2 only implements ToObjectValue() and Type().
type GetGroupRequest ¶
type GetGroupRequest struct { // Unique ID for a group in the Databricks workspace. Id types.String `tfsdk:"-"` }
Get group details
func (GetGroupRequest) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetGroupRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (GetGroupRequest) ToObjectValue ¶ added in v1.61.0
func (o GetGroupRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetGroupRequest only implements ToObjectValue() and Type().
type GetGroupRequest_SdkV2 ¶ added in v1.62.1
type GetGroupRequest_SdkV2 struct { // Unique ID for a group in the Databricks workspace. Id types.String `tfsdk:"-"` }
Get group details
func (GetGroupRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetGroupRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (GetGroupRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o GetGroupRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetGroupRequest_SdkV2 only implements ToObjectValue() and Type().
type GetPasswordPermissionLevelsResponse ¶
type GetPasswordPermissionLevelsResponse struct { // Specific permission levels PermissionLevels types.List `tfsdk:"permission_levels"` }
func (GetPasswordPermissionLevelsResponse) ApplySchemaCustomizations ¶ added in v1.63.0
func (c GetPasswordPermissionLevelsResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (GetPasswordPermissionLevelsResponse) GetComplexFieldTypes ¶ added in v1.61.0
func (a GetPasswordPermissionLevelsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPasswordPermissionLevelsResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*GetPasswordPermissionLevelsResponse) GetPermissionLevels ¶ added in v1.61.0
func (o *GetPasswordPermissionLevelsResponse) GetPermissionLevels(ctx context.Context) ([]PasswordPermissionsDescription, bool)
GetPermissionLevels returns the value of the PermissionLevels field in GetPasswordPermissionLevelsResponse as a slice of PasswordPermissionsDescription values. If the field is unknown or null, the boolean return value is false.
func (*GetPasswordPermissionLevelsResponse) SetPermissionLevels ¶ added in v1.61.0
func (o *GetPasswordPermissionLevelsResponse) SetPermissionLevels(ctx context.Context, v []PasswordPermissionsDescription)
SetPermissionLevels sets the value of the PermissionLevels field in GetPasswordPermissionLevelsResponse.
func (*GetPasswordPermissionLevelsResponse) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *GetPasswordPermissionLevelsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetPasswordPermissionLevelsResponse)
func (*GetPasswordPermissionLevelsResponse) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *GetPasswordPermissionLevelsResponse) SyncEffectiveFieldsDuringRead(existingState GetPasswordPermissionLevelsResponse)
func (GetPasswordPermissionLevelsResponse) ToObjectValue ¶ added in v1.61.0
func (o GetPasswordPermissionLevelsResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetPasswordPermissionLevelsResponse only implements ToObjectValue() and Type().
type GetPasswordPermissionLevelsResponse_SdkV2 ¶ added in v1.62.1
type GetPasswordPermissionLevelsResponse_SdkV2 struct { // Specific permission levels PermissionLevels types.List `tfsdk:"permission_levels"` }
func (GetPasswordPermissionLevelsResponse_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c GetPasswordPermissionLevelsResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (GetPasswordPermissionLevelsResponse_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a GetPasswordPermissionLevelsResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPasswordPermissionLevelsResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*GetPasswordPermissionLevelsResponse_SdkV2) GetPermissionLevels ¶ added in v1.62.1
func (o *GetPasswordPermissionLevelsResponse_SdkV2) GetPermissionLevels(ctx context.Context) ([]PasswordPermissionsDescription_SdkV2, bool)
GetPermissionLevels returns the value of the PermissionLevels field in GetPasswordPermissionLevelsResponse_SdkV2 as a slice of PasswordPermissionsDescription_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (*GetPasswordPermissionLevelsResponse_SdkV2) SetPermissionLevels ¶ added in v1.62.1
func (o *GetPasswordPermissionLevelsResponse_SdkV2) SetPermissionLevels(ctx context.Context, v []PasswordPermissionsDescription_SdkV2)
SetPermissionLevels sets the value of the PermissionLevels field in GetPasswordPermissionLevelsResponse_SdkV2.
func (*GetPasswordPermissionLevelsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *GetPasswordPermissionLevelsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetPasswordPermissionLevelsResponse_SdkV2)
func (*GetPasswordPermissionLevelsResponse_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *GetPasswordPermissionLevelsResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState GetPasswordPermissionLevelsResponse_SdkV2)
func (GetPasswordPermissionLevelsResponse_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o GetPasswordPermissionLevelsResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetPasswordPermissionLevelsResponse_SdkV2 only implements ToObjectValue() and Type().
type GetPermissionLevelsRequest ¶
type GetPermissionLevelsRequest struct { // <needs content> RequestObjectId types.String `tfsdk:"-"` // <needs content> RequestObjectType types.String `tfsdk:"-"` }
Get object permission levels
func (GetPermissionLevelsRequest) GetComplexFieldTypes ¶ added in v1.61.0
func (a GetPermissionLevelsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPermissionLevelsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (GetPermissionLevelsRequest) ToObjectValue ¶ added in v1.61.0
func (o GetPermissionLevelsRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetPermissionLevelsRequest only implements ToObjectValue() and Type().
type GetPermissionLevelsRequest_SdkV2 ¶ added in v1.62.1
type GetPermissionLevelsRequest_SdkV2 struct { // <needs content> RequestObjectId types.String `tfsdk:"-"` // <needs content> RequestObjectType types.String `tfsdk:"-"` }
Get object permission levels
func (GetPermissionLevelsRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a GetPermissionLevelsRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPermissionLevelsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (GetPermissionLevelsRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o GetPermissionLevelsRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetPermissionLevelsRequest_SdkV2 only implements ToObjectValue() and Type().
type GetPermissionLevelsResponse ¶
type GetPermissionLevelsResponse struct { // Specific permission levels PermissionLevels types.List `tfsdk:"permission_levels"` }
func (GetPermissionLevelsResponse) ApplySchemaCustomizations ¶ added in v1.63.0
func (c GetPermissionLevelsResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (GetPermissionLevelsResponse) GetComplexFieldTypes ¶ added in v1.61.0
func (a GetPermissionLevelsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPermissionLevelsResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*GetPermissionLevelsResponse) GetPermissionLevels ¶ added in v1.61.0
func (o *GetPermissionLevelsResponse) GetPermissionLevels(ctx context.Context) ([]PermissionsDescription, bool)
GetPermissionLevels returns the value of the PermissionLevels field in GetPermissionLevelsResponse as a slice of PermissionsDescription values. If the field is unknown or null, the boolean return value is false.
func (*GetPermissionLevelsResponse) SetPermissionLevels ¶ added in v1.61.0
func (o *GetPermissionLevelsResponse) SetPermissionLevels(ctx context.Context, v []PermissionsDescription)
SetPermissionLevels sets the value of the PermissionLevels field in GetPermissionLevelsResponse.
func (*GetPermissionLevelsResponse) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *GetPermissionLevelsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetPermissionLevelsResponse)
func (*GetPermissionLevelsResponse) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *GetPermissionLevelsResponse) SyncEffectiveFieldsDuringRead(existingState GetPermissionLevelsResponse)
func (GetPermissionLevelsResponse) ToObjectValue ¶ added in v1.61.0
func (o GetPermissionLevelsResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetPermissionLevelsResponse only implements ToObjectValue() and Type().
type GetPermissionLevelsResponse_SdkV2 ¶ added in v1.62.1
type GetPermissionLevelsResponse_SdkV2 struct { // Specific permission levels PermissionLevels types.List `tfsdk:"permission_levels"` }
func (GetPermissionLevelsResponse_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c GetPermissionLevelsResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (GetPermissionLevelsResponse_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a GetPermissionLevelsResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPermissionLevelsResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*GetPermissionLevelsResponse_SdkV2) GetPermissionLevels ¶ added in v1.62.1
func (o *GetPermissionLevelsResponse_SdkV2) GetPermissionLevels(ctx context.Context) ([]PermissionsDescription_SdkV2, bool)
GetPermissionLevels returns the value of the PermissionLevels field in GetPermissionLevelsResponse_SdkV2 as a slice of PermissionsDescription_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (*GetPermissionLevelsResponse_SdkV2) SetPermissionLevels ¶ added in v1.62.1
func (o *GetPermissionLevelsResponse_SdkV2) SetPermissionLevels(ctx context.Context, v []PermissionsDescription_SdkV2)
SetPermissionLevels sets the value of the PermissionLevels field in GetPermissionLevelsResponse_SdkV2.
func (*GetPermissionLevelsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *GetPermissionLevelsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetPermissionLevelsResponse_SdkV2)
func (*GetPermissionLevelsResponse_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *GetPermissionLevelsResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState GetPermissionLevelsResponse_SdkV2)
func (GetPermissionLevelsResponse_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o GetPermissionLevelsResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetPermissionLevelsResponse_SdkV2 only implements ToObjectValue() and Type().
type GetPermissionRequest ¶
type GetPermissionRequest struct { // The id of the request object. RequestObjectId types.String `tfsdk:"-"` // The type of the request object. Can be one of the following: alerts, // authorization, clusters, cluster-policies, dashboards, dbsql-dashboards, // directories, experiments, files, instance-pools, jobs, notebooks, // pipelines, queries, registered-models, repos, serving-endpoints, or // warehouses. RequestObjectType types.String `tfsdk:"-"` }
Get object permissions
func (GetPermissionRequest) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPermissionRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (GetPermissionRequest) ToObjectValue ¶ added in v1.61.0
func (o GetPermissionRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetPermissionRequest only implements ToObjectValue() and Type().
type GetPermissionRequest_SdkV2 ¶ added in v1.62.1
type GetPermissionRequest_SdkV2 struct { // The id of the request object. RequestObjectId types.String `tfsdk:"-"` // The type of the request object. Can be one of the following: alerts, // authorization, clusters, cluster-policies, dashboards, dbsql-dashboards, // directories, experiments, files, instance-pools, jobs, notebooks, // pipelines, queries, registered-models, repos, serving-endpoints, or // warehouses. RequestObjectType types.String `tfsdk:"-"` }
Get object permissions
func (GetPermissionRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a GetPermissionRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPermissionRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (GetPermissionRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o GetPermissionRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetPermissionRequest_SdkV2 only implements ToObjectValue() and Type().
type GetRuleSetRequest ¶
type GetRuleSetRequest struct { // Etag used for versioning. The response is at least as fresh as the eTag // provided. Etag is used for optimistic concurrency control as a way to // help prevent simultaneous updates of a rule set from overwriting each // other. It is strongly suggested that systems make use of the etag in the // read -> modify -> write pattern to perform rule set updates in order to // avoid race conditions that is get an etag from a GET rule set request, // and pass it with the PUT update request to identify the rule set version // you are updating. Etag types.String `tfsdk:"-"` // The ruleset name associated with the request. Name types.String `tfsdk:"-"` }
Get a rule set
func (GetRuleSetRequest) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetRuleSetRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (GetRuleSetRequest) ToObjectValue ¶ added in v1.61.0
func (o GetRuleSetRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetRuleSetRequest only implements ToObjectValue() and Type().
type GetRuleSetRequest_SdkV2 ¶ added in v1.62.1
type GetRuleSetRequest_SdkV2 struct { // Etag used for versioning. The response is at least as fresh as the eTag // provided. Etag is used for optimistic concurrency control as a way to // help prevent simultaneous updates of a rule set from overwriting each // other. It is strongly suggested that systems make use of the etag in the // read -> modify -> write pattern to perform rule set updates in order to // avoid race conditions that is get an etag from a GET rule set request, // and pass it with the PUT update request to identify the rule set version // you are updating. Etag types.String `tfsdk:"-"` // The ruleset name associated with the request. Name types.String `tfsdk:"-"` }
Get a rule set
func (GetRuleSetRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetRuleSetRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (GetRuleSetRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o GetRuleSetRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetRuleSetRequest_SdkV2 only implements ToObjectValue() and Type().
type GetServicePrincipalRequest ¶
type GetServicePrincipalRequest struct { // Unique ID for a service principal in the Databricks workspace. Id types.String `tfsdk:"-"` }
Get service principal details
func (GetServicePrincipalRequest) GetComplexFieldTypes ¶ added in v1.61.0
func (a GetServicePrincipalRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetServicePrincipalRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (GetServicePrincipalRequest) ToObjectValue ¶ added in v1.61.0
func (o GetServicePrincipalRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetServicePrincipalRequest only implements ToObjectValue() and Type().
type GetServicePrincipalRequest_SdkV2 ¶ added in v1.62.1
type GetServicePrincipalRequest_SdkV2 struct { // Unique ID for a service principal in the Databricks workspace. Id types.String `tfsdk:"-"` }
Get service principal details
func (GetServicePrincipalRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a GetServicePrincipalRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetServicePrincipalRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (GetServicePrincipalRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o GetServicePrincipalRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetServicePrincipalRequest_SdkV2 only implements ToObjectValue() and Type().
type GetUserRequest ¶
type GetUserRequest struct { // Comma-separated list of attributes to return in response. Attributes types.String `tfsdk:"-"` // Desired number of results per page. Count types.Int64 `tfsdk:"-"` // Comma-separated list of attributes to exclude in response. ExcludedAttributes types.String `tfsdk:"-"` // Query by which the results have to be filtered. Supported operators are // equals(`eq`), contains(`co`), starts with(`sw`) and not equals(`ne`). // Additionally, simple expressions can be formed using logical operators - // `and` and `or`. The [SCIM RFC] has more details but we currently only // support simple expressions. // // [SCIM RFC]: https://tools.ietf.org/html/rfc7644#section-3.4.2.2 Filter types.String `tfsdk:"-"` // Unique ID for a user in the Databricks workspace. Id types.String `tfsdk:"-"` // Attribute to sort the results. Multi-part paths are supported. For // example, `userName`, `name.givenName`, and `emails`. SortBy types.String `tfsdk:"-"` // The order to sort the results. SortOrder types.String `tfsdk:"-"` // Specifies the index of the first result. First item is number 1. StartIndex types.Int64 `tfsdk:"-"` }
Get user details
func (GetUserRequest) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetUserRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (GetUserRequest) ToObjectValue ¶ added in v1.61.0
func (o GetUserRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetUserRequest only implements ToObjectValue() and Type().
type GetUserRequest_SdkV2 ¶ added in v1.62.1
type GetUserRequest_SdkV2 struct { // Comma-separated list of attributes to return in response. Attributes types.String `tfsdk:"-"` // Desired number of results per page. Count types.Int64 `tfsdk:"-"` // Comma-separated list of attributes to exclude in response. ExcludedAttributes types.String `tfsdk:"-"` // Query by which the results have to be filtered. Supported operators are // equals(`eq`), contains(`co`), starts with(`sw`) and not equals(`ne`). // Additionally, simple expressions can be formed using logical operators - // `and` and `or`. The [SCIM RFC] has more details but we currently only // support simple expressions. // // [SCIM RFC]: https://tools.ietf.org/html/rfc7644#section-3.4.2.2 Filter types.String `tfsdk:"-"` // Unique ID for a user in the Databricks workspace. Id types.String `tfsdk:"-"` // Attribute to sort the results. Multi-part paths are supported. For // example, `userName`, `name.givenName`, and `emails`. SortBy types.String `tfsdk:"-"` // The order to sort the results. SortOrder types.String `tfsdk:"-"` // Specifies the index of the first result. First item is number 1. StartIndex types.Int64 `tfsdk:"-"` }
Get user details
func (GetUserRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetUserRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (GetUserRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o GetUserRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetUserRequest_SdkV2 only implements ToObjectValue() and Type().
type GetWorkspaceAssignmentRequest ¶
type GetWorkspaceAssignmentRequest struct { // The workspace ID. WorkspaceId types.Int64 `tfsdk:"-"` }
List workspace permissions
func (GetWorkspaceAssignmentRequest) GetComplexFieldTypes ¶ added in v1.61.0
func (a GetWorkspaceAssignmentRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetWorkspaceAssignmentRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (GetWorkspaceAssignmentRequest) ToObjectValue ¶ added in v1.61.0
func (o GetWorkspaceAssignmentRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetWorkspaceAssignmentRequest only implements ToObjectValue() and Type().
type GetWorkspaceAssignmentRequest_SdkV2 ¶ added in v1.62.1
type GetWorkspaceAssignmentRequest_SdkV2 struct { // The workspace ID. WorkspaceId types.Int64 `tfsdk:"-"` }
List workspace permissions
func (GetWorkspaceAssignmentRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a GetWorkspaceAssignmentRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetWorkspaceAssignmentRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (GetWorkspaceAssignmentRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o GetWorkspaceAssignmentRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetWorkspaceAssignmentRequest_SdkV2 only implements ToObjectValue() and Type().
type GrantRule ¶
type GrantRule struct { // Principals this grant rule applies to. Principals types.List `tfsdk:"principals"` // Role that is assigned to the list of principals. Role types.String `tfsdk:"role"` }
func (GrantRule) ApplySchemaCustomizations ¶ added in v1.63.0
func (c GrantRule) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (GrantRule) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in GrantRule. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*GrantRule) GetPrincipals ¶ added in v1.61.0
GetPrincipals returns the value of the Principals field in GrantRule as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*GrantRule) SetPrincipals ¶ added in v1.61.0
SetPrincipals sets the value of the Principals field in GrantRule.
func (*GrantRule) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (*GrantRule) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (GrantRule) ToObjectValue ¶ added in v1.61.0
func (o GrantRule) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GrantRule only implements ToObjectValue() and Type().
type GrantRule_SdkV2 ¶ added in v1.62.1
type GrantRule_SdkV2 struct { // Principals this grant rule applies to. Principals types.List `tfsdk:"principals"` // Role that is assigned to the list of principals. Role types.String `tfsdk:"role"` }
func (GrantRule_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c GrantRule_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (GrantRule_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
GetComplexFieldTypes returns a map of the types of elements in complex fields in GrantRule. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*GrantRule_SdkV2) GetPrincipals ¶ added in v1.62.1
GetPrincipals returns the value of the Principals field in GrantRule_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*GrantRule_SdkV2) SetPrincipals ¶ added in v1.62.1
func (o *GrantRule_SdkV2) SetPrincipals(ctx context.Context, v []types.String)
SetPrincipals sets the value of the Principals field in GrantRule_SdkV2.
func (*GrantRule_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *GrantRule_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GrantRule_SdkV2)
func (*GrantRule_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *GrantRule_SdkV2) SyncEffectiveFieldsDuringRead(existingState GrantRule_SdkV2)
func (GrantRule_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o GrantRule_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GrantRule_SdkV2 only implements ToObjectValue() and Type().
type Group ¶
type Group struct { // String that represents a human-readable group name DisplayName types.String `tfsdk:"displayName"` // Entitlements assigned to the group. See [assigning entitlements] for a // full list of supported values. // // [assigning entitlements]: https://docs.databricks.com/administration-guide/users-groups/index.html#assigning-entitlements Entitlements types.List `tfsdk:"entitlements"` ExternalId types.String `tfsdk:"externalId"` Groups types.List `tfsdk:"groups"` // Databricks group ID Id types.String `tfsdk:"id"` Members types.List `tfsdk:"members"` // Container for the group identifier. Workspace local versus account. Meta types.Object `tfsdk:"meta"` // Corresponds to AWS instance profile/arn role. Roles types.List `tfsdk:"roles"` // The schema of the group. Schemas types.List `tfsdk:"schemas"` }
func (Group) ApplySchemaCustomizations ¶ added in v1.63.0
func (c Group) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (Group) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in Group. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*Group) GetEntitlements ¶ added in v1.61.0
func (o *Group) GetEntitlements(ctx context.Context) ([]ComplexValue, bool)
GetEntitlements returns the value of the Entitlements field in Group as a slice of ComplexValue values. If the field is unknown or null, the boolean return value is false.
func (*Group) GetGroups ¶ added in v1.61.0
func (o *Group) GetGroups(ctx context.Context) ([]ComplexValue, bool)
GetGroups returns the value of the Groups field in Group as a slice of ComplexValue values. If the field is unknown or null, the boolean return value is false.
func (*Group) GetMembers ¶ added in v1.61.0
func (o *Group) GetMembers(ctx context.Context) ([]ComplexValue, bool)
GetMembers returns the value of the Members field in Group as a slice of ComplexValue values. If the field is unknown or null, the boolean return value is false.
func (*Group) GetMeta ¶ added in v1.61.0
func (o *Group) GetMeta(ctx context.Context) (ResourceMeta, bool)
GetMeta returns the value of the Meta field in Group as a ResourceMeta value. If the field is unknown or null, the boolean return value is false.
func (*Group) GetRoles ¶ added in v1.61.0
func (o *Group) GetRoles(ctx context.Context) ([]ComplexValue, bool)
GetRoles returns the value of the Roles field in Group as a slice of ComplexValue values. If the field is unknown or null, the boolean return value is false.
func (*Group) GetSchemas ¶ added in v1.61.0
GetSchemas returns the value of the Schemas field in Group as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*Group) SetEntitlements ¶ added in v1.61.0
func (o *Group) SetEntitlements(ctx context.Context, v []ComplexValue)
SetEntitlements sets the value of the Entitlements field in Group.
func (*Group) SetGroups ¶ added in v1.61.0
func (o *Group) SetGroups(ctx context.Context, v []ComplexValue)
SetGroups sets the value of the Groups field in Group.
func (*Group) SetMembers ¶ added in v1.61.0
func (o *Group) SetMembers(ctx context.Context, v []ComplexValue)
SetMembers sets the value of the Members field in Group.
func (*Group) SetMeta ¶ added in v1.61.0
func (o *Group) SetMeta(ctx context.Context, v ResourceMeta)
SetMeta sets the value of the Meta field in Group.
func (*Group) SetRoles ¶ added in v1.61.0
func (o *Group) SetRoles(ctx context.Context, v []ComplexValue)
SetRoles sets the value of the Roles field in Group.
func (*Group) SetSchemas ¶ added in v1.61.0
SetSchemas sets the value of the Schemas field in Group.
func (*Group) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (*Group) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (Group) ToObjectValue ¶ added in v1.61.0
func (o Group) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, Group only implements ToObjectValue() and Type().
type Group_SdkV2 ¶ added in v1.62.1
type Group_SdkV2 struct { // String that represents a human-readable group name DisplayName types.String `tfsdk:"displayName"` // Entitlements assigned to the group. See [assigning entitlements] for a // full list of supported values. // // [assigning entitlements]: https://docs.databricks.com/administration-guide/users-groups/index.html#assigning-entitlements Entitlements types.List `tfsdk:"entitlements"` ExternalId types.String `tfsdk:"externalId"` Groups types.List `tfsdk:"groups"` // Databricks group ID Id types.String `tfsdk:"id"` Members types.List `tfsdk:"members"` // Container for the group identifier. Workspace local versus account. Meta types.List `tfsdk:"meta"` // Corresponds to AWS instance profile/arn role. Roles types.List `tfsdk:"roles"` // The schema of the group. Schemas types.List `tfsdk:"schemas"` }
func (Group_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c Group_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (Group_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
GetComplexFieldTypes returns a map of the types of elements in complex fields in Group. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*Group_SdkV2) GetEntitlements ¶ added in v1.62.1
func (o *Group_SdkV2) GetEntitlements(ctx context.Context) ([]ComplexValue_SdkV2, bool)
GetEntitlements returns the value of the Entitlements field in Group_SdkV2 as a slice of ComplexValue_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (*Group_SdkV2) GetGroups ¶ added in v1.62.1
func (o *Group_SdkV2) GetGroups(ctx context.Context) ([]ComplexValue_SdkV2, bool)
GetGroups returns the value of the Groups field in Group_SdkV2 as a slice of ComplexValue_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (*Group_SdkV2) GetMembers ¶ added in v1.62.1
func (o *Group_SdkV2) GetMembers(ctx context.Context) ([]ComplexValue_SdkV2, bool)
GetMembers returns the value of the Members field in Group_SdkV2 as a slice of ComplexValue_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (*Group_SdkV2) GetMeta ¶ added in v1.62.1
func (o *Group_SdkV2) GetMeta(ctx context.Context) (ResourceMeta_SdkV2, bool)
GetMeta returns the value of the Meta field in Group_SdkV2 as a ResourceMeta_SdkV2 value. If the field is unknown or null, the boolean return value is false.
func (*Group_SdkV2) GetRoles ¶ added in v1.62.1
func (o *Group_SdkV2) GetRoles(ctx context.Context) ([]ComplexValue_SdkV2, bool)
GetRoles returns the value of the Roles field in Group_SdkV2 as a slice of ComplexValue_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (*Group_SdkV2) GetSchemas ¶ added in v1.62.1
GetSchemas returns the value of the Schemas field in Group_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*Group_SdkV2) SetEntitlements ¶ added in v1.62.1
func (o *Group_SdkV2) SetEntitlements(ctx context.Context, v []ComplexValue_SdkV2)
SetEntitlements sets the value of the Entitlements field in Group_SdkV2.
func (*Group_SdkV2) SetGroups ¶ added in v1.62.1
func (o *Group_SdkV2) SetGroups(ctx context.Context, v []ComplexValue_SdkV2)
SetGroups sets the value of the Groups field in Group_SdkV2.
func (*Group_SdkV2) SetMembers ¶ added in v1.62.1
func (o *Group_SdkV2) SetMembers(ctx context.Context, v []ComplexValue_SdkV2)
SetMembers sets the value of the Members field in Group_SdkV2.
func (*Group_SdkV2) SetMeta ¶ added in v1.62.1
func (o *Group_SdkV2) SetMeta(ctx context.Context, v ResourceMeta_SdkV2)
SetMeta sets the value of the Meta field in Group_SdkV2.
func (*Group_SdkV2) SetRoles ¶ added in v1.62.1
func (o *Group_SdkV2) SetRoles(ctx context.Context, v []ComplexValue_SdkV2)
SetRoles sets the value of the Roles field in Group_SdkV2.
func (*Group_SdkV2) SetSchemas ¶ added in v1.62.1
func (o *Group_SdkV2) SetSchemas(ctx context.Context, v []types.String)
SetSchemas sets the value of the Schemas field in Group_SdkV2.
func (*Group_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *Group_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan Group_SdkV2)
func (*Group_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *Group_SdkV2) SyncEffectiveFieldsDuringRead(existingState Group_SdkV2)
func (Group_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o Group_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, Group_SdkV2 only implements ToObjectValue() and Type().
type ListAccountGroupsRequest ¶
type ListAccountGroupsRequest struct { // Comma-separated list of attributes to return in response. Attributes types.String `tfsdk:"-"` // Desired number of results per page. Default is 10000. Count types.Int64 `tfsdk:"-"` // Comma-separated list of attributes to exclude in response. ExcludedAttributes types.String `tfsdk:"-"` // Query by which the results have to be filtered. Supported operators are // equals(`eq`), contains(`co`), starts with(`sw`) and not equals(`ne`). // Additionally, simple expressions can be formed using logical operators - // `and` and `or`. The [SCIM RFC] has more details but we currently only // support simple expressions. // // [SCIM RFC]: https://tools.ietf.org/html/rfc7644#section-3.4.2.2 Filter types.String `tfsdk:"-"` // Attribute to sort the results. SortBy types.String `tfsdk:"-"` // The order to sort the results. SortOrder types.String `tfsdk:"-"` // Specifies the index of the first result. First item is number 1. StartIndex types.Int64 `tfsdk:"-"` }
List group details
func (ListAccountGroupsRequest) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in ListAccountGroupsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (ListAccountGroupsRequest) ToObjectValue ¶ added in v1.61.0
func (o ListAccountGroupsRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListAccountGroupsRequest only implements ToObjectValue() and Type().
type ListAccountGroupsRequest_SdkV2 ¶ added in v1.62.1
type ListAccountGroupsRequest_SdkV2 struct { // Comma-separated list of attributes to return in response. Attributes types.String `tfsdk:"-"` // Desired number of results per page. Default is 10000. Count types.Int64 `tfsdk:"-"` // Comma-separated list of attributes to exclude in response. ExcludedAttributes types.String `tfsdk:"-"` // Query by which the results have to be filtered. Supported operators are // equals(`eq`), contains(`co`), starts with(`sw`) and not equals(`ne`). // Additionally, simple expressions can be formed using logical operators - // `and` and `or`. The [SCIM RFC] has more details but we currently only // support simple expressions. // // [SCIM RFC]: https://tools.ietf.org/html/rfc7644#section-3.4.2.2 Filter types.String `tfsdk:"-"` // Attribute to sort the results. SortBy types.String `tfsdk:"-"` // The order to sort the results. SortOrder types.String `tfsdk:"-"` // Specifies the index of the first result. First item is number 1. StartIndex types.Int64 `tfsdk:"-"` }
List group details
func (ListAccountGroupsRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a ListAccountGroupsRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in ListAccountGroupsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (ListAccountGroupsRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o ListAccountGroupsRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListAccountGroupsRequest_SdkV2 only implements ToObjectValue() and Type().
type ListAccountServicePrincipalsRequest ¶
type ListAccountServicePrincipalsRequest struct { // Comma-separated list of attributes to return in response. Attributes types.String `tfsdk:"-"` // Desired number of results per page. Default is 10000. Count types.Int64 `tfsdk:"-"` // Comma-separated list of attributes to exclude in response. ExcludedAttributes types.String `tfsdk:"-"` // Query by which the results have to be filtered. Supported operators are // equals(`eq`), contains(`co`), starts with(`sw`) and not equals(`ne`). // Additionally, simple expressions can be formed using logical operators - // `and` and `or`. The [SCIM RFC] has more details but we currently only // support simple expressions. // // [SCIM RFC]: https://tools.ietf.org/html/rfc7644#section-3.4.2.2 Filter types.String `tfsdk:"-"` // Attribute to sort the results. SortBy types.String `tfsdk:"-"` // The order to sort the results. SortOrder types.String `tfsdk:"-"` // Specifies the index of the first result. First item is number 1. StartIndex types.Int64 `tfsdk:"-"` }
List service principals
func (ListAccountServicePrincipalsRequest) GetComplexFieldTypes ¶ added in v1.61.0
func (a ListAccountServicePrincipalsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in ListAccountServicePrincipalsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (ListAccountServicePrincipalsRequest) ToObjectValue ¶ added in v1.61.0
func (o ListAccountServicePrincipalsRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListAccountServicePrincipalsRequest only implements ToObjectValue() and Type().
type ListAccountServicePrincipalsRequest_SdkV2 ¶ added in v1.62.1
type ListAccountServicePrincipalsRequest_SdkV2 struct { // Comma-separated list of attributes to return in response. Attributes types.String `tfsdk:"-"` // Desired number of results per page. Default is 10000. Count types.Int64 `tfsdk:"-"` // Comma-separated list of attributes to exclude in response. ExcludedAttributes types.String `tfsdk:"-"` // Query by which the results have to be filtered. Supported operators are // equals(`eq`), contains(`co`), starts with(`sw`) and not equals(`ne`). // Additionally, simple expressions can be formed using logical operators - // `and` and `or`. The [SCIM RFC] has more details but we currently only // support simple expressions. // // [SCIM RFC]: https://tools.ietf.org/html/rfc7644#section-3.4.2.2 Filter types.String `tfsdk:"-"` // Attribute to sort the results. SortBy types.String `tfsdk:"-"` // The order to sort the results. SortOrder types.String `tfsdk:"-"` // Specifies the index of the first result. First item is number 1. StartIndex types.Int64 `tfsdk:"-"` }
List service principals
func (ListAccountServicePrincipalsRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a ListAccountServicePrincipalsRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in ListAccountServicePrincipalsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (ListAccountServicePrincipalsRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o ListAccountServicePrincipalsRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListAccountServicePrincipalsRequest_SdkV2 only implements ToObjectValue() and Type().
type ListAccountUsersRequest ¶
type ListAccountUsersRequest struct { // Comma-separated list of attributes to return in response. Attributes types.String `tfsdk:"-"` // Desired number of results per page. Default is 10000. Count types.Int64 `tfsdk:"-"` // Comma-separated list of attributes to exclude in response. ExcludedAttributes types.String `tfsdk:"-"` // Query by which the results have to be filtered. Supported operators are // equals(`eq`), contains(`co`), starts with(`sw`) and not equals(`ne`). // Additionally, simple expressions can be formed using logical operators - // `and` and `or`. The [SCIM RFC] has more details but we currently only // support simple expressions. // // [SCIM RFC]: https://tools.ietf.org/html/rfc7644#section-3.4.2.2 Filter types.String `tfsdk:"-"` // Attribute to sort the results. Multi-part paths are supported. For // example, `userName`, `name.givenName`, and `emails`. SortBy types.String `tfsdk:"-"` // The order to sort the results. SortOrder types.String `tfsdk:"-"` // Specifies the index of the first result. First item is number 1. StartIndex types.Int64 `tfsdk:"-"` }
List users
func (ListAccountUsersRequest) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in ListAccountUsersRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (ListAccountUsersRequest) ToObjectValue ¶ added in v1.61.0
func (o ListAccountUsersRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListAccountUsersRequest only implements ToObjectValue() and Type().
type ListAccountUsersRequest_SdkV2 ¶ added in v1.62.1
type ListAccountUsersRequest_SdkV2 struct { // Comma-separated list of attributes to return in response. Attributes types.String `tfsdk:"-"` // Desired number of results per page. Default is 10000. Count types.Int64 `tfsdk:"-"` // Comma-separated list of attributes to exclude in response. ExcludedAttributes types.String `tfsdk:"-"` // Query by which the results have to be filtered. Supported operators are // equals(`eq`), contains(`co`), starts with(`sw`) and not equals(`ne`). // Additionally, simple expressions can be formed using logical operators - // `and` and `or`. The [SCIM RFC] has more details but we currently only // support simple expressions. // // [SCIM RFC]: https://tools.ietf.org/html/rfc7644#section-3.4.2.2 Filter types.String `tfsdk:"-"` // Attribute to sort the results. Multi-part paths are supported. For // example, `userName`, `name.givenName`, and `emails`. SortBy types.String `tfsdk:"-"` // The order to sort the results. SortOrder types.String `tfsdk:"-"` // Specifies the index of the first result. First item is number 1. StartIndex types.Int64 `tfsdk:"-"` }
List users
func (ListAccountUsersRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a ListAccountUsersRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in ListAccountUsersRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (ListAccountUsersRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o ListAccountUsersRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListAccountUsersRequest_SdkV2 only implements ToObjectValue() and Type().
type ListGroupsRequest ¶
type ListGroupsRequest struct { // Comma-separated list of attributes to return in response. Attributes types.String `tfsdk:"-"` // Desired number of results per page. Count types.Int64 `tfsdk:"-"` // Comma-separated list of attributes to exclude in response. ExcludedAttributes types.String `tfsdk:"-"` // Query by which the results have to be filtered. Supported operators are // equals(`eq`), contains(`co`), starts with(`sw`) and not equals(`ne`). // Additionally, simple expressions can be formed using logical operators - // `and` and `or`. The [SCIM RFC] has more details but we currently only // support simple expressions. // // [SCIM RFC]: https://tools.ietf.org/html/rfc7644#section-3.4.2.2 Filter types.String `tfsdk:"-"` // Attribute to sort the results. SortBy types.String `tfsdk:"-"` // The order to sort the results. SortOrder types.String `tfsdk:"-"` // Specifies the index of the first result. First item is number 1. StartIndex types.Int64 `tfsdk:"-"` }
List group details
func (ListGroupsRequest) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in ListGroupsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (ListGroupsRequest) ToObjectValue ¶ added in v1.61.0
func (o ListGroupsRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListGroupsRequest only implements ToObjectValue() and Type().
type ListGroupsRequest_SdkV2 ¶ added in v1.62.1
type ListGroupsRequest_SdkV2 struct { // Comma-separated list of attributes to return in response. Attributes types.String `tfsdk:"-"` // Desired number of results per page. Count types.Int64 `tfsdk:"-"` // Comma-separated list of attributes to exclude in response. ExcludedAttributes types.String `tfsdk:"-"` // Query by which the results have to be filtered. Supported operators are // equals(`eq`), contains(`co`), starts with(`sw`) and not equals(`ne`). // Additionally, simple expressions can be formed using logical operators - // `and` and `or`. The [SCIM RFC] has more details but we currently only // support simple expressions. // // [SCIM RFC]: https://tools.ietf.org/html/rfc7644#section-3.4.2.2 Filter types.String `tfsdk:"-"` // Attribute to sort the results. SortBy types.String `tfsdk:"-"` // The order to sort the results. SortOrder types.String `tfsdk:"-"` // Specifies the index of the first result. First item is number 1. StartIndex types.Int64 `tfsdk:"-"` }
List group details
func (ListGroupsRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
GetComplexFieldTypes returns a map of the types of elements in complex fields in ListGroupsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (ListGroupsRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o ListGroupsRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListGroupsRequest_SdkV2 only implements ToObjectValue() and Type().
type ListGroupsResponse ¶
type ListGroupsResponse struct { // Total results returned in the response. ItemsPerPage types.Int64 `tfsdk:"itemsPerPage"` // User objects returned in the response. Resources types.List `tfsdk:"Resources"` // The schema of the service principal. Schemas types.List `tfsdk:"schemas"` // Starting index of all the results that matched the request filters. First // item is number 1. StartIndex types.Int64 `tfsdk:"startIndex"` // Total results that match the request filters. TotalResults types.Int64 `tfsdk:"totalResults"` }
func (ListGroupsResponse) ApplySchemaCustomizations ¶ added in v1.63.0
func (c ListGroupsResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (ListGroupsResponse) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in ListGroupsResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ListGroupsResponse) GetResources ¶ added in v1.61.0
func (o *ListGroupsResponse) GetResources(ctx context.Context) ([]Group, bool)
GetResources returns the value of the Resources field in ListGroupsResponse as a slice of Group values. If the field is unknown or null, the boolean return value is false.
func (*ListGroupsResponse) GetSchemas ¶ added in v1.61.0
GetSchemas returns the value of the Schemas field in ListGroupsResponse as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*ListGroupsResponse) SetResources ¶ added in v1.61.0
func (o *ListGroupsResponse) SetResources(ctx context.Context, v []Group)
SetResources sets the value of the Resources field in ListGroupsResponse.
func (*ListGroupsResponse) SetSchemas ¶ added in v1.61.0
func (o *ListGroupsResponse) SetSchemas(ctx context.Context, v []types.String)
SetSchemas sets the value of the Schemas field in ListGroupsResponse.
func (*ListGroupsResponse) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *ListGroupsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListGroupsResponse)
func (*ListGroupsResponse) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *ListGroupsResponse) SyncEffectiveFieldsDuringRead(existingState ListGroupsResponse)
func (ListGroupsResponse) ToObjectValue ¶ added in v1.61.0
func (o ListGroupsResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListGroupsResponse only implements ToObjectValue() and Type().
type ListGroupsResponse_SdkV2 ¶ added in v1.62.1
type ListGroupsResponse_SdkV2 struct { // Total results returned in the response. ItemsPerPage types.Int64 `tfsdk:"itemsPerPage"` // User objects returned in the response. Resources types.List `tfsdk:"Resources"` // The schema of the service principal. Schemas types.List `tfsdk:"schemas"` // Starting index of all the results that matched the request filters. First // item is number 1. StartIndex types.Int64 `tfsdk:"startIndex"` // Total results that match the request filters. TotalResults types.Int64 `tfsdk:"totalResults"` }
func (ListGroupsResponse_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c ListGroupsResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (ListGroupsResponse_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
GetComplexFieldTypes returns a map of the types of elements in complex fields in ListGroupsResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ListGroupsResponse_SdkV2) GetResources ¶ added in v1.62.1
func (o *ListGroupsResponse_SdkV2) GetResources(ctx context.Context) ([]Group_SdkV2, bool)
GetResources returns the value of the Resources field in ListGroupsResponse_SdkV2 as a slice of Group_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (*ListGroupsResponse_SdkV2) GetSchemas ¶ added in v1.62.1
GetSchemas returns the value of the Schemas field in ListGroupsResponse_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*ListGroupsResponse_SdkV2) SetResources ¶ added in v1.62.1
func (o *ListGroupsResponse_SdkV2) SetResources(ctx context.Context, v []Group_SdkV2)
SetResources sets the value of the Resources field in ListGroupsResponse_SdkV2.
func (*ListGroupsResponse_SdkV2) SetSchemas ¶ added in v1.62.1
func (o *ListGroupsResponse_SdkV2) SetSchemas(ctx context.Context, v []types.String)
SetSchemas sets the value of the Schemas field in ListGroupsResponse_SdkV2.
func (*ListGroupsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *ListGroupsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListGroupsResponse_SdkV2)
func (*ListGroupsResponse_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *ListGroupsResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState ListGroupsResponse_SdkV2)
func (ListGroupsResponse_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o ListGroupsResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListGroupsResponse_SdkV2 only implements ToObjectValue() and Type().
type ListServicePrincipalResponse ¶
type ListServicePrincipalResponse struct { // Total results returned in the response. ItemsPerPage types.Int64 `tfsdk:"itemsPerPage"` // User objects returned in the response. Resources types.List `tfsdk:"Resources"` // The schema of the List response. Schemas types.List `tfsdk:"schemas"` // Starting index of all the results that matched the request filters. First // item is number 1. StartIndex types.Int64 `tfsdk:"startIndex"` // Total results that match the request filters. TotalResults types.Int64 `tfsdk:"totalResults"` }
func (ListServicePrincipalResponse) ApplySchemaCustomizations ¶ added in v1.63.0
func (c ListServicePrincipalResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (ListServicePrincipalResponse) GetComplexFieldTypes ¶ added in v1.61.0
func (a ListServicePrincipalResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in ListServicePrincipalResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ListServicePrincipalResponse) GetResources ¶ added in v1.61.0
func (o *ListServicePrincipalResponse) GetResources(ctx context.Context) ([]ServicePrincipal, bool)
GetResources returns the value of the Resources field in ListServicePrincipalResponse as a slice of ServicePrincipal values. If the field is unknown or null, the boolean return value is false.
func (*ListServicePrincipalResponse) GetSchemas ¶ added in v1.61.0
GetSchemas returns the value of the Schemas field in ListServicePrincipalResponse as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*ListServicePrincipalResponse) SetResources ¶ added in v1.61.0
func (o *ListServicePrincipalResponse) SetResources(ctx context.Context, v []ServicePrincipal)
SetResources sets the value of the Resources field in ListServicePrincipalResponse.
func (*ListServicePrincipalResponse) SetSchemas ¶ added in v1.61.0
func (o *ListServicePrincipalResponse) SetSchemas(ctx context.Context, v []types.String)
SetSchemas sets the value of the Schemas field in ListServicePrincipalResponse.
func (*ListServicePrincipalResponse) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *ListServicePrincipalResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListServicePrincipalResponse)
func (*ListServicePrincipalResponse) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *ListServicePrincipalResponse) SyncEffectiveFieldsDuringRead(existingState ListServicePrincipalResponse)
func (ListServicePrincipalResponse) ToObjectValue ¶ added in v1.61.0
func (o ListServicePrincipalResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListServicePrincipalResponse only implements ToObjectValue() and Type().
type ListServicePrincipalResponse_SdkV2 ¶ added in v1.62.1
type ListServicePrincipalResponse_SdkV2 struct { // Total results returned in the response. ItemsPerPage types.Int64 `tfsdk:"itemsPerPage"` // User objects returned in the response. Resources types.List `tfsdk:"Resources"` // The schema of the List response. Schemas types.List `tfsdk:"schemas"` // Starting index of all the results that matched the request filters. First // item is number 1. StartIndex types.Int64 `tfsdk:"startIndex"` // Total results that match the request filters. TotalResults types.Int64 `tfsdk:"totalResults"` }
func (ListServicePrincipalResponse_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c ListServicePrincipalResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (ListServicePrincipalResponse_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a ListServicePrincipalResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in ListServicePrincipalResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ListServicePrincipalResponse_SdkV2) GetResources ¶ added in v1.62.1
func (o *ListServicePrincipalResponse_SdkV2) GetResources(ctx context.Context) ([]ServicePrincipal_SdkV2, bool)
GetResources returns the value of the Resources field in ListServicePrincipalResponse_SdkV2 as a slice of ServicePrincipal_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (*ListServicePrincipalResponse_SdkV2) GetSchemas ¶ added in v1.62.1
GetSchemas returns the value of the Schemas field in ListServicePrincipalResponse_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*ListServicePrincipalResponse_SdkV2) SetResources ¶ added in v1.62.1
func (o *ListServicePrincipalResponse_SdkV2) SetResources(ctx context.Context, v []ServicePrincipal_SdkV2)
SetResources sets the value of the Resources field in ListServicePrincipalResponse_SdkV2.
func (*ListServicePrincipalResponse_SdkV2) SetSchemas ¶ added in v1.62.1
func (o *ListServicePrincipalResponse_SdkV2) SetSchemas(ctx context.Context, v []types.String)
SetSchemas sets the value of the Schemas field in ListServicePrincipalResponse_SdkV2.
func (*ListServicePrincipalResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *ListServicePrincipalResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListServicePrincipalResponse_SdkV2)
func (*ListServicePrincipalResponse_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *ListServicePrincipalResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState ListServicePrincipalResponse_SdkV2)
func (ListServicePrincipalResponse_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o ListServicePrincipalResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListServicePrincipalResponse_SdkV2 only implements ToObjectValue() and Type().
type ListServicePrincipalsRequest ¶
type ListServicePrincipalsRequest struct { // Comma-separated list of attributes to return in response. Attributes types.String `tfsdk:"-"` // Desired number of results per page. Count types.Int64 `tfsdk:"-"` // Comma-separated list of attributes to exclude in response. ExcludedAttributes types.String `tfsdk:"-"` // Query by which the results have to be filtered. Supported operators are // equals(`eq`), contains(`co`), starts with(`sw`) and not equals(`ne`). // Additionally, simple expressions can be formed using logical operators - // `and` and `or`. The [SCIM RFC] has more details but we currently only // support simple expressions. // // [SCIM RFC]: https://tools.ietf.org/html/rfc7644#section-3.4.2.2 Filter types.String `tfsdk:"-"` // Attribute to sort the results. SortBy types.String `tfsdk:"-"` // The order to sort the results. SortOrder types.String `tfsdk:"-"` // Specifies the index of the first result. First item is number 1. StartIndex types.Int64 `tfsdk:"-"` }
List service principals
func (ListServicePrincipalsRequest) GetComplexFieldTypes ¶ added in v1.61.0
func (a ListServicePrincipalsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in ListServicePrincipalsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (ListServicePrincipalsRequest) ToObjectValue ¶ added in v1.61.0
func (o ListServicePrincipalsRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListServicePrincipalsRequest only implements ToObjectValue() and Type().
type ListServicePrincipalsRequest_SdkV2 ¶ added in v1.62.1
type ListServicePrincipalsRequest_SdkV2 struct { // Comma-separated list of attributes to return in response. Attributes types.String `tfsdk:"-"` // Desired number of results per page. Count types.Int64 `tfsdk:"-"` // Comma-separated list of attributes to exclude in response. ExcludedAttributes types.String `tfsdk:"-"` // Query by which the results have to be filtered. Supported operators are // equals(`eq`), contains(`co`), starts with(`sw`) and not equals(`ne`). // Additionally, simple expressions can be formed using logical operators - // `and` and `or`. The [SCIM RFC] has more details but we currently only // support simple expressions. // // [SCIM RFC]: https://tools.ietf.org/html/rfc7644#section-3.4.2.2 Filter types.String `tfsdk:"-"` // Attribute to sort the results. SortBy types.String `tfsdk:"-"` // The order to sort the results. SortOrder types.String `tfsdk:"-"` // Specifies the index of the first result. First item is number 1. StartIndex types.Int64 `tfsdk:"-"` }
List service principals
func (ListServicePrincipalsRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a ListServicePrincipalsRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in ListServicePrincipalsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (ListServicePrincipalsRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o ListServicePrincipalsRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListServicePrincipalsRequest_SdkV2 only implements ToObjectValue() and Type().
type ListUsersRequest ¶
type ListUsersRequest struct { // Comma-separated list of attributes to return in response. Attributes types.String `tfsdk:"-"` // Desired number of results per page. Count types.Int64 `tfsdk:"-"` // Comma-separated list of attributes to exclude in response. ExcludedAttributes types.String `tfsdk:"-"` // Query by which the results have to be filtered. Supported operators are // equals(`eq`), contains(`co`), starts with(`sw`) and not equals(`ne`). // Additionally, simple expressions can be formed using logical operators - // `and` and `or`. The [SCIM RFC] has more details but we currently only // support simple expressions. // // [SCIM RFC]: https://tools.ietf.org/html/rfc7644#section-3.4.2.2 Filter types.String `tfsdk:"-"` // Attribute to sort the results. Multi-part paths are supported. For // example, `userName`, `name.givenName`, and `emails`. SortBy types.String `tfsdk:"-"` // The order to sort the results. SortOrder types.String `tfsdk:"-"` // Specifies the index of the first result. First item is number 1. StartIndex types.Int64 `tfsdk:"-"` }
List users
func (ListUsersRequest) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in ListUsersRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (ListUsersRequest) ToObjectValue ¶ added in v1.61.0
func (o ListUsersRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListUsersRequest only implements ToObjectValue() and Type().
type ListUsersRequest_SdkV2 ¶ added in v1.62.1
type ListUsersRequest_SdkV2 struct { // Comma-separated list of attributes to return in response. Attributes types.String `tfsdk:"-"` // Desired number of results per page. Count types.Int64 `tfsdk:"-"` // Comma-separated list of attributes to exclude in response. ExcludedAttributes types.String `tfsdk:"-"` // Query by which the results have to be filtered. Supported operators are // equals(`eq`), contains(`co`), starts with(`sw`) and not equals(`ne`). // Additionally, simple expressions can be formed using logical operators - // `and` and `or`. The [SCIM RFC] has more details but we currently only // support simple expressions. // // [SCIM RFC]: https://tools.ietf.org/html/rfc7644#section-3.4.2.2 Filter types.String `tfsdk:"-"` // Attribute to sort the results. Multi-part paths are supported. For // example, `userName`, `name.givenName`, and `emails`. SortBy types.String `tfsdk:"-"` // The order to sort the results. SortOrder types.String `tfsdk:"-"` // Specifies the index of the first result. First item is number 1. StartIndex types.Int64 `tfsdk:"-"` }
List users
func (ListUsersRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
GetComplexFieldTypes returns a map of the types of elements in complex fields in ListUsersRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (ListUsersRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o ListUsersRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListUsersRequest_SdkV2 only implements ToObjectValue() and Type().
type ListUsersResponse ¶
type ListUsersResponse struct { // Total results returned in the response. ItemsPerPage types.Int64 `tfsdk:"itemsPerPage"` // User objects returned in the response. Resources types.List `tfsdk:"Resources"` // The schema of the List response. Schemas types.List `tfsdk:"schemas"` // Starting index of all the results that matched the request filters. First // item is number 1. StartIndex types.Int64 `tfsdk:"startIndex"` // Total results that match the request filters. TotalResults types.Int64 `tfsdk:"totalResults"` }
func (ListUsersResponse) ApplySchemaCustomizations ¶ added in v1.63.0
func (c ListUsersResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (ListUsersResponse) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in ListUsersResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ListUsersResponse) GetResources ¶ added in v1.61.0
func (o *ListUsersResponse) GetResources(ctx context.Context) ([]User, bool)
GetResources returns the value of the Resources field in ListUsersResponse as a slice of User values. If the field is unknown or null, the boolean return value is false.
func (*ListUsersResponse) GetSchemas ¶ added in v1.61.0
GetSchemas returns the value of the Schemas field in ListUsersResponse as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*ListUsersResponse) SetResources ¶ added in v1.61.0
func (o *ListUsersResponse) SetResources(ctx context.Context, v []User)
SetResources sets the value of the Resources field in ListUsersResponse.
func (*ListUsersResponse) SetSchemas ¶ added in v1.61.0
func (o *ListUsersResponse) SetSchemas(ctx context.Context, v []types.String)
SetSchemas sets the value of the Schemas field in ListUsersResponse.
func (*ListUsersResponse) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *ListUsersResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListUsersResponse)
func (*ListUsersResponse) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *ListUsersResponse) SyncEffectiveFieldsDuringRead(existingState ListUsersResponse)
func (ListUsersResponse) ToObjectValue ¶ added in v1.61.0
func (o ListUsersResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListUsersResponse only implements ToObjectValue() and Type().
type ListUsersResponse_SdkV2 ¶ added in v1.62.1
type ListUsersResponse_SdkV2 struct { // Total results returned in the response. ItemsPerPage types.Int64 `tfsdk:"itemsPerPage"` // User objects returned in the response. Resources types.List `tfsdk:"Resources"` // The schema of the List response. Schemas types.List `tfsdk:"schemas"` // Starting index of all the results that matched the request filters. First // item is number 1. StartIndex types.Int64 `tfsdk:"startIndex"` // Total results that match the request filters. TotalResults types.Int64 `tfsdk:"totalResults"` }
func (ListUsersResponse_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c ListUsersResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (ListUsersResponse_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
GetComplexFieldTypes returns a map of the types of elements in complex fields in ListUsersResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ListUsersResponse_SdkV2) GetResources ¶ added in v1.62.1
func (o *ListUsersResponse_SdkV2) GetResources(ctx context.Context) ([]User_SdkV2, bool)
GetResources returns the value of the Resources field in ListUsersResponse_SdkV2 as a slice of User_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (*ListUsersResponse_SdkV2) GetSchemas ¶ added in v1.62.1
GetSchemas returns the value of the Schemas field in ListUsersResponse_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*ListUsersResponse_SdkV2) SetResources ¶ added in v1.62.1
func (o *ListUsersResponse_SdkV2) SetResources(ctx context.Context, v []User_SdkV2)
SetResources sets the value of the Resources field in ListUsersResponse_SdkV2.
func (*ListUsersResponse_SdkV2) SetSchemas ¶ added in v1.62.1
func (o *ListUsersResponse_SdkV2) SetSchemas(ctx context.Context, v []types.String)
SetSchemas sets the value of the Schemas field in ListUsersResponse_SdkV2.
func (*ListUsersResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *ListUsersResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListUsersResponse_SdkV2)
func (*ListUsersResponse_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *ListUsersResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState ListUsersResponse_SdkV2)
func (ListUsersResponse_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o ListUsersResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListUsersResponse_SdkV2 only implements ToObjectValue() and Type().
type ListWorkspaceAssignmentRequest ¶
type ListWorkspaceAssignmentRequest struct { // The workspace ID for the account. WorkspaceId types.Int64 `tfsdk:"-"` }
Get permission assignments
func (ListWorkspaceAssignmentRequest) GetComplexFieldTypes ¶ added in v1.61.0
func (a ListWorkspaceAssignmentRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in ListWorkspaceAssignmentRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (ListWorkspaceAssignmentRequest) ToObjectValue ¶ added in v1.61.0
func (o ListWorkspaceAssignmentRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListWorkspaceAssignmentRequest only implements ToObjectValue() and Type().
type ListWorkspaceAssignmentRequest_SdkV2 ¶ added in v1.62.1
type ListWorkspaceAssignmentRequest_SdkV2 struct { // The workspace ID for the account. WorkspaceId types.Int64 `tfsdk:"-"` }
Get permission assignments
func (ListWorkspaceAssignmentRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a ListWorkspaceAssignmentRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in ListWorkspaceAssignmentRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (ListWorkspaceAssignmentRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o ListWorkspaceAssignmentRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListWorkspaceAssignmentRequest_SdkV2 only implements ToObjectValue() and Type().
type MigratePermissionsRequest ¶
type MigratePermissionsRequest struct { // The name of the workspace group that permissions will be migrated from. FromWorkspaceGroupName types.String `tfsdk:"from_workspace_group_name"` // The maximum number of permissions that will be migrated. Size types.Int64 `tfsdk:"size"` // The name of the account group that permissions will be migrated to. ToAccountGroupName types.String `tfsdk:"to_account_group_name"` // WorkspaceId of the associated workspace where the permission migration // will occur. WorkspaceId types.Int64 `tfsdk:"workspace_id"` }
func (MigratePermissionsRequest) ApplySchemaCustomizations ¶ added in v1.63.0
func (c MigratePermissionsRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (MigratePermissionsRequest) GetComplexFieldTypes ¶ added in v1.61.0
func (a MigratePermissionsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in MigratePermissionsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*MigratePermissionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *MigratePermissionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan MigratePermissionsRequest)
func (*MigratePermissionsRequest) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *MigratePermissionsRequest) SyncEffectiveFieldsDuringRead(existingState MigratePermissionsRequest)
func (MigratePermissionsRequest) ToObjectValue ¶ added in v1.61.0
func (o MigratePermissionsRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, MigratePermissionsRequest only implements ToObjectValue() and Type().
type MigratePermissionsRequest_SdkV2 ¶ added in v1.62.1
type MigratePermissionsRequest_SdkV2 struct { // The name of the workspace group that permissions will be migrated from. FromWorkspaceGroupName types.String `tfsdk:"from_workspace_group_name"` // The maximum number of permissions that will be migrated. Size types.Int64 `tfsdk:"size"` // The name of the account group that permissions will be migrated to. ToAccountGroupName types.String `tfsdk:"to_account_group_name"` // WorkspaceId of the associated workspace where the permission migration // will occur. WorkspaceId types.Int64 `tfsdk:"workspace_id"` }
func (MigratePermissionsRequest_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c MigratePermissionsRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (MigratePermissionsRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a MigratePermissionsRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in MigratePermissionsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*MigratePermissionsRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *MigratePermissionsRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan MigratePermissionsRequest_SdkV2)
func (*MigratePermissionsRequest_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *MigratePermissionsRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState MigratePermissionsRequest_SdkV2)
func (MigratePermissionsRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o MigratePermissionsRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, MigratePermissionsRequest_SdkV2 only implements ToObjectValue() and Type().
type MigratePermissionsResponse ¶
type MigratePermissionsResponse struct { // Number of permissions migrated. PermissionsMigrated types.Int64 `tfsdk:"permissions_migrated"` }
func (MigratePermissionsResponse) ApplySchemaCustomizations ¶ added in v1.63.0
func (c MigratePermissionsResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (MigratePermissionsResponse) GetComplexFieldTypes ¶ added in v1.61.0
func (a MigratePermissionsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in MigratePermissionsResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*MigratePermissionsResponse) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *MigratePermissionsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan MigratePermissionsResponse)
func (*MigratePermissionsResponse) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *MigratePermissionsResponse) SyncEffectiveFieldsDuringRead(existingState MigratePermissionsResponse)
func (MigratePermissionsResponse) ToObjectValue ¶ added in v1.61.0
func (o MigratePermissionsResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, MigratePermissionsResponse only implements ToObjectValue() and Type().
type MigratePermissionsResponse_SdkV2 ¶ added in v1.62.1
type MigratePermissionsResponse_SdkV2 struct { // Number of permissions migrated. PermissionsMigrated types.Int64 `tfsdk:"permissions_migrated"` }
func (MigratePermissionsResponse_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c MigratePermissionsResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (MigratePermissionsResponse_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a MigratePermissionsResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in MigratePermissionsResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*MigratePermissionsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *MigratePermissionsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan MigratePermissionsResponse_SdkV2)
func (*MigratePermissionsResponse_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *MigratePermissionsResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState MigratePermissionsResponse_SdkV2)
func (MigratePermissionsResponse_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o MigratePermissionsResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, MigratePermissionsResponse_SdkV2 only implements ToObjectValue() and Type().
type Name ¶
type Name struct { // Family name of the Databricks user. FamilyName types.String `tfsdk:"familyName"` // Given name of the Databricks user. GivenName types.String `tfsdk:"givenName"` }
func (Name) ApplySchemaCustomizations ¶ added in v1.63.0
func (c Name) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (Name) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in Name. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*Name) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (*Name) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (Name) ToObjectValue ¶ added in v1.61.0
func (o Name) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, Name only implements ToObjectValue() and Type().
type Name_SdkV2 ¶ added in v1.62.1
type Name_SdkV2 struct { // Family name of the Databricks user. FamilyName types.String `tfsdk:"familyName"` // Given name of the Databricks user. GivenName types.String `tfsdk:"givenName"` }
func (Name_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c Name_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (Name_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
GetComplexFieldTypes returns a map of the types of elements in complex fields in Name. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*Name_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *Name_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan Name_SdkV2)
func (*Name_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *Name_SdkV2) SyncEffectiveFieldsDuringRead(existingState Name_SdkV2)
func (Name_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o Name_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, Name_SdkV2 only implements ToObjectValue() and Type().
type ObjectPermissions ¶
type ObjectPermissions struct { AccessControlList types.List `tfsdk:"access_control_list"` ObjectId types.String `tfsdk:"object_id"` ObjectType types.String `tfsdk:"object_type"` }
func (ObjectPermissions) ApplySchemaCustomizations ¶ added in v1.63.0
func (c ObjectPermissions) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (*ObjectPermissions) GetAccessControlList ¶ added in v1.61.0
func (o *ObjectPermissions) GetAccessControlList(ctx context.Context) ([]AccessControlResponse, bool)
GetAccessControlList returns the value of the AccessControlList field in ObjectPermissions as a slice of AccessControlResponse values. If the field is unknown or null, the boolean return value is false.
func (ObjectPermissions) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in ObjectPermissions. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ObjectPermissions) SetAccessControlList ¶ added in v1.61.0
func (o *ObjectPermissions) SetAccessControlList(ctx context.Context, v []AccessControlResponse)
SetAccessControlList sets the value of the AccessControlList field in ObjectPermissions.
func (*ObjectPermissions) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *ObjectPermissions) SyncEffectiveFieldsDuringCreateOrUpdate(plan ObjectPermissions)
func (*ObjectPermissions) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *ObjectPermissions) SyncEffectiveFieldsDuringRead(existingState ObjectPermissions)
func (ObjectPermissions) ToObjectValue ¶ added in v1.61.0
func (o ObjectPermissions) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ObjectPermissions only implements ToObjectValue() and Type().
type ObjectPermissions_SdkV2 ¶ added in v1.62.1
type ObjectPermissions_SdkV2 struct { AccessControlList types.List `tfsdk:"access_control_list"` ObjectId types.String `tfsdk:"object_id"` ObjectType types.String `tfsdk:"object_type"` }
func (ObjectPermissions_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c ObjectPermissions_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (*ObjectPermissions_SdkV2) GetAccessControlList ¶ added in v1.62.1
func (o *ObjectPermissions_SdkV2) GetAccessControlList(ctx context.Context) ([]AccessControlResponse_SdkV2, bool)
GetAccessControlList returns the value of the AccessControlList field in ObjectPermissions_SdkV2 as a slice of AccessControlResponse_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (ObjectPermissions_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
GetComplexFieldTypes returns a map of the types of elements in complex fields in ObjectPermissions. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ObjectPermissions_SdkV2) SetAccessControlList ¶ added in v1.62.1
func (o *ObjectPermissions_SdkV2) SetAccessControlList(ctx context.Context, v []AccessControlResponse_SdkV2)
SetAccessControlList sets the value of the AccessControlList field in ObjectPermissions_SdkV2.
func (*ObjectPermissions_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *ObjectPermissions_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ObjectPermissions_SdkV2)
func (*ObjectPermissions_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *ObjectPermissions_SdkV2) SyncEffectiveFieldsDuringRead(existingState ObjectPermissions_SdkV2)
func (ObjectPermissions_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o ObjectPermissions_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ObjectPermissions_SdkV2 only implements ToObjectValue() and Type().
type PartialUpdate ¶
type PartialUpdate struct { // Unique ID for a user in the Databricks workspace. Id types.String `tfsdk:"-"` Operations types.List `tfsdk:"Operations"` // The schema of the patch request. Must be // ["urn:ietf:params:scim:api:messages:2.0:PatchOp"]. Schemas types.List `tfsdk:"schemas"` }
func (PartialUpdate) ApplySchemaCustomizations ¶ added in v1.63.0
func (c PartialUpdate) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (PartialUpdate) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in PartialUpdate. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PartialUpdate) GetOperations ¶ added in v1.61.0
func (o *PartialUpdate) GetOperations(ctx context.Context) ([]Patch, bool)
GetOperations returns the value of the Operations field in PartialUpdate as a slice of Patch values. If the field is unknown or null, the boolean return value is false.
func (*PartialUpdate) GetSchemas ¶ added in v1.61.0
GetSchemas returns the value of the Schemas field in PartialUpdate as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*PartialUpdate) SetOperations ¶ added in v1.61.0
func (o *PartialUpdate) SetOperations(ctx context.Context, v []Patch)
SetOperations sets the value of the Operations field in PartialUpdate.
func (*PartialUpdate) SetSchemas ¶ added in v1.61.0
func (o *PartialUpdate) SetSchemas(ctx context.Context, v []types.String)
SetSchemas sets the value of the Schemas field in PartialUpdate.
func (*PartialUpdate) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *PartialUpdate) SyncEffectiveFieldsDuringCreateOrUpdate(plan PartialUpdate)
func (*PartialUpdate) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *PartialUpdate) SyncEffectiveFieldsDuringRead(existingState PartialUpdate)
func (PartialUpdate) ToObjectValue ¶ added in v1.61.0
func (o PartialUpdate) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PartialUpdate only implements ToObjectValue() and Type().
type PartialUpdate_SdkV2 ¶ added in v1.62.1
type PartialUpdate_SdkV2 struct { // Unique ID for a user in the Databricks workspace. Id types.String `tfsdk:"-"` Operations types.List `tfsdk:"Operations"` // The schema of the patch request. Must be // ["urn:ietf:params:scim:api:messages:2.0:PatchOp"]. Schemas types.List `tfsdk:"schemas"` }
func (PartialUpdate_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c PartialUpdate_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (PartialUpdate_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
GetComplexFieldTypes returns a map of the types of elements in complex fields in PartialUpdate. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PartialUpdate_SdkV2) GetOperations ¶ added in v1.62.1
func (o *PartialUpdate_SdkV2) GetOperations(ctx context.Context) ([]Patch_SdkV2, bool)
GetOperations returns the value of the Operations field in PartialUpdate_SdkV2 as a slice of Patch_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (*PartialUpdate_SdkV2) GetSchemas ¶ added in v1.62.1
GetSchemas returns the value of the Schemas field in PartialUpdate_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*PartialUpdate_SdkV2) SetOperations ¶ added in v1.62.1
func (o *PartialUpdate_SdkV2) SetOperations(ctx context.Context, v []Patch_SdkV2)
SetOperations sets the value of the Operations field in PartialUpdate_SdkV2.
func (*PartialUpdate_SdkV2) SetSchemas ¶ added in v1.62.1
func (o *PartialUpdate_SdkV2) SetSchemas(ctx context.Context, v []types.String)
SetSchemas sets the value of the Schemas field in PartialUpdate_SdkV2.
func (*PartialUpdate_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *PartialUpdate_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PartialUpdate_SdkV2)
func (*PartialUpdate_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *PartialUpdate_SdkV2) SyncEffectiveFieldsDuringRead(existingState PartialUpdate_SdkV2)
func (PartialUpdate_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o PartialUpdate_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PartialUpdate_SdkV2 only implements ToObjectValue() and Type().
type PasswordAccessControlRequest ¶
type PasswordAccessControlRequest struct { // name of the group GroupName types.String `tfsdk:"group_name"` // Permission level PermissionLevel types.String `tfsdk:"permission_level"` // application ID of a service principal ServicePrincipalName types.String `tfsdk:"service_principal_name"` // name of the user UserName types.String `tfsdk:"user_name"` }
func (PasswordAccessControlRequest) ApplySchemaCustomizations ¶ added in v1.63.0
func (c PasswordAccessControlRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (PasswordAccessControlRequest) GetComplexFieldTypes ¶ added in v1.61.0
func (a PasswordAccessControlRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in PasswordAccessControlRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PasswordAccessControlRequest) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *PasswordAccessControlRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan PasswordAccessControlRequest)
func (*PasswordAccessControlRequest) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *PasswordAccessControlRequest) SyncEffectiveFieldsDuringRead(existingState PasswordAccessControlRequest)
func (PasswordAccessControlRequest) ToObjectValue ¶ added in v1.61.0
func (o PasswordAccessControlRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PasswordAccessControlRequest only implements ToObjectValue() and Type().
type PasswordAccessControlRequest_SdkV2 ¶ added in v1.62.1
type PasswordAccessControlRequest_SdkV2 struct { // name of the group GroupName types.String `tfsdk:"group_name"` // Permission level PermissionLevel types.String `tfsdk:"permission_level"` // application ID of a service principal ServicePrincipalName types.String `tfsdk:"service_principal_name"` // name of the user UserName types.String `tfsdk:"user_name"` }
func (PasswordAccessControlRequest_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c PasswordAccessControlRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (PasswordAccessControlRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a PasswordAccessControlRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in PasswordAccessControlRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PasswordAccessControlRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *PasswordAccessControlRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PasswordAccessControlRequest_SdkV2)
func (*PasswordAccessControlRequest_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *PasswordAccessControlRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState PasswordAccessControlRequest_SdkV2)
func (PasswordAccessControlRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o PasswordAccessControlRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PasswordAccessControlRequest_SdkV2 only implements ToObjectValue() and Type().
type PasswordAccessControlResponse ¶
type PasswordAccessControlResponse struct { // All permissions. AllPermissions types.List `tfsdk:"all_permissions"` // Display name of the user or service principal. DisplayName types.String `tfsdk:"display_name"` // name of the group GroupName types.String `tfsdk:"group_name"` // Name of the service principal. ServicePrincipalName types.String `tfsdk:"service_principal_name"` // name of the user UserName types.String `tfsdk:"user_name"` }
func (PasswordAccessControlResponse) ApplySchemaCustomizations ¶ added in v1.63.0
func (c PasswordAccessControlResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (*PasswordAccessControlResponse) GetAllPermissions ¶ added in v1.61.0
func (o *PasswordAccessControlResponse) GetAllPermissions(ctx context.Context) ([]PasswordPermission, bool)
GetAllPermissions returns the value of the AllPermissions field in PasswordAccessControlResponse as a slice of PasswordPermission values. If the field is unknown or null, the boolean return value is false.
func (PasswordAccessControlResponse) GetComplexFieldTypes ¶ added in v1.61.0
func (a PasswordAccessControlResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in PasswordAccessControlResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PasswordAccessControlResponse) SetAllPermissions ¶ added in v1.61.0
func (o *PasswordAccessControlResponse) SetAllPermissions(ctx context.Context, v []PasswordPermission)
SetAllPermissions sets the value of the AllPermissions field in PasswordAccessControlResponse.
func (*PasswordAccessControlResponse) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *PasswordAccessControlResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan PasswordAccessControlResponse)
func (*PasswordAccessControlResponse) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *PasswordAccessControlResponse) SyncEffectiveFieldsDuringRead(existingState PasswordAccessControlResponse)
func (PasswordAccessControlResponse) ToObjectValue ¶ added in v1.61.0
func (o PasswordAccessControlResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PasswordAccessControlResponse only implements ToObjectValue() and Type().
type PasswordAccessControlResponse_SdkV2 ¶ added in v1.62.1
type PasswordAccessControlResponse_SdkV2 struct { // All permissions. AllPermissions types.List `tfsdk:"all_permissions"` // Display name of the user or service principal. DisplayName types.String `tfsdk:"display_name"` // name of the group GroupName types.String `tfsdk:"group_name"` // Name of the service principal. ServicePrincipalName types.String `tfsdk:"service_principal_name"` // name of the user UserName types.String `tfsdk:"user_name"` }
func (PasswordAccessControlResponse_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c PasswordAccessControlResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (*PasswordAccessControlResponse_SdkV2) GetAllPermissions ¶ added in v1.62.1
func (o *PasswordAccessControlResponse_SdkV2) GetAllPermissions(ctx context.Context) ([]PasswordPermission_SdkV2, bool)
GetAllPermissions returns the value of the AllPermissions field in PasswordAccessControlResponse_SdkV2 as a slice of PasswordPermission_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (PasswordAccessControlResponse_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a PasswordAccessControlResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in PasswordAccessControlResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PasswordAccessControlResponse_SdkV2) SetAllPermissions ¶ added in v1.62.1
func (o *PasswordAccessControlResponse_SdkV2) SetAllPermissions(ctx context.Context, v []PasswordPermission_SdkV2)
SetAllPermissions sets the value of the AllPermissions field in PasswordAccessControlResponse_SdkV2.
func (*PasswordAccessControlResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *PasswordAccessControlResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PasswordAccessControlResponse_SdkV2)
func (*PasswordAccessControlResponse_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *PasswordAccessControlResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState PasswordAccessControlResponse_SdkV2)
func (PasswordAccessControlResponse_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o PasswordAccessControlResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PasswordAccessControlResponse_SdkV2 only implements ToObjectValue() and Type().
type PasswordPermission ¶
type PasswordPermission struct { Inherited types.Bool `tfsdk:"inherited"` InheritedFromObject types.List `tfsdk:"inherited_from_object"` // Permission level PermissionLevel types.String `tfsdk:"permission_level"` }
func (PasswordPermission) ApplySchemaCustomizations ¶ added in v1.63.0
func (c PasswordPermission) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (PasswordPermission) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in PasswordPermission. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PasswordPermission) GetInheritedFromObject ¶ added in v1.61.0
GetInheritedFromObject returns the value of the InheritedFromObject field in PasswordPermission as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*PasswordPermission) SetInheritedFromObject ¶ added in v1.61.0
func (o *PasswordPermission) SetInheritedFromObject(ctx context.Context, v []types.String)
SetInheritedFromObject sets the value of the InheritedFromObject field in PasswordPermission.
func (*PasswordPermission) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *PasswordPermission) SyncEffectiveFieldsDuringCreateOrUpdate(plan PasswordPermission)
func (*PasswordPermission) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *PasswordPermission) SyncEffectiveFieldsDuringRead(existingState PasswordPermission)
func (PasswordPermission) ToObjectValue ¶ added in v1.61.0
func (o PasswordPermission) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PasswordPermission only implements ToObjectValue() and Type().
type PasswordPermission_SdkV2 ¶ added in v1.62.1
type PasswordPermission_SdkV2 struct { Inherited types.Bool `tfsdk:"inherited"` InheritedFromObject types.List `tfsdk:"inherited_from_object"` // Permission level PermissionLevel types.String `tfsdk:"permission_level"` }
func (PasswordPermission_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c PasswordPermission_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (PasswordPermission_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
GetComplexFieldTypes returns a map of the types of elements in complex fields in PasswordPermission. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PasswordPermission_SdkV2) GetInheritedFromObject ¶ added in v1.62.1
func (o *PasswordPermission_SdkV2) GetInheritedFromObject(ctx context.Context) ([]types.String, bool)
GetInheritedFromObject returns the value of the InheritedFromObject field in PasswordPermission_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*PasswordPermission_SdkV2) SetInheritedFromObject ¶ added in v1.62.1
func (o *PasswordPermission_SdkV2) SetInheritedFromObject(ctx context.Context, v []types.String)
SetInheritedFromObject sets the value of the InheritedFromObject field in PasswordPermission_SdkV2.
func (*PasswordPermission_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *PasswordPermission_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PasswordPermission_SdkV2)
func (*PasswordPermission_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *PasswordPermission_SdkV2) SyncEffectiveFieldsDuringRead(existingState PasswordPermission_SdkV2)
func (PasswordPermission_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o PasswordPermission_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PasswordPermission_SdkV2 only implements ToObjectValue() and Type().
type PasswordPermissions ¶
type PasswordPermissions struct { AccessControlList types.List `tfsdk:"access_control_list"` ObjectId types.String `tfsdk:"object_id"` ObjectType types.String `tfsdk:"object_type"` }
func (PasswordPermissions) ApplySchemaCustomizations ¶ added in v1.63.0
func (c PasswordPermissions) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (*PasswordPermissions) GetAccessControlList ¶ added in v1.61.0
func (o *PasswordPermissions) GetAccessControlList(ctx context.Context) ([]PasswordAccessControlResponse, bool)
GetAccessControlList returns the value of the AccessControlList field in PasswordPermissions as a slice of PasswordAccessControlResponse values. If the field is unknown or null, the boolean return value is false.
func (PasswordPermissions) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in PasswordPermissions. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PasswordPermissions) SetAccessControlList ¶ added in v1.61.0
func (o *PasswordPermissions) SetAccessControlList(ctx context.Context, v []PasswordAccessControlResponse)
SetAccessControlList sets the value of the AccessControlList field in PasswordPermissions.
func (*PasswordPermissions) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *PasswordPermissions) SyncEffectiveFieldsDuringCreateOrUpdate(plan PasswordPermissions)
func (*PasswordPermissions) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *PasswordPermissions) SyncEffectiveFieldsDuringRead(existingState PasswordPermissions)
func (PasswordPermissions) ToObjectValue ¶ added in v1.61.0
func (o PasswordPermissions) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PasswordPermissions only implements ToObjectValue() and Type().
type PasswordPermissionsDescription ¶
type PasswordPermissionsDescription struct { Description types.String `tfsdk:"description"` // Permission level PermissionLevel types.String `tfsdk:"permission_level"` }
func (PasswordPermissionsDescription) ApplySchemaCustomizations ¶ added in v1.63.0
func (c PasswordPermissionsDescription) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (PasswordPermissionsDescription) GetComplexFieldTypes ¶ added in v1.61.0
func (a PasswordPermissionsDescription) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in PasswordPermissionsDescription. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PasswordPermissionsDescription) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *PasswordPermissionsDescription) SyncEffectiveFieldsDuringCreateOrUpdate(plan PasswordPermissionsDescription)
func (*PasswordPermissionsDescription) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *PasswordPermissionsDescription) SyncEffectiveFieldsDuringRead(existingState PasswordPermissionsDescription)
func (PasswordPermissionsDescription) ToObjectValue ¶ added in v1.61.0
func (o PasswordPermissionsDescription) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PasswordPermissionsDescription only implements ToObjectValue() and Type().
type PasswordPermissionsDescription_SdkV2 ¶ added in v1.62.1
type PasswordPermissionsDescription_SdkV2 struct { Description types.String `tfsdk:"description"` // Permission level PermissionLevel types.String `tfsdk:"permission_level"` }
func (PasswordPermissionsDescription_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c PasswordPermissionsDescription_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (PasswordPermissionsDescription_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a PasswordPermissionsDescription_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in PasswordPermissionsDescription. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PasswordPermissionsDescription_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *PasswordPermissionsDescription_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PasswordPermissionsDescription_SdkV2)
func (*PasswordPermissionsDescription_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *PasswordPermissionsDescription_SdkV2) SyncEffectiveFieldsDuringRead(existingState PasswordPermissionsDescription_SdkV2)
func (PasswordPermissionsDescription_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o PasswordPermissionsDescription_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PasswordPermissionsDescription_SdkV2 only implements ToObjectValue() and Type().
type PasswordPermissionsRequest ¶
type PasswordPermissionsRequest struct {
AccessControlList types.List `tfsdk:"access_control_list"`
}
func (PasswordPermissionsRequest) ApplySchemaCustomizations ¶ added in v1.63.0
func (c PasswordPermissionsRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (*PasswordPermissionsRequest) GetAccessControlList ¶ added in v1.61.0
func (o *PasswordPermissionsRequest) GetAccessControlList(ctx context.Context) ([]PasswordAccessControlRequest, bool)
GetAccessControlList returns the value of the AccessControlList field in PasswordPermissionsRequest as a slice of PasswordAccessControlRequest values. If the field is unknown or null, the boolean return value is false.
func (PasswordPermissionsRequest) GetComplexFieldTypes ¶ added in v1.61.0
func (a PasswordPermissionsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in PasswordPermissionsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PasswordPermissionsRequest) SetAccessControlList ¶ added in v1.61.0
func (o *PasswordPermissionsRequest) SetAccessControlList(ctx context.Context, v []PasswordAccessControlRequest)
SetAccessControlList sets the value of the AccessControlList field in PasswordPermissionsRequest.
func (*PasswordPermissionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *PasswordPermissionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan PasswordPermissionsRequest)
func (*PasswordPermissionsRequest) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *PasswordPermissionsRequest) SyncEffectiveFieldsDuringRead(existingState PasswordPermissionsRequest)
func (PasswordPermissionsRequest) ToObjectValue ¶ added in v1.61.0
func (o PasswordPermissionsRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PasswordPermissionsRequest only implements ToObjectValue() and Type().
type PasswordPermissionsRequest_SdkV2 ¶ added in v1.62.1
type PasswordPermissionsRequest_SdkV2 struct {
AccessControlList types.List `tfsdk:"access_control_list"`
}
func (PasswordPermissionsRequest_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c PasswordPermissionsRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (*PasswordPermissionsRequest_SdkV2) GetAccessControlList ¶ added in v1.62.1
func (o *PasswordPermissionsRequest_SdkV2) GetAccessControlList(ctx context.Context) ([]PasswordAccessControlRequest_SdkV2, bool)
GetAccessControlList returns the value of the AccessControlList field in PasswordPermissionsRequest_SdkV2 as a slice of PasswordAccessControlRequest_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (PasswordPermissionsRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a PasswordPermissionsRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in PasswordPermissionsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PasswordPermissionsRequest_SdkV2) SetAccessControlList ¶ added in v1.62.1
func (o *PasswordPermissionsRequest_SdkV2) SetAccessControlList(ctx context.Context, v []PasswordAccessControlRequest_SdkV2)
SetAccessControlList sets the value of the AccessControlList field in PasswordPermissionsRequest_SdkV2.
func (*PasswordPermissionsRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *PasswordPermissionsRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PasswordPermissionsRequest_SdkV2)
func (*PasswordPermissionsRequest_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *PasswordPermissionsRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState PasswordPermissionsRequest_SdkV2)
func (PasswordPermissionsRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o PasswordPermissionsRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PasswordPermissionsRequest_SdkV2 only implements ToObjectValue() and Type().
type PasswordPermissions_SdkV2 ¶ added in v1.62.1
type PasswordPermissions_SdkV2 struct { AccessControlList types.List `tfsdk:"access_control_list"` ObjectId types.String `tfsdk:"object_id"` ObjectType types.String `tfsdk:"object_type"` }
func (PasswordPermissions_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c PasswordPermissions_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (*PasswordPermissions_SdkV2) GetAccessControlList ¶ added in v1.62.1
func (o *PasswordPermissions_SdkV2) GetAccessControlList(ctx context.Context) ([]PasswordAccessControlResponse_SdkV2, bool)
GetAccessControlList returns the value of the AccessControlList field in PasswordPermissions_SdkV2 as a slice of PasswordAccessControlResponse_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (PasswordPermissions_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a PasswordPermissions_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in PasswordPermissions. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PasswordPermissions_SdkV2) SetAccessControlList ¶ added in v1.62.1
func (o *PasswordPermissions_SdkV2) SetAccessControlList(ctx context.Context, v []PasswordAccessControlResponse_SdkV2)
SetAccessControlList sets the value of the AccessControlList field in PasswordPermissions_SdkV2.
func (*PasswordPermissions_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *PasswordPermissions_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PasswordPermissions_SdkV2)
func (*PasswordPermissions_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *PasswordPermissions_SdkV2) SyncEffectiveFieldsDuringRead(existingState PasswordPermissions_SdkV2)
func (PasswordPermissions_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o PasswordPermissions_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PasswordPermissions_SdkV2 only implements ToObjectValue() and Type().
type Patch ¶
type Patch struct { // Type of patch operation. Op types.String `tfsdk:"op"` // Selection of patch operation Path types.String `tfsdk:"path"` // Value to modify Value types.Object `tfsdk:"value"` }
func (Patch) ApplySchemaCustomizations ¶ added in v1.63.0
func (c Patch) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (Patch) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in Patch. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*Patch) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (*Patch) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (Patch) ToObjectValue ¶ added in v1.61.0
func (o Patch) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, Patch only implements ToObjectValue() and Type().
type PatchResponse ¶
type PatchResponse struct { }
func (PatchResponse) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in PatchResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (PatchResponse) ToObjectValue ¶ added in v1.61.0
func (o PatchResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PatchResponse only implements ToObjectValue() and Type().
type PatchResponse_SdkV2 ¶ added in v1.62.1
type PatchResponse_SdkV2 struct { }
func (PatchResponse_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
GetComplexFieldTypes returns a map of the types of elements in complex fields in PatchResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (PatchResponse_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o PatchResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PatchResponse_SdkV2 only implements ToObjectValue() and Type().
type Patch_SdkV2 ¶ added in v1.62.1
type Patch_SdkV2 struct { // Type of patch operation. Op types.String `tfsdk:"op"` // Selection of patch operation Path types.String `tfsdk:"path"` // Value to modify Value types.Object `tfsdk:"value"` }
func (Patch_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c Patch_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (Patch_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
GetComplexFieldTypes returns a map of the types of elements in complex fields in Patch. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*Patch_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *Patch_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan Patch_SdkV2)
func (*Patch_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *Patch_SdkV2) SyncEffectiveFieldsDuringRead(existingState Patch_SdkV2)
func (Patch_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o Patch_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, Patch_SdkV2 only implements ToObjectValue() and Type().
type Permission ¶
type Permission struct { Inherited types.Bool `tfsdk:"inherited"` InheritedFromObject types.List `tfsdk:"inherited_from_object"` // Permission level PermissionLevel types.String `tfsdk:"permission_level"` }
func (Permission) ApplySchemaCustomizations ¶ added in v1.63.0
func (c Permission) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (Permission) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in Permission. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*Permission) GetInheritedFromObject ¶ added in v1.61.0
GetInheritedFromObject returns the value of the InheritedFromObject field in Permission as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*Permission) SetInheritedFromObject ¶ added in v1.61.0
func (o *Permission) SetInheritedFromObject(ctx context.Context, v []types.String)
SetInheritedFromObject sets the value of the InheritedFromObject field in Permission.
func (*Permission) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *Permission) SyncEffectiveFieldsDuringCreateOrUpdate(plan Permission)
func (*Permission) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *Permission) SyncEffectiveFieldsDuringRead(existingState Permission)
func (Permission) ToObjectValue ¶ added in v1.61.0
func (o Permission) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, Permission only implements ToObjectValue() and Type().
type PermissionAssignment ¶
type PermissionAssignment struct { // Error response associated with a workspace permission assignment, if any. Error types.String `tfsdk:"error"` // The permissions level of the principal. Permissions types.List `tfsdk:"permissions"` // Information about the principal assigned to the workspace. Principal types.Object `tfsdk:"principal"` }
The output format for existing workspace PermissionAssignment records, which contains some info for user consumption.
func (PermissionAssignment) ApplySchemaCustomizations ¶ added in v1.63.0
func (c PermissionAssignment) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (PermissionAssignment) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in PermissionAssignment. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PermissionAssignment) GetPermissions ¶ added in v1.61.0
GetPermissions returns the value of the Permissions field in PermissionAssignment as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*PermissionAssignment) GetPrincipal ¶ added in v1.61.0
func (o *PermissionAssignment) GetPrincipal(ctx context.Context) (PrincipalOutput, bool)
GetPrincipal returns the value of the Principal field in PermissionAssignment as a PrincipalOutput value. If the field is unknown or null, the boolean return value is false.
func (*PermissionAssignment) SetPermissions ¶ added in v1.61.0
func (o *PermissionAssignment) SetPermissions(ctx context.Context, v []types.String)
SetPermissions sets the value of the Permissions field in PermissionAssignment.
func (*PermissionAssignment) SetPrincipal ¶ added in v1.61.0
func (o *PermissionAssignment) SetPrincipal(ctx context.Context, v PrincipalOutput)
SetPrincipal sets the value of the Principal field in PermissionAssignment.
func (*PermissionAssignment) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *PermissionAssignment) SyncEffectiveFieldsDuringCreateOrUpdate(plan PermissionAssignment)
func (*PermissionAssignment) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *PermissionAssignment) SyncEffectiveFieldsDuringRead(existingState PermissionAssignment)
func (PermissionAssignment) ToObjectValue ¶ added in v1.61.0
func (o PermissionAssignment) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PermissionAssignment only implements ToObjectValue() and Type().
type PermissionAssignment_SdkV2 ¶ added in v1.62.1
type PermissionAssignment_SdkV2 struct { // Error response associated with a workspace permission assignment, if any. Error types.String `tfsdk:"error"` // The permissions level of the principal. Permissions types.List `tfsdk:"permissions"` // Information about the principal assigned to the workspace. Principal types.List `tfsdk:"principal"` }
The output format for existing workspace PermissionAssignment records, which contains some info for user consumption.
func (PermissionAssignment_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c PermissionAssignment_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (PermissionAssignment_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a PermissionAssignment_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in PermissionAssignment. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PermissionAssignment_SdkV2) GetPermissions ¶ added in v1.62.1
GetPermissions returns the value of the Permissions field in PermissionAssignment_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*PermissionAssignment_SdkV2) GetPrincipal ¶ added in v1.62.1
func (o *PermissionAssignment_SdkV2) GetPrincipal(ctx context.Context) (PrincipalOutput_SdkV2, bool)
GetPrincipal returns the value of the Principal field in PermissionAssignment_SdkV2 as a PrincipalOutput_SdkV2 value. If the field is unknown or null, the boolean return value is false.
func (*PermissionAssignment_SdkV2) SetPermissions ¶ added in v1.62.1
func (o *PermissionAssignment_SdkV2) SetPermissions(ctx context.Context, v []types.String)
SetPermissions sets the value of the Permissions field in PermissionAssignment_SdkV2.
func (*PermissionAssignment_SdkV2) SetPrincipal ¶ added in v1.62.1
func (o *PermissionAssignment_SdkV2) SetPrincipal(ctx context.Context, v PrincipalOutput_SdkV2)
SetPrincipal sets the value of the Principal field in PermissionAssignment_SdkV2.
func (*PermissionAssignment_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *PermissionAssignment_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PermissionAssignment_SdkV2)
func (*PermissionAssignment_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *PermissionAssignment_SdkV2) SyncEffectiveFieldsDuringRead(existingState PermissionAssignment_SdkV2)
func (PermissionAssignment_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o PermissionAssignment_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PermissionAssignment_SdkV2 only implements ToObjectValue() and Type().
type PermissionAssignments ¶
type PermissionAssignments struct { // Array of permissions assignments defined for a workspace. PermissionAssignments types.List `tfsdk:"permission_assignments"` }
func (PermissionAssignments) ApplySchemaCustomizations ¶ added in v1.63.0
func (c PermissionAssignments) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (PermissionAssignments) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in PermissionAssignments. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PermissionAssignments) GetPermissionAssignments ¶ added in v1.61.0
func (o *PermissionAssignments) GetPermissionAssignments(ctx context.Context) ([]PermissionAssignment, bool)
GetPermissionAssignments returns the value of the PermissionAssignments field in PermissionAssignments as a slice of PermissionAssignment values. If the field is unknown or null, the boolean return value is false.
func (*PermissionAssignments) SetPermissionAssignments ¶ added in v1.61.0
func (o *PermissionAssignments) SetPermissionAssignments(ctx context.Context, v []PermissionAssignment)
SetPermissionAssignments sets the value of the PermissionAssignments field in PermissionAssignments.
func (*PermissionAssignments) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *PermissionAssignments) SyncEffectiveFieldsDuringCreateOrUpdate(plan PermissionAssignments)
func (*PermissionAssignments) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *PermissionAssignments) SyncEffectiveFieldsDuringRead(existingState PermissionAssignments)
func (PermissionAssignments) ToObjectValue ¶ added in v1.61.0
func (o PermissionAssignments) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PermissionAssignments only implements ToObjectValue() and Type().
type PermissionAssignments_SdkV2 ¶ added in v1.62.1
type PermissionAssignments_SdkV2 struct { // Array of permissions assignments defined for a workspace. PermissionAssignments types.List `tfsdk:"permission_assignments"` }
func (PermissionAssignments_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c PermissionAssignments_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (PermissionAssignments_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a PermissionAssignments_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in PermissionAssignments. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PermissionAssignments_SdkV2) GetPermissionAssignments ¶ added in v1.62.1
func (o *PermissionAssignments_SdkV2) GetPermissionAssignments(ctx context.Context) ([]PermissionAssignment_SdkV2, bool)
GetPermissionAssignments returns the value of the PermissionAssignments field in PermissionAssignments_SdkV2 as a slice of PermissionAssignment_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (*PermissionAssignments_SdkV2) SetPermissionAssignments ¶ added in v1.62.1
func (o *PermissionAssignments_SdkV2) SetPermissionAssignments(ctx context.Context, v []PermissionAssignment_SdkV2)
SetPermissionAssignments sets the value of the PermissionAssignments field in PermissionAssignments_SdkV2.
func (*PermissionAssignments_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *PermissionAssignments_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PermissionAssignments_SdkV2)
func (*PermissionAssignments_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *PermissionAssignments_SdkV2) SyncEffectiveFieldsDuringRead(existingState PermissionAssignments_SdkV2)
func (PermissionAssignments_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o PermissionAssignments_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PermissionAssignments_SdkV2 only implements ToObjectValue() and Type().
type PermissionOutput ¶
type PermissionOutput struct { // The results of a permissions query. Description types.String `tfsdk:"description"` PermissionLevel types.String `tfsdk:"permission_level"` }
func (PermissionOutput) ApplySchemaCustomizations ¶ added in v1.63.0
func (c PermissionOutput) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (PermissionOutput) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in PermissionOutput. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PermissionOutput) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *PermissionOutput) SyncEffectiveFieldsDuringCreateOrUpdate(plan PermissionOutput)
func (*PermissionOutput) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *PermissionOutput) SyncEffectiveFieldsDuringRead(existingState PermissionOutput)
func (PermissionOutput) ToObjectValue ¶ added in v1.61.0
func (o PermissionOutput) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PermissionOutput only implements ToObjectValue() and Type().
type PermissionOutput_SdkV2 ¶ added in v1.62.1
type PermissionOutput_SdkV2 struct { // The results of a permissions query. Description types.String `tfsdk:"description"` PermissionLevel types.String `tfsdk:"permission_level"` }
func (PermissionOutput_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c PermissionOutput_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (PermissionOutput_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
GetComplexFieldTypes returns a map of the types of elements in complex fields in PermissionOutput. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PermissionOutput_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *PermissionOutput_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PermissionOutput_SdkV2)
func (*PermissionOutput_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *PermissionOutput_SdkV2) SyncEffectiveFieldsDuringRead(existingState PermissionOutput_SdkV2)
func (PermissionOutput_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o PermissionOutput_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PermissionOutput_SdkV2 only implements ToObjectValue() and Type().
type Permission_SdkV2 ¶ added in v1.62.1
type Permission_SdkV2 struct { Inherited types.Bool `tfsdk:"inherited"` InheritedFromObject types.List `tfsdk:"inherited_from_object"` // Permission level PermissionLevel types.String `tfsdk:"permission_level"` }
func (Permission_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c Permission_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (Permission_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
GetComplexFieldTypes returns a map of the types of elements in complex fields in Permission. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*Permission_SdkV2) GetInheritedFromObject ¶ added in v1.62.1
GetInheritedFromObject returns the value of the InheritedFromObject field in Permission_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*Permission_SdkV2) SetInheritedFromObject ¶ added in v1.62.1
func (o *Permission_SdkV2) SetInheritedFromObject(ctx context.Context, v []types.String)
SetInheritedFromObject sets the value of the InheritedFromObject field in Permission_SdkV2.
func (*Permission_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *Permission_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan Permission_SdkV2)
func (*Permission_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *Permission_SdkV2) SyncEffectiveFieldsDuringRead(existingState Permission_SdkV2)
func (Permission_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o Permission_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, Permission_SdkV2 only implements ToObjectValue() and Type().
type PermissionsDescription ¶
type PermissionsDescription struct { Description types.String `tfsdk:"description"` // Permission level PermissionLevel types.String `tfsdk:"permission_level"` }
func (PermissionsDescription) ApplySchemaCustomizations ¶ added in v1.63.0
func (c PermissionsDescription) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (PermissionsDescription) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in PermissionsDescription. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PermissionsDescription) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *PermissionsDescription) SyncEffectiveFieldsDuringCreateOrUpdate(plan PermissionsDescription)
func (*PermissionsDescription) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *PermissionsDescription) SyncEffectiveFieldsDuringRead(existingState PermissionsDescription)
func (PermissionsDescription) ToObjectValue ¶ added in v1.61.0
func (o PermissionsDescription) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PermissionsDescription only implements ToObjectValue() and Type().
type PermissionsDescription_SdkV2 ¶ added in v1.62.1
type PermissionsDescription_SdkV2 struct { Description types.String `tfsdk:"description"` // Permission level PermissionLevel types.String `tfsdk:"permission_level"` }
func (PermissionsDescription_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c PermissionsDescription_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (PermissionsDescription_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a PermissionsDescription_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in PermissionsDescription. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PermissionsDescription_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *PermissionsDescription_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PermissionsDescription_SdkV2)
func (*PermissionsDescription_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *PermissionsDescription_SdkV2) SyncEffectiveFieldsDuringRead(existingState PermissionsDescription_SdkV2)
func (PermissionsDescription_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o PermissionsDescription_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PermissionsDescription_SdkV2 only implements ToObjectValue() and Type().
type PermissionsRequest ¶
type PermissionsRequest struct { AccessControlList types.List `tfsdk:"access_control_list"` // The id of the request object. RequestObjectId types.String `tfsdk:"-"` // The type of the request object. Can be one of the following: alerts, // authorization, clusters, cluster-policies, dashboards, dbsql-dashboards, // directories, experiments, files, instance-pools, jobs, notebooks, // pipelines, queries, registered-models, repos, serving-endpoints, or // warehouses. RequestObjectType types.String `tfsdk:"-"` }
func (PermissionsRequest) ApplySchemaCustomizations ¶ added in v1.63.0
func (c PermissionsRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (*PermissionsRequest) GetAccessControlList ¶ added in v1.61.0
func (o *PermissionsRequest) GetAccessControlList(ctx context.Context) ([]AccessControlRequest, bool)
GetAccessControlList returns the value of the AccessControlList field in PermissionsRequest as a slice of AccessControlRequest values. If the field is unknown or null, the boolean return value is false.
func (PermissionsRequest) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in PermissionsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PermissionsRequest) SetAccessControlList ¶ added in v1.61.0
func (o *PermissionsRequest) SetAccessControlList(ctx context.Context, v []AccessControlRequest)
SetAccessControlList sets the value of the AccessControlList field in PermissionsRequest.
func (*PermissionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *PermissionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan PermissionsRequest)
func (*PermissionsRequest) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *PermissionsRequest) SyncEffectiveFieldsDuringRead(existingState PermissionsRequest)
func (PermissionsRequest) ToObjectValue ¶ added in v1.61.0
func (o PermissionsRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PermissionsRequest only implements ToObjectValue() and Type().
type PermissionsRequest_SdkV2 ¶ added in v1.62.1
type PermissionsRequest_SdkV2 struct { AccessControlList types.List `tfsdk:"access_control_list"` // The id of the request object. RequestObjectId types.String `tfsdk:"-"` // The type of the request object. Can be one of the following: alerts, // authorization, clusters, cluster-policies, dashboards, dbsql-dashboards, // directories, experiments, files, instance-pools, jobs, notebooks, // pipelines, queries, registered-models, repos, serving-endpoints, or // warehouses. RequestObjectType types.String `tfsdk:"-"` }
func (PermissionsRequest_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c PermissionsRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (*PermissionsRequest_SdkV2) GetAccessControlList ¶ added in v1.62.1
func (o *PermissionsRequest_SdkV2) GetAccessControlList(ctx context.Context) ([]AccessControlRequest_SdkV2, bool)
GetAccessControlList returns the value of the AccessControlList field in PermissionsRequest_SdkV2 as a slice of AccessControlRequest_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (PermissionsRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
GetComplexFieldTypes returns a map of the types of elements in complex fields in PermissionsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PermissionsRequest_SdkV2) SetAccessControlList ¶ added in v1.62.1
func (o *PermissionsRequest_SdkV2) SetAccessControlList(ctx context.Context, v []AccessControlRequest_SdkV2)
SetAccessControlList sets the value of the AccessControlList field in PermissionsRequest_SdkV2.
func (*PermissionsRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *PermissionsRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PermissionsRequest_SdkV2)
func (*PermissionsRequest_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *PermissionsRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState PermissionsRequest_SdkV2)
func (PermissionsRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o PermissionsRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PermissionsRequest_SdkV2 only implements ToObjectValue() and Type().
type PrincipalOutput ¶
type PrincipalOutput struct { // The display name of the principal. DisplayName types.String `tfsdk:"display_name"` // The group name of the group. Present only if the principal is a group. GroupName types.String `tfsdk:"group_name"` // The unique, opaque id of the principal. PrincipalId types.Int64 `tfsdk:"principal_id"` // The name of the service principal. Present only if the principal is a // service principal. ServicePrincipalName types.String `tfsdk:"service_principal_name"` // The username of the user. Present only if the principal is a user. UserName types.String `tfsdk:"user_name"` }
Information about the principal assigned to the workspace.
func (PrincipalOutput) ApplySchemaCustomizations ¶ added in v1.63.0
func (c PrincipalOutput) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (PrincipalOutput) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in PrincipalOutput. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PrincipalOutput) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *PrincipalOutput) SyncEffectiveFieldsDuringCreateOrUpdate(plan PrincipalOutput)
func (*PrincipalOutput) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *PrincipalOutput) SyncEffectiveFieldsDuringRead(existingState PrincipalOutput)
func (PrincipalOutput) ToObjectValue ¶ added in v1.61.0
func (o PrincipalOutput) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PrincipalOutput only implements ToObjectValue() and Type().
type PrincipalOutput_SdkV2 ¶ added in v1.62.1
type PrincipalOutput_SdkV2 struct { // The display name of the principal. DisplayName types.String `tfsdk:"display_name"` // The group name of the group. Present only if the principal is a group. GroupName types.String `tfsdk:"group_name"` // The unique, opaque id of the principal. PrincipalId types.Int64 `tfsdk:"principal_id"` // The name of the service principal. Present only if the principal is a // service principal. ServicePrincipalName types.String `tfsdk:"service_principal_name"` // The username of the user. Present only if the principal is a user. UserName types.String `tfsdk:"user_name"` }
Information about the principal assigned to the workspace.
func (PrincipalOutput_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c PrincipalOutput_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (PrincipalOutput_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
GetComplexFieldTypes returns a map of the types of elements in complex fields in PrincipalOutput. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PrincipalOutput_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *PrincipalOutput_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PrincipalOutput_SdkV2)
func (*PrincipalOutput_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *PrincipalOutput_SdkV2) SyncEffectiveFieldsDuringRead(existingState PrincipalOutput_SdkV2)
func (PrincipalOutput_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o PrincipalOutput_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PrincipalOutput_SdkV2 only implements ToObjectValue() and Type().
type ResourceMeta ¶
type ResourceMeta struct { // Identifier for group type. Can be local workspace group // (`WorkspaceGroup`) or account group (`Group`). ResourceType types.String `tfsdk:"resourceType"` }
func (ResourceMeta) ApplySchemaCustomizations ¶ added in v1.63.0
func (c ResourceMeta) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (ResourceMeta) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in ResourceMeta. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ResourceMeta) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *ResourceMeta) SyncEffectiveFieldsDuringCreateOrUpdate(plan ResourceMeta)
func (*ResourceMeta) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *ResourceMeta) SyncEffectiveFieldsDuringRead(existingState ResourceMeta)
func (ResourceMeta) ToObjectValue ¶ added in v1.61.0
func (o ResourceMeta) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ResourceMeta only implements ToObjectValue() and Type().
type ResourceMeta_SdkV2 ¶ added in v1.62.1
type ResourceMeta_SdkV2 struct { // Identifier for group type. Can be local workspace group // (`WorkspaceGroup`) or account group (`Group`). ResourceType types.String `tfsdk:"resourceType"` }
func (ResourceMeta_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c ResourceMeta_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (ResourceMeta_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
GetComplexFieldTypes returns a map of the types of elements in complex fields in ResourceMeta. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ResourceMeta_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *ResourceMeta_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ResourceMeta_SdkV2)
func (*ResourceMeta_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *ResourceMeta_SdkV2) SyncEffectiveFieldsDuringRead(existingState ResourceMeta_SdkV2)
func (ResourceMeta_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o ResourceMeta_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ResourceMeta_SdkV2 only implements ToObjectValue() and Type().
type Role ¶
type Role struct { // Role to assign to a principal or a list of principals on a resource. Name types.String `tfsdk:"name"` }
func (Role) ApplySchemaCustomizations ¶ added in v1.63.0
func (c Role) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (Role) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in Role. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*Role) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (*Role) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (Role) ToObjectValue ¶ added in v1.61.0
func (o Role) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, Role only implements ToObjectValue() and Type().
type Role_SdkV2 ¶ added in v1.62.1
type Role_SdkV2 struct { // Role to assign to a principal or a list of principals on a resource. Name types.String `tfsdk:"name"` }
func (Role_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c Role_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (Role_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
GetComplexFieldTypes returns a map of the types of elements in complex fields in Role. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*Role_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *Role_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan Role_SdkV2)
func (*Role_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *Role_SdkV2) SyncEffectiveFieldsDuringRead(existingState Role_SdkV2)
func (Role_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o Role_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, Role_SdkV2 only implements ToObjectValue() and Type().
type RuleSetResponse ¶
type RuleSetResponse struct { // Identifies the version of the rule set returned. Etag types.String `tfsdk:"etag"` GrantRules types.List `tfsdk:"grant_rules"` // Name of the rule set. Name types.String `tfsdk:"name"` }
func (RuleSetResponse) ApplySchemaCustomizations ¶ added in v1.63.0
func (c RuleSetResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (RuleSetResponse) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in RuleSetResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*RuleSetResponse) GetGrantRules ¶ added in v1.61.0
func (o *RuleSetResponse) GetGrantRules(ctx context.Context) ([]GrantRule, bool)
GetGrantRules returns the value of the GrantRules field in RuleSetResponse as a slice of GrantRule values. If the field is unknown or null, the boolean return value is false.
func (*RuleSetResponse) SetGrantRules ¶ added in v1.61.0
func (o *RuleSetResponse) SetGrantRules(ctx context.Context, v []GrantRule)
SetGrantRules sets the value of the GrantRules field in RuleSetResponse.
func (*RuleSetResponse) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *RuleSetResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan RuleSetResponse)
func (*RuleSetResponse) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *RuleSetResponse) SyncEffectiveFieldsDuringRead(existingState RuleSetResponse)
func (RuleSetResponse) ToObjectValue ¶ added in v1.61.0
func (o RuleSetResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, RuleSetResponse only implements ToObjectValue() and Type().
type RuleSetResponse_SdkV2 ¶ added in v1.62.1
type RuleSetResponse_SdkV2 struct { // Identifies the version of the rule set returned. Etag types.String `tfsdk:"etag"` GrantRules types.List `tfsdk:"grant_rules"` // Name of the rule set. Name types.String `tfsdk:"name"` }
func (RuleSetResponse_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c RuleSetResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (RuleSetResponse_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
GetComplexFieldTypes returns a map of the types of elements in complex fields in RuleSetResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*RuleSetResponse_SdkV2) GetGrantRules ¶ added in v1.62.1
func (o *RuleSetResponse_SdkV2) GetGrantRules(ctx context.Context) ([]GrantRule_SdkV2, bool)
GetGrantRules returns the value of the GrantRules field in RuleSetResponse_SdkV2 as a slice of GrantRule_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (*RuleSetResponse_SdkV2) SetGrantRules ¶ added in v1.62.1
func (o *RuleSetResponse_SdkV2) SetGrantRules(ctx context.Context, v []GrantRule_SdkV2)
SetGrantRules sets the value of the GrantRules field in RuleSetResponse_SdkV2.
func (*RuleSetResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *RuleSetResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan RuleSetResponse_SdkV2)
func (*RuleSetResponse_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *RuleSetResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState RuleSetResponse_SdkV2)
func (RuleSetResponse_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o RuleSetResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, RuleSetResponse_SdkV2 only implements ToObjectValue() and Type().
type RuleSetUpdateRequest ¶
type RuleSetUpdateRequest struct { // The expected etag of the rule set to update. The update will fail if the // value does not match the value that is stored in account access control // service. Etag types.String `tfsdk:"etag"` GrantRules types.List `tfsdk:"grant_rules"` // Name of the rule set. Name types.String `tfsdk:"name"` }
func (RuleSetUpdateRequest) ApplySchemaCustomizations ¶ added in v1.63.0
func (c RuleSetUpdateRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (RuleSetUpdateRequest) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in RuleSetUpdateRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*RuleSetUpdateRequest) GetGrantRules ¶ added in v1.61.0
func (o *RuleSetUpdateRequest) GetGrantRules(ctx context.Context) ([]GrantRule, bool)
GetGrantRules returns the value of the GrantRules field in RuleSetUpdateRequest as a slice of GrantRule values. If the field is unknown or null, the boolean return value is false.
func (*RuleSetUpdateRequest) SetGrantRules ¶ added in v1.61.0
func (o *RuleSetUpdateRequest) SetGrantRules(ctx context.Context, v []GrantRule)
SetGrantRules sets the value of the GrantRules field in RuleSetUpdateRequest.
func (*RuleSetUpdateRequest) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *RuleSetUpdateRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan RuleSetUpdateRequest)
func (*RuleSetUpdateRequest) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *RuleSetUpdateRequest) SyncEffectiveFieldsDuringRead(existingState RuleSetUpdateRequest)
func (RuleSetUpdateRequest) ToObjectValue ¶ added in v1.61.0
func (o RuleSetUpdateRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, RuleSetUpdateRequest only implements ToObjectValue() and Type().
type RuleSetUpdateRequest_SdkV2 ¶ added in v1.62.1
type RuleSetUpdateRequest_SdkV2 struct { // The expected etag of the rule set to update. The update will fail if the // value does not match the value that is stored in account access control // service. Etag types.String `tfsdk:"etag"` GrantRules types.List `tfsdk:"grant_rules"` // Name of the rule set. Name types.String `tfsdk:"name"` }
func (RuleSetUpdateRequest_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c RuleSetUpdateRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (RuleSetUpdateRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a RuleSetUpdateRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in RuleSetUpdateRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*RuleSetUpdateRequest_SdkV2) GetGrantRules ¶ added in v1.62.1
func (o *RuleSetUpdateRequest_SdkV2) GetGrantRules(ctx context.Context) ([]GrantRule_SdkV2, bool)
GetGrantRules returns the value of the GrantRules field in RuleSetUpdateRequest_SdkV2 as a slice of GrantRule_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (*RuleSetUpdateRequest_SdkV2) SetGrantRules ¶ added in v1.62.1
func (o *RuleSetUpdateRequest_SdkV2) SetGrantRules(ctx context.Context, v []GrantRule_SdkV2)
SetGrantRules sets the value of the GrantRules field in RuleSetUpdateRequest_SdkV2.
func (*RuleSetUpdateRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *RuleSetUpdateRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan RuleSetUpdateRequest_SdkV2)
func (*RuleSetUpdateRequest_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *RuleSetUpdateRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState RuleSetUpdateRequest_SdkV2)
func (RuleSetUpdateRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o RuleSetUpdateRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, RuleSetUpdateRequest_SdkV2 only implements ToObjectValue() and Type().
type ServicePrincipal ¶
type ServicePrincipal struct { // If this user is active Active types.Bool `tfsdk:"active"` // UUID relating to the service principal ApplicationId types.String `tfsdk:"applicationId"` // String that represents a concatenation of given and family names. DisplayName types.String `tfsdk:"displayName"` // Entitlements assigned to the service principal. See [assigning // entitlements] for a full list of supported values. // // [assigning entitlements]: https://docs.databricks.com/administration-guide/users-groups/index.html#assigning-entitlements Entitlements types.List `tfsdk:"entitlements"` ExternalId types.String `tfsdk:"externalId"` Groups types.List `tfsdk:"groups"` // Databricks service principal ID. Id types.String `tfsdk:"id"` // Corresponds to AWS instance profile/arn role. Roles types.List `tfsdk:"roles"` // The schema of the List response. Schemas types.List `tfsdk:"schemas"` }
func (ServicePrincipal) ApplySchemaCustomizations ¶ added in v1.63.0
func (c ServicePrincipal) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (ServicePrincipal) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in ServicePrincipal. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ServicePrincipal) GetEntitlements ¶ added in v1.61.0
func (o *ServicePrincipal) GetEntitlements(ctx context.Context) ([]ComplexValue, bool)
GetEntitlements returns the value of the Entitlements field in ServicePrincipal as a slice of ComplexValue values. If the field is unknown or null, the boolean return value is false.
func (*ServicePrincipal) GetGroups ¶ added in v1.61.0
func (o *ServicePrincipal) GetGroups(ctx context.Context) ([]ComplexValue, bool)
GetGroups returns the value of the Groups field in ServicePrincipal as a slice of ComplexValue values. If the field is unknown or null, the boolean return value is false.
func (*ServicePrincipal) GetRoles ¶ added in v1.61.0
func (o *ServicePrincipal) GetRoles(ctx context.Context) ([]ComplexValue, bool)
GetRoles returns the value of the Roles field in ServicePrincipal as a slice of ComplexValue values. If the field is unknown or null, the boolean return value is false.
func (*ServicePrincipal) GetSchemas ¶ added in v1.61.0
GetSchemas returns the value of the Schemas field in ServicePrincipal as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*ServicePrincipal) SetEntitlements ¶ added in v1.61.0
func (o *ServicePrincipal) SetEntitlements(ctx context.Context, v []ComplexValue)
SetEntitlements sets the value of the Entitlements field in ServicePrincipal.
func (*ServicePrincipal) SetGroups ¶ added in v1.61.0
func (o *ServicePrincipal) SetGroups(ctx context.Context, v []ComplexValue)
SetGroups sets the value of the Groups field in ServicePrincipal.
func (*ServicePrincipal) SetRoles ¶ added in v1.61.0
func (o *ServicePrincipal) SetRoles(ctx context.Context, v []ComplexValue)
SetRoles sets the value of the Roles field in ServicePrincipal.
func (*ServicePrincipal) SetSchemas ¶ added in v1.61.0
func (o *ServicePrincipal) SetSchemas(ctx context.Context, v []types.String)
SetSchemas sets the value of the Schemas field in ServicePrincipal.
func (*ServicePrincipal) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *ServicePrincipal) SyncEffectiveFieldsDuringCreateOrUpdate(plan ServicePrincipal)
func (*ServicePrincipal) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *ServicePrincipal) SyncEffectiveFieldsDuringRead(existingState ServicePrincipal)
func (ServicePrincipal) ToObjectValue ¶ added in v1.61.0
func (o ServicePrincipal) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ServicePrincipal only implements ToObjectValue() and Type().
type ServicePrincipal_SdkV2 ¶ added in v1.62.1
type ServicePrincipal_SdkV2 struct { // If this user is active Active types.Bool `tfsdk:"active"` // UUID relating to the service principal ApplicationId types.String `tfsdk:"applicationId"` // String that represents a concatenation of given and family names. DisplayName types.String `tfsdk:"displayName"` // Entitlements assigned to the service principal. See [assigning // entitlements] for a full list of supported values. // // [assigning entitlements]: https://docs.databricks.com/administration-guide/users-groups/index.html#assigning-entitlements Entitlements types.List `tfsdk:"entitlements"` ExternalId types.String `tfsdk:"externalId"` Groups types.List `tfsdk:"groups"` // Databricks service principal ID. Id types.String `tfsdk:"id"` // Corresponds to AWS instance profile/arn role. Roles types.List `tfsdk:"roles"` // The schema of the List response. Schemas types.List `tfsdk:"schemas"` }
func (ServicePrincipal_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c ServicePrincipal_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (ServicePrincipal_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
GetComplexFieldTypes returns a map of the types of elements in complex fields in ServicePrincipal. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ServicePrincipal_SdkV2) GetEntitlements ¶ added in v1.62.1
func (o *ServicePrincipal_SdkV2) GetEntitlements(ctx context.Context) ([]ComplexValue_SdkV2, bool)
GetEntitlements returns the value of the Entitlements field in ServicePrincipal_SdkV2 as a slice of ComplexValue_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (*ServicePrincipal_SdkV2) GetGroups ¶ added in v1.62.1
func (o *ServicePrincipal_SdkV2) GetGroups(ctx context.Context) ([]ComplexValue_SdkV2, bool)
GetGroups returns the value of the Groups field in ServicePrincipal_SdkV2 as a slice of ComplexValue_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (*ServicePrincipal_SdkV2) GetRoles ¶ added in v1.62.1
func (o *ServicePrincipal_SdkV2) GetRoles(ctx context.Context) ([]ComplexValue_SdkV2, bool)
GetRoles returns the value of the Roles field in ServicePrincipal_SdkV2 as a slice of ComplexValue_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (*ServicePrincipal_SdkV2) GetSchemas ¶ added in v1.62.1
GetSchemas returns the value of the Schemas field in ServicePrincipal_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*ServicePrincipal_SdkV2) SetEntitlements ¶ added in v1.62.1
func (o *ServicePrincipal_SdkV2) SetEntitlements(ctx context.Context, v []ComplexValue_SdkV2)
SetEntitlements sets the value of the Entitlements field in ServicePrincipal_SdkV2.
func (*ServicePrincipal_SdkV2) SetGroups ¶ added in v1.62.1
func (o *ServicePrincipal_SdkV2) SetGroups(ctx context.Context, v []ComplexValue_SdkV2)
SetGroups sets the value of the Groups field in ServicePrincipal_SdkV2.
func (*ServicePrincipal_SdkV2) SetRoles ¶ added in v1.62.1
func (o *ServicePrincipal_SdkV2) SetRoles(ctx context.Context, v []ComplexValue_SdkV2)
SetRoles sets the value of the Roles field in ServicePrincipal_SdkV2.
func (*ServicePrincipal_SdkV2) SetSchemas ¶ added in v1.62.1
func (o *ServicePrincipal_SdkV2) SetSchemas(ctx context.Context, v []types.String)
SetSchemas sets the value of the Schemas field in ServicePrincipal_SdkV2.
func (*ServicePrincipal_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *ServicePrincipal_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ServicePrincipal_SdkV2)
func (*ServicePrincipal_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *ServicePrincipal_SdkV2) SyncEffectiveFieldsDuringRead(existingState ServicePrincipal_SdkV2)
func (ServicePrincipal_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o ServicePrincipal_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ServicePrincipal_SdkV2 only implements ToObjectValue() and Type().
type UpdateResponse ¶
type UpdateResponse struct { }
func (UpdateResponse) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (UpdateResponse) ToObjectValue ¶ added in v1.61.0
func (o UpdateResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UpdateResponse only implements ToObjectValue() and Type().
type UpdateResponse_SdkV2 ¶ added in v1.62.1
type UpdateResponse_SdkV2 struct { }
func (UpdateResponse_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (UpdateResponse_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o UpdateResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UpdateResponse_SdkV2 only implements ToObjectValue() and Type().
type UpdateRuleSetRequest ¶
type UpdateRuleSetRequest struct { // Name of the rule set. Name types.String `tfsdk:"name"` RuleSet types.Object `tfsdk:"rule_set"` }
func (UpdateRuleSetRequest) ApplySchemaCustomizations ¶ added in v1.63.0
func (c UpdateRuleSetRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (UpdateRuleSetRequest) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateRuleSetRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*UpdateRuleSetRequest) GetRuleSet ¶ added in v1.61.0
func (o *UpdateRuleSetRequest) GetRuleSet(ctx context.Context) (RuleSetUpdateRequest, bool)
GetRuleSet returns the value of the RuleSet field in UpdateRuleSetRequest as a RuleSetUpdateRequest value. If the field is unknown or null, the boolean return value is false.
func (*UpdateRuleSetRequest) SetRuleSet ¶ added in v1.61.0
func (o *UpdateRuleSetRequest) SetRuleSet(ctx context.Context, v RuleSetUpdateRequest)
SetRuleSet sets the value of the RuleSet field in UpdateRuleSetRequest.
func (*UpdateRuleSetRequest) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *UpdateRuleSetRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateRuleSetRequest)
func (*UpdateRuleSetRequest) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *UpdateRuleSetRequest) SyncEffectiveFieldsDuringRead(existingState UpdateRuleSetRequest)
func (UpdateRuleSetRequest) ToObjectValue ¶ added in v1.61.0
func (o UpdateRuleSetRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UpdateRuleSetRequest only implements ToObjectValue() and Type().
type UpdateRuleSetRequest_SdkV2 ¶ added in v1.62.1
type UpdateRuleSetRequest_SdkV2 struct { // Name of the rule set. Name types.String `tfsdk:"name"` RuleSet types.List `tfsdk:"rule_set"` }
func (UpdateRuleSetRequest_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c UpdateRuleSetRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (UpdateRuleSetRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a UpdateRuleSetRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateRuleSetRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*UpdateRuleSetRequest_SdkV2) GetRuleSet ¶ added in v1.62.1
func (o *UpdateRuleSetRequest_SdkV2) GetRuleSet(ctx context.Context) (RuleSetUpdateRequest_SdkV2, bool)
GetRuleSet returns the value of the RuleSet field in UpdateRuleSetRequest_SdkV2 as a RuleSetUpdateRequest_SdkV2 value. If the field is unknown or null, the boolean return value is false.
func (*UpdateRuleSetRequest_SdkV2) SetRuleSet ¶ added in v1.62.1
func (o *UpdateRuleSetRequest_SdkV2) SetRuleSet(ctx context.Context, v RuleSetUpdateRequest_SdkV2)
SetRuleSet sets the value of the RuleSet field in UpdateRuleSetRequest_SdkV2.
func (*UpdateRuleSetRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *UpdateRuleSetRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateRuleSetRequest_SdkV2)
func (*UpdateRuleSetRequest_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *UpdateRuleSetRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState UpdateRuleSetRequest_SdkV2)
func (UpdateRuleSetRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o UpdateRuleSetRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UpdateRuleSetRequest_SdkV2 only implements ToObjectValue() and Type().
type UpdateWorkspaceAssignments ¶
type UpdateWorkspaceAssignments struct { // Array of permissions assignments to update on the workspace. Valid values // are "USER" and "ADMIN" (case-sensitive). If both "USER" and "ADMIN" are // provided, "ADMIN" takes precedence. Other values will be ignored. Note // that excluding this field, or providing unsupported values, will have the // same effect as providing an empty list, which will result in the deletion // of all permissions for the principal. Permissions types.List `tfsdk:"permissions"` // The ID of the user, service principal, or group. PrincipalId types.Int64 `tfsdk:"-"` // The workspace ID. WorkspaceId types.Int64 `tfsdk:"-"` }
func (UpdateWorkspaceAssignments) ApplySchemaCustomizations ¶ added in v1.63.0
func (c UpdateWorkspaceAssignments) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (UpdateWorkspaceAssignments) GetComplexFieldTypes ¶ added in v1.61.0
func (a UpdateWorkspaceAssignments) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateWorkspaceAssignments. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*UpdateWorkspaceAssignments) GetPermissions ¶ added in v1.61.0
GetPermissions returns the value of the Permissions field in UpdateWorkspaceAssignments as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*UpdateWorkspaceAssignments) SetPermissions ¶ added in v1.61.0
func (o *UpdateWorkspaceAssignments) SetPermissions(ctx context.Context, v []types.String)
SetPermissions sets the value of the Permissions field in UpdateWorkspaceAssignments.
func (*UpdateWorkspaceAssignments) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *UpdateWorkspaceAssignments) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateWorkspaceAssignments)
func (*UpdateWorkspaceAssignments) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *UpdateWorkspaceAssignments) SyncEffectiveFieldsDuringRead(existingState UpdateWorkspaceAssignments)
func (UpdateWorkspaceAssignments) ToObjectValue ¶ added in v1.61.0
func (o UpdateWorkspaceAssignments) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UpdateWorkspaceAssignments only implements ToObjectValue() and Type().
type UpdateWorkspaceAssignments_SdkV2 ¶ added in v1.62.1
type UpdateWorkspaceAssignments_SdkV2 struct { // Array of permissions assignments to update on the workspace. Valid values // are "USER" and "ADMIN" (case-sensitive). If both "USER" and "ADMIN" are // provided, "ADMIN" takes precedence. Other values will be ignored. Note // that excluding this field, or providing unsupported values, will have the // same effect as providing an empty list, which will result in the deletion // of all permissions for the principal. Permissions types.List `tfsdk:"permissions"` // The ID of the user, service principal, or group. PrincipalId types.Int64 `tfsdk:"-"` // The workspace ID. WorkspaceId types.Int64 `tfsdk:"-"` }
func (UpdateWorkspaceAssignments_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c UpdateWorkspaceAssignments_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (UpdateWorkspaceAssignments_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a UpdateWorkspaceAssignments_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateWorkspaceAssignments. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*UpdateWorkspaceAssignments_SdkV2) GetPermissions ¶ added in v1.62.1
func (o *UpdateWorkspaceAssignments_SdkV2) GetPermissions(ctx context.Context) ([]types.String, bool)
GetPermissions returns the value of the Permissions field in UpdateWorkspaceAssignments_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*UpdateWorkspaceAssignments_SdkV2) SetPermissions ¶ added in v1.62.1
func (o *UpdateWorkspaceAssignments_SdkV2) SetPermissions(ctx context.Context, v []types.String)
SetPermissions sets the value of the Permissions field in UpdateWorkspaceAssignments_SdkV2.
func (*UpdateWorkspaceAssignments_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *UpdateWorkspaceAssignments_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateWorkspaceAssignments_SdkV2)
func (*UpdateWorkspaceAssignments_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *UpdateWorkspaceAssignments_SdkV2) SyncEffectiveFieldsDuringRead(existingState UpdateWorkspaceAssignments_SdkV2)
func (UpdateWorkspaceAssignments_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o UpdateWorkspaceAssignments_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UpdateWorkspaceAssignments_SdkV2 only implements ToObjectValue() and Type().
type User ¶
type User struct { // If this user is active Active types.Bool `tfsdk:"active"` // String that represents a concatenation of given and family names. For // example `John Smith`. This field cannot be updated through the Workspace // SCIM APIs when [identity federation is enabled]. Use Account SCIM APIs to // update `displayName`. // // [identity federation is enabled]: https://docs.databricks.com/administration-guide/users-groups/best-practices.html#enable-identity-federation DisplayName types.String `tfsdk:"displayName"` // All the emails associated with the Databricks user. Emails types.List `tfsdk:"emails"` // Entitlements assigned to the user. See [assigning entitlements] for a // full list of supported values. // // [assigning entitlements]: https://docs.databricks.com/administration-guide/users-groups/index.html#assigning-entitlements Entitlements types.List `tfsdk:"entitlements"` // External ID is not currently supported. It is reserved for future use. ExternalId types.String `tfsdk:"externalId"` Groups types.List `tfsdk:"groups"` // Databricks user ID. This is automatically set by Databricks. Any value // provided by the client will be ignored. Id types.String `tfsdk:"id"` Name types.Object `tfsdk:"name"` // Corresponds to AWS instance profile/arn role. Roles types.List `tfsdk:"roles"` // The schema of the user. Schemas types.List `tfsdk:"schemas"` // Email address of the Databricks user. UserName types.String `tfsdk:"userName"` }
func (User) ApplySchemaCustomizations ¶ added in v1.63.0
func (c User) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (User) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in User. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*User) GetEmails ¶ added in v1.61.0
func (o *User) GetEmails(ctx context.Context) ([]ComplexValue, bool)
GetEmails returns the value of the Emails field in User as a slice of ComplexValue values. If the field is unknown or null, the boolean return value is false.
func (*User) GetEntitlements ¶ added in v1.61.0
func (o *User) GetEntitlements(ctx context.Context) ([]ComplexValue, bool)
GetEntitlements returns the value of the Entitlements field in User as a slice of ComplexValue values. If the field is unknown or null, the boolean return value is false.
func (*User) GetGroups ¶ added in v1.61.0
func (o *User) GetGroups(ctx context.Context) ([]ComplexValue, bool)
GetGroups returns the value of the Groups field in User as a slice of ComplexValue values. If the field is unknown or null, the boolean return value is false.
func (*User) GetName ¶ added in v1.61.0
GetName returns the value of the Name field in User as a Name value. If the field is unknown or null, the boolean return value is false.
func (*User) GetRoles ¶ added in v1.61.0
func (o *User) GetRoles(ctx context.Context) ([]ComplexValue, bool)
GetRoles returns the value of the Roles field in User as a slice of ComplexValue values. If the field is unknown or null, the boolean return value is false.
func (*User) GetSchemas ¶ added in v1.61.0
GetSchemas returns the value of the Schemas field in User as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*User) SetEmails ¶ added in v1.61.0
func (o *User) SetEmails(ctx context.Context, v []ComplexValue)
SetEmails sets the value of the Emails field in User.
func (*User) SetEntitlements ¶ added in v1.61.0
func (o *User) SetEntitlements(ctx context.Context, v []ComplexValue)
SetEntitlements sets the value of the Entitlements field in User.
func (*User) SetGroups ¶ added in v1.61.0
func (o *User) SetGroups(ctx context.Context, v []ComplexValue)
SetGroups sets the value of the Groups field in User.
func (*User) SetRoles ¶ added in v1.61.0
func (o *User) SetRoles(ctx context.Context, v []ComplexValue)
SetRoles sets the value of the Roles field in User.
func (*User) SetSchemas ¶ added in v1.61.0
SetSchemas sets the value of the Schemas field in User.
func (*User) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (*User) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (User) ToObjectValue ¶ added in v1.61.0
func (o User) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, User only implements ToObjectValue() and Type().
type User_SdkV2 ¶ added in v1.62.1
type User_SdkV2 struct { // If this user is active Active types.Bool `tfsdk:"active"` // String that represents a concatenation of given and family names. For // example `John Smith`. This field cannot be updated through the Workspace // SCIM APIs when [identity federation is enabled]. Use Account SCIM APIs to // update `displayName`. // // [identity federation is enabled]: https://docs.databricks.com/administration-guide/users-groups/best-practices.html#enable-identity-federation DisplayName types.String `tfsdk:"displayName"` // All the emails associated with the Databricks user. Emails types.List `tfsdk:"emails"` // Entitlements assigned to the user. See [assigning entitlements] for a // full list of supported values. // // [assigning entitlements]: https://docs.databricks.com/administration-guide/users-groups/index.html#assigning-entitlements Entitlements types.List `tfsdk:"entitlements"` // External ID is not currently supported. It is reserved for future use. ExternalId types.String `tfsdk:"externalId"` Groups types.List `tfsdk:"groups"` // Databricks user ID. This is automatically set by Databricks. Any value // provided by the client will be ignored. Id types.String `tfsdk:"id"` Name types.List `tfsdk:"name"` // Corresponds to AWS instance profile/arn role. Roles types.List `tfsdk:"roles"` // The schema of the user. Schemas types.List `tfsdk:"schemas"` // Email address of the Databricks user. UserName types.String `tfsdk:"userName"` }
func (User_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c User_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (User_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
GetComplexFieldTypes returns a map of the types of elements in complex fields in User. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*User_SdkV2) GetEmails ¶ added in v1.62.1
func (o *User_SdkV2) GetEmails(ctx context.Context) ([]ComplexValue_SdkV2, bool)
GetEmails returns the value of the Emails field in User_SdkV2 as a slice of ComplexValue_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (*User_SdkV2) GetEntitlements ¶ added in v1.62.1
func (o *User_SdkV2) GetEntitlements(ctx context.Context) ([]ComplexValue_SdkV2, bool)
GetEntitlements returns the value of the Entitlements field in User_SdkV2 as a slice of ComplexValue_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (*User_SdkV2) GetGroups ¶ added in v1.62.1
func (o *User_SdkV2) GetGroups(ctx context.Context) ([]ComplexValue_SdkV2, bool)
GetGroups returns the value of the Groups field in User_SdkV2 as a slice of ComplexValue_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (*User_SdkV2) GetName ¶ added in v1.62.1
func (o *User_SdkV2) GetName(ctx context.Context) (Name_SdkV2, bool)
GetName returns the value of the Name field in User_SdkV2 as a Name_SdkV2 value. If the field is unknown or null, the boolean return value is false.
func (*User_SdkV2) GetRoles ¶ added in v1.62.1
func (o *User_SdkV2) GetRoles(ctx context.Context) ([]ComplexValue_SdkV2, bool)
GetRoles returns the value of the Roles field in User_SdkV2 as a slice of ComplexValue_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (*User_SdkV2) GetSchemas ¶ added in v1.62.1
GetSchemas returns the value of the Schemas field in User_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*User_SdkV2) SetEmails ¶ added in v1.62.1
func (o *User_SdkV2) SetEmails(ctx context.Context, v []ComplexValue_SdkV2)
SetEmails sets the value of the Emails field in User_SdkV2.
func (*User_SdkV2) SetEntitlements ¶ added in v1.62.1
func (o *User_SdkV2) SetEntitlements(ctx context.Context, v []ComplexValue_SdkV2)
SetEntitlements sets the value of the Entitlements field in User_SdkV2.
func (*User_SdkV2) SetGroups ¶ added in v1.62.1
func (o *User_SdkV2) SetGroups(ctx context.Context, v []ComplexValue_SdkV2)
SetGroups sets the value of the Groups field in User_SdkV2.
func (*User_SdkV2) SetName ¶ added in v1.62.1
func (o *User_SdkV2) SetName(ctx context.Context, v Name_SdkV2)
SetName sets the value of the Name field in User_SdkV2.
func (*User_SdkV2) SetRoles ¶ added in v1.62.1
func (o *User_SdkV2) SetRoles(ctx context.Context, v []ComplexValue_SdkV2)
SetRoles sets the value of the Roles field in User_SdkV2.
func (*User_SdkV2) SetSchemas ¶ added in v1.62.1
func (o *User_SdkV2) SetSchemas(ctx context.Context, v []types.String)
SetSchemas sets the value of the Schemas field in User_SdkV2.
func (*User_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *User_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan User_SdkV2)
func (*User_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *User_SdkV2) SyncEffectiveFieldsDuringRead(existingState User_SdkV2)
func (User_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o User_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, User_SdkV2 only implements ToObjectValue() and Type().
type WorkspacePermissions ¶
type WorkspacePermissions struct { // Array of permissions defined for a workspace. Permissions types.List `tfsdk:"permissions"` }
func (WorkspacePermissions) ApplySchemaCustomizations ¶ added in v1.63.0
func (c WorkspacePermissions) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (WorkspacePermissions) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in WorkspacePermissions. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*WorkspacePermissions) GetPermissions ¶ added in v1.61.0
func (o *WorkspacePermissions) GetPermissions(ctx context.Context) ([]PermissionOutput, bool)
GetPermissions returns the value of the Permissions field in WorkspacePermissions as a slice of PermissionOutput values. If the field is unknown or null, the boolean return value is false.
func (*WorkspacePermissions) SetPermissions ¶ added in v1.61.0
func (o *WorkspacePermissions) SetPermissions(ctx context.Context, v []PermissionOutput)
SetPermissions sets the value of the Permissions field in WorkspacePermissions.
func (*WorkspacePermissions) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *WorkspacePermissions) SyncEffectiveFieldsDuringCreateOrUpdate(plan WorkspacePermissions)
func (*WorkspacePermissions) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *WorkspacePermissions) SyncEffectiveFieldsDuringRead(existingState WorkspacePermissions)
func (WorkspacePermissions) ToObjectValue ¶ added in v1.61.0
func (o WorkspacePermissions) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, WorkspacePermissions only implements ToObjectValue() and Type().
type WorkspacePermissions_SdkV2 ¶ added in v1.62.1
type WorkspacePermissions_SdkV2 struct { // Array of permissions defined for a workspace. Permissions types.List `tfsdk:"permissions"` }
func (WorkspacePermissions_SdkV2) ApplySchemaCustomizations ¶ added in v1.63.0
func (c WorkspacePermissions_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (WorkspacePermissions_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a WorkspacePermissions_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in WorkspacePermissions. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*WorkspacePermissions_SdkV2) GetPermissions ¶ added in v1.62.1
func (o *WorkspacePermissions_SdkV2) GetPermissions(ctx context.Context) ([]PermissionOutput_SdkV2, bool)
GetPermissions returns the value of the Permissions field in WorkspacePermissions_SdkV2 as a slice of PermissionOutput_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (*WorkspacePermissions_SdkV2) SetPermissions ¶ added in v1.62.1
func (o *WorkspacePermissions_SdkV2) SetPermissions(ctx context.Context, v []PermissionOutput_SdkV2)
SetPermissions sets the value of the Permissions field in WorkspacePermissions_SdkV2.
func (*WorkspacePermissions_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *WorkspacePermissions_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan WorkspacePermissions_SdkV2)
func (*WorkspacePermissions_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *WorkspacePermissions_SdkV2) SyncEffectiveFieldsDuringRead(existingState WorkspacePermissions_SdkV2)
func (WorkspacePermissions_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o WorkspacePermissions_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, WorkspacePermissions_SdkV2 only implements ToObjectValue() and Type().