workspace_tf

package
v1.62.0 Latest Latest
Warning

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

Go to latest
Published: Dec 18, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AclItem

type AclItem struct {
	// The permission level applied to the principal.
	Permission types.String `tfsdk:"permission" tf:""`
	// The principal in which the permission is applied.
	Principal types.String `tfsdk:"principal" tf:""`
}

func (AclItem) GetComplexFieldTypes added in v1.61.0

func (a AclItem) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AclItem. 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 (*AclItem) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *AclItem) SyncEffectiveFieldsDuringCreateOrUpdate(plan AclItem)

func (*AclItem) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *AclItem) SyncEffectiveFieldsDuringRead(existingState AclItem)

func (AclItem) ToObjectValue added in v1.61.0

func (o AclItem) 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, AclItem only implements ToObjectValue() and Type().

func (AclItem) Type added in v1.61.0

func (o AclItem) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type AzureKeyVaultSecretScopeMetadata

type AzureKeyVaultSecretScopeMetadata struct {
	// The DNS of the KeyVault
	DnsName types.String `tfsdk:"dns_name" tf:""`
	// The resource id of the azure KeyVault that user wants to associate the
	// scope with.
	ResourceId types.String `tfsdk:"resource_id" tf:""`
}

func (AzureKeyVaultSecretScopeMetadata) GetComplexFieldTypes added in v1.61.0

func (a AzureKeyVaultSecretScopeMetadata) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AzureKeyVaultSecretScopeMetadata. 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 (*AzureKeyVaultSecretScopeMetadata) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *AzureKeyVaultSecretScopeMetadata) SyncEffectiveFieldsDuringCreateOrUpdate(plan AzureKeyVaultSecretScopeMetadata)

func (*AzureKeyVaultSecretScopeMetadata) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *AzureKeyVaultSecretScopeMetadata) SyncEffectiveFieldsDuringRead(existingState AzureKeyVaultSecretScopeMetadata)

func (AzureKeyVaultSecretScopeMetadata) ToObjectValue added in v1.61.0

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, AzureKeyVaultSecretScopeMetadata only implements ToObjectValue() and Type().

func (AzureKeyVaultSecretScopeMetadata) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateCredentialsRequest added in v1.53.0

type CreateCredentialsRequest struct {
	// Git provider. This field is case-insensitive. The available Git providers
	// are `gitHub`, `bitbucketCloud`, `gitLab`, `azureDevOpsServices`,
	// `gitHubEnterprise`, `bitbucketServer`, `gitLabEnterpriseEdition` and
	// `awsCodeCommit`.
	GitProvider types.String `tfsdk:"git_provider" tf:""`
	// The username or email provided with your Git provider account, depending
	// on which provider you are using. For GitHub, GitHub Enterprise Server, or
	// Azure DevOps Services, either email or username may be used. For GitLab,
	// GitLab Enterprise Edition, email must be used. For AWS CodeCommit,
	// BitBucket or BitBucket Server, username must be used. For all other
	// providers please see your provider's Personal Access Token authentication
	// documentation to see what is supported.
	GitUsername types.String `tfsdk:"git_username" tf:"optional"`
	// The personal access token used to authenticate to the corresponding Git
	// provider. For certain providers, support may exist for other types of
	// scoped access tokens. [Learn more].
	//
	// [Learn more]: https://docs.databricks.com/repos/get-access-tokens-from-git-provider.html
	PersonalAccessToken types.String `tfsdk:"personal_access_token" tf:"optional"`
}

func (CreateCredentialsRequest) GetComplexFieldTypes added in v1.61.0

