databricks-cli/bundle/internal/tf/schema/resource_mws_workspaces.go

70 lines
4.5 KiB
Go

// Generated from Databricks Terraform provider schema. DO NOT EDIT.
package schema
type ResourceMwsWorkspacesCloudResourceBucketGcp struct {
ProjectId string `json:"project_id"`
}
type ResourceMwsWorkspacesCloudResourceBucket struct {
Gcp *ResourceMwsWorkspacesCloudResourceBucketGcp `json:"gcp,omitempty"`
}
type ResourceMwsWorkspacesExternalCustomerInfo struct {
AuthoritativeUserEmail string `json:"authoritative_user_email"`
AuthoritativeUserFullName string `json:"authoritative_user_full_name"`
CustomerName string `json:"customer_name"`
}
type ResourceMwsWorkspacesNetworkGcpCommonNetworkConfig struct {
GkeClusterMasterIpRange string `json:"gke_cluster_master_ip_range"`
GkeConnectivityType string `json:"gke_connectivity_type"`
}
type ResourceMwsWorkspacesNetworkGcpManagedNetworkConfig struct {
GkeClusterPodIpRange string `json:"gke_cluster_pod_ip_range"`
GkeClusterServiceIpRange string `json:"gke_cluster_service_ip_range"`
SubnetCidr string `json:"subnet_cidr"`
}
type ResourceMwsWorkspacesNetwork struct {
NetworkId string `json:"network_id,omitempty"`
GcpCommonNetworkConfig *ResourceMwsWorkspacesNetworkGcpCommonNetworkConfig `json:"gcp_common_network_config,omitempty"`
GcpManagedNetworkConfig *ResourceMwsWorkspacesNetworkGcpManagedNetworkConfig `json:"gcp_managed_network_config,omitempty"`
}
type ResourceMwsWorkspacesToken struct {
Comment string `json:"comment,omitempty"`
LifetimeSeconds int `json:"lifetime_seconds,omitempty"`
TokenId string `json:"token_id,omitempty"`
TokenValue string `json:"token_value,omitempty"`
}
type ResourceMwsWorkspaces struct {
AccountId string `json:"account_id"`
AwsRegion string `json:"aws_region,omitempty"`
Cloud string `json:"cloud,omitempty"`
CreationTime int `json:"creation_time,omitempty"`
CredentialsId string `json:"credentials_id,omitempty"`
CustomerManagedKeyId string `json:"customer_managed_key_id,omitempty"`
DeploymentName string `json:"deployment_name,omitempty"`
Id string `json:"id,omitempty"`
IsNoPublicIpEnabled bool `json:"is_no_public_ip_enabled,omitempty"`
Location string `json:"location,omitempty"`
ManagedServicesCustomerManagedKeyId string `json:"managed_services_customer_managed_key_id,omitempty"`
NetworkId string `json:"network_id,omitempty"`
PricingTier string `json:"pricing_tier,omitempty"`
PrivateAccessSettingsId string `json:"private_access_settings_id,omitempty"`
StorageConfigurationId string `json:"storage_configuration_id,omitempty"`
StorageCustomerManagedKeyId string `json:"storage_customer_managed_key_id,omitempty"`
WorkspaceId int `json:"workspace_id,omitempty"`
WorkspaceName string `json:"workspace_name"`
WorkspaceStatus string `json:"workspace_status,omitempty"`
WorkspaceStatusMessage string `json:"workspace_status_message,omitempty"`
WorkspaceUrl string `json:"workspace_url,omitempty"`
CloudResourceBucket *ResourceMwsWorkspacesCloudResourceBucket `json:"cloud_resource_bucket,omitempty"`
ExternalCustomerInfo *ResourceMwsWorkspacesExternalCustomerInfo `json:"external_customer_info,omitempty"`
Network *ResourceMwsWorkspacesNetwork `json:"network,omitempty"`
Token *ResourceMwsWorkspacesToken `json:"token,omitempty"`
}