github.com/databricks/cli@v0.203.0/bundle/internal/tf/schema/resource_mws_workspaces.go (about)

     1  // Generated from Databricks Terraform provider schema. DO NOT EDIT.
     2  
     3  package schema
     4  
     5  type ResourceMwsWorkspacesCloudResourceContainerGcp struct {
     6  	ProjectId string `json:"project_id"`
     7  }
     8  
     9  type ResourceMwsWorkspacesCloudResourceContainer struct {
    10  	Gcp *ResourceMwsWorkspacesCloudResourceContainerGcp `json:"gcp,omitempty"`
    11  }
    12  
    13  type ResourceMwsWorkspacesExternalCustomerInfo struct {
    14  	AuthoritativeUserEmail    string `json:"authoritative_user_email"`
    15  	AuthoritativeUserFullName string `json:"authoritative_user_full_name"`
    16  	CustomerName              string `json:"customer_name"`
    17  }
    18  
    19  type ResourceMwsWorkspacesGcpManagedNetworkConfig struct {
    20  	GkeClusterPodIpRange     string `json:"gke_cluster_pod_ip_range"`
    21  	GkeClusterServiceIpRange string `json:"gke_cluster_service_ip_range"`
    22  	SubnetCidr               string `json:"subnet_cidr"`
    23  }
    24  
    25  type ResourceMwsWorkspacesGkeConfig struct {
    26  	ConnectivityType string `json:"connectivity_type"`
    27  	MasterIpRange    string `json:"master_ip_range"`
    28  }
    29  
    30  type ResourceMwsWorkspacesToken struct {
    31  	Comment         string `json:"comment,omitempty"`
    32  	LifetimeSeconds int    `json:"lifetime_seconds,omitempty"`
    33  	TokenId         string `json:"token_id,omitempty"`
    34  	TokenValue      string `json:"token_value,omitempty"`
    35  }
    36  
    37  type ResourceMwsWorkspaces struct {
    38  	AccountId                           string                                        `json:"account_id"`
    39  	AwsRegion                           string                                        `json:"aws_region,omitempty"`
    40  	Cloud                               string                                        `json:"cloud,omitempty"`
    41  	CreationTime                        int                                           `json:"creation_time,omitempty"`
    42  	CredentialsId                       string                                        `json:"credentials_id,omitempty"`
    43  	CustomerManagedKeyId                string                                        `json:"customer_managed_key_id,omitempty"`
    44  	DeploymentName                      string                                        `json:"deployment_name,omitempty"`
    45  	Id                                  string                                        `json:"id,omitempty"`
    46  	IsNoPublicIpEnabled                 bool                                          `json:"is_no_public_ip_enabled,omitempty"`
    47  	Location                            string                                        `json:"location,omitempty"`
    48  	ManagedServicesCustomerManagedKeyId string                                        `json:"managed_services_customer_managed_key_id,omitempty"`
    49  	NetworkId                           string                                        `json:"network_id,omitempty"`
    50  	PricingTier                         string                                        `json:"pricing_tier,omitempty"`
    51  	PrivateAccessSettingsId             string                                        `json:"private_access_settings_id,omitempty"`
    52  	StorageConfigurationId              string                                        `json:"storage_configuration_id,omitempty"`
    53  	StorageCustomerManagedKeyId         string                                        `json:"storage_customer_managed_key_id,omitempty"`
    54  	WorkspaceId                         int                                           `json:"workspace_id,omitempty"`
    55  	WorkspaceName                       string                                        `json:"workspace_name"`
    56  	WorkspaceStatus                     string                                        `json:"workspace_status,omitempty"`
    57  	WorkspaceStatusMessage              string                                        `json:"workspace_status_message,omitempty"`
    58  	WorkspaceUrl                        string                                        `json:"workspace_url,omitempty"`
    59  	CloudResourceContainer              *ResourceMwsWorkspacesCloudResourceContainer  `json:"cloud_resource_container,omitempty"`
    60  	ExternalCustomerInfo                *ResourceMwsWorkspacesExternalCustomerInfo    `json:"external_customer_info,omitempty"`
    61  	GcpManagedNetworkConfig             *ResourceMwsWorkspacesGcpManagedNetworkConfig `json:"gcp_managed_network_config,omitempty"`
    62  	GkeConfig                           *ResourceMwsWorkspacesGkeConfig               `json:"gke_config,omitempty"`
    63  	Token                               *ResourceMwsWorkspacesToken                   `json:"token,omitempty"`
    64  }