Documentation ¶
Index ¶
- type AclItem
- type AzureKeyVaultSecretScopeMetadata
- type CreateCredentialsRequest
- type CreateCredentialsResponse
- type CreateRepoRequest
- type CreateRepoResponse
- type CreateScope
- type CreateScopeResponse
- type CredentialInfo
- type Delete
- type DeleteAcl
- type DeleteAclResponse
- type DeleteCredentialsRequest
- type DeleteCredentialsResponse
- type DeleteRepoRequest
- type DeleteRepoResponse
- type DeleteResponse
- type DeleteScope
- type DeleteScopeResponse
- type DeleteSecret
- type DeleteSecretResponse
- type ExportRequest
- type ExportResponse
- type GetAclRequest
- type GetCredentialsRequest
- type GetCredentialsResponse
- type GetRepoPermissionLevelsRequest
- type GetRepoPermissionLevelsResponse
- type GetRepoPermissionsRequest
- type GetRepoRequest
- type GetRepoResponse
- type GetSecretRequest
- type GetSecretResponse
- type GetStatusRequest
- type GetWorkspaceObjectPermissionLevelsRequest
- type GetWorkspaceObjectPermissionLevelsResponse
- type GetWorkspaceObjectPermissionsRequest
- type Import
- type ImportResponse
- type ListAclsRequest
- type ListAclsResponse
- type ListCredentialsResponse
- type ListReposRequest
- type ListReposResponse
- type ListResponse
- type ListScopesResponse
- type ListSecretsRequest
- type ListSecretsResponse
- type ListWorkspaceRequest
- type Mkdirs
- type MkdirsResponse
- type ObjectInfo
- type PutAcl
- type PutAclResponse
- type PutSecret
- type PutSecretResponse
- type RepoAccessControlRequest
- type RepoAccessControlResponse
- type RepoInfo
- type RepoPermission
- type RepoPermissions
- type RepoPermissionsDescription
- type RepoPermissionsRequest
- type SecretMetadata
- type SecretScope
- type SparseCheckout
- type SparseCheckoutUpdate
- type UpdateCredentialsRequest
- type UpdateCredentialsResponse
- type UpdateRepoRequest
- type UpdateRepoResponse
- type WorkspaceObjectAccessControlRequest
- type WorkspaceObjectAccessControlResponse
- type WorkspaceObjectPermission
- type WorkspaceObjectPermissions
- type WorkspaceObjectPermissionsDescription
- type WorkspaceObjectPermissionsRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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"` }
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"` }
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 *SparseCheckout `tfsdk:"sparse_checkout" tf:"optional"` // URL of the Git repository to be linked. Url types.String `tfsdk:"url" tf:""` }
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 *SparseCheckout `tfsdk:"sparse_checkout" tf:"optional"` // URL of the linked Git repository. Url types.String `tfsdk:"url" tf:"optional"` }
type CreateScope ¶
type CreateScope struct { // The metadata for the secret scope if the type is `AZURE_KEYVAULT` BackendAzureKeyvault *AzureKeyVaultSecretScopeMetadata `tfsdk:"backend_azure_keyvault" tf:"optional"` // 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"` }
type CreateScopeResponse ¶
type CreateScopeResponse struct { }
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"` }
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"` }
type DeleteAclResponse ¶
type DeleteAclResponse struct { }
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
type DeleteCredentialsResponse ¶ added in v1.53.0
type DeleteCredentialsResponse struct { }
type DeleteRepoRequest ¶
type DeleteRepoRequest struct { // ID of the Git folder (repo) object in the workspace. RepoId types.Int64 `tfsdk:"-"` }
Delete a repo
type DeleteRepoResponse ¶ added in v1.53.0
type DeleteRepoResponse struct { }
type DeleteResponse ¶
type DeleteResponse struct { }
type DeleteScope ¶
type DeleteScopeResponse ¶
type DeleteScopeResponse struct { }
type DeleteSecret ¶
type DeleteSecretResponse ¶
type DeleteSecretResponse struct { }
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
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"` }
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
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
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"` }
type GetRepoPermissionLevelsRequest ¶
type GetRepoPermissionLevelsRequest struct { // The repo for which to get or manage permissions. RepoId types.String `tfsdk:"-"` }
Get repo permission levels
type GetRepoPermissionLevelsResponse ¶
type GetRepoPermissionLevelsResponse struct { // Specific permission levels PermissionLevels []RepoPermissionsDescription `tfsdk:"permission_levels" tf:"optional"` }
type GetRepoPermissionsRequest ¶
type GetRepoPermissionsRequest struct { // The repo for which to get or manage permissions. RepoId types.String `tfsdk:"-"` }
Get repo permissions
type GetRepoRequest ¶
type GetRepoRequest struct { // ID of the Git folder (repo) object in the workspace. RepoId types.Int64 `tfsdk:"-"` }
Get a repo
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 *SparseCheckout `tfsdk:"sparse_checkout" tf:"optional"` // URL of the linked Git repository. Url types.String `tfsdk:"url" tf:"optional"` }
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
type GetSecretResponse ¶
type GetStatusRequest ¶
type GetStatusRequest struct { // The absolute path of the notebook or directory. Path types.String `tfsdk:"-"` }
Get status
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
type GetWorkspaceObjectPermissionLevelsResponse ¶
type GetWorkspaceObjectPermissionLevelsResponse struct { // Specific permission levels PermissionLevels []WorkspaceObjectPermissionsDescription `tfsdk:"permission_levels" tf:"optional"` }
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
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:""` }
type ImportResponse ¶
type ImportResponse struct { }
type ListAclsRequest ¶
type ListAclsRequest struct { // The name of the scope to fetch ACL information from. Scope types.String `tfsdk:"-"` }
Lists ACLs
type ListAclsResponse ¶
type ListAclsResponse struct { // The associated ACLs rule applied to principals in the given scope. Items []AclItem `tfsdk:"items" tf:"optional"` }
type ListCredentialsResponse ¶ added in v1.53.0
type ListCredentialsResponse struct { // List of credentials. Credentials []CredentialInfo `tfsdk:"credentials" tf:"optional"` }
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
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 []RepoInfo `tfsdk:"repos" tf:"optional"` }
type ListResponse ¶
type ListResponse struct { // List of objects. Objects []ObjectInfo `tfsdk:"objects" tf:"optional"` }
type ListScopesResponse ¶
type ListScopesResponse struct { // The available secret scopes. Scopes []SecretScope `tfsdk:"scopes" tf:"optional"` }
type ListSecretsRequest ¶
type ListSecretsRequest struct { // The name of the scope to list secrets within. Scope types.String `tfsdk:"-"` }
List secret keys
type ListSecretsResponse ¶
type ListSecretsResponse struct { // Metadata information of all secrets contained within the given scope. Secrets []SecretMetadata `tfsdk:"secrets" tf:"optional"` }
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
type MkdirsResponse ¶
type MkdirsResponse struct { }
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"` }
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:""` }
type PutAclResponse ¶
type PutAclResponse struct { }
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"` }
type PutSecretResponse ¶
type PutSecretResponse struct { }
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"` }
type RepoAccessControlResponse ¶
type RepoAccessControlResponse struct { // All permissions. AllPermissions []RepoPermission `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"` }
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 *SparseCheckout `tfsdk:"sparse_checkout" tf:"optional"` // URL of the remote git repository. Url types.String `tfsdk:"url" tf:"optional"` }
Git folder (repo) information.
type RepoPermission ¶
type RepoPermissions ¶
type RepoPermissions struct { AccessControlList []RepoAccessControlResponse `tfsdk:"access_control_list" tf:"optional"` ObjectId types.String `tfsdk:"object_id" tf:"optional"` ObjectType types.String `tfsdk:"object_type" tf:"optional"` }
type RepoPermissionsRequest ¶
type RepoPermissionsRequest struct { AccessControlList []RepoAccessControlRequest `tfsdk:"access_control_list" tf:"optional"` // The repo for which to get or manage permissions. RepoId types.String `tfsdk:"-"` }
type SecretMetadata ¶
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 *AzureKeyVaultSecretScopeMetadata `tfsdk:"keyvault_metadata" tf:"optional"` // A unique name to identify the secret scope. Name types.String `tfsdk:"name" tf:"optional"` }
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.String `tfsdk:"patterns" tf:"optional"` }
Sparse checkout configuration, it contains options like cone patterns.
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.String `tfsdk:"patterns" tf:"optional"` }
Sparse checkout configuration, it contains options like cone patterns.
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"` }
type UpdateCredentialsResponse ¶ added in v1.53.0
type UpdateCredentialsResponse struct { }
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 *SparseCheckoutUpdate `tfsdk:"sparse_checkout" tf:"optional"` // 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"` }
type UpdateRepoResponse ¶ added in v1.53.0
type UpdateRepoResponse struct { }
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"` }
type WorkspaceObjectAccessControlResponse ¶
type WorkspaceObjectAccessControlResponse struct { // All permissions. AllPermissions []WorkspaceObjectPermission `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"` }
type WorkspaceObjectPermissions ¶
type WorkspaceObjectPermissions struct { AccessControlList []WorkspaceObjectAccessControlResponse `tfsdk:"access_control_list" tf:"optional"` ObjectId types.String `tfsdk:"object_id" tf:"optional"` ObjectType types.String `tfsdk:"object_type" tf:"optional"` }
type WorkspaceObjectPermissionsRequest ¶
type WorkspaceObjectPermissionsRequest struct { AccessControlList []WorkspaceObjectAccessControlRequest `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:"-"` }
Click to show internal directories.
Click to hide internal directories.