Documentation
¶
Overview ¶
These APIs allow you to manage Account Settings V2, Workspace Settings V2, etc.
Index ¶
- type AccountSettingsV2API
- func (a *AccountSettingsV2API) GetPublicAccountSetting(ctx context.Context, request GetPublicAccountSettingRequest) (*Setting, error)
- func (a *AccountSettingsV2API) ListAccountSettingsMetadata(ctx context.Context, request ListAccountSettingsMetadataRequest) listing.Iterator[SettingsMetadata]
- func (a *AccountSettingsV2API) ListAccountSettingsMetadataAll(ctx context.Context, request ListAccountSettingsMetadataRequest) ([]SettingsMetadata, error)
- func (a *AccountSettingsV2API) PatchPublicAccountSetting(ctx context.Context, request PatchPublicAccountSettingRequest) (*Setting, error)
- type AccountSettingsV2Interface
- type AccountSettingsV2Servicedeprecated
- type AibiDashboardEmbeddingAccessPolicy
- type AibiDashboardEmbeddingAccessPolicyAccessPolicyType
- func (f *AibiDashboardEmbeddingAccessPolicyAccessPolicyType) Set(v string) error
- func (f *AibiDashboardEmbeddingAccessPolicyAccessPolicyType) String() string
- func (f *AibiDashboardEmbeddingAccessPolicyAccessPolicyType) Type() string
- func (f *AibiDashboardEmbeddingAccessPolicyAccessPolicyType) Values() []AibiDashboardEmbeddingAccessPolicyAccessPolicyType
- type AibiDashboardEmbeddingApprovedDomains
- type BooleanMessage
- type ClusterAutoRestartMessage
- type ClusterAutoRestartMessageEnablementDetails
- type ClusterAutoRestartMessageMaintenanceWindow
- type ClusterAutoRestartMessageMaintenanceWindowDayOfWeek
- func (f *ClusterAutoRestartMessageMaintenanceWindowDayOfWeek) Set(v string) error
- func (f *ClusterAutoRestartMessageMaintenanceWindowDayOfWeek) String() string
- func (f *ClusterAutoRestartMessageMaintenanceWindowDayOfWeek) Type() string
- func (f *ClusterAutoRestartMessageMaintenanceWindowDayOfWeek) Values() []ClusterAutoRestartMessageMaintenanceWindowDayOfWeek
- type ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule
- type ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequency
- func (f *ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequency) Set(v string) error
- func (f *ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequency) String() string
- func (f *ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequency) Type() string
- func (f *ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequency) Values() []ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequency
- type ClusterAutoRestartMessageMaintenanceWindowWindowStartTime
- type DefaultDataSecurityModeMessage
- type DefaultDataSecurityModeMessageStatus
- type GetPublicAccountSettingRequest
- type GetPublicWorkspaceSettingRequest
- type IntegerMessage
- type ListAccountSettingsMetadataRequest
- type ListAccountSettingsMetadataResponse
- type ListWorkspaceSettingsMetadataRequest
- type ListWorkspaceSettingsMetadataResponse
- type PatchPublicAccountSettingRequest
- type PatchPublicWorkspaceSettingRequest
- type PersonalComputeMessage
- type PersonalComputeMessagePersonalComputeMessageEnum
- func (f *PersonalComputeMessagePersonalComputeMessageEnum) Set(v string) error
- func (f *PersonalComputeMessagePersonalComputeMessageEnum) String() string
- func (f *PersonalComputeMessagePersonalComputeMessageEnum) Type() string
- func (f *PersonalComputeMessagePersonalComputeMessageEnum) Values() []PersonalComputeMessagePersonalComputeMessageEnum
- type RestrictWorkspaceAdminsMessage
- type RestrictWorkspaceAdminsMessageStatus
- type Setting
- type SettingsMetadata
- type StringMessage
- type WorkspaceSettingsV2API
- func (a *WorkspaceSettingsV2API) GetPublicWorkspaceSetting(ctx context.Context, request GetPublicWorkspaceSettingRequest) (*Setting, error)
- func (a *WorkspaceSettingsV2API) ListWorkspaceSettingsMetadata(ctx context.Context, request ListWorkspaceSettingsMetadataRequest) listing.Iterator[SettingsMetadata]
- func (a *WorkspaceSettingsV2API) ListWorkspaceSettingsMetadataAll(ctx context.Context, request ListWorkspaceSettingsMetadataRequest) ([]SettingsMetadata, error)
- func (a *WorkspaceSettingsV2API) PatchPublicWorkspaceSetting(ctx context.Context, request PatchPublicWorkspaceSettingRequest) (*Setting, error)
- type WorkspaceSettingsV2Interface
- type WorkspaceSettingsV2Servicedeprecated
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountSettingsV2API ¶
type AccountSettingsV2API struct {
// contains filtered or unexported fields
}
APIs to manage account level settings
func NewAccountSettingsV2 ¶
func NewAccountSettingsV2(client *client.DatabricksClient) *AccountSettingsV2API
func (*AccountSettingsV2API) GetPublicAccountSetting ¶
func (a *AccountSettingsV2API) GetPublicAccountSetting(ctx context.Context, request GetPublicAccountSettingRequest) (*Setting, error)
func (*AccountSettingsV2API) ListAccountSettingsMetadata ¶
func (a *AccountSettingsV2API) ListAccountSettingsMetadata(ctx context.Context, request ListAccountSettingsMetadataRequest) listing.Iterator[SettingsMetadata]
List valid setting keys and metadata. These settings are available to referenced via [GET /api/2.1/settings/{name}](#~1api~1account~1settingsv2~1getpublicaccountsetting) and [PATCH /api/2.1/settings/{name}](#~1api~1account~1settingsv2~patchpublicaccountsetting) APIs
func (*AccountSettingsV2API) ListAccountSettingsMetadataAll ¶
func (a *AccountSettingsV2API) ListAccountSettingsMetadataAll(ctx context.Context, request ListAccountSettingsMetadataRequest) ([]SettingsMetadata, error)
List valid setting keys and metadata. These settings are available to referenced via [GET /api/2.1/settings/{name}](#~1api~1account~1settingsv2~1getpublicaccountsetting) and [PATCH /api/2.1/settings/{name}](#~1api~1account~1settingsv2~patchpublicaccountsetting) APIs
func (*AccountSettingsV2API) PatchPublicAccountSetting ¶
func (a *AccountSettingsV2API) PatchPublicAccountSetting(ctx context.Context, request PatchPublicAccountSettingRequest) (*Setting, error)
type AccountSettingsV2Interface ¶
type AccountSettingsV2Interface interface {
// Get a setting value at account level
GetPublicAccountSetting(ctx context.Context, request GetPublicAccountSettingRequest) (*Setting, error)
// List valid setting keys and metadata. These settings are available to
// referenced via [GET
// /api/2.1/settings/{name}](#~1api~1account~1settingsv2~1getpublicaccountsetting)
// and [PATCH
// /api/2.1/settings/{name}](#~1api~1account~1settingsv2~patchpublicaccountsetting)
// APIs
//
// This method is generated by Databricks SDK Code Generator.
ListAccountSettingsMetadata(ctx context.Context, request ListAccountSettingsMetadataRequest) listing.Iterator[SettingsMetadata]
// List valid setting keys and metadata. These settings are available to
// referenced via [GET
// /api/2.1/settings/{name}](#~1api~1account~1settingsv2~1getpublicaccountsetting)
// and [PATCH
// /api/2.1/settings/{name}](#~1api~1account~1settingsv2~patchpublicaccountsetting)
// APIs
//
// This method is generated by Databricks SDK Code Generator.
ListAccountSettingsMetadataAll(ctx context.Context, request ListAccountSettingsMetadataRequest) ([]SettingsMetadata, error)
// Patch a setting value at account level
PatchPublicAccountSetting(ctx context.Context, request PatchPublicAccountSettingRequest) (*Setting, error)
}
type AccountSettingsV2Service
deprecated
type AccountSettingsV2Service interface {
// Get a setting value at account level
GetPublicAccountSetting(ctx context.Context, request GetPublicAccountSettingRequest) (*Setting, error)
// List valid setting keys and metadata. These settings are available to
// referenced via [GET
// /api/2.1/settings/{name}](#~1api~1account~1settingsv2~1getpublicaccountsetting)
// and [PATCH
// /api/2.1/settings/{name}](#~1api~1account~1settingsv2~patchpublicaccountsetting)
// APIs
ListAccountSettingsMetadata(ctx context.Context, request ListAccountSettingsMetadataRequest) (*ListAccountSettingsMetadataResponse, error)
// Patch a setting value at account level
PatchPublicAccountSetting(ctx context.Context, request PatchPublicAccountSettingRequest) (*Setting, error)
}
APIs to manage account level settings
Deprecated: Do not use this interface, it will be removed in a future version of the SDK.
type AibiDashboardEmbeddingAccessPolicy ¶
type AibiDashboardEmbeddingAccessPolicy struct {
AccessPolicyType AibiDashboardEmbeddingAccessPolicyAccessPolicyType `json:"access_policy_type"`
}
type AibiDashboardEmbeddingAccessPolicyAccessPolicyType ¶
type AibiDashboardEmbeddingAccessPolicyAccessPolicyType string
const AibiDashboardEmbeddingAccessPolicyAccessPolicyTypeAllowAllDomains AibiDashboardEmbeddingAccessPolicyAccessPolicyType = `ALLOW_ALL_DOMAINS`
const AibiDashboardEmbeddingAccessPolicyAccessPolicyTypeAllowApprovedDomains AibiDashboardEmbeddingAccessPolicyAccessPolicyType = `ALLOW_APPROVED_DOMAINS`
const AibiDashboardEmbeddingAccessPolicyAccessPolicyTypeDenyAllDomains AibiDashboardEmbeddingAccessPolicyAccessPolicyType = `DENY_ALL_DOMAINS`
func (*AibiDashboardEmbeddingAccessPolicyAccessPolicyType) Set ¶
func (f *AibiDashboardEmbeddingAccessPolicyAccessPolicyType) Set(v string) error
Set raw string value and validate it against allowed values
func (*AibiDashboardEmbeddingAccessPolicyAccessPolicyType) String ¶
func (f *AibiDashboardEmbeddingAccessPolicyAccessPolicyType) String() string
String representation for fmt.Print
func (*AibiDashboardEmbeddingAccessPolicyAccessPolicyType) Type ¶
func (f *AibiDashboardEmbeddingAccessPolicyAccessPolicyType) Type() string
Type always returns AibiDashboardEmbeddingAccessPolicyAccessPolicyType to satisfy [pflag.Value] interface
func (*AibiDashboardEmbeddingAccessPolicyAccessPolicyType) Values ¶
func (f *AibiDashboardEmbeddingAccessPolicyAccessPolicyType) Values() []AibiDashboardEmbeddingAccessPolicyAccessPolicyType
Values returns all possible values for AibiDashboardEmbeddingAccessPolicyAccessPolicyType.
There is no guarantee on the order of the values in the slice.
type AibiDashboardEmbeddingApprovedDomains ¶
type AibiDashboardEmbeddingApprovedDomains struct {
ApprovedDomains []string `json:"approved_domains,omitempty"`
}
type BooleanMessage ¶
type BooleanMessage struct {
Value bool `json:"value,omitempty"`
ForceSendFields []string `json:"-" url:"-"`
}
func (BooleanMessage) MarshalJSON ¶
func (s BooleanMessage) MarshalJSON() ([]byte, error)
func (*BooleanMessage) UnmarshalJSON ¶
func (s *BooleanMessage) UnmarshalJSON(b []byte) error
type ClusterAutoRestartMessage ¶
type ClusterAutoRestartMessage struct {
CanToggle bool `json:"can_toggle,omitempty"`
Enabled bool `json:"enabled,omitempty"`
EnablementDetails *ClusterAutoRestartMessageEnablementDetails `json:"enablement_details,omitempty"`
MaintenanceWindow *ClusterAutoRestartMessageMaintenanceWindow `json:"maintenance_window,omitempty"`
RestartEvenIfNoUpdatesAvailable bool `json:"restart_even_if_no_updates_available,omitempty"`
ForceSendFields []string `json:"-" url:"-"`
}
func (ClusterAutoRestartMessage) MarshalJSON ¶
func (s ClusterAutoRestartMessage) MarshalJSON() ([]byte, error)
func (*ClusterAutoRestartMessage) UnmarshalJSON ¶
func (s *ClusterAutoRestartMessage) UnmarshalJSON(b []byte) error
type ClusterAutoRestartMessageEnablementDetails ¶
type ClusterAutoRestartMessageEnablementDetails struct {
// The feature is force enabled if compliance mode is active
ForcedForComplianceMode bool `json:"forced_for_compliance_mode,omitempty"`
// getShieldEntitlementEnable)
UnavailableForDisabledEntitlement bool `json:"unavailable_for_disabled_entitlement,omitempty"`
UnavailableForNonEnterpriseTier bool `json:"unavailable_for_non_enterprise_tier,omitempty"`
ForceSendFields []string `json:"-" url:"-"`
}
Contains an information about the enablement status judging (e.g. whether the enterprise tier is enabled) This is only additional information that MUST NOT be used to decide whether the setting is enabled or not. This is intended to use only for purposes like showing an error message to the customer with the additional details. For example, using these details we can check why exactly the feature is disabled for this customer.
func (ClusterAutoRestartMessageEnablementDetails) MarshalJSON ¶
func (s ClusterAutoRestartMessageEnablementDetails) MarshalJSON() ([]byte, error)
func (*ClusterAutoRestartMessageEnablementDetails) UnmarshalJSON ¶
func (s *ClusterAutoRestartMessageEnablementDetails) UnmarshalJSON(b []byte) error
type ClusterAutoRestartMessageMaintenanceWindow ¶
type ClusterAutoRestartMessageMaintenanceWindow struct {
WeekDayBasedSchedule *ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule `json:"week_day_based_schedule,omitempty"`
}
type ClusterAutoRestartMessageMaintenanceWindowDayOfWeek ¶
type ClusterAutoRestartMessageMaintenanceWindowDayOfWeek string
const ClusterAutoRestartMessageMaintenanceWindowDayOfWeekFriday ClusterAutoRestartMessageMaintenanceWindowDayOfWeek = `FRIDAY`
const ClusterAutoRestartMessageMaintenanceWindowDayOfWeekMonday ClusterAutoRestartMessageMaintenanceWindowDayOfWeek = `MONDAY`
const ClusterAutoRestartMessageMaintenanceWindowDayOfWeekSaturday ClusterAutoRestartMessageMaintenanceWindowDayOfWeek = `SATURDAY`
const ClusterAutoRestartMessageMaintenanceWindowDayOfWeekSunday ClusterAutoRestartMessageMaintenanceWindowDayOfWeek = `SUNDAY`
const ClusterAutoRestartMessageMaintenanceWindowDayOfWeekThursday ClusterAutoRestartMessageMaintenanceWindowDayOfWeek = `THURSDAY`
const ClusterAutoRestartMessageMaintenanceWindowDayOfWeekTuesday ClusterAutoRestartMessageMaintenanceWindowDayOfWeek = `TUESDAY`
const ClusterAutoRestartMessageMaintenanceWindowDayOfWeekWednesday ClusterAutoRestartMessageMaintenanceWindowDayOfWeek = `WEDNESDAY`
func (*ClusterAutoRestartMessageMaintenanceWindowDayOfWeek) Set ¶
func (f *ClusterAutoRestartMessageMaintenanceWindowDayOfWeek) Set(v string) error
Set raw string value and validate it against allowed values
func (*ClusterAutoRestartMessageMaintenanceWindowDayOfWeek) String ¶
func (f *ClusterAutoRestartMessageMaintenanceWindowDayOfWeek) String() string
String representation for fmt.Print
func (*ClusterAutoRestartMessageMaintenanceWindowDayOfWeek) Type ¶
func (f *ClusterAutoRestartMessageMaintenanceWindowDayOfWeek) Type() string
Type always returns ClusterAutoRestartMessageMaintenanceWindowDayOfWeek to satisfy [pflag.Value] interface
func (*ClusterAutoRestartMessageMaintenanceWindowDayOfWeek) Values ¶
func (f *ClusterAutoRestartMessageMaintenanceWindowDayOfWeek) Values() []ClusterAutoRestartMessageMaintenanceWindowDayOfWeek
Values returns all possible values for ClusterAutoRestartMessageMaintenanceWindowDayOfWeek.
There is no guarantee on the order of the values in the slice.
type ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule ¶
type ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule struct {
DayOfWeek ClusterAutoRestartMessageMaintenanceWindowDayOfWeek `json:"day_of_week,omitempty"`
Frequency ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequency `json:"frequency,omitempty"`
WindowStartTime *ClusterAutoRestartMessageMaintenanceWindowWindowStartTime `json:"window_start_time,omitempty"`
}
type ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequency ¶
type ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequency string
const ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequencyEveryWeek ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequency = `EVERY_WEEK`
const ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequencyFirstAndThirdOfMonth ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequency = `FIRST_AND_THIRD_OF_MONTH`
const ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequencyFirstOfMonth ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequency = `FIRST_OF_MONTH`
const ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequencyFourthOfMonth ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequency = `FOURTH_OF_MONTH`
const ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequencySecondAndFourthOfMonth ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequency = `SECOND_AND_FOURTH_OF_MONTH`
const ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequencySecondOfMonth ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequency = `SECOND_OF_MONTH`
const ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequencyThirdOfMonth ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequency = `THIRD_OF_MONTH`
func (*ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequency) Set ¶
func (f *ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequency) Set(v string) error
Set raw string value and validate it against allowed values
func (*ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequency) String ¶
func (f *ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequency) String() string
String representation for fmt.Print
func (*ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequency) Type ¶
func (f *ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequency) Type() string
Type always returns ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequency to satisfy [pflag.Value] interface
func (*ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequency) Values ¶
func (f *ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequency) Values() []ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequency
Values returns all possible values for ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequency.
There is no guarantee on the order of the values in the slice.
type ClusterAutoRestartMessageMaintenanceWindowWindowStartTime ¶
type ClusterAutoRestartMessageMaintenanceWindowWindowStartTime struct {
Hours int `json:"hours,omitempty"`
Minutes int `json:"minutes,omitempty"`
ForceSendFields []string `json:"-" url:"-"`
}
func (ClusterAutoRestartMessageMaintenanceWindowWindowStartTime) MarshalJSON ¶
func (s ClusterAutoRestartMessageMaintenanceWindowWindowStartTime) MarshalJSON() ([]byte, error)
func (*ClusterAutoRestartMessageMaintenanceWindowWindowStartTime) UnmarshalJSON ¶
func (s *ClusterAutoRestartMessageMaintenanceWindowWindowStartTime) UnmarshalJSON(b []byte) error
type DefaultDataSecurityModeMessage ¶
type DefaultDataSecurityModeMessage struct {
Status DefaultDataSecurityModeMessageStatus `json:"status"`
}
Changes the behaviour of Jobs service when creating job clusters.
Before this setting is introduced, all workspaces with metastore attached had behaviour matching SINGLE_USER setting.
See: - go/defaultdatasecuritymode - go/defaultdatasecuritymode/setting - go/datasecuritymode
type DefaultDataSecurityModeMessageStatus ¶
type DefaultDataSecurityModeMessageStatus string
const DefaultDataSecurityModeMessageStatusNotSet DefaultDataSecurityModeMessageStatus = `NOT_SET`
const DefaultDataSecurityModeMessageStatusSingleUser DefaultDataSecurityModeMessageStatus = `SINGLE_USER`
const DefaultDataSecurityModeMessageStatusUserIsolation DefaultDataSecurityModeMessageStatus = `USER_ISOLATION`
func (*DefaultDataSecurityModeMessageStatus) Set ¶
func (f *DefaultDataSecurityModeMessageStatus) Set(v string) error
Set raw string value and validate it against allowed values
func (*DefaultDataSecurityModeMessageStatus) String ¶
func (f *DefaultDataSecurityModeMessageStatus) String() string
String representation for fmt.Print
func (*DefaultDataSecurityModeMessageStatus) Type ¶
func (f *DefaultDataSecurityModeMessageStatus) Type() string
Type always returns DefaultDataSecurityModeMessageStatus to satisfy [pflag.Value] interface
func (*DefaultDataSecurityModeMessageStatus) Values ¶
func (f *DefaultDataSecurityModeMessageStatus) Values() []DefaultDataSecurityModeMessageStatus
Values returns all possible values for DefaultDataSecurityModeMessageStatus.
There is no guarantee on the order of the values in the slice.
type GetPublicAccountSettingRequest ¶
type GetPublicAccountSettingRequest struct {
Name string `json:"-" url:"-"`
}
type GetPublicWorkspaceSettingRequest ¶
type GetPublicWorkspaceSettingRequest struct {
Name string `json:"-" url:"-"`
}
type IntegerMessage ¶
type IntegerMessage struct {
Value int `json:"value,omitempty"`
ForceSendFields []string `json:"-" url:"-"`
}
func (IntegerMessage) MarshalJSON ¶
func (s IntegerMessage) MarshalJSON() ([]byte, error)
func (*IntegerMessage) UnmarshalJSON ¶
func (s *IntegerMessage) UnmarshalJSON(b []byte) error
type ListAccountSettingsMetadataRequest ¶
type ListAccountSettingsMetadataRequest struct {
// The maximum number of settings to return. The service may return fewer
// than this value. If unspecified, at most 200 settings will be returned.
// The maximum value is 1000; values above 1000 will be coerced to 1000.
PageSize int `json:"-" url:"page_size,omitempty"`
// A page token, received from a previous
// `ListAccountSettingsMetadataRequest` call. Provide this to retrieve the
// subsequent page.
//
// When paginating, all other parameters provided to
// `ListAccountSettingsMetadataRequest` must match the call that provided
// the page token.
PageToken string `json:"-" url:"page_token,omitempty"`
ForceSendFields []string `json:"-" url:"-"`
}
func (ListAccountSettingsMetadataRequest) MarshalJSON ¶
func (s ListAccountSettingsMetadataRequest) MarshalJSON() ([]byte, error)
func (*ListAccountSettingsMetadataRequest) UnmarshalJSON ¶
func (s *ListAccountSettingsMetadataRequest) UnmarshalJSON(b []byte) error
type ListAccountSettingsMetadataResponse ¶
type ListAccountSettingsMetadataResponse struct {
// A token that can be sent as `page_token` to retrieve the next page. If
// this field is omitted, there are no subsequent pages.
NextPageToken string `json:"next_page_token,omitempty"`
// List of all settings available via public APIs and their metadata
SettingsMetadata []SettingsMetadata `json:"settings_metadata,omitempty"`
ForceSendFields []string `json:"-" url:"-"`
}
func (ListAccountSettingsMetadataResponse) MarshalJSON ¶
func (s ListAccountSettingsMetadataResponse) MarshalJSON() ([]byte, error)
func (*ListAccountSettingsMetadataResponse) UnmarshalJSON ¶
func (s *ListAccountSettingsMetadataResponse) UnmarshalJSON(b []byte) error
type ListWorkspaceSettingsMetadataRequest ¶
type ListWorkspaceSettingsMetadataRequest struct {
// The maximum number of settings to return. The service may return fewer
// than this value. If unspecified, at most 200 settings will be returned.
// The maximum value is 1000; values above 1000 will be coerced to 1000.
PageSize int `json:"-" url:"page_size,omitempty"`
// A page token, received from a previous
// `ListWorkspaceSettingsMetadataRequest` call. Provide this to retrieve the
// subsequent page.
//
// When paginating, all other parameters provided to
// `ListWorkspaceSettingsMetadataRequest` must match the call that provided
// the page token.
PageToken string `json:"-" url:"page_token,omitempty"`
ForceSendFields []string `json:"-" url:"-"`
}
func (ListWorkspaceSettingsMetadataRequest) MarshalJSON ¶
func (s ListWorkspaceSettingsMetadataRequest) MarshalJSON() ([]byte, error)
func (*ListWorkspaceSettingsMetadataRequest) UnmarshalJSON ¶
func (s *ListWorkspaceSettingsMetadataRequest) UnmarshalJSON(b []byte) error
type ListWorkspaceSettingsMetadataResponse ¶
type ListWorkspaceSettingsMetadataResponse struct {
// A token that can be sent as `page_token` to retrieve the next page. If
// this field is omitted, there are no subsequent pages.
NextPageToken string `json:"next_page_token,omitempty"`
// List of all settings available via public APIs and their metadata
SettingsMetadata []SettingsMetadata `json:"settings_metadata,omitempty"`
ForceSendFields []string `json:"-" url:"-"`
}
func (ListWorkspaceSettingsMetadataResponse) MarshalJSON ¶
func (s ListWorkspaceSettingsMetadataResponse) MarshalJSON() ([]byte, error)
func (*ListWorkspaceSettingsMetadataResponse) UnmarshalJSON ¶
func (s *ListWorkspaceSettingsMetadataResponse) UnmarshalJSON(b []byte) error
type PersonalComputeMessage ¶
type PersonalComputeMessage struct {
Value PersonalComputeMessagePersonalComputeMessageEnum `json:"value,omitempty"`
}
type PersonalComputeMessagePersonalComputeMessageEnum ¶
type PersonalComputeMessagePersonalComputeMessageEnum string
ON: Grants all users in all workspaces access to the Personal Compute default policy, allowing all users to create single-machine compute resources. DELEGATE: Moves access control for the Personal Compute default policy to individual workspaces and requires a workspace’s users or groups to be added to the ACLs of that workspace’s Personal Compute default policy before they will be able to create compute resources through that policy.
const PersonalComputeMessagePersonalComputeMessageEnumDelegate PersonalComputeMessagePersonalComputeMessageEnum = `DELEGATE`
const PersonalComputeMessagePersonalComputeMessageEnumOn PersonalComputeMessagePersonalComputeMessageEnum = `ON`
func (*PersonalComputeMessagePersonalComputeMessageEnum) Set ¶
func (f *PersonalComputeMessagePersonalComputeMessageEnum) Set(v string) error
Set raw string value and validate it against allowed values
func (*PersonalComputeMessagePersonalComputeMessageEnum) String ¶
func (f *PersonalComputeMessagePersonalComputeMessageEnum) String() string
String representation for fmt.Print
func (*PersonalComputeMessagePersonalComputeMessageEnum) Type ¶
func (f *PersonalComputeMessagePersonalComputeMessageEnum) Type() string
Type always returns PersonalComputeMessagePersonalComputeMessageEnum to satisfy [pflag.Value] interface
func (*PersonalComputeMessagePersonalComputeMessageEnum) Values ¶
func (f *PersonalComputeMessagePersonalComputeMessageEnum) Values() []PersonalComputeMessagePersonalComputeMessageEnum
Values returns all possible values for PersonalComputeMessagePersonalComputeMessageEnum.
There is no guarantee on the order of the values in the slice.
type RestrictWorkspaceAdminsMessage ¶
type RestrictWorkspaceAdminsMessage struct {
Status RestrictWorkspaceAdminsMessageStatus `json:"status"`
}
type RestrictWorkspaceAdminsMessageStatus ¶
type RestrictWorkspaceAdminsMessageStatus string
const RestrictWorkspaceAdminsMessageStatusAllowAll RestrictWorkspaceAdminsMessageStatus = `ALLOW_ALL`
const RestrictWorkspaceAdminsMessageStatusRestrictTokensAndJobRunAs RestrictWorkspaceAdminsMessageStatus = `RESTRICT_TOKENS_AND_JOB_RUN_AS`
func (*RestrictWorkspaceAdminsMessageStatus) Set ¶
func (f *RestrictWorkspaceAdminsMessageStatus) Set(v string) error
Set raw string value and validate it against allowed values
func (*RestrictWorkspaceAdminsMessageStatus) String ¶
func (f *RestrictWorkspaceAdminsMessageStatus) String() string
String representation for fmt.Print
func (*RestrictWorkspaceAdminsMessageStatus) Type ¶
func (f *RestrictWorkspaceAdminsMessageStatus) Type() string
Type always returns RestrictWorkspaceAdminsMessageStatus to satisfy [pflag.Value] interface
func (*RestrictWorkspaceAdminsMessageStatus) Values ¶
func (f *RestrictWorkspaceAdminsMessageStatus) Values() []RestrictWorkspaceAdminsMessageStatus
Values returns all possible values for RestrictWorkspaceAdminsMessageStatus.
There is no guarantee on the order of the values in the slice.
type Setting ¶
type Setting struct {
AibiDashboardEmbeddingAccessPolicy *AibiDashboardEmbeddingAccessPolicy `json:"aibi_dashboard_embedding_access_policy,omitempty"`
AibiDashboardEmbeddingApprovedDomains *AibiDashboardEmbeddingApprovedDomains `json:"aibi_dashboard_embedding_approved_domains,omitempty"`
// todo: Mark these Public after onboarded to DSL
AutomaticClusterUpdateWorkspace *ClusterAutoRestartMessage `json:"automatic_cluster_update_workspace,omitempty"`
BooleanVal *BooleanMessage `json:"boolean_val,omitempty"`
DefaultDataSecurityMode *DefaultDataSecurityModeMessage `json:"default_data_security_mode,omitempty"`
EffectiveAibiDashboardEmbeddingAccessPolicy *AibiDashboardEmbeddingAccessPolicy `json:"effective_aibi_dashboard_embedding_access_policy,omitempty"`
EffectiveAibiDashboardEmbeddingApprovedDomains *AibiDashboardEmbeddingApprovedDomains `json:"effective_aibi_dashboard_embedding_approved_domains,omitempty"`
EffectiveAutomaticClusterUpdateWorkspace *ClusterAutoRestartMessage `json:"effective_automatic_cluster_update_workspace,omitempty"`
EffectiveBooleanVal *BooleanMessage `json:"effective_boolean_val,omitempty"`
EffectiveDefaultDataSecurityMode *DefaultDataSecurityModeMessage `json:"effective_default_data_security_mode,omitempty"`
EffectiveIntegerVal *IntegerMessage `json:"effective_integer_val,omitempty"`
EffectivePersonalCompute *PersonalComputeMessage `json:"effective_personal_compute,omitempty"`
EffectiveRestrictWorkspaceAdmins *RestrictWorkspaceAdminsMessage `json:"effective_restrict_workspace_admins,omitempty"`
EffectiveStringVal *StringMessage `json:"effective_string_val,omitempty"`
IntegerVal *IntegerMessage `json:"integer_val,omitempty"`
// Name of the setting.
Name string `json:"name,omitempty"`
PersonalCompute *PersonalComputeMessage `json:"personal_compute,omitempty"`
RestrictWorkspaceAdmins *RestrictWorkspaceAdminsMessage `json:"restrict_workspace_admins,omitempty"`
StringVal *StringMessage `json:"string_val,omitempty"`
ForceSendFields []string `json:"-" url:"-"`
}
func (Setting) MarshalJSON ¶
func (*Setting) UnmarshalJSON ¶
type SettingsMetadata ¶
type SettingsMetadata struct {
// Setting description for what this setting controls
Description string `json:"description,omitempty"`
// Link to databricks documentation for the setting
DocsLink string `json:"docs_link,omitempty"`
// Name of the setting.
Name string `json:"name,omitempty"`
// Type of the setting. To set this setting, the value sent must match this
// type.
Type string `json:"type,omitempty"`
ForceSendFields []string `json:"-" url:"-"`
}
func (SettingsMetadata) MarshalJSON ¶
func (s SettingsMetadata) MarshalJSON() ([]byte, error)
func (*SettingsMetadata) UnmarshalJSON ¶
func (s *SettingsMetadata) UnmarshalJSON(b []byte) error
type StringMessage ¶
type StringMessage struct {
// Represents a generic string value.
Value string `json:"value,omitempty"`
ForceSendFields []string `json:"-" url:"-"`
}
func (StringMessage) MarshalJSON ¶
func (s StringMessage) MarshalJSON() ([]byte, error)
func (*StringMessage) UnmarshalJSON ¶
func (s *StringMessage) UnmarshalJSON(b []byte) error
type WorkspaceSettingsV2API ¶
type WorkspaceSettingsV2API struct {
// contains filtered or unexported fields
}
APIs to manage workspace level settings
func NewWorkspaceSettingsV2 ¶
func NewWorkspaceSettingsV2(client *client.DatabricksClient) *WorkspaceSettingsV2API
func (*WorkspaceSettingsV2API) GetPublicWorkspaceSetting ¶
func (a *WorkspaceSettingsV2API) GetPublicWorkspaceSetting(ctx context.Context, request GetPublicWorkspaceSettingRequest) (*Setting, error)
func (*WorkspaceSettingsV2API) ListWorkspaceSettingsMetadata ¶
func (a *WorkspaceSettingsV2API) ListWorkspaceSettingsMetadata(ctx context.Context, request ListWorkspaceSettingsMetadataRequest) listing.Iterator[SettingsMetadata]
List valid setting keys and metadata. These settings are available to referenced via [GET /api/2.1/settings/{name}](#~1api~1workspace~1settingsv2~1getpublicworkspacesetting) and [PATCH /api/2.1/settings/{name}](#~1api~1workspace~1settingsv2~patchpublicworkspacesetting) APIs
func (*WorkspaceSettingsV2API) ListWorkspaceSettingsMetadataAll ¶
func (a *WorkspaceSettingsV2API) ListWorkspaceSettingsMetadataAll(ctx context.Context, request ListWorkspaceSettingsMetadataRequest) ([]SettingsMetadata, error)
List valid setting keys and metadata. These settings are available to referenced via [GET /api/2.1/settings/{name}](#~1api~1workspace~1settingsv2~1getpublicworkspacesetting) and [PATCH /api/2.1/settings/{name}](#~1api~1workspace~1settingsv2~patchpublicworkspacesetting) APIs
func (*WorkspaceSettingsV2API) PatchPublicWorkspaceSetting ¶
func (a *WorkspaceSettingsV2API) PatchPublicWorkspaceSetting(ctx context.Context, request PatchPublicWorkspaceSettingRequest) (*Setting, error)
type WorkspaceSettingsV2Interface ¶
type WorkspaceSettingsV2Interface interface {
// Get a setting value at workspace level
GetPublicWorkspaceSetting(ctx context.Context, request GetPublicWorkspaceSettingRequest) (*Setting, error)
// List valid setting keys and metadata. These settings are available to
// referenced via [GET
// /api/2.1/settings/{name}](#~1api~1workspace~1settingsv2~1getpublicworkspacesetting)
// and [PATCH
// /api/2.1/settings/{name}](#~1api~1workspace~1settingsv2~patchpublicworkspacesetting)
// APIs
//
// This method is generated by Databricks SDK Code Generator.
ListWorkspaceSettingsMetadata(ctx context.Context, request ListWorkspaceSettingsMetadataRequest) listing.Iterator[SettingsMetadata]
// List valid setting keys and metadata. These settings are available to
// referenced via [GET
// /api/2.1/settings/{name}](#~1api~1workspace~1settingsv2~1getpublicworkspacesetting)
// and [PATCH
// /api/2.1/settings/{name}](#~1api~1workspace~1settingsv2~patchpublicworkspacesetting)
// APIs
//
// This method is generated by Databricks SDK Code Generator.
ListWorkspaceSettingsMetadataAll(ctx context.Context, request ListWorkspaceSettingsMetadataRequest) ([]SettingsMetadata, error)
// Patch a setting value at workspace level
PatchPublicWorkspaceSetting(ctx context.Context, request PatchPublicWorkspaceSettingRequest) (*Setting, error)
}
type WorkspaceSettingsV2Service
deprecated
type WorkspaceSettingsV2Service interface {
// Get a setting value at workspace level
GetPublicWorkspaceSetting(ctx context.Context, request GetPublicWorkspaceSettingRequest) (*Setting, error)
// List valid setting keys and metadata. These settings are available to
// referenced via [GET
// /api/2.1/settings/{name}](#~1api~1workspace~1settingsv2~1getpublicworkspacesetting)
// and [PATCH
// /api/2.1/settings/{name}](#~1api~1workspace~1settingsv2~patchpublicworkspacesetting)
// APIs
ListWorkspaceSettingsMetadata(ctx context.Context, request ListWorkspaceSettingsMetadataRequest) (*ListWorkspaceSettingsMetadataResponse, error)
// Patch a setting value at workspace level
PatchPublicWorkspaceSetting(ctx context.Context, request PatchPublicWorkspaceSettingRequest) (*Setting, error)
}
APIs to manage workspace level settings
Deprecated: Do not use this interface, it will be removed in a future version of the SDK.