func (a CreateCredentialsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateCredentialsRequest. 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 (*CreateCredentialsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateCredentialsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateCredentialsRequest)

func (*CreateCredentialsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateCredentialsRequest) SyncEffectiveFieldsDuringRead(existingState CreateCredentialsRequest)

func (CreateCredentialsRequest) ToObjectValue added in v1.61.0

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, CreateCredentialsRequest only implements ToObjectValue() and Type().

func (CreateCredentialsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateCredentialsResponse

type CreateCredentialsResponse struct {
	// ID of the credential object in the workspace.
	CredentialId types.Int64 `tfsdk:"credential_id" tf:""`
	// The Git provider associated with the credential.
	GitProvider types.String `tfsdk:"git_provider" tf:""`
	// The username or email provided with your Git provider account and
	// associated with the credential.
	GitUsername types.String `tfsdk:"git_username" tf:"optional"`
}

func (CreateCredentialsResponse) GetComplexFieldTypes added in v1.61.0

func (a CreateCredentialsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateCredentialsResponse. 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 (*CreateCredentialsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateCredentialsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateCredentialsResponse)

func (*CreateCredentialsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateCredentialsResponse) SyncEffectiveFieldsDuringRead(existingState CreateCredentialsResponse)

func (CreateCredentialsResponse) ToObjectValue added in v1.61.0

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, CreateCredentialsResponse only implements ToObjectValue() and Type().

func (CreateCredentialsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateRepoRequest added in v1.53.0

type CreateRepoRequest struct {
	// Desired path for the repo in the workspace. Almost any path in the
	// workspace can be chosen. If repo is created in `/Repos`, path must be in
	// the format `/Repos/{folder}/{repo-name}`.
	Path types.String `tfsdk:"path" tf:"optional"`
	// Git provider. This field is case-insensitive. The available Git providers
	// are `gitHub`, `bitbucketCloud`, `gitLab`, `azureDevOpsServices`,
	// `gitHubEnterprise`, `bitbucketServer`, `gitLabEnterpriseEdition` and
	// `awsCodeCommit`.
	Provider types.String `tfsdk:"provider" tf:""`
	// If specified, the repo will be created with sparse checkout enabled. You
	// cannot enable/disable sparse checkout after the repo is created.
	SparseCheckout types.List `tfsdk:"sparse_checkout" tf:"optional,object"`
	// URL of the Git repository to be linked.
	Url types.String `tfsdk:"url" tf:""`
}

func (CreateRepoRequest) GetComplexFieldTypes added in v1.61.0

func (a CreateRepoRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateRepoRequest. 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 (*CreateRepoRequest) GetSparseCheckout added in v1.61.0

func (o *CreateRepoRequest) GetSparseCheckout(ctx context.Context) (SparseCheckout, bool)

GetSparseCheckout returns the value of the SparseCheckout field in CreateRepoRequest as a SparseCheckout value. If the field is unknown or null, the boolean return value is false.

func (*CreateRepoRequest) SetSparseCheckout added in v1.61.0

func (o *CreateRepoRequest) SetSparseCheckout(ctx context.Context, v SparseCheckout)

SetSparseCheckout sets the value of the SparseCheckout field in CreateRepoRequest.

func (*CreateRepoRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateRepoRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateRepoRequest)

func (*CreateRepoRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateRepoRequest) SyncEffectiveFieldsDuringRead(existingState CreateRepoRequest)

func (CreateRepoRequest) ToObjectValue added in v1.61.0

func (o CreateRepoRequest) 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, CreateRepoRequest only implements ToObjectValue() and Type().

func (CreateRepoRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateRepoResponse added in v1.53.0

type CreateRepoResponse struct {
	// Branch that the Git folder (repo) is checked out to.
	Branch types.String `tfsdk:"branch" tf:"optional"`
	// SHA-1 hash representing the commit ID of the current HEAD of the Git
	// folder (repo).
	HeadCommitId types.String `tfsdk:"head_commit_id" tf:"optional"`
	// ID of the Git folder (repo) object in the workspace.
	Id types.Int64 `tfsdk:"id" tf:"optional"`
	// Path of the Git folder (repo) in the workspace.
	Path types.String `tfsdk:"path" tf:"optional"`
	// Git provider of the linked Git repository.
	Provider types.String `tfsdk:"provider" tf:"optional"`
	// Sparse checkout settings for the Git folder (repo).
	SparseCheckout types.List `tfsdk:"sparse_checkout" tf:"optional,object"`
	// URL of the linked Git repository.
	Url types.String `tfsdk:"url" tf:"optional"`
}

func (CreateRepoResponse) GetComplexFieldTypes added in v1.61.0

func (a CreateRepoResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateRepoResponse. 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 (*CreateRepoResponse) GetSparseCheckout added in v1.61.0

func (o *CreateRepoResponse) GetSparseCheckout(ctx context.Context) (SparseCheckout, bool)

GetSparseCheckout returns the value of the SparseCheckout field in CreateRepoResponse as a SparseCheckout value. If the field is unknown or null, the boolean return value is false.

func (*CreateRepoResponse) SetSparseCheckout added in v1.61.0

func (o *CreateRepoResponse) SetSparseCheckout(ctx context.Context, v SparseCheckout)

SetSparseCheckout sets the value of the SparseCheckout field in CreateRepoResponse.

func (*CreateRepoResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateRepoResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateRepoResponse)

func (*CreateRepoResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateRepoResponse) SyncEffectiveFieldsDuringRead(existingState CreateRepoResponse)

func (CreateRepoResponse) ToObjectValue added in v1.61.0

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, CreateRepoResponse only implements ToObjectValue() and Type().

func (CreateRepoResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateScope

type CreateScope struct {
	// The metadata for the secret scope if the type is `AZURE_KEYVAULT`
	BackendAzureKeyvault types.List `tfsdk:"backend_azure_keyvault" tf:"optional,object"`
	// The principal that is initially granted `MANAGE` permission to the
	// created scope.
	InitialManagePrincipal types.String `tfsdk:"initial_manage_principal" tf:"optional"`
	// Scope name requested by the user. Scope names are unique.
	Scope types.String `tfsdk:"scope" tf:""`
	// The backend type the scope will be created with. If not specified, will
	// default to `DATABRICKS`
	ScopeBackendType types.String `tfsdk:"scope_backend_type" tf:"optional"`
}

func (*CreateScope) GetBackendAzureKeyvault added in v1.61.0

func (o *CreateScope) GetBackendAzureKeyvault(ctx context.Context) (AzureKeyVaultSecretScopeMetadata, bool)

GetBackendAzureKeyvault returns the value of the BackendAzureKeyvault field in CreateScope as a AzureKeyVaultSecretScopeMetadata value. If the field is unknown or null, the boolean return value is false.

func (CreateScope) GetComplexFieldTypes added in v1.61.0

func (a CreateScope) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateScope. 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 (*CreateScope) SetBackendAzureKeyvault added in v1.61.0

func (o *CreateScope) SetBackendAzureKeyvault(ctx context.Context, v AzureKeyVaultSecretScopeMetadata)

SetBackendAzureKeyvault sets the value of the BackendAzureKeyvault field in CreateScope.

func (*CreateScope) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateScope) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateScope)

func (*CreateScope) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateScope) SyncEffectiveFieldsDuringRead(existingState CreateScope)

func (CreateScope) ToObjectValue added in v1.61.0

func (o CreateScope) 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, CreateScope only implements ToObjectValue() and Type().

func (CreateScope) Type added in v1.61.0

func (o CreateScope) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type CreateScopeResponse

type CreateScopeResponse struct {
}

func (CreateScopeResponse) GetComplexFieldTypes added in v1.61.0

func (a CreateScopeResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateScopeResponse. 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 (*CreateScopeResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateScopeResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateScopeResponse)

func (*CreateScopeResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateScopeResponse) SyncEffectiveFieldsDuringRead(existingState CreateScopeResponse)

func (CreateScopeResponse) ToObjectValue added in v1.61.0

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, CreateScopeResponse only implements ToObjectValue() and Type().

func (CreateScopeResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CredentialInfo

type CredentialInfo struct {
	// ID of the credential object in the workspace.
	CredentialId types.Int64 `tfsdk:"credential_id" tf:""`
	// The Git provider associated with the credential.
	GitProvider types.String `tfsdk:"git_provider" tf:"optional"`
	// The username or email provided with your Git provider account and
	// associated with the credential.
	GitUsername types.String `tfsdk:"git_username" tf:"optional"`
}

func (CredentialInfo) GetComplexFieldTypes added in v1.61.0

func (a CredentialInfo) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CredentialInfo. 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 (*CredentialInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CredentialInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan CredentialInfo)

func (*CredentialInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CredentialInfo) SyncEffectiveFieldsDuringRead(existingState CredentialInfo)

func (CredentialInfo) ToObjectValue added in v1.61.0

func (o CredentialInfo) 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, CredentialInfo only implements ToObjectValue() and Type().

func (CredentialInfo) Type added in v1.61.0

func (o CredentialInfo) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type Delete

type Delete struct {
	// The absolute path of the notebook or directory.
	Path types.String `tfsdk:"path" tf:""`
	// The flag that specifies whether to delete the object recursively. It is
	// `false` by default. Please note this deleting directory is not atomic. If
	// it fails in the middle, some of objects under this directory may be
	// deleted and cannot be undone.
	Recursive types.Bool `tfsdk:"recursive" tf:"optional"`
}

func (Delete) GetComplexFieldTypes added in v1.61.0

func (a Delete) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in Delete. 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 (*Delete) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *Delete) SyncEffectiveFieldsDuringCreateOrUpdate(plan Delete)

func (*Delete) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *Delete) SyncEffectiveFieldsDuringRead(existingState Delete)

func (Delete) ToObjectValue added in v1.61.0

func (o Delete) 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, Delete only implements ToObjectValue() and Type().

func (Delete) Type added in v1.61.0

func (o Delete) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type DeleteAcl

type DeleteAcl struct {
	// The principal to remove an existing ACL from.
	Principal types.String `tfsdk:"principal" tf:""`
	// The name of the scope to remove permissions from.
	Scope types.String `tfsdk:"scope" tf:""`
}

func (DeleteAcl) GetComplexFieldTypes added in v1.61.0

func (a DeleteAcl) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteAcl. 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 (*DeleteAcl) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteAcl) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteAcl)

func (*DeleteAcl) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteAcl) SyncEffectiveFieldsDuringRead(existingState DeleteAcl)

func (DeleteAcl) ToObjectValue added in v1.61.0

func (o DeleteAcl) 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, DeleteAcl only implements ToObjectValue() and Type().

func (DeleteAcl) Type added in v1.61.0

func (o DeleteAcl) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type DeleteAclResponse

type DeleteAclResponse struct {
}

func (DeleteAclResponse) GetComplexFieldTypes added in v1.61.0

func (a DeleteAclResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteAclResponse. 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 (*DeleteAclResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteAclResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteAclResponse)

func (*DeleteAclResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteAclResponse) SyncEffectiveFieldsDuringRead(existingState DeleteAclResponse)

func (DeleteAclResponse) ToObjectValue added in v1.61.0

func (o DeleteAclResponse) 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, DeleteAclResponse only implements ToObjectValue() and Type().

func (DeleteAclResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteCredentialsRequest added in v1.53.0

type DeleteCredentialsRequest struct {
	// The ID for the corresponding credential to access.
	CredentialId types.Int64 `tfsdk:"-"`
}

Delete a credential

func (DeleteCredentialsRequest) GetComplexFieldTypes added in v1.61.0

func (a DeleteCredentialsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteCredentialsRequest. 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 (*DeleteCredentialsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteCredentialsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteCredentialsRequest)

func (*DeleteCredentialsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteCredentialsRequest) SyncEffectiveFieldsDuringRead(existingState DeleteCredentialsRequest)

func (DeleteCredentialsRequest) ToObjectValue added in v1.61.0

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, DeleteCredentialsRequest only implements ToObjectValue() and Type().

func (DeleteCredentialsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteCredentialsResponse added in v1.53.0

type DeleteCredentialsResponse struct {
}

func (DeleteCredentialsResponse) GetComplexFieldTypes added in v1.61.0

func (a DeleteCredentialsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteCredentialsResponse. 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 (*DeleteCredentialsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteCredentialsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteCredentialsResponse)

func (*DeleteCredentialsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteCredentialsResponse) SyncEffectiveFieldsDuringRead(existingState DeleteCredentialsResponse)

func (DeleteCredentialsResponse) ToObjectValue added in v1.61.0

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, DeleteCredentialsResponse only implements ToObjectValue() and Type().

func (DeleteCredentialsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteRepoRequest

type DeleteRepoRequest struct {
	// The ID for the corresponding repo to delete.
	RepoId types.Int64 `tfsdk:"-"`
}

Delete a repo

func (DeleteRepoRequest) GetComplexFieldTypes added in v1.61.0

func (a DeleteRepoRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteRepoRequest. 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 (*DeleteRepoRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteRepoRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteRepoRequest)

func (*DeleteRepoRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteRepoRequest) SyncEffectiveFieldsDuringRead(existingState DeleteRepoRequest)

func (DeleteRepoRequest) ToObjectValue added in v1.61.0

func (o DeleteRepoRequest) 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, DeleteRepoRequest only implements ToObjectValue() and Type().

func (DeleteRepoRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteRepoResponse added in v1.53.0

type DeleteRepoResponse struct {
}

func (DeleteRepoResponse) GetComplexFieldTypes added in v1.61.0

func (a DeleteRepoResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteRepoResponse. 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 (*DeleteRepoResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteRepoResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteRepoResponse)

func (*DeleteRepoResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteRepoResponse) SyncEffectiveFieldsDuringRead(existingState DeleteRepoResponse)

func (DeleteRepoResponse) ToObjectValue added in v1.61.0

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, DeleteRepoResponse only implements ToObjectValue() and Type().

func (DeleteRepoResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteResponse

type DeleteResponse struct {
}

func (DeleteResponse) GetComplexFieldTypes added in v1.61.0

func (a DeleteResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

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) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteResponse)

func (*DeleteResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteResponse) SyncEffectiveFieldsDuringRead(existingState DeleteResponse)

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().

func (DeleteResponse) Type added in v1.61.0

func (o DeleteResponse) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type DeleteScope

type DeleteScope struct {
	// Name of the scope to delete.
	Scope types.String `tfsdk:"scope" tf:""`
}

func (DeleteScope) GetComplexFieldTypes added in v1.61.0

func (a DeleteScope) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteScope. 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 (*DeleteScope) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteScope) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteScope)

func (*DeleteScope) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteScope) SyncEffectiveFieldsDuringRead(existingState DeleteScope)

func (DeleteScope) ToObjectValue added in v1.61.0

func (o DeleteScope) 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, DeleteScope only implements ToObjectValue() and Type().

func (DeleteScope) Type added in v1.61.0

func (o DeleteScope) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type DeleteScopeResponse

type DeleteScopeResponse struct {
}

func (DeleteScopeResponse) GetComplexFieldTypes added in v1.61.0

func (a DeleteScopeResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteScopeResponse. 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 (*DeleteScopeResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteScopeResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteScopeResponse)

func (*DeleteScopeResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteScopeResponse) SyncEffectiveFieldsDuringRead(existingState DeleteScopeResponse)

func (DeleteScopeResponse) ToObjectValue added in v1.61.0

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, DeleteScopeResponse only implements ToObjectValue() and Type().

func (DeleteScopeResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteSecret

type DeleteSecret struct {
	// Name of the secret to delete.
	Key types.String `tfsdk:"key" tf:""`
	// The name of the scope that contains the secret to delete.
	Scope types.String `tfsdk:"scope" tf:""`
}

func (DeleteSecret) GetComplexFieldTypes added in v1.61.0

func (a DeleteSecret) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteSecret. 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 (*DeleteSecret) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteSecret) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteSecret)

func (*DeleteSecret) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteSecret) SyncEffectiveFieldsDuringRead(existingState DeleteSecret)

func (DeleteSecret) ToObjectValue added in v1.61.0

func (o DeleteSecret) 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, DeleteSecret only implements ToObjectValue() and Type().

func (DeleteSecret) Type added in v1.61.0

func (o DeleteSecret) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type DeleteSecretResponse

type DeleteSecretResponse struct {
}

func (DeleteSecretResponse) GetComplexFieldTypes added in v1.61.0

func (a DeleteSecretResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteSecretResponse. 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 (*DeleteSecretResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteSecretResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteSecretResponse)

func (*DeleteSecretResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteSecretResponse) SyncEffectiveFieldsDuringRead(existingState DeleteSecretResponse)

func (DeleteSecretResponse) ToObjectValue added in v1.61.0

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, DeleteSecretResponse only implements ToObjectValue() and Type().

func (DeleteSecretResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ExportRequest

type ExportRequest struct {
	// This specifies the format of the exported file. By default, this is
	// `SOURCE`.
	//
	// The value is case sensitive.
	//
	// - `SOURCE`: The notebook is exported as source code. Directory exports
	// will not include non-notebook entries. - `HTML`: The notebook is exported
	// as an HTML file. - `JUPYTER`: The notebook is exported as a
	// Jupyter/IPython Notebook file. - `DBC`: The notebook is exported in
	// Databricks archive format. Directory exports will not include
	// non-notebook entries. - `R_MARKDOWN`: The notebook is exported to R
	// Markdown format. - `AUTO`: The object or directory is exported depending
	// on the objects type. Directory exports will include notebooks and
	// workspace files.
	Format types.String `tfsdk:"-"`
	// The absolute path of the object or directory. Exporting a directory is
	// only supported for the `DBC`, `SOURCE`, and `AUTO` format.
	Path types.String `tfsdk:"-"`
}

Export a workspace object

func (ExportRequest) GetComplexFieldTypes added in v1.61.0

func (a ExportRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ExportRequest. 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 (*ExportRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ExportRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ExportRequest)

func (*ExportRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ExportRequest) SyncEffectiveFieldsDuringRead(existingState ExportRequest)

func (ExportRequest) ToObjectValue added in v1.61.0

func (o ExportRequest) 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, ExportRequest only implements ToObjectValue() and Type().

func (ExportRequest) Type added in v1.61.0

func (o ExportRequest) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type ExportResponse

type ExportResponse struct {
	// The base64-encoded content. If the limit (10MB) is exceeded, exception
	// with error code **MAX_NOTEBOOK_SIZE_EXCEEDED** is thrown.
	Content types.String `tfsdk:"content" tf:"optional"`
	// The file type of the exported file.
	FileType types.String `tfsdk:"file_type" tf:"optional"`
}

func (ExportResponse) GetComplexFieldTypes added in v1.61.0

func (a ExportResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ExportResponse. 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 (*ExportResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ExportResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ExportResponse)

func (*ExportResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ExportResponse) SyncEffectiveFieldsDuringRead(existingState ExportResponse)

func (ExportResponse) ToObjectValue added in v1.61.0

func (o ExportResponse) 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, ExportResponse only implements ToObjectValue() and Type().

func (ExportResponse) Type added in v1.61.0

func (o ExportResponse) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type GetAclRequest

type GetAclRequest struct {
	// The principal to fetch ACL information for.
	Principal types.String `tfsdk:"-"`
	// The name of the scope to fetch ACL information from.
	Scope types.String `tfsdk:"-"`
}

Get secret ACL details

func (GetAclRequest) GetComplexFieldTypes added in v1.61.0

func (a GetAclRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAclRequest. 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 (*GetAclRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetAclRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetAclRequest)

func (*GetAclRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetAclRequest) SyncEffectiveFieldsDuringRead(existingState GetAclRequest)

func (GetAclRequest) ToObjectValue added in v1.61.0

func (o GetAclRequest) 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, GetAclRequest only implements ToObjectValue() and Type().

func (GetAclRequest) Type added in v1.61.0

func (o GetAclRequest) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type GetCredentialsRequest added in v1.53.0

type GetCredentialsRequest struct {
	// The ID for the corresponding credential to access.
	CredentialId types.Int64 `tfsdk:"-"`
}

Get a credential entry

func (GetCredentialsRequest) GetComplexFieldTypes added in v1.61.0

func (a GetCredentialsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetCredentialsRequest. 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 (*GetCredentialsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetCredentialsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetCredentialsRequest)

func (*GetCredentialsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetCredentialsRequest) SyncEffectiveFieldsDuringRead(existingState GetCredentialsRequest)

func (GetCredentialsRequest) ToObjectValue added in v1.61.0

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, GetCredentialsRequest only implements ToObjectValue() and Type().

func (GetCredentialsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetCredentialsResponse

type GetCredentialsResponse struct {
	// ID of the credential object in the workspace.
	CredentialId types.Int64 `tfsdk:"credential_id" tf:""`
	// The Git provider associated with the credential.
	GitProvider types.String `tfsdk:"git_provider" tf:"optional"`
	// The username or email provided with your Git provider account and
	// associated with the credential.
	GitUsername types.String `tfsdk:"git_username" tf:"optional"`
}

func (GetCredentialsResponse) GetComplexFieldTypes added in v1.61.0

func (a GetCredentialsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetCredentialsResponse. 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 (*GetCredentialsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetCredentialsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetCredentialsResponse)

func (*GetCredentialsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetCredentialsResponse) SyncEffectiveFieldsDuringRead(existingState GetCredentialsResponse)

func (GetCredentialsResponse) ToObjectValue added in v1.61.0

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, GetCredentialsResponse only implements ToObjectValue() and Type().

func (GetCredentialsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetRepoPermissionLevelsRequest

type GetRepoPermissionLevelsRequest struct {
	// The repo for which to get or manage permissions.
	RepoId types.String `tfsdk:"-"`
}

Get repo permission levels

func (GetRepoPermissionLevelsRequest) GetComplexFieldTypes added in v1.61.0

func (a GetRepoPermissionLevelsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetRepoPermissionLevelsRequest. 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 (*GetRepoPermissionLevelsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetRepoPermissionLevelsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetRepoPermissionLevelsRequest)

func (*GetRepoPermissionLevelsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetRepoPermissionLevelsRequest) SyncEffectiveFieldsDuringRead(existingState GetRepoPermissionLevelsRequest)

func (GetRepoPermissionLevelsRequest) ToObjectValue added in v1.61.0

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, GetRepoPermissionLevelsRequest only implements ToObjectValue() and Type().

func (GetRepoPermissionLevelsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetRepoPermissionLevelsResponse

type GetRepoPermissionLevelsResponse struct {
	// Specific permission levels
	PermissionLevels types.List `tfsdk:"permission_levels" tf:"optional"`
}

func (GetRepoPermissionLevelsResponse) GetComplexFieldTypes added in v1.61.0

func (a GetRepoPermissionLevelsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetRepoPermissionLevelsResponse. 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 (*GetRepoPermissionLevelsResponse) GetPermissionLevels added in v1.61.0

GetPermissionLevels returns the value of the PermissionLevels field in GetRepoPermissionLevelsResponse as a slice of RepoPermissionsDescription values. If the field is unknown or null, the boolean return value is false.

func (*GetRepoPermissionLevelsResponse) SetPermissionLevels added in v1.61.0

SetPermissionLevels sets the value of the PermissionLevels field in GetRepoPermissionLevelsResponse.

func (*GetRepoPermissionLevelsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetRepoPermissionLevelsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetRepoPermissionLevelsResponse)

func (*GetRepoPermissionLevelsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetRepoPermissionLevelsResponse) SyncEffectiveFieldsDuringRead(existingState GetRepoPermissionLevelsResponse)

func (GetRepoPermissionLevelsResponse) ToObjectValue added in v1.61.0

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, GetRepoPermissionLevelsResponse only implements ToObjectValue() and Type().

func (GetRepoPermissionLevelsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetRepoPermissionsRequest

type GetRepoPermissionsRequest struct {
	// The repo for which to get or manage permissions.
	RepoId types.String `tfsdk:"-"`
}

Get repo permissions

func (GetRepoPermissionsRequest) GetComplexFieldTypes added in v1.61.0

func (a GetRepoPermissionsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetRepoPermissionsRequest. 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 (*GetRepoPermissionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetRepoPermissionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetRepoPermissionsRequest)

func (*GetRepoPermissionsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetRepoPermissionsRequest) SyncEffectiveFieldsDuringRead(existingState GetRepoPermissionsRequest)

func (GetRepoPermissionsRequest) ToObjectValue added in v1.61.0

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, GetRepoPermissionsRequest only implements ToObjectValue() and Type().

func (GetRepoPermissionsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetRepoRequest

type GetRepoRequest struct {
	// ID of the Git folder (repo) object in the workspace.
	RepoId types.Int64 `tfsdk:"-"`
}

Get a repo

func (GetRepoRequest) GetComplexFieldTypes added in v1.61.0

func (a GetRepoRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetRepoRequest. 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 (*GetRepoRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetRepoRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetRepoRequest)

func (*GetRepoRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetRepoRequest) SyncEffectiveFieldsDuringRead(existingState GetRepoRequest)

func (GetRepoRequest) ToObjectValue added in v1.61.0

func (o GetRepoRequest) 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, GetRepoRequest only implements ToObjectValue() and Type().

func (GetRepoRequest) Type added in v1.61.0

func (o GetRepoRequest) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type GetRepoResponse added in v1.53.0

type GetRepoResponse struct {
	// Branch that the local version of the repo is checked out to.
	Branch types.String `tfsdk:"branch" tf:"optional"`
	// SHA-1 hash representing the commit ID of the current HEAD of the repo.
	HeadCommitId types.String `tfsdk:"head_commit_id" tf:"optional"`
	// ID of the Git folder (repo) object in the workspace.
	Id types.Int64 `tfsdk:"id" tf:"optional"`
	// Path of the Git folder (repo) in the workspace.
	Path types.String `tfsdk:"path" tf:"optional"`
	// Git provider of the linked Git repository.
	Provider types.String `tfsdk:"provider" tf:"optional"`
	// Sparse checkout settings for the Git folder (repo).
	SparseCheckout types.List `tfsdk:"sparse_checkout" tf:"optional,object"`
	// URL of the linked Git repository.
	Url types.String `tfsdk:"url" tf:"optional"`
}

func (GetRepoResponse) GetComplexFieldTypes added in v1.61.0

func (a GetRepoResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetRepoResponse. 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 (*GetRepoResponse) GetSparseCheckout added in v1.61.0

func (o *GetRepoResponse) GetSparseCheckout(ctx context.Context) (SparseCheckout, bool)

GetSparseCheckout returns the value of the SparseCheckout field in GetRepoResponse as a SparseCheckout value. If the field is unknown or null, the boolean return value is false.

func (*GetRepoResponse) SetSparseCheckout added in v1.61.0

func (o *GetRepoResponse) SetSparseCheckout(ctx context.Context, v SparseCheckout)

SetSparseCheckout sets the value of the SparseCheckout field in GetRepoResponse.

func (*GetRepoResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetRepoResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetRepoResponse)

func (*GetRepoResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetRepoResponse) SyncEffectiveFieldsDuringRead(existingState GetRepoResponse)

func (GetRepoResponse) ToObjectValue added in v1.61.0

func (o GetRepoResponse) 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, GetRepoResponse only implements ToObjectValue() and Type().

func (GetRepoResponse) Type added in v1.61.0

func (o GetRepoResponse) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type GetSecretRequest

type GetSecretRequest struct {
	// The key to fetch secret for.
	Key types.String `tfsdk:"-"`
	// The name of the scope to fetch secret information from.
	Scope types.String `tfsdk:"-"`
}

Get a secret

func (GetSecretRequest) GetComplexFieldTypes added in v1.61.0

func (a GetSecretRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetSecretRequest. 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 (*GetSecretRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetSecretRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetSecretRequest)

func (*GetSecretRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetSecretRequest) SyncEffectiveFieldsDuringRead(existingState GetSecretRequest)

func (GetSecretRequest) ToObjectValue added in v1.61.0

func (o GetSecretRequest) 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, GetSecretRequest only implements ToObjectValue() and Type().

func (GetSecretRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetSecretResponse

type GetSecretResponse struct {
	// A unique name to identify the secret.
	Key types.String `tfsdk:"key" tf:"optional"`
	// The value of the secret in its byte representation.
	Value types.String `tfsdk:"value" tf:"optional"`
}

func (GetSecretResponse) GetComplexFieldTypes added in v1.61.0

func (a GetSecretResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetSecretResponse. 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 (*GetSecretResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetSecretResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetSecretResponse)

func (*GetSecretResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetSecretResponse) SyncEffectiveFieldsDuringRead(existingState GetSecretResponse)

func (GetSecretResponse) ToObjectValue added in v1.61.0

func (o GetSecretResponse) 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, GetSecretResponse only implements ToObjectValue() and Type().

func (GetSecretResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetStatusRequest

type GetStatusRequest struct {
	// The absolute path of the notebook or directory.
	Path types.String `tfsdk:"-"`
}

Get status

func (GetStatusRequest) GetComplexFieldTypes added in v1.61.0

func (a GetStatusRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetStatusRequest. 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 (*GetStatusRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetStatusRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetStatusRequest)

func (*GetStatusRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetStatusRequest) SyncEffectiveFieldsDuringRead(existingState GetStatusRequest)

func (GetStatusRequest) ToObjectValue added in v1.61.0

func (o GetStatusRequest) 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, GetStatusRequest only implements ToObjectValue() and Type().

func (GetStatusRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetWorkspaceObjectPermissionLevelsRequest

type GetWorkspaceObjectPermissionLevelsRequest struct {
	// The workspace object for which to get or manage permissions.
	WorkspaceObjectId types.String `tfsdk:"-"`
	// The workspace object type for which to get or manage permissions.
	WorkspaceObjectType types.String `tfsdk:"-"`
}

Get workspace object permission levels

func (GetWorkspaceObjectPermissionLevelsRequest) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetWorkspaceObjectPermissionLevelsRequest. 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 (*GetWorkspaceObjectPermissionLevelsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetWorkspaceObjectPermissionLevelsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetWorkspaceObjectPermissionLevelsRequest)

func (*GetWorkspaceObjectPermissionLevelsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetWorkspaceObjectPermissionLevelsRequest) SyncEffectiveFieldsDuringRead(existingState GetWorkspaceObjectPermissionLevelsRequest)

func (GetWorkspaceObjectPermissionLevelsRequest) ToObjectValue added in v1.61.0

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, GetWorkspaceObjectPermissionLevelsRequest only implements ToObjectValue() and Type().

func (GetWorkspaceObjectPermissionLevelsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetWorkspaceObjectPermissionLevelsResponse

type GetWorkspaceObjectPermissionLevelsResponse struct {
	// Specific permission levels
	PermissionLevels types.List `tfsdk:"permission_levels" tf:"optional"`
}

func (GetWorkspaceObjectPermissionLevelsResponse) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetWorkspaceObjectPermissionLevelsResponse. 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 (*GetWorkspaceObjectPermissionLevelsResponse) GetPermissionLevels added in v1.61.0

GetPermissionLevels returns the value of the PermissionLevels field in GetWorkspaceObjectPermissionLevelsResponse as a slice of WorkspaceObjectPermissionsDescription values. If the field is unknown or null, the boolean return value is false.

func (*GetWorkspaceObjectPermissionLevelsResponse) SetPermissionLevels added in v1.61.0

SetPermissionLevels sets the value of the PermissionLevels field in GetWorkspaceObjectPermissionLevelsResponse.

func (*GetWorkspaceObjectPermissionLevelsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetWorkspaceObjectPermissionLevelsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetWorkspaceObjectPermissionLevelsResponse)

func (*GetWorkspaceObjectPermissionLevelsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetWorkspaceObjectPermissionLevelsResponse) SyncEffectiveFieldsDuringRead(existingState GetWorkspaceObjectPermissionLevelsResponse)

func (GetWorkspaceObjectPermissionLevelsResponse) ToObjectValue added in v1.61.0

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, GetWorkspaceObjectPermissionLevelsResponse only implements ToObjectValue() and Type().

func (GetWorkspaceObjectPermissionLevelsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetWorkspaceObjectPermissionsRequest

type GetWorkspaceObjectPermissionsRequest struct {
	// The workspace object for which to get or manage permissions.
	WorkspaceObjectId types.String `tfsdk:"-"`
	// The workspace object type for which to get or manage permissions.
	WorkspaceObjectType types.String `tfsdk:"-"`
}

Get workspace object permissions

func (GetWorkspaceObjectPermissionsRequest) GetComplexFieldTypes added in v1.61.0

func (a GetWorkspaceObjectPermissionsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetWorkspaceObjectPermissionsRequest. 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 (*GetWorkspaceObjectPermissionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetWorkspaceObjectPermissionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetWorkspaceObjectPermissionsRequest)

func (*GetWorkspaceObjectPermissionsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetWorkspaceObjectPermissionsRequest) SyncEffectiveFieldsDuringRead(existingState GetWorkspaceObjectPermissionsRequest)

func (GetWorkspaceObjectPermissionsRequest) ToObjectValue added in v1.61.0

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, GetWorkspaceObjectPermissionsRequest only implements ToObjectValue() and Type().

func (GetWorkspaceObjectPermissionsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type Import

type Import struct {
	// The base64-encoded content. This has a limit of 10 MB.
	//
	// If the limit (10MB) is exceeded, exception with error code
	// **MAX_NOTEBOOK_SIZE_EXCEEDED** is thrown. This parameter might be absent,
	// and instead a posted file is used.
	Content types.String `tfsdk:"content" tf:"optional"`
	// This specifies the format of the file to be imported.
	//
	// The value is case sensitive.
	//
	// - `AUTO`: The item is imported depending on an analysis of the item's
	// extension and the header content provided in the request. If the item is
	// imported as a notebook, then the item's extension is automatically
	// removed. - `SOURCE`: The notebook or directory is imported as source
	// code. - `HTML`: The notebook is imported as an HTML file. - `JUPYTER`:
	// The notebook is imported as a Jupyter/IPython Notebook file. - `DBC`: The
	// notebook is imported in Databricks archive format. Required for
	// directories. - `R_MARKDOWN`: The notebook is imported from R Markdown
	// format.
	Format types.String `tfsdk:"format" tf:"optional"`
	// The language of the object. This value is set only if the object type is
	// `NOTEBOOK`.
	Language types.String `tfsdk:"language" tf:"optional"`
	// The flag that specifies whether to overwrite existing object. It is
	// `false` by default. For `DBC` format, `overwrite` is not supported since
	// it may contain a directory.
	Overwrite types.Bool `tfsdk:"overwrite" tf:"optional"`
	// The absolute path of the object or directory. Importing a directory is
	// only supported for the `DBC` and `SOURCE` formats.
	Path types.String `tfsdk:"path" tf:""`
}

func (Import) GetComplexFieldTypes added in v1.61.0

func (a Import) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in Import. 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 (*Import) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *Import) SyncEffectiveFieldsDuringCreateOrUpdate(plan Import)

func (*Import) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *Import) SyncEffectiveFieldsDuringRead(existingState Import)

func (Import) ToObjectValue added in v1.61.0

func (o Import) 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, Import only implements ToObjectValue() and Type().

func (Import) Type added in v1.61.0

func (o Import) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type ImportResponse

type ImportResponse struct {
}

func (ImportResponse) GetComplexFieldTypes added in v1.61.0

func (a ImportResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ImportResponse. 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 (*ImportResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ImportResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ImportResponse)

func (*ImportResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ImportResponse) SyncEffectiveFieldsDuringRead(existingState ImportResponse)

func (ImportResponse) ToObjectValue added in v1.61.0

func (o ImportResponse) 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, ImportResponse only implements ToObjectValue() and Type().

func (ImportResponse) Type added in v1.61.0

func (o ImportResponse) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type ListAclsRequest

type ListAclsRequest struct {
	// The name of the scope to fetch ACL information from.
	Scope types.String `tfsdk:"-"`
}

Lists ACLs

func (ListAclsRequest) GetComplexFieldTypes added in v1.61.0

func (a ListAclsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListAclsRequest. 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 (*ListAclsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListAclsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListAclsRequest)

func (*ListAclsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListAclsRequest) SyncEffectiveFieldsDuringRead(existingState ListAclsRequest)

func (ListAclsRequest) ToObjectValue added in v1.61.0

func (o ListAclsRequest) 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, ListAclsRequest only implements ToObjectValue() and Type().

func (ListAclsRequest) Type added in v1.61.0

func (o ListAclsRequest) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type ListAclsResponse

type ListAclsResponse struct {
	// The associated ACLs rule applied to principals in the given scope.
	Items types.List `tfsdk:"items" tf:"optional"`
}

func (ListAclsResponse) GetComplexFieldTypes added in v1.61.0

func (a ListAclsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListAclsResponse. 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 (*ListAclsResponse) GetItems added in v1.61.0

func (o *ListAclsResponse) GetItems(ctx context.Context) ([]AclItem, bool)

GetItems returns the value of the Items field in ListAclsResponse as a slice of AclItem values. If the field is unknown or null, the boolean return value is false.

func (*ListAclsResponse) SetItems added in v1.61.0

func (o *ListAclsResponse) SetItems(ctx context.Context, v []AclItem)

SetItems sets the value of the Items field in ListAclsResponse.

func (*ListAclsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListAclsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListAclsResponse)

func (*ListAclsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListAclsResponse) SyncEffectiveFieldsDuringRead(existingState ListAclsResponse)

func (ListAclsResponse) ToObjectValue added in v1.61.0

func (o ListAclsResponse) 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, ListAclsResponse only implements ToObjectValue() and Type().

func (ListAclsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListCredentialsResponse added in v1.53.0

type ListCredentialsResponse struct {
	// List of credentials.
	Credentials types.List `tfsdk:"credentials" tf:"optional"`
}

func (ListCredentialsResponse) GetComplexFieldTypes added in v1.61.0

func (a ListCredentialsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListCredentialsResponse. 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 (*ListCredentialsResponse) GetCredentials added in v1.61.0

func (o *ListCredentialsResponse) GetCredentials(ctx context.Context) ([]CredentialInfo, bool)

GetCredentials returns the value of the Credentials field in ListCredentialsResponse as a slice of CredentialInfo values. If the field is unknown or null, the boolean return value is false.

func (*ListCredentialsResponse) SetCredentials added in v1.61.0

func (o *ListCredentialsResponse) SetCredentials(ctx context.Context, v []CredentialInfo)

SetCredentials sets the value of the Credentials field in ListCredentialsResponse.

func (*ListCredentialsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListCredentialsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListCredentialsResponse)

func (*ListCredentialsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListCredentialsResponse) SyncEffectiveFieldsDuringRead(existingState ListCredentialsResponse)

func (ListCredentialsResponse) ToObjectValue added in v1.61.0

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, ListCredentialsResponse only implements ToObjectValue() and Type().

func (ListCredentialsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListReposRequest

type ListReposRequest struct {
	// Token used to get the next page of results. If not specified, returns the
	// first page of results as well as a next page token if there are more
	// results.
	NextPageToken types.String `tfsdk:"-"`
	// Filters repos that have paths starting with the given path prefix. If not
	// provided or when provided an effectively empty prefix (`/` or
	// `/Workspace`) Git folders (repos) from `/Workspace/Repos` will be served.
	PathPrefix types.String `tfsdk:"-"`
}

Get repos

func (ListReposRequest) GetComplexFieldTypes added in v1.61.0

func (a ListReposRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListReposRequest. 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 (*ListReposRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListReposRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListReposRequest)

func (*ListReposRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListReposRequest) SyncEffectiveFieldsDuringRead(existingState ListReposRequest)

func (ListReposRequest) ToObjectValue added in v1.61.0

func (o ListReposRequest) 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, ListReposRequest only implements ToObjectValue() and Type().

func (ListReposRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListReposResponse

type ListReposResponse struct {
	// Token that can be specified as a query parameter to the `GET /repos`
	// endpoint to retrieve the next page of results.
	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`
	// List of Git folders (repos).
	Repos types.List `tfsdk:"repos" tf:"optional"`
}

func (ListReposResponse) GetComplexFieldTypes added in v1.61.0

func (a ListReposResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListReposResponse. 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 (*ListReposResponse) GetRepos added in v1.61.0

func (o *ListReposResponse) GetRepos(ctx context.Context) ([]RepoInfo, bool)

GetRepos returns the value of the Repos field in ListReposResponse as a slice of RepoInfo values. If the field is unknown or null, the boolean return value is false.

func (*ListReposResponse) SetRepos added in v1.61.0

func (o *ListReposResponse) SetRepos(ctx context.Context, v []RepoInfo)

SetRepos sets the value of the Repos field in ListReposResponse.

func (*ListReposResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListReposResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListReposResponse)

func (*ListReposResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListReposResponse) SyncEffectiveFieldsDuringRead(existingState ListReposResponse)

func (ListReposResponse) ToObjectValue added in v1.61.0

func (o ListReposResponse) 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, ListReposResponse only implements ToObjectValue() and Type().

func (ListReposResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListResponse

type ListResponse struct {
	// List of objects.
	Objects types.List `tfsdk:"objects" tf:"optional"`
}

func (ListResponse) GetComplexFieldTypes added in v1.61.0

func (a ListResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListResponse. 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 (*ListResponse) GetObjects added in v1.61.0

func (o *ListResponse) GetObjects(ctx context.Context) ([]ObjectInfo, bool)

GetObjects returns the value of the Objects field in ListResponse as a slice of ObjectInfo values. If the field is unknown or null, the boolean return value is false.

func (*ListResponse) SetObjects added in v1.61.0

func (o *ListResponse) SetObjects(ctx context.Context, v []ObjectInfo)

SetObjects sets the value of the Objects field in ListResponse.

func (*ListResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListResponse)

func (*ListResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListResponse) SyncEffectiveFieldsDuringRead(existingState ListResponse)

func (ListResponse) ToObjectValue added in v1.61.0

func (o ListResponse) 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, ListResponse only implements ToObjectValue() and Type().

func (ListResponse) Type added in v1.61.0

func (o ListResponse) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type ListScopesResponse

type ListScopesResponse struct {
	// The available secret scopes.
	Scopes types.List `tfsdk:"scopes" tf:"optional"`
}

func (ListScopesResponse) GetComplexFieldTypes added in v1.61.0

func (a ListScopesResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListScopesResponse. 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 (*ListScopesResponse) GetScopes added in v1.61.0

func (o *ListScopesResponse) GetScopes(ctx context.Context) ([]SecretScope, bool)

GetScopes returns the value of the Scopes field in ListScopesResponse as a slice of SecretScope values. If the field is unknown or null, the boolean return value is false.

func (*ListScopesResponse) SetScopes added in v1.61.0

func (o *ListScopesResponse) SetScopes(ctx context.Context, v []SecretScope)

SetScopes sets the value of the Scopes field in ListScopesResponse.

func (*ListScopesResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListScopesResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListScopesResponse)

func (*ListScopesResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListScopesResponse) SyncEffectiveFieldsDuringRead(existingState ListScopesResponse)

func (ListScopesResponse) ToObjectValue added in v1.61.0

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, ListScopesResponse only implements ToObjectValue() and Type().

func (ListScopesResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListSecretsRequest

type ListSecretsRequest struct {
	// The name of the scope to list secrets within.
	Scope types.String `tfsdk:"-"`
}

List secret keys

func (ListSecretsRequest) GetComplexFieldTypes added in v1.61.0

func (a ListSecretsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListSecretsRequest. 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 (*ListSecretsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListSecretsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListSecretsRequest)

func (*ListSecretsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListSecretsRequest) SyncEffectiveFieldsDuringRead(existingState ListSecretsRequest)

func (ListSecretsRequest) ToObjectValue added in v1.61.0

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, ListSecretsRequest only implements ToObjectValue() and Type().

func (ListSecretsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListSecretsResponse

type ListSecretsResponse struct {
	// Metadata information of all secrets contained within the given scope.
	Secrets types.List `tfsdk:"secrets" tf:"optional"`
}

func (ListSecretsResponse) GetComplexFieldTypes added in v1.61.0

func (a ListSecretsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListSecretsResponse. 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 (*ListSecretsResponse) GetSecrets added in v1.61.0

func (o *ListSecretsResponse) GetSecrets(ctx context.Context) ([]SecretMetadata, bool)

GetSecrets returns the value of the Secrets field in ListSecretsResponse as a slice of SecretMetadata values. If the field is unknown or null, the boolean return value is false.

func (*ListSecretsResponse) SetSecrets added in v1.61.0

func (o *ListSecretsResponse) SetSecrets(ctx context.Context, v []SecretMetadata)

SetSecrets sets the value of the Secrets field in ListSecretsResponse.

func (*ListSecretsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListSecretsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListSecretsResponse)

func (*ListSecretsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListSecretsResponse) SyncEffectiveFieldsDuringRead(existingState ListSecretsResponse)

func (ListSecretsResponse) ToObjectValue added in v1.61.0

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, ListSecretsResponse only implements ToObjectValue() and Type().

func (ListSecretsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListWorkspaceRequest

type ListWorkspaceRequest struct {
	// UTC timestamp in milliseconds
	NotebooksModifiedAfter types.Int64 `tfsdk:"-"`
	// The absolute path of the notebook or directory.
	Path types.String `tfsdk:"-"`
}

List contents

func (ListWorkspaceRequest) GetComplexFieldTypes added in v1.61.0

func (a ListWorkspaceRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListWorkspaceRequest. 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 (*ListWorkspaceRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListWorkspaceRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListWorkspaceRequest)

func (*ListWorkspaceRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListWorkspaceRequest) SyncEffectiveFieldsDuringRead(existingState ListWorkspaceRequest)

func (ListWorkspaceRequest) ToObjectValue added in v1.61.0

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, ListWorkspaceRequest only implements ToObjectValue() and Type().

func (ListWorkspaceRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type Mkdirs

type Mkdirs struct {
	// The absolute path of the directory. If the parent directories do not
	// exist, it will also create them. If the directory already exists, this
	// command will do nothing and succeed.
	Path types.String `tfsdk:"path" tf:""`
}

func (Mkdirs) GetComplexFieldTypes added in v1.61.0

func (a Mkdirs) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in Mkdirs. 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 (*Mkdirs) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *Mkdirs) SyncEffectiveFieldsDuringCreateOrUpdate(plan Mkdirs)

func (*Mkdirs) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *Mkdirs) SyncEffectiveFieldsDuringRead(existingState Mkdirs)

func (Mkdirs) ToObjectValue added in v1.61.0

func (o Mkdirs) 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, Mkdirs only implements ToObjectValue() and Type().

func (Mkdirs) Type added in v1.61.0

func (o Mkdirs) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type MkdirsResponse

type MkdirsResponse struct {
}

func (MkdirsResponse) GetComplexFieldTypes added in v1.61.0

func (a MkdirsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in MkdirsResponse. 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 (*MkdirsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *MkdirsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan MkdirsResponse)

func (*MkdirsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *MkdirsResponse) SyncEffectiveFieldsDuringRead(existingState MkdirsResponse)

func (MkdirsResponse) ToObjectValue added in v1.61.0

func (o MkdirsResponse) 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, MkdirsResponse only implements ToObjectValue() and Type().

func (MkdirsResponse) Type added in v1.61.0

func (o MkdirsResponse) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type ObjectInfo

type ObjectInfo struct {
	// Only applicable to files. The creation UTC timestamp.
	CreatedAt types.Int64 `tfsdk:"created_at" tf:"optional"`
	// The language of the object. This value is set only if the object type is
	// `NOTEBOOK`.
	Language types.String `tfsdk:"language" tf:"optional"`
	// Only applicable to files, the last modified UTC timestamp.
	ModifiedAt types.Int64 `tfsdk:"modified_at" tf:"optional"`
	// Unique identifier for the object.
	ObjectId types.Int64 `tfsdk:"object_id" tf:"optional"`
	// The type of the object in workspace.
	//
	// - `NOTEBOOK`: document that contains runnable code, visualizations, and
	// explanatory text. - `DIRECTORY`: directory - `LIBRARY`: library - `FILE`:
	// file - `REPO`: repository - `DASHBOARD`: Lakeview dashboard
	ObjectType types.String `tfsdk:"object_type" tf:"optional"`
	// The absolute path of the object.
	Path types.String `tfsdk:"path" tf:"optional"`
	// A unique identifier for the object that is consistent across all
	// Databricks APIs.
	ResourceId types.String `tfsdk:"resource_id" tf:"optional"`
	// Only applicable to files. The file size in bytes can be returned.
	Size types.Int64 `tfsdk:"size" tf:"optional"`
}

func (ObjectInfo) GetComplexFieldTypes added in v1.61.0

func (a ObjectInfo) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ObjectInfo. 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 (*ObjectInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ObjectInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan ObjectInfo)

func (*ObjectInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ObjectInfo) SyncEffectiveFieldsDuringRead(existingState ObjectInfo)

func (ObjectInfo) ToObjectValue added in v1.61.0

func (o ObjectInfo) 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, ObjectInfo only implements ToObjectValue() and Type().

func (ObjectInfo) Type added in v1.61.0

func (o ObjectInfo) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type PutAcl

type PutAcl struct {
	// The permission level applied to the principal.
	Permission types.String `tfsdk:"permission" tf:""`
	// The principal in which the permission is applied.
	Principal types.String `tfsdk:"principal" tf:""`
	// The name of the scope to apply permissions to.
	Scope types.String `tfsdk:"scope" tf:""`
}

func (PutAcl) GetComplexFieldTypes added in v1.61.0

func (a PutAcl) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PutAcl. 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 (*PutAcl) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PutAcl) SyncEffectiveFieldsDuringCreateOrUpdate(plan PutAcl)

func (*PutAcl) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PutAcl) SyncEffectiveFieldsDuringRead(existingState PutAcl)

func (PutAcl) ToObjectValue added in v1.61.0

func (o PutAcl) 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, PutAcl only implements ToObjectValue() and Type().

func (PutAcl) Type added in v1.61.0

func (o PutAcl) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type PutAclResponse

type PutAclResponse struct {
}

func (PutAclResponse) GetComplexFieldTypes added in v1.61.0

func (a PutAclResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PutAclResponse. 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 (*PutAclResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PutAclResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan PutAclResponse)

func (*PutAclResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PutAclResponse) SyncEffectiveFieldsDuringRead(existingState PutAclResponse)

func (PutAclResponse) ToObjectValue added in v1.61.0

func (o PutAclResponse) 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, PutAclResponse only implements ToObjectValue() and Type().

func (PutAclResponse) Type added in v1.61.0

func (o PutAclResponse) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type PutSecret

type PutSecret struct {
	// If specified, value will be stored as bytes.
	BytesValue types.String `tfsdk:"bytes_value" tf:"optional"`
	// A unique name to identify the secret.
	Key types.String `tfsdk:"key" tf:""`
	// The name of the scope to which the secret will be associated with.
	Scope types.String `tfsdk:"scope" tf:""`
	// If specified, note that the value will be stored in UTF-8 (MB4) form.
	StringValue types.String `tfsdk:"string_value" tf:"optional"`
}

func (PutSecret) GetComplexFieldTypes added in v1.61.0

func (a PutSecret) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PutSecret. 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 (*PutSecret) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PutSecret) SyncEffectiveFieldsDuringCreateOrUpdate(plan PutSecret)

func (*PutSecret) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PutSecret) SyncEffectiveFieldsDuringRead(existingState PutSecret)

func (PutSecret) ToObjectValue added in v1.61.0

func (o PutSecret) 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, PutSecret only implements ToObjectValue() and Type().

func (PutSecret) Type added in v1.61.0

func (o PutSecret) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type PutSecretResponse

type PutSecretResponse struct {
}

func (PutSecretResponse) GetComplexFieldTypes added in v1.61.0

func (a PutSecretResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PutSecretResponse. 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 (*PutSecretResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PutSecretResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan PutSecretResponse)

func (*PutSecretResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PutSecretResponse) SyncEffectiveFieldsDuringRead(existingState PutSecretResponse)

func (PutSecretResponse) ToObjectValue added in v1.61.0

func (o PutSecretResponse) 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, PutSecretResponse only implements ToObjectValue() and Type().

func (PutSecretResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type RepoAccessControlRequest

type RepoAccessControlRequest struct {
	// name of the group
	GroupName types.String `tfsdk:"group_name" tf:"optional"`
	// Permission level
	PermissionLevel types.String `tfsdk:"permission_level" tf:"optional"`
	// application ID of a service principal
	ServicePrincipalName types.String `tfsdk:"service_principal_name" tf:"optional"`
	// name of the user
	UserName types.String `tfsdk:"user_name" tf:"optional"`
}

func (RepoAccessControlRequest) GetComplexFieldTypes added in v1.61.0

func (a RepoAccessControlRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in RepoAccessControlRequest. 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 (*RepoAccessControlRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *RepoAccessControlRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan RepoAccessControlRequest)

func (*RepoAccessControlRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *RepoAccessControlRequest) SyncEffectiveFieldsDuringRead(existingState RepoAccessControlRequest)

func (RepoAccessControlRequest) ToObjectValue added in v1.61.0

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, RepoAccessControlRequest only implements ToObjectValue() and Type().

func (RepoAccessControlRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type RepoAccessControlResponse

type RepoAccessControlResponse struct {
	// All permissions.
	AllPermissions types.List `tfsdk:"all_permissions" tf:"optional"`
	// Display name of the user or service principal.
	DisplayName types.String `tfsdk:"display_name" tf:"optional"`
	// name of the group
	GroupName types.String `tfsdk:"group_name" tf:"optional"`
	// Name of the service principal.
	ServicePrincipalName types.String `tfsdk:"service_principal_name" tf:"optional"`
	// name of the user
	UserName types.String `tfsdk:"user_name" tf:"optional"`
}

func (*RepoAccessControlResponse) GetAllPermissions added in v1.61.0

func (o *RepoAccessControlResponse) GetAllPermissions(ctx context.Context) ([]RepoPermission, bool)

GetAllPermissions returns the value of the AllPermissions field in RepoAccessControlResponse as a slice of RepoPermission values. If the field is unknown or null, the boolean return value is false.

func (RepoAccessControlResponse) GetComplexFieldTypes added in v1.61.0

func (a RepoAccessControlResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in RepoAccessControlResponse. 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 (*RepoAccessControlResponse) SetAllPermissions added in v1.61.0

func (o *RepoAccessControlResponse) SetAllPermissions(ctx context.Context, v []RepoPermission)

SetAllPermissions sets the value of the AllPermissions field in RepoAccessControlResponse.

func (*RepoAccessControlResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *RepoAccessControlResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan RepoAccessControlResponse)

func (*RepoAccessControlResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *RepoAccessControlResponse) SyncEffectiveFieldsDuringRead(existingState RepoAccessControlResponse)

func (RepoAccessControlResponse) ToObjectValue added in v1.61.0

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, RepoAccessControlResponse only implements ToObjectValue() and Type().

func (RepoAccessControlResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type RepoInfo

type RepoInfo struct {
	// Name of the current git branch of the git folder (repo).
	Branch types.String `tfsdk:"branch" tf:"optional"`
	// Current git commit id of the git folder (repo).
	HeadCommitId types.String `tfsdk:"head_commit_id" tf:"optional"`
	// Id of the git folder (repo) in the Workspace.
	Id types.Int64 `tfsdk:"id" tf:"optional"`
	// Root path of the git folder (repo) in the Workspace.
	Path types.String `tfsdk:"path" tf:"optional"`
	// Git provider of the remote git repository, e.g. `gitHub`.
	Provider types.String `tfsdk:"provider" tf:"optional"`
	// Sparse checkout config for the git folder (repo).
	SparseCheckout types.List `tfsdk:"sparse_checkout" tf:"optional,object"`
	// URL of the remote git repository.
	Url types.String `tfsdk:"url" tf:"optional"`
}

Git folder (repo) information.

func (RepoInfo) GetComplexFieldTypes added in v1.61.0

func (a RepoInfo) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in RepoInfo. 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 (*RepoInfo) GetSparseCheckout added in v1.61.0

func (o *RepoInfo) GetSparseCheckout(ctx context.Context) (SparseCheckout, bool)

GetSparseCheckout returns the value of the SparseCheckout field in RepoInfo as a SparseCheckout value. If the field is unknown or null, the boolean return value is false.

func (*RepoInfo) SetSparseCheckout added in v1.61.0

func (o *RepoInfo) SetSparseCheckout(ctx context.Context, v SparseCheckout)

SetSparseCheckout sets the value of the SparseCheckout field in RepoInfo.

func (*RepoInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *RepoInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan RepoInfo)

func (*RepoInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *RepoInfo) SyncEffectiveFieldsDuringRead(existingState RepoInfo)

func (RepoInfo) ToObjectValue added in v1.61.0

func (o RepoInfo) 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, RepoInfo only implements ToObjectValue() and Type().

func (RepoInfo) Type added in v1.61.0

func (o RepoInfo) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type RepoPermission

type RepoPermission struct {
	Inherited types.Bool `tfsdk:"inherited" tf:"optional"`

	InheritedFromObject types.List `tfsdk:"inherited_from_object" tf:"optional"`
	// Permission level
	PermissionLevel types.String `tfsdk:"permission_level" tf:"optional"`
}

func (RepoPermission) GetComplexFieldTypes added in v1.61.0

func (a RepoPermission) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in RepoPermission. 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 (*RepoPermission) GetInheritedFromObject added in v1.61.0

func (o *RepoPermission) GetInheritedFromObject(ctx context.Context) ([]types.String, bool)

GetInheritedFromObject returns the value of the InheritedFromObject field in RepoPermission as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*RepoPermission) SetInheritedFromObject added in v1.61.0

func (o *RepoPermission) SetInheritedFromObject(ctx context.Context, v []types.String)

SetInheritedFromObject sets the value of the InheritedFromObject field in RepoPermission.

func (*RepoPermission) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *RepoPermission) SyncEffectiveFieldsDuringCreateOrUpdate(plan RepoPermission)

func (*RepoPermission) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *RepoPermission) SyncEffectiveFieldsDuringRead(existingState RepoPermission)

func (RepoPermission) ToObjectValue added in v1.61.0

func (o RepoPermission) 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, RepoPermission only implements ToObjectValue() and Type().

func (RepoPermission) Type added in v1.61.0

func (o RepoPermission) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type RepoPermissions

type RepoPermissions struct {
	AccessControlList types.List `tfsdk:"access_control_list" tf:"optional"`

	ObjectId types.String `tfsdk:"object_id" tf:"optional"`

	ObjectType types.String `tfsdk:"object_type" tf:"optional"`
}

func (*RepoPermissions) GetAccessControlList added in v1.61.0

func (o *RepoPermissions) GetAccessControlList(ctx context.Context) ([]RepoAccessControlResponse, bool)

GetAccessControlList returns the value of the AccessControlList field in RepoPermissions as a slice of RepoAccessControlResponse values. If the field is unknown or null, the boolean return value is false.

func (RepoPermissions) GetComplexFieldTypes added in v1.61.0

func (a RepoPermissions) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in RepoPermissions. 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 (*RepoPermissions) SetAccessControlList added in v1.61.0

func (o *RepoPermissions) SetAccessControlList(ctx context.Context, v []RepoAccessControlResponse)

SetAccessControlList sets the value of the AccessControlList field in RepoPermissions.

func (*RepoPermissions) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *RepoPermissions) SyncEffectiveFieldsDuringCreateOrUpdate(plan RepoPermissions)

func (*RepoPermissions) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *RepoPermissions) SyncEffectiveFieldsDuringRead(existingState RepoPermissions)

func (RepoPermissions) ToObjectValue added in v1.61.0

func (o RepoPermissions) 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, RepoPermissions only implements ToObjectValue() and Type().

func (RepoPermissions) Type added in v1.61.0

func (o RepoPermissions) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type RepoPermissionsDescription

type RepoPermissionsDescription struct {
	Description types.String `tfsdk:"description" tf:"optional"`
	// Permission level
	PermissionLevel types.String `tfsdk:"permission_level" tf:"optional"`
}

func (RepoPermissionsDescription) GetComplexFieldTypes added in v1.61.0

func (a RepoPermissionsDescription) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in RepoPermissionsDescription. 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 (*RepoPermissionsDescription) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *RepoPermissionsDescription) SyncEffectiveFieldsDuringCreateOrUpdate(plan RepoPermissionsDescription)

func (*RepoPermissionsDescription) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *RepoPermissionsDescription) SyncEffectiveFieldsDuringRead(existingState RepoPermissionsDescription)

func (RepoPermissionsDescription) ToObjectValue added in v1.61.0

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, RepoPermissionsDescription only implements ToObjectValue() and Type().

func (RepoPermissionsDescription) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type RepoPermissionsRequest

type RepoPermissionsRequest struct {
	AccessControlList types.List `tfsdk:"access_control_list" tf:"optional"`
	// The repo for which to get or manage permissions.
	RepoId types.String `tfsdk:"-"`
}

func (*RepoPermissionsRequest) GetAccessControlList added in v1.61.0

func (o *RepoPermissionsRequest) GetAccessControlList(ctx context.Context) ([]RepoAccessControlRequest, bool)

GetAccessControlList returns the value of the AccessControlList field in RepoPermissionsRequest as a slice of RepoAccessControlRequest values. If the field is unknown or null, the boolean return value is false.

func (RepoPermissionsRequest) GetComplexFieldTypes added in v1.61.0

func (a RepoPermissionsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in RepoPermissionsRequest. 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 (*RepoPermissionsRequest) SetAccessControlList added in v1.61.0

func (o *RepoPermissionsRequest) SetAccessControlList(ctx context.Context, v []RepoAccessControlRequest)

SetAccessControlList sets the value of the AccessControlList field in RepoPermissionsRequest.

func (*RepoPermissionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *RepoPermissionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan RepoPermissionsRequest)

func (*RepoPermissionsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *RepoPermissionsRequest) SyncEffectiveFieldsDuringRead(existingState RepoPermissionsRequest)

func (RepoPermissionsRequest) ToObjectValue added in v1.61.0

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, RepoPermissionsRequest only implements ToObjectValue() and Type().

func (RepoPermissionsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type SecretMetadata

type SecretMetadata struct {
	// A unique name to identify the secret.
	Key types.String `tfsdk:"key" tf:"optional"`
	// The last updated timestamp (in milliseconds) for the secret.
	LastUpdatedTimestamp types.Int64 `tfsdk:"last_updated_timestamp" tf:"optional"`
}

func (SecretMetadata) GetComplexFieldTypes added in v1.61.0

func (a SecretMetadata) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SecretMetadata. 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 (*SecretMetadata) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *SecretMetadata) SyncEffectiveFieldsDuringCreateOrUpdate(plan SecretMetadata)

func (*SecretMetadata) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *SecretMetadata) SyncEffectiveFieldsDuringRead(existingState SecretMetadata)

func (SecretMetadata) ToObjectValue added in v1.61.0

func (o SecretMetadata) 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, SecretMetadata only implements ToObjectValue() and Type().

func (SecretMetadata) Type added in v1.61.0

func (o SecretMetadata) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type SecretScope

type SecretScope struct {
	// The type of secret scope backend.
	BackendType types.String `tfsdk:"backend_type" tf:"optional"`
	// The metadata for the secret scope if the type is `AZURE_KEYVAULT`
	KeyvaultMetadata types.List `tfsdk:"keyvault_metadata" tf:"optional,object"`
	// A unique name to identify the secret scope.
	Name types.String `tfsdk:"name" tf:"optional"`
}

func (SecretScope) GetComplexFieldTypes added in v1.61.0

func (a SecretScope) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SecretScope. 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 (*SecretScope) GetKeyvaultMetadata added in v1.61.0

func (o *SecretScope) GetKeyvaultMetadata(ctx context.Context) (AzureKeyVaultSecretScopeMetadata, bool)

GetKeyvaultMetadata returns the value of the KeyvaultMetadata field in SecretScope as a AzureKeyVaultSecretScopeMetadata value. If the field is unknown or null, the boolean return value is false.

func (*SecretScope) SetKeyvaultMetadata added in v1.61.0

func (o *SecretScope) SetKeyvaultMetadata(ctx context.Context, v AzureKeyVaultSecretScopeMetadata)

SetKeyvaultMetadata sets the value of the KeyvaultMetadata field in SecretScope.

func (*SecretScope) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *SecretScope) SyncEffectiveFieldsDuringCreateOrUpdate(plan SecretScope)

func (*SecretScope) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *SecretScope) SyncEffectiveFieldsDuringRead(existingState SecretScope)

func (SecretScope) ToObjectValue added in v1.61.0

func (o SecretScope) 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, SecretScope only implements ToObjectValue() and Type().

func (SecretScope) Type added in v1.61.0

func (o SecretScope) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type SparseCheckout

type SparseCheckout struct {
	// List of sparse checkout cone patterns, see [cone mode handling] for
	// details.
	//
	// [cone mode handling]: https://git-scm.com/docs/git-sparse-checkout#_internalscone_mode_handling
	Patterns types.List `tfsdk:"patterns" tf:"optional"`
}

Sparse checkout configuration, it contains options like cone patterns.

func (SparseCheckout) GetComplexFieldTypes added in v1.61.0

func (a SparseCheckout) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SparseCheckout. 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 (*SparseCheckout) GetPatterns added in v1.61.0

func (o *SparseCheckout) GetPatterns(ctx context.Context) ([]types.String, bool)

GetPatterns returns the value of the Patterns field in SparseCheckout as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*SparseCheckout) SetPatterns added in v1.61.0

func (o *SparseCheckout) SetPatterns(ctx context.Context, v []types.String)

SetPatterns sets the value of the Patterns field in SparseCheckout.

func (*SparseCheckout) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *SparseCheckout) SyncEffectiveFieldsDuringCreateOrUpdate(plan SparseCheckout)

func (*SparseCheckout) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *SparseCheckout) SyncEffectiveFieldsDuringRead(existingState SparseCheckout)

func (SparseCheckout) ToObjectValue added in v1.61.0

func (o SparseCheckout) 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, SparseCheckout only implements ToObjectValue() and Type().

func (SparseCheckout) Type added in v1.61.0

func (o SparseCheckout) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type SparseCheckoutUpdate

type SparseCheckoutUpdate struct {
	// List of sparse checkout cone patterns, see [cone mode handling] for
	// details.
	//
	// [cone mode handling]: https://git-scm.com/docs/git-sparse-checkout#_internalscone_mode_handling
	Patterns types.List `tfsdk:"patterns" tf:"optional"`
}

Sparse checkout configuration, it contains options like cone patterns.

func (SparseCheckoutUpdate) GetComplexFieldTypes added in v1.61.0

func (a SparseCheckoutUpdate) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SparseCheckoutUpdate. 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 (*SparseCheckoutUpdate) GetPatterns added in v1.61.0

func (o *SparseCheckoutUpdate) GetPatterns(ctx context.Context) ([]types.String, bool)

GetPatterns returns the value of the Patterns field in SparseCheckoutUpdate as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*SparseCheckoutUpdate) SetPatterns added in v1.61.0

func (o *SparseCheckoutUpdate) SetPatterns(ctx context.Context, v []types.String)

SetPatterns sets the value of the Patterns field in SparseCheckoutUpdate.

func (*SparseCheckoutUpdate) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *SparseCheckoutUpdate) SyncEffectiveFieldsDuringCreateOrUpdate(plan SparseCheckoutUpdate)

func (*SparseCheckoutUpdate) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *SparseCheckoutUpdate) SyncEffectiveFieldsDuringRead(existingState SparseCheckoutUpdate)

func (SparseCheckoutUpdate) ToObjectValue added in v1.61.0

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, SparseCheckoutUpdate only implements ToObjectValue() and Type().

func (SparseCheckoutUpdate) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateCredentialsRequest added in v1.53.0

type UpdateCredentialsRequest struct {
	// The ID for the corresponding credential to access.
	CredentialId types.Int64 `tfsdk:"-"`
	// Git provider. This field is case-insensitive. The available Git providers
	// are `gitHub`, `bitbucketCloud`, `gitLab`, `azureDevOpsServices`,
	// `gitHubEnterprise`, `bitbucketServer`, `gitLabEnterpriseEdition` and
	// `awsCodeCommit`.
	GitProvider types.String `tfsdk:"git_provider" tf:""`
	// The username or email provided with your Git provider account, depending
	// on which provider you are using. For GitHub, GitHub Enterprise Server, or
	// Azure DevOps Services, either email or username may be used. For GitLab,
	// GitLab Enterprise Edition, email must be used. For AWS CodeCommit,
	// BitBucket or BitBucket Server, username must be used. For all other
	// providers please see your provider's Personal Access Token authentication
	// documentation to see what is supported.
	GitUsername types.String `tfsdk:"git_username" tf:"optional"`
	// The personal access token used to authenticate to the corresponding Git
	// provider. For certain providers, support may exist for other types of
	// scoped access tokens. [Learn more].
	//
	// [Learn more]: https://docs.databricks.com/repos/get-access-tokens-from-git-provider.html
	PersonalAccessToken types.String `tfsdk:"personal_access_token" tf:"optional"`
}

func (UpdateCredentialsRequest) GetComplexFieldTypes added in v1.61.0

func (a UpdateCredentialsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateCredentialsRequest. 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 (*UpdateCredentialsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateCredentialsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateCredentialsRequest)

func (*UpdateCredentialsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateCredentialsRequest) SyncEffectiveFieldsDuringRead(existingState UpdateCredentialsRequest)

func (UpdateCredentialsRequest) ToObjectValue added in v1.61.0

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, UpdateCredentialsRequest only implements ToObjectValue() and Type().

func (UpdateCredentialsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateCredentialsResponse added in v1.53.0

type UpdateCredentialsResponse struct {
}

func (UpdateCredentialsResponse) GetComplexFieldTypes added in v1.61.0

func (a UpdateCredentialsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateCredentialsResponse. 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 (*UpdateCredentialsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateCredentialsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateCredentialsResponse)

func (*UpdateCredentialsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateCredentialsResponse) SyncEffectiveFieldsDuringRead(existingState UpdateCredentialsResponse)

func (UpdateCredentialsResponse) ToObjectValue added in v1.61.0

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, UpdateCredentialsResponse only implements ToObjectValue() and Type().

func (UpdateCredentialsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateRepoRequest added in v1.53.0

type UpdateRepoRequest struct {
	// Branch that the local version of the repo is checked out to.
	Branch types.String `tfsdk:"branch" tf:"optional"`
	// ID of the Git folder (repo) object in the workspace.
	RepoId types.Int64 `tfsdk:"-"`
	// If specified, update the sparse checkout settings. The update will fail
	// if sparse checkout is not enabled for the repo.
	SparseCheckout types.List `tfsdk:"sparse_checkout" tf:"optional,object"`
	// Tag that the local version of the repo is checked out to. Updating the
	// repo to a tag puts the repo in a detached HEAD state. Before committing
	// new changes, you must update the repo to a branch instead of the detached
	// HEAD.
	Tag types.String `tfsdk:"tag" tf:"optional"`
}

func (UpdateRepoRequest) GetComplexFieldTypes added in v1.61.0

func (a UpdateRepoRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateRepoRequest. 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 (*UpdateRepoRequest) GetSparseCheckout added in v1.61.0

func (o *UpdateRepoRequest) GetSparseCheckout(ctx context.Context) (SparseCheckoutUpdate, bool)

GetSparseCheckout returns the value of the SparseCheckout field in UpdateRepoRequest as a SparseCheckoutUpdate value. If the field is unknown or null, the boolean return value is false.

func (*UpdateRepoRequest) SetSparseCheckout added in v1.61.0

func (o *UpdateRepoRequest) SetSparseCheckout(ctx context.Context, v SparseCheckoutUpdate)

SetSparseCheckout sets the value of the SparseCheckout field in UpdateRepoRequest.

func (*UpdateRepoRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateRepoRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateRepoRequest)

func (*UpdateRepoRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateRepoRequest) SyncEffectiveFieldsDuringRead(existingState UpdateRepoRequest)

func (UpdateRepoRequest) ToObjectValue added in v1.61.0

func (o UpdateRepoRequest) 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, UpdateRepoRequest only implements ToObjectValue() and Type().

func (UpdateRepoRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateRepoResponse added in v1.53.0

type UpdateRepoResponse struct {
}

func (UpdateRepoResponse) GetComplexFieldTypes added in v1.61.0

func (a UpdateRepoResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateRepoResponse. 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 (*UpdateRepoResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateRepoResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateRepoResponse)

func (*UpdateRepoResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateRepoResponse) SyncEffectiveFieldsDuringRead(existingState UpdateRepoResponse)

func (UpdateRepoResponse) ToObjectValue added in v1.61.0

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, UpdateRepoResponse only implements ToObjectValue() and Type().

func (UpdateRepoResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type WorkspaceObjectAccessControlRequest

type WorkspaceObjectAccessControlRequest struct {
	// name of the group
	GroupName types.String `tfsdk:"group_name" tf:"optional"`
	// Permission level
	PermissionLevel types.String `tfsdk:"permission_level" tf:"optional"`
	// application ID of a service principal
	ServicePrincipalName types.String `tfsdk:"service_principal_name" tf:"optional"`
	// name of the user
	UserName types.String `tfsdk:"user_name" tf:"optional"`
}

func (WorkspaceObjectAccessControlRequest) GetComplexFieldTypes added in v1.61.0

func (a WorkspaceObjectAccessControlRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in WorkspaceObjectAccessControlRequest. 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 (*WorkspaceObjectAccessControlRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *WorkspaceObjectAccessControlRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan WorkspaceObjectAccessControlRequest)

func (*WorkspaceObjectAccessControlRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *WorkspaceObjectAccessControlRequest) SyncEffectiveFieldsDuringRead(existingState WorkspaceObjectAccessControlRequest)

func (WorkspaceObjectAccessControlRequest) ToObjectValue added in v1.61.0

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, WorkspaceObjectAccessControlRequest only implements ToObjectValue() and Type().

func (WorkspaceObjectAccessControlRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type WorkspaceObjectAccessControlResponse

type WorkspaceObjectAccessControlResponse struct {
	// All permissions.
	AllPermissions types.List `tfsdk:"all_permissions" tf:"optional"`
	// Display name of the user or service principal.
	DisplayName types.String `tfsdk:"display_name" tf:"optional"`
	// name of the group
	GroupName types.String `tfsdk:"group_name" tf:"optional"`
	// Name of the service principal.
	ServicePrincipalName types.String `tfsdk:"service_principal_name" tf:"optional"`
	// name of the user
	UserName types.String `tfsdk:"user_name" tf:"optional"`
}

func (*WorkspaceObjectAccessControlResponse) GetAllPermissions added in v1.61.0

GetAllPermissions returns the value of the AllPermissions field in WorkspaceObjectAccessControlResponse as a slice of WorkspaceObjectPermission values. If the field is unknown or null, the boolean return value is false.

func (WorkspaceObjectAccessControlResponse) GetComplexFieldTypes added in v1.61.0

func (a WorkspaceObjectAccessControlResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in WorkspaceObjectAccessControlResponse. 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 (*WorkspaceObjectAccessControlResponse) SetAllPermissions added in v1.61.0

SetAllPermissions sets the value of the AllPermissions field in WorkspaceObjectAccessControlResponse.

func (*WorkspaceObjectAccessControlResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *WorkspaceObjectAccessControlResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan WorkspaceObjectAccessControlResponse)

func (*WorkspaceObjectAccessControlResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *WorkspaceObjectAccessControlResponse) SyncEffectiveFieldsDuringRead(existingState WorkspaceObjectAccessControlResponse)

func (WorkspaceObjectAccessControlResponse) ToObjectValue added in v1.61.0

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, WorkspaceObjectAccessControlResponse only implements ToObjectValue() and Type().

func (WorkspaceObjectAccessControlResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type WorkspaceObjectPermission

type WorkspaceObjectPermission struct {
	Inherited types.Bool `tfsdk:"inherited" tf:"optional"`

	InheritedFromObject types.List `tfsdk:"inherited_from_object" tf:"optional"`
	// Permission level
	PermissionLevel types.String `tfsdk:"permission_level" tf:"optional"`
}

func (WorkspaceObjectPermission) GetComplexFieldTypes added in v1.61.0

func (a WorkspaceObjectPermission) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in WorkspaceObjectPermission. 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 (*WorkspaceObjectPermission) GetInheritedFromObject added in v1.61.0

func (o *WorkspaceObjectPermission) GetInheritedFromObject(ctx context.Context) ([]types.String, bool)

GetInheritedFromObject returns the value of the InheritedFromObject field in WorkspaceObjectPermission as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*WorkspaceObjectPermission) SetInheritedFromObject added in v1.61.0

func (o *WorkspaceObjectPermission) SetInheritedFromObject(ctx context.Context, v []types.String)

SetInheritedFromObject sets the value of the InheritedFromObject field in WorkspaceObjectPermission.

func (*WorkspaceObjectPermission) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *WorkspaceObjectPermission) SyncEffectiveFieldsDuringCreateOrUpdate(plan WorkspaceObjectPermission)

func (*WorkspaceObjectPermission) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *WorkspaceObjectPermission) SyncEffectiveFieldsDuringRead(existingState WorkspaceObjectPermission)

func (WorkspaceObjectPermission) ToObjectValue added in v1.61.0

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, WorkspaceObjectPermission only implements ToObjectValue() and Type().

func (WorkspaceObjectPermission) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type WorkspaceObjectPermissions

type WorkspaceObjectPermissions struct {
	AccessControlList types.List `tfsdk:"access_control_list" tf:"optional"`

	ObjectId types.String `tfsdk:"object_id" tf:"optional"`

	ObjectType types.String `tfsdk:"object_type" tf:"optional"`
}

func (*WorkspaceObjectPermissions) GetAccessControlList added in v1.61.0

GetAccessControlList returns the value of the AccessControlList field in WorkspaceObjectPermissions as a slice of WorkspaceObjectAccessControlResponse values. If the field is unknown or null, the boolean return value is false.

func (WorkspaceObjectPermissions) GetComplexFieldTypes added in v1.61.0

func (a WorkspaceObjectPermissions) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in WorkspaceObjectPermissions. 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 (*WorkspaceObjectPermissions) SetAccessControlList added in v1.61.0

SetAccessControlList sets the value of the AccessControlList field in WorkspaceObjectPermissions.

func (*WorkspaceObjectPermissions) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *WorkspaceObjectPermissions) SyncEffectiveFieldsDuringCreateOrUpdate(plan WorkspaceObjectPermissions)

func (*WorkspaceObjectPermissions) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *WorkspaceObjectPermissions) SyncEffectiveFieldsDuringRead(existingState WorkspaceObjectPermissions)

func (WorkspaceObjectPermissions) ToObjectValue added in v1.61.0

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, WorkspaceObjectPermissions only implements ToObjectValue() and Type().

func (WorkspaceObjectPermissions) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type WorkspaceObjectPermissionsDescription

type WorkspaceObjectPermissionsDescription struct {
	Description types.String `tfsdk:"description" tf:"optional"`
	// Permission level
	PermissionLevel types.String `tfsdk:"permission_level" tf:"optional"`
}

func (WorkspaceObjectPermissionsDescription) GetComplexFieldTypes added in v1.61.0

func (a WorkspaceObjectPermissionsDescription) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in WorkspaceObjectPermissionsDescription. 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 (*WorkspaceObjectPermissionsDescription) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *WorkspaceObjectPermissionsDescription) SyncEffectiveFieldsDuringCreateOrUpdate(plan WorkspaceObjectPermissionsDescription)

func (*WorkspaceObjectPermissionsDescription) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *WorkspaceObjectPermissionsDescription) SyncEffectiveFieldsDuringRead(existingState WorkspaceObjectPermissionsDescription)

func (WorkspaceObjectPermissionsDescription) ToObjectValue added in v1.61.0

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, WorkspaceObjectPermissionsDescription only implements ToObjectValue() and Type().

func (WorkspaceObjectPermissionsDescription) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type WorkspaceObjectPermissionsRequest

type WorkspaceObjectPermissionsRequest struct {
	AccessControlList types.List `tfsdk:"access_control_list" tf:"optional"`
	// The workspace object for which to get or manage permissions.
	WorkspaceObjectId types.String `tfsdk:"-"`
	// The workspace object type for which to get or manage permissions.
	WorkspaceObjectType types.String `tfsdk:"-"`
}

func (*WorkspaceObjectPermissionsRequest) GetAccessControlList added in v1.61.0

GetAccessControlList returns the value of the AccessControlList field in WorkspaceObjectPermissionsRequest as a slice of WorkspaceObjectAccessControlRequest values. If the field is unknown or null, the boolean return value is false.

func (WorkspaceObjectPermissionsRequest) GetComplexFieldTypes added in v1.61.0

func (a WorkspaceObjectPermissionsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in WorkspaceObjectPermissionsRequest. 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 (*WorkspaceObjectPermissionsRequest) SetAccessControlList added in v1.61.0

SetAccessControlList sets the value of the AccessControlList field in WorkspaceObjectPermissionsRequest.

func (*WorkspaceObjectPermissionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *WorkspaceObjectPermissionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan WorkspaceObjectPermissionsRequest)

func (*WorkspaceObjectPermissionsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *WorkspaceObjectPermissionsRequest) SyncEffectiveFieldsDuringRead(existingState WorkspaceObjectPermissionsRequest)

func (WorkspaceObjectPermissionsRequest) ToObjectValue added in v1.61.0

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, WorkspaceObjectPermissionsRequest only implements ToObjectValue() and Type().

func (WorkspaceObjectPermissionsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

Jump to

Keyboard shortcuts

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