1. Packages
  2. Databricks Provider
  3. API Docs
  4. AppSpace
Viewing docs for Databricks v1.90.0
published on Thursday, Mar 19, 2026 by Pulumi
databricks logo
Viewing docs for Databricks v1.90.0
published on Thursday, Mar 19, 2026 by Pulumi

    Private Preview

    Create AppSpace Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new AppSpace(name: string, args?: AppSpaceArgs, opts?: CustomResourceOptions);
    @overload
    def AppSpace(resource_name: str,
                 args: Optional[AppSpaceArgs] = None,
                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def AppSpace(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 description: Optional[str] = None,
                 name: Optional[str] = None,
                 provider_config: Optional[AppSpaceProviderConfigArgs] = None,
                 resources: Optional[Sequence[AppSpaceResourceArgs]] = None,
                 usage_policy_id: Optional[str] = None,
                 user_api_scopes: Optional[Sequence[str]] = None)
    func NewAppSpace(ctx *Context, name string, args *AppSpaceArgs, opts ...ResourceOption) (*AppSpace, error)
    public AppSpace(string name, AppSpaceArgs? args = null, CustomResourceOptions? opts = null)
    public AppSpace(String name, AppSpaceArgs args)
    public AppSpace(String name, AppSpaceArgs args, CustomResourceOptions options)
    
    type: databricks:AppSpace
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args AppSpaceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args AppSpaceArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args AppSpaceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AppSpaceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args AppSpaceArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var appSpaceResource = new Databricks.AppSpace("appSpaceResource", new()
    {
        Description = "string",
        Name = "string",
        ProviderConfig = new Databricks.Inputs.AppSpaceProviderConfigArgs
        {
            WorkspaceId = "string",
        },
        Resources = new[]
        {
            new Databricks.Inputs.AppSpaceResourceArgs
            {
                Name = "string",
                App = null,
                Database = new Databricks.Inputs.AppSpaceResourceDatabaseArgs
                {
                    DatabaseName = "string",
                    InstanceName = "string",
                    Permission = "string",
                },
                Description = "string",
                Experiment = new Databricks.Inputs.AppSpaceResourceExperimentArgs
                {
                    ExperimentId = "string",
                    Permission = "string",
                },
                GenieSpace = new Databricks.Inputs.AppSpaceResourceGenieSpaceArgs
                {
                    Name = "string",
                    Permission = "string",
                    SpaceId = "string",
                },
                Job = new Databricks.Inputs.AppSpaceResourceJobArgs
                {
                    Id = "string",
                    Permission = "string",
                },
                Postgres = new Databricks.Inputs.AppSpaceResourcePostgresArgs
                {
                    Branch = "string",
                    Database = "string",
                    Permission = "string",
                },
                Secret = new Databricks.Inputs.AppSpaceResourceSecretArgs
                {
                    Key = "string",
                    Permission = "string",
                    Scope = "string",
                },
                ServingEndpoint = new Databricks.Inputs.AppSpaceResourceServingEndpointArgs
                {
                    Name = "string",
                    Permission = "string",
                },
                SqlWarehouse = new Databricks.Inputs.AppSpaceResourceSqlWarehouseArgs
                {
                    Id = "string",
                    Permission = "string",
                },
                UcSecurable = new Databricks.Inputs.AppSpaceResourceUcSecurableArgs
                {
                    Permission = "string",
                    SecurableFullName = "string",
                    SecurableType = "string",
                    SecurableKind = "string",
                },
            },
        },
        UsagePolicyId = "string",
        UserApiScopes = new[]
        {
            "string",
        },
    });
    
    example, err := databricks.NewAppSpace(ctx, "appSpaceResource", &databricks.AppSpaceArgs{
    	Description: pulumi.String("string"),
    	Name:        pulumi.String("string"),
    	ProviderConfig: &databricks.AppSpaceProviderConfigArgs{
    		WorkspaceId: pulumi.String("string"),
    	},
    	Resources: databricks.AppSpaceResourceArray{
    		&databricks.AppSpaceResourceArgs{
    			Name: pulumi.String("string"),
    			App:  &databricks.AppSpaceResourceAppArgs{},
    			Database: &databricks.AppSpaceResourceDatabaseArgs{
    				DatabaseName: pulumi.String("string"),
    				InstanceName: pulumi.String("string"),
    				Permission:   pulumi.String("string"),
    			},
    			Description: pulumi.String("string"),
    			Experiment: &databricks.AppSpaceResourceExperimentArgs{
    				ExperimentId: pulumi.String("string"),
    				Permission:   pulumi.String("string"),
    			},
    			GenieSpace: &databricks.AppSpaceResourceGenieSpaceArgs{
    				Name:       pulumi.String("string"),
    				Permission: pulumi.String("string"),
    				SpaceId:    pulumi.String("string"),
    			},
    			Job: &databricks.AppSpaceResourceJobArgs{
    				Id:         pulumi.String("string"),
    				Permission: pulumi.String("string"),
    			},
    			Postgres: &databricks.AppSpaceResourcePostgresArgs{
    				Branch:     pulumi.String("string"),
    				Database:   pulumi.String("string"),
    				Permission: pulumi.String("string"),
    			},
    			Secret: &databricks.AppSpaceResourceSecretArgs{
    				Key:        pulumi.String("string"),
    				Permission: pulumi.String("string"),
    				Scope:      pulumi.String("string"),
    			},
    			ServingEndpoint: &databricks.AppSpaceResourceServingEndpointArgs{
    				Name:       pulumi.String("string"),
    				Permission: pulumi.String("string"),
    			},
    			SqlWarehouse: &databricks.AppSpaceResourceSqlWarehouseArgs{
    				Id:         pulumi.String("string"),
    				Permission: pulumi.String("string"),
    			},
    			UcSecurable: &databricks.AppSpaceResourceUcSecurableArgs{
    				Permission:        pulumi.String("string"),
    				SecurableFullName: pulumi.String("string"),
    				SecurableType:     pulumi.String("string"),
    				SecurableKind:     pulumi.String("string"),
    			},
    		},
    	},
    	UsagePolicyId: pulumi.String("string"),
    	UserApiScopes: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    })
    
    var appSpaceResource = new AppSpace("appSpaceResource", AppSpaceArgs.builder()
        .description("string")
        .name("string")
        .providerConfig(AppSpaceProviderConfigArgs.builder()
            .workspaceId("string")
            .build())
        .resources(AppSpaceResourceArgs.builder()
            .name("string")
            .app(AppSpaceResourceAppArgs.builder()
                .build())
            .database(AppSpaceResourceDatabaseArgs.builder()
                .databaseName("string")
                .instanceName("string")
                .permission("string")
                .build())
            .description("string")
            .experiment(AppSpaceResourceExperimentArgs.builder()
                .experimentId("string")
                .permission("string")
                .build())
            .genieSpace(AppSpaceResourceGenieSpaceArgs.builder()
                .name("string")
                .permission("string")
                .spaceId("string")
                .build())
            .job(AppSpaceResourceJobArgs.builder()
                .id("string")
                .permission("string")
                .build())
            .postgres(AppSpaceResourcePostgresArgs.builder()
                .branch("string")
                .database("string")
                .permission("string")
                .build())
            .secret(AppSpaceResourceSecretArgs.builder()
                .key("string")
                .permission("string")
                .scope("string")
                .build())
            .servingEndpoint(AppSpaceResourceServingEndpointArgs.builder()
                .name("string")
                .permission("string")
                .build())
            .sqlWarehouse(AppSpaceResourceSqlWarehouseArgs.builder()
                .id("string")
                .permission("string")
                .build())
            .ucSecurable(AppSpaceResourceUcSecurableArgs.builder()
                .permission("string")
                .securableFullName("string")
                .securableType("string")
                .securableKind("string")
                .build())
            .build())
        .usagePolicyId("string")
        .userApiScopes("string")
        .build());
    
    app_space_resource = databricks.AppSpace("appSpaceResource",
        description="string",
        name="string",
        provider_config={
            "workspace_id": "string",
        },
        resources=[{
            "name": "string",
            "app": {},
            "database": {
                "database_name": "string",
                "instance_name": "string",
                "permission": "string",
            },
            "description": "string",
            "experiment": {
                "experiment_id": "string",
                "permission": "string",
            },
            "genie_space": {
                "name": "string",
                "permission": "string",
                "space_id": "string",
            },
            "job": {
                "id": "string",
                "permission": "string",
            },
            "postgres": {
                "branch": "string",
                "database": "string",
                "permission": "string",
            },
            "secret": {
                "key": "string",
                "permission": "string",
                "scope": "string",
            },
            "serving_endpoint": {
                "name": "string",
                "permission": "string",
            },
            "sql_warehouse": {
                "id": "string",
                "permission": "string",
            },
            "uc_securable": {
                "permission": "string",
                "securable_full_name": "string",
                "securable_type": "string",
                "securable_kind": "string",
            },
        }],
        usage_policy_id="string",
        user_api_scopes=["string"])
    
    const appSpaceResource = new databricks.AppSpace("appSpaceResource", {
        description: "string",
        name: "string",
        providerConfig: {
            workspaceId: "string",
        },
        resources: [{
            name: "string",
            app: {},
            database: {
                databaseName: "string",
                instanceName: "string",
                permission: "string",
            },
            description: "string",
            experiment: {
                experimentId: "string",
                permission: "string",
            },
            genieSpace: {
                name: "string",
                permission: "string",
                spaceId: "string",
            },
            job: {
                id: "string",
                permission: "string",
            },
            postgres: {
                branch: "string",
                database: "string",
                permission: "string",
            },
            secret: {
                key: "string",
                permission: "string",
                scope: "string",
            },
            servingEndpoint: {
                name: "string",
                permission: "string",
            },
            sqlWarehouse: {
                id: "string",
                permission: "string",
            },
            ucSecurable: {
                permission: "string",
                securableFullName: "string",
                securableType: "string",
                securableKind: "string",
            },
        }],
        usagePolicyId: "string",
        userApiScopes: ["string"],
    });
    
    type: databricks:AppSpace
    properties:
        description: string
        name: string
        providerConfig:
            workspaceId: string
        resources:
            - app: {}
              database:
                databaseName: string
                instanceName: string
                permission: string
              description: string
              experiment:
                experimentId: string
                permission: string
              genieSpace:
                name: string
                permission: string
                spaceId: string
              job:
                id: string
                permission: string
              name: string
              postgres:
                branch: string
                database: string
                permission: string
              secret:
                key: string
                permission: string
                scope: string
              servingEndpoint:
                name: string
                permission: string
              sqlWarehouse:
                id: string
                permission: string
              ucSecurable:
                permission: string
                securableFullName: string
                securableKind: string
                securableType: string
        usagePolicyId: string
        userApiScopes:
            - string
    

    AppSpace Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The AppSpace resource accepts the following input properties:

    Description string
    The description of the app space
    Name string
    The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    ProviderConfig AppSpaceProviderConfig
    Configure the provider for management through account provider.
    Resources List<AppSpaceResource>
    Resources for the app space. Resources configured at the space level are available to all apps in the space
    UsagePolicyId string
    The usage policy ID for managing cost at the space level
    UserApiScopes List<string>
    OAuth scopes for apps in the space
    Description string
    The description of the app space
    Name string
    The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    ProviderConfig AppSpaceProviderConfigArgs
    Configure the provider for management through account provider.
    Resources []AppSpaceResourceArgs
    Resources for the app space. Resources configured at the space level are available to all apps in the space
    UsagePolicyId string
    The usage policy ID for managing cost at the space level
    UserApiScopes []string
    OAuth scopes for apps in the space
    description String
    The description of the app space
    name String
    The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    providerConfig AppSpaceProviderConfig
    Configure the provider for management through account provider.
    resources List<AppSpaceResource>
    Resources for the app space. Resources configured at the space level are available to all apps in the space
    usagePolicyId String
    The usage policy ID for managing cost at the space level
    userApiScopes List<String>
    OAuth scopes for apps in the space
    description string
    The description of the app space
    name string
    The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    providerConfig AppSpaceProviderConfig
    Configure the provider for management through account provider.
    resources AppSpaceResource[]
    Resources for the app space. Resources configured at the space level are available to all apps in the space
    usagePolicyId string
    The usage policy ID for managing cost at the space level
    userApiScopes string[]
    OAuth scopes for apps in the space
    description str
    The description of the app space
    name str
    The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    provider_config AppSpaceProviderConfigArgs
    Configure the provider for management through account provider.
    resources Sequence[AppSpaceResourceArgs]
    Resources for the app space. Resources configured at the space level are available to all apps in the space
    usage_policy_id str
    The usage policy ID for managing cost at the space level
    user_api_scopes Sequence[str]
    OAuth scopes for apps in the space
    description String
    The description of the app space
    name String
    The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    providerConfig Property Map
    Configure the provider for management through account provider.
    resources List<Property Map>
    Resources for the app space. Resources configured at the space level are available to all apps in the space
    usagePolicyId String
    The usage policy ID for managing cost at the space level
    userApiScopes List<String>
    OAuth scopes for apps in the space

    Outputs

    All input properties are implicitly available as output properties. Additionally, the AppSpace resource produces the following output properties:

    CreateTime string
    (string) - The creation time of the app space. Formatted timestamp in ISO 6801
    Creator string
    (string) - The email of the user that created the app space
    EffectiveUsagePolicyId string
    (string) - The effective usage policy ID used by apps in the space
    EffectiveUserApiScopes List<string>
    (list of string) - The effective api scopes granted to the user access token
    Id string
    The provider-assigned unique ID for this managed resource.
    ServicePrincipalClientId string
    (string) - The service principal client ID for the app space
    ServicePrincipalId int
    (integer) - The service principal ID for the app space
    ServicePrincipalName string
    (string) - The service principal name for the app space
    Status AppSpaceStatus
    (SpaceStatus) - The status of the app space
    UpdateTime string
    (string) - The update time of the app space. Formatted timestamp in ISO 6801
    Updater string
    (string) - The email of the user that last updated the app space
    CreateTime string
    (string) - The creation time of the app space. Formatted timestamp in ISO 6801
    Creator string
    (string) - The email of the user that created the app space
    EffectiveUsagePolicyId string
    (string) - The effective usage policy ID used by apps in the space
    EffectiveUserApiScopes []string
    (list of string) - The effective api scopes granted to the user access token
    Id string
    The provider-assigned unique ID for this managed resource.
    ServicePrincipalClientId string
    (string) - The service principal client ID for the app space
    ServicePrincipalId int
    (integer) - The service principal ID for the app space
    ServicePrincipalName string
    (string) - The service principal name for the app space
    Status AppSpaceStatus
    (SpaceStatus) - The status of the app space
    UpdateTime string
    (string) - The update time of the app space. Formatted timestamp in ISO 6801
    Updater string
    (string) - The email of the user that last updated the app space
    createTime String
    (string) - The creation time of the app space. Formatted timestamp in ISO 6801
    creator String
    (string) - The email of the user that created the app space
    effectiveUsagePolicyId String
    (string) - The effective usage policy ID used by apps in the space
    effectiveUserApiScopes List<String>
    (list of string) - The effective api scopes granted to the user access token
    id String
    The provider-assigned unique ID for this managed resource.
    servicePrincipalClientId String
    (string) - The service principal client ID for the app space
    servicePrincipalId Integer
    (integer) - The service principal ID for the app space
    servicePrincipalName String
    (string) - The service principal name for the app space
    status AppSpaceStatus
    (SpaceStatus) - The status of the app space
    updateTime String
    (string) - The update time of the app space. Formatted timestamp in ISO 6801
    updater String
    (string) - The email of the user that last updated the app space
    createTime string
    (string) - The creation time of the app space. Formatted timestamp in ISO 6801
    creator string
    (string) - The email of the user that created the app space
    effectiveUsagePolicyId string
    (string) - The effective usage policy ID used by apps in the space
    effectiveUserApiScopes string[]
    (list of string) - The effective api scopes granted to the user access token
    id string
    The provider-assigned unique ID for this managed resource.
    servicePrincipalClientId string
    (string) - The service principal client ID for the app space
    servicePrincipalId number
    (integer) - The service principal ID for the app space
    servicePrincipalName string
    (string) - The service principal name for the app space
    status AppSpaceStatus
    (SpaceStatus) - The status of the app space
    updateTime string
    (string) - The update time of the app space. Formatted timestamp in ISO 6801
    updater string
    (string) - The email of the user that last updated the app space
    create_time str
    (string) - The creation time of the app space. Formatted timestamp in ISO 6801
    creator str
    (string) - The email of the user that created the app space
    effective_usage_policy_id str
    (string) - The effective usage policy ID used by apps in the space
    effective_user_api_scopes Sequence[str]
    (list of string) - The effective api scopes granted to the user access token
    id str
    The provider-assigned unique ID for this managed resource.
    service_principal_client_id str
    (string) - The service principal client ID for the app space
    service_principal_id int
    (integer) - The service principal ID for the app space
    service_principal_name str
    (string) - The service principal name for the app space
    status AppSpaceStatus
    (SpaceStatus) - The status of the app space
    update_time str
    (string) - The update time of the app space. Formatted timestamp in ISO 6801
    updater str
    (string) - The email of the user that last updated the app space
    createTime String
    (string) - The creation time of the app space. Formatted timestamp in ISO 6801
    creator String
    (string) - The email of the user that created the app space
    effectiveUsagePolicyId String
    (string) - The effective usage policy ID used by apps in the space
    effectiveUserApiScopes List<String>
    (list of string) - The effective api scopes granted to the user access token
    id String
    The provider-assigned unique ID for this managed resource.
    servicePrincipalClientId String
    (string) - The service principal client ID for the app space
    servicePrincipalId Number
    (integer) - The service principal ID for the app space
    servicePrincipalName String
    (string) - The service principal name for the app space
    status Property Map
    (SpaceStatus) - The status of the app space
    updateTime String
    (string) - The update time of the app space. Formatted timestamp in ISO 6801
    updater String
    (string) - The email of the user that last updated the app space

    Look up Existing AppSpace Resource

    Get an existing AppSpace resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: AppSpaceState, opts?: CustomResourceOptions): AppSpace
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            create_time: Optional[str] = None,
            creator: Optional[str] = None,
            description: Optional[str] = None,
            effective_usage_policy_id: Optional[str] = None,
            effective_user_api_scopes: Optional[Sequence[str]] = None,
            name: Optional[str] = None,
            provider_config: Optional[AppSpaceProviderConfigArgs] = None,
            resources: Optional[Sequence[AppSpaceResourceArgs]] = None,
            service_principal_client_id: Optional[str] = None,
            service_principal_id: Optional[int] = None,
            service_principal_name: Optional[str] = None,
            status: Optional[AppSpaceStatusArgs] = None,
            update_time: Optional[str] = None,
            updater: Optional[str] = None,
            usage_policy_id: Optional[str] = None,
            user_api_scopes: Optional[Sequence[str]] = None) -> AppSpace
    func GetAppSpace(ctx *Context, name string, id IDInput, state *AppSpaceState, opts ...ResourceOption) (*AppSpace, error)
    public static AppSpace Get(string name, Input<string> id, AppSpaceState? state, CustomResourceOptions? opts = null)
    public static AppSpace get(String name, Output<String> id, AppSpaceState state, CustomResourceOptions options)
    resources:  _:    type: databricks:AppSpace    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    CreateTime string
    (string) - The creation time of the app space. Formatted timestamp in ISO 6801
    Creator string
    (string) - The email of the user that created the app space
    Description string
    The description of the app space
    EffectiveUsagePolicyId string
    (string) - The effective usage policy ID used by apps in the space
    EffectiveUserApiScopes List<string>
    (list of string) - The effective api scopes granted to the user access token
    Name string
    The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    ProviderConfig AppSpaceProviderConfig
    Configure the provider for management through account provider.
    Resources List<AppSpaceResource>
    Resources for the app space. Resources configured at the space level are available to all apps in the space
    ServicePrincipalClientId string
    (string) - The service principal client ID for the app space
    ServicePrincipalId int
    (integer) - The service principal ID for the app space
    ServicePrincipalName string
    (string) - The service principal name for the app space
    Status AppSpaceStatus
    (SpaceStatus) - The status of the app space
    UpdateTime string
    (string) - The update time of the app space. Formatted timestamp in ISO 6801
    Updater string
    (string) - The email of the user that last updated the app space
    UsagePolicyId string
    The usage policy ID for managing cost at the space level
    UserApiScopes List<string>
    OAuth scopes for apps in the space
    CreateTime string
    (string) - The creation time of the app space. Formatted timestamp in ISO 6801
    Creator string
    (string) - The email of the user that created the app space
    Description string
    The description of the app space
    EffectiveUsagePolicyId string
    (string) - The effective usage policy ID used by apps in the space
    EffectiveUserApiScopes []string
    (list of string) - The effective api scopes granted to the user access token
    Name string
    The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    ProviderConfig AppSpaceProviderConfigArgs
    Configure the provider for management through account provider.
    Resources []AppSpaceResourceArgs
    Resources for the app space. Resources configured at the space level are available to all apps in the space
    ServicePrincipalClientId string
    (string) - The service principal client ID for the app space
    ServicePrincipalId int
    (integer) - The service principal ID for the app space
    ServicePrincipalName string
    (string) - The service principal name for the app space
    Status AppSpaceStatusArgs
    (SpaceStatus) - The status of the app space
    UpdateTime string
    (string) - The update time of the app space. Formatted timestamp in ISO 6801
    Updater string
    (string) - The email of the user that last updated the app space
    UsagePolicyId string
    The usage policy ID for managing cost at the space level
    UserApiScopes []string
    OAuth scopes for apps in the space
    createTime String
    (string) - The creation time of the app space. Formatted timestamp in ISO 6801
    creator String
    (string) - The email of the user that created the app space
    description String
    The description of the app space
    effectiveUsagePolicyId String
    (string) - The effective usage policy ID used by apps in the space
    effectiveUserApiScopes List<String>
    (list of string) - The effective api scopes granted to the user access token
    name String
    The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    providerConfig AppSpaceProviderConfig
    Configure the provider for management through account provider.
    resources List<AppSpaceResource>
    Resources for the app space. Resources configured at the space level are available to all apps in the space
    servicePrincipalClientId String
    (string) - The service principal client ID for the app space
    servicePrincipalId Integer
    (integer) - The service principal ID for the app space
    servicePrincipalName String
    (string) - The service principal name for the app space
    status AppSpaceStatus
    (SpaceStatus) - The status of the app space
    updateTime String
    (string) - The update time of the app space. Formatted timestamp in ISO 6801
    updater String
    (string) - The email of the user that last updated the app space
    usagePolicyId String
    The usage policy ID for managing cost at the space level
    userApiScopes List<String>
    OAuth scopes for apps in the space
    createTime string
    (string) - The creation time of the app space. Formatted timestamp in ISO 6801
    creator string
    (string) - The email of the user that created the app space
    description string
    The description of the app space
    effectiveUsagePolicyId string
    (string) - The effective usage policy ID used by apps in the space
    effectiveUserApiScopes string[]
    (list of string) - The effective api scopes granted to the user access token
    name string
    The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    providerConfig AppSpaceProviderConfig
    Configure the provider for management through account provider.
    resources AppSpaceResource[]
    Resources for the app space. Resources configured at the space level are available to all apps in the space
    servicePrincipalClientId string
    (string) - The service principal client ID for the app space
    servicePrincipalId number
    (integer) - The service principal ID for the app space
    servicePrincipalName string
    (string) - The service principal name for the app space
    status AppSpaceStatus
    (SpaceStatus) - The status of the app space
    updateTime string
    (string) - The update time of the app space. Formatted timestamp in ISO 6801
    updater string
    (string) - The email of the user that last updated the app space
    usagePolicyId string
    The usage policy ID for managing cost at the space level
    userApiScopes string[]
    OAuth scopes for apps in the space
    create_time str
    (string) - The creation time of the app space. Formatted timestamp in ISO 6801
    creator str
    (string) - The email of the user that created the app space
    description str
    The description of the app space
    effective_usage_policy_id str
    (string) - The effective usage policy ID used by apps in the space
    effective_user_api_scopes Sequence[str]
    (list of string) - The effective api scopes granted to the user access token
    name str
    The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    provider_config AppSpaceProviderConfigArgs
    Configure the provider for management through account provider.
    resources Sequence[AppSpaceResourceArgs]
    Resources for the app space. Resources configured at the space level are available to all apps in the space
    service_principal_client_id str
    (string) - The service principal client ID for the app space
    service_principal_id int
    (integer) - The service principal ID for the app space
    service_principal_name str
    (string) - The service principal name for the app space
    status AppSpaceStatusArgs
    (SpaceStatus) - The status of the app space
    update_time str
    (string) - The update time of the app space. Formatted timestamp in ISO 6801
    updater str
    (string) - The email of the user that last updated the app space
    usage_policy_id str
    The usage policy ID for managing cost at the space level
    user_api_scopes Sequence[str]
    OAuth scopes for apps in the space
    createTime String
    (string) - The creation time of the app space. Formatted timestamp in ISO 6801
    creator String
    (string) - The email of the user that created the app space
    description String
    The description of the app space
    effectiveUsagePolicyId String
    (string) - The effective usage policy ID used by apps in the space
    effectiveUserApiScopes List<String>
    (list of string) - The effective api scopes granted to the user access token
    name String
    The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    providerConfig Property Map
    Configure the provider for management through account provider.
    resources List<Property Map>
    Resources for the app space. Resources configured at the space level are available to all apps in the space
    servicePrincipalClientId String
    (string) - The service principal client ID for the app space
    servicePrincipalId Number
    (integer) - The service principal ID for the app space
    servicePrincipalName String
    (string) - The service principal name for the app space
    status Property Map
    (SpaceStatus) - The status of the app space
    updateTime String
    (string) - The update time of the app space. Formatted timestamp in ISO 6801
    updater String
    (string) - The email of the user that last updated the app space
    usagePolicyId String
    The usage policy ID for managing cost at the space level
    userApiScopes List<String>
    OAuth scopes for apps in the space

    Supporting Types

    AppSpaceProviderConfig, AppSpaceProviderConfigArgs

    WorkspaceId string
    Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
    WorkspaceId string
    Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
    workspaceId String
    Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
    workspaceId string
    Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
    workspace_id str
    Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
    workspaceId String
    Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.

    AppSpaceResource, AppSpaceResourceArgs

    name String
    The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    app Property Map
    database Property Map
    description String
    The description of the app space
    experiment Property Map
    genieSpace Property Map
    job Property Map
    postgres Property Map
    secret Property Map
    servingEndpoint Property Map
    sqlWarehouse Property Map
    ucSecurable Property Map

    AppSpaceResourceDatabase, AppSpaceResourceDatabaseArgs

    AppSpaceResourceExperiment, AppSpaceResourceExperimentArgs

    AppSpaceResourceGenieSpace, AppSpaceResourceGenieSpaceArgs

    Name string
    The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    Permission string
    SpaceId string
    Name string
    The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    Permission string
    SpaceId string
    name String
    The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    permission String
    spaceId String
    name string
    The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    permission string
    spaceId string
    name str
    The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    permission str
    space_id str
    name String
    The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    permission String
    spaceId String

    AppSpaceResourceJob, AppSpaceResourceJobArgs

    Id string
    (string) - The unique identifier of the app space
    Permission string
    Id string
    (string) - The unique identifier of the app space
    Permission string
    id String
    (string) - The unique identifier of the app space
    permission String
    id string
    (string) - The unique identifier of the app space
    permission string
    id str
    (string) - The unique identifier of the app space
    permission str
    id String
    (string) - The unique identifier of the app space
    permission String

    AppSpaceResourcePostgres, AppSpaceResourcePostgresArgs

    Branch string
    Database string
    Permission string
    Branch string
    Database string
    Permission string
    branch String
    database String
    permission String
    branch string
    database string
    permission string
    branch String
    database String
    permission String

    AppSpaceResourceSecret, AppSpaceResourceSecretArgs

    Key string
    Key of the secret to grant permission on
    Permission string
    Scope string
    Scope of the secret to grant permission on
    Key string
    Key of the secret to grant permission on
    Permission string
    Scope string
    Scope of the secret to grant permission on
    key String
    Key of the secret to grant permission on
    permission String
    scope String
    Scope of the secret to grant permission on
    key string
    Key of the secret to grant permission on
    permission string
    scope string
    Scope of the secret to grant permission on
    key str
    Key of the secret to grant permission on
    permission str
    scope str
    Scope of the secret to grant permission on
    key String
    Key of the secret to grant permission on
    permission String
    scope String
    Scope of the secret to grant permission on

    AppSpaceResourceServingEndpoint, AppSpaceResourceServingEndpointArgs

    Name string
    The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    Permission string
    Name string
    The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    Permission string
    name String
    The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    permission String
    name string
    The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    permission string
    name str
    The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    permission str
    name String
    The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    permission String

    AppSpaceResourceSqlWarehouse, AppSpaceResourceSqlWarehouseArgs

    Id string
    (string) - The unique identifier of the app space
    Permission string
    Id string
    (string) - The unique identifier of the app space
    Permission string
    id String
    (string) - The unique identifier of the app space
    permission String
    id string
    (string) - The unique identifier of the app space
    permission string
    id str
    (string) - The unique identifier of the app space
    permission str
    id String
    (string) - The unique identifier of the app space
    permission String

    AppSpaceResourceUcSecurable, AppSpaceResourceUcSecurableArgs

    Permission string
    SecurableFullName string
    SecurableType string
    Possible values are: CONNECTION, FUNCTION, TABLE, VOLUME
    SecurableKind string
    (string) - The securable kind from Unity Catalog. See https://docs.databricks.com/api/workspace/tables/get#securable_kind_manifest-securable_kind
    Permission string
    SecurableFullName string
    SecurableType string
    Possible values are: CONNECTION, FUNCTION, TABLE, VOLUME
    SecurableKind string
    (string) - The securable kind from Unity Catalog. See https://docs.databricks.com/api/workspace/tables/get#securable_kind_manifest-securable_kind
    permission String
    securableFullName String
    securableType String
    Possible values are: CONNECTION, FUNCTION, TABLE, VOLUME
    securableKind String
    (string) - The securable kind from Unity Catalog. See https://docs.databricks.com/api/workspace/tables/get#securable_kind_manifest-securable_kind
    permission string
    securableFullName string
    securableType string
    Possible values are: CONNECTION, FUNCTION, TABLE, VOLUME
    securableKind string
    (string) - The securable kind from Unity Catalog. See https://docs.databricks.com/api/workspace/tables/get#securable_kind_manifest-securable_kind
    permission str
    securable_full_name str
    securable_type str
    Possible values are: CONNECTION, FUNCTION, TABLE, VOLUME
    securable_kind str
    (string) - The securable kind from Unity Catalog. See https://docs.databricks.com/api/workspace/tables/get#securable_kind_manifest-securable_kind
    permission String
    securableFullName String
    securableType String
    Possible values are: CONNECTION, FUNCTION, TABLE, VOLUME
    securableKind String
    (string) - The securable kind from Unity Catalog. See https://docs.databricks.com/api/workspace/tables/get#securable_kind_manifest-securable_kind

    AppSpaceStatus, AppSpaceStatusArgs

    Message string
    (string) - Message providing context about the current state
    State string
    (string) - The state of the app space. Possible values are: SPACE_ACTIVE, SPACE_CREATING, SPACE_DELETED, SPACE_DELETING, SPACE_ERROR, SPACE_UPDATING
    Message string
    (string) - Message providing context about the current state
    State string
    (string) - The state of the app space. Possible values are: SPACE_ACTIVE, SPACE_CREATING, SPACE_DELETED, SPACE_DELETING, SPACE_ERROR, SPACE_UPDATING
    message String
    (string) - Message providing context about the current state
    state String
    (string) - The state of the app space. Possible values are: SPACE_ACTIVE, SPACE_CREATING, SPACE_DELETED, SPACE_DELETING, SPACE_ERROR, SPACE_UPDATING
    message string
    (string) - Message providing context about the current state
    state string
    (string) - The state of the app space. Possible values are: SPACE_ACTIVE, SPACE_CREATING, SPACE_DELETED, SPACE_DELETING, SPACE_ERROR, SPACE_UPDATING
    message str
    (string) - Message providing context about the current state
    state str
    (string) - The state of the app space. Possible values are: SPACE_ACTIVE, SPACE_CREATING, SPACE_DELETED, SPACE_DELETING, SPACE_ERROR, SPACE_UPDATING
    message String
    (string) - Message providing context about the current state
    state String
    (string) - The state of the app space. Possible values are: SPACE_ACTIVE, SPACE_CREATING, SPACE_DELETED, SPACE_DELETING, SPACE_ERROR, SPACE_UPDATING

    Package Details

    Repository
    databricks pulumi/pulumi-databricks
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the databricks Terraform Provider.
    databricks logo
    Viewing docs for Databricks v1.90.0
    published on Thursday, Mar 19, 2026 by Pulumi
      Try Pulumi Cloud free. Your team will thank you.