1. Packages
  2. Databricks Provider
  3. API Docs
  4. AppsSpace
Viewing docs for Databricks v1.88.0
published on Thursday, Feb 26, 2026 by Pulumi
databricks logo
Viewing docs for Databricks v1.88.0
published on Thursday, Feb 26, 2026 by Pulumi

    Private Preview

    Create AppsSpace Resource

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

    Constructor syntax

    new AppsSpace(name: string, args?: AppsSpaceArgs, opts?: CustomResourceOptions);
    @overload
    def AppsSpace(resource_name: str,
                  args: Optional[AppsSpaceArgs] = None,
                  opts: Optional[ResourceOptions] = None)
    
    @overload
    def AppsSpace(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  description: Optional[str] = None,
                  provider_config: Optional[AppsSpaceProviderConfigArgs] = None,
                  resources: Optional[Sequence[AppsSpaceResourceArgs]] = None,
                  usage_policy_id: Optional[str] = None,
                  user_api_scopes: Optional[Sequence[str]] = None)
    func NewAppsSpace(ctx *Context, name string, args *AppsSpaceArgs, opts ...ResourceOption) (*AppsSpace, error)
    public AppsSpace(string name, AppsSpaceArgs? args = null, CustomResourceOptions? opts = null)
    public AppsSpace(String name, AppsSpaceArgs args)
    public AppsSpace(String name, AppsSpaceArgs args, CustomResourceOptions options)
    
    type: databricks:AppsSpace
    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 AppsSpaceArgs
    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 AppsSpaceArgs
    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 AppsSpaceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AppsSpaceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args AppsSpaceArgs
    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 appsSpaceResource = new Databricks.AppsSpace("appsSpaceResource", new()
    {
        Description = "string",
        ProviderConfig = new Databricks.Inputs.AppsSpaceProviderConfigArgs
        {
            WorkspaceId = "string",
        },
        Resources = new[]
        {
            new Databricks.Inputs.AppsSpaceResourceArgs
            {
                Name = "string",
                App = null,
                Database = new Databricks.Inputs.AppsSpaceResourceDatabaseArgs
                {
                    DatabaseName = "string",
                    InstanceName = "string",
                    Permission = "string",
                },
                Description = "string",
                Experiment = new Databricks.Inputs.AppsSpaceResourceExperimentArgs
                {
                    ExperimentId = "string",
                    Permission = "string",
                },
                GenieSpace = new Databricks.Inputs.AppsSpaceResourceGenieSpaceArgs
                {
                    Name = "string",
                    Permission = "string",
                    SpaceId = "string",
                },
                Job = new Databricks.Inputs.AppsSpaceResourceJobArgs
                {
                    Id = "string",
                    Permission = "string",
                },
                Secret = new Databricks.Inputs.AppsSpaceResourceSecretArgs
                {
                    Key = "string",
                    Permission = "string",
                    Scope = "string",
                },
                ServingEndpoint = new Databricks.Inputs.AppsSpaceResourceServingEndpointArgs
                {
                    Name = "string",
                    Permission = "string",
                },
                SqlWarehouse = new Databricks.Inputs.AppsSpaceResourceSqlWarehouseArgs
                {
                    Id = "string",
                    Permission = "string",
                },
                UcSecurable = new Databricks.Inputs.AppsSpaceResourceUcSecurableArgs
                {
                    Permission = "string",
                    SecurableFullName = "string",
                    SecurableType = "string",
                    SecurableKind = "string",
                },
            },
        },
        UsagePolicyId = "string",
        UserApiScopes = new[]
        {
            "string",
        },
    });
    
    example, err := databricks.NewAppsSpace(ctx, "appsSpaceResource", &databricks.AppsSpaceArgs{
    	Description: pulumi.String("string"),
    	ProviderConfig: &databricks.AppsSpaceProviderConfigArgs{
    		WorkspaceId: pulumi.String("string"),
    	},
    	Resources: databricks.AppsSpaceResourceArray{
    		&databricks.AppsSpaceResourceArgs{
    			Name: pulumi.String("string"),
    			App:  &databricks.AppsSpaceResourceAppArgs{},
    			Database: &databricks.AppsSpaceResourceDatabaseArgs{
    				DatabaseName: pulumi.String("string"),
    				InstanceName: pulumi.String("string"),
    				Permission:   pulumi.String("string"),
    			},
    			Description: pulumi.String("string"),
    			Experiment: &databricks.AppsSpaceResourceExperimentArgs{
    				ExperimentId: pulumi.String("string"),
    				Permission:   pulumi.String("string"),
    			},
    			GenieSpace: &databricks.AppsSpaceResourceGenieSpaceArgs{
    				Name:       pulumi.String("string"),
    				Permission: pulumi.String("string"),
    				SpaceId:    pulumi.String("string"),
    			},
    			Job: &databricks.AppsSpaceResourceJobArgs{
    				Id:         pulumi.String("string"),
    				Permission: pulumi.String("string"),
    			},
    			Secret: &databricks.AppsSpaceResourceSecretArgs{
    				Key:        pulumi.String("string"),
    				Permission: pulumi.String("string"),
    				Scope:      pulumi.String("string"),
    			},
    			ServingEndpoint: &databricks.AppsSpaceResourceServingEndpointArgs{
    				Name:       pulumi.String("string"),
    				Permission: pulumi.String("string"),
    			},
    			SqlWarehouse: &databricks.AppsSpaceResourceSqlWarehouseArgs{
    				Id:         pulumi.String("string"),
    				Permission: pulumi.String("string"),
    			},
    			UcSecurable: &databricks.AppsSpaceResourceUcSecurableArgs{
    				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 appsSpaceResource = new AppsSpace("appsSpaceResource", AppsSpaceArgs.builder()
        .description("string")
        .providerConfig(AppsSpaceProviderConfigArgs.builder()
            .workspaceId("string")
            .build())
        .resources(AppsSpaceResourceArgs.builder()
            .name("string")
            .app(AppsSpaceResourceAppArgs.builder()
                .build())
            .database(AppsSpaceResourceDatabaseArgs.builder()
                .databaseName("string")
                .instanceName("string")
                .permission("string")
                .build())
            .description("string")
            .experiment(AppsSpaceResourceExperimentArgs.builder()
                .experimentId("string")
                .permission("string")
                .build())
            .genieSpace(AppsSpaceResourceGenieSpaceArgs.builder()
                .name("string")
                .permission("string")
                .spaceId("string")
                .build())
            .job(AppsSpaceResourceJobArgs.builder()
                .id("string")
                .permission("string")
                .build())
            .secret(AppsSpaceResourceSecretArgs.builder()
                .key("string")
                .permission("string")
                .scope("string")
                .build())
            .servingEndpoint(AppsSpaceResourceServingEndpointArgs.builder()
                .name("string")
                .permission("string")
                .build())
            .sqlWarehouse(AppsSpaceResourceSqlWarehouseArgs.builder()
                .id("string")
                .permission("string")
                .build())
            .ucSecurable(AppsSpaceResourceUcSecurableArgs.builder()
                .permission("string")
                .securableFullName("string")
                .securableType("string")
                .securableKind("string")
                .build())
            .build())
        .usagePolicyId("string")
        .userApiScopes("string")
        .build());
    
    apps_space_resource = databricks.AppsSpace("appsSpaceResource",
        description="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",
            },
            "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 appsSpaceResource = new databricks.AppsSpace("appsSpaceResource", {
        description: "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",
            },
            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:AppsSpace
    properties:
        description: 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
              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
    

    AppsSpace 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 AppsSpace resource accepts the following input properties:

    Description string
    The description of the app space
    ProviderConfig AppsSpaceProviderConfig
    Configure the provider for management through account provider.
    Resources List<AppsSpaceResource>
    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
    ProviderConfig AppsSpaceProviderConfigArgs
    Configure the provider for management through account provider.
    Resources []AppsSpaceResourceArgs
    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
    providerConfig AppsSpaceProviderConfig
    Configure the provider for management through account provider.
    resources List<AppsSpaceResource>
    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
    providerConfig AppsSpaceProviderConfig
    Configure the provider for management through account provider.
    resources AppsSpaceResource[]
    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
    provider_config AppsSpaceProviderConfigArgs
    Configure the provider for management through account provider.
    resources Sequence[AppsSpaceResourceArgs]
    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
    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 AppsSpace 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.
    Name string
    (string) - The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    Oauth2AppClientId string
    (string) - The OAuth2 app client ID for the app space
    Oauth2AppIntegrationId string
    (string) - The OAuth2 app integration ID for the app 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 AppsSpaceStatus
    (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.
    Name string
    (string) - The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    Oauth2AppClientId string
    (string) - The OAuth2 app client ID for the app space
    Oauth2AppIntegrationId string
    (string) - The OAuth2 app integration ID for the app 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 AppsSpaceStatus
    (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.
    name String
    (string) - The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    oauth2AppClientId String
    (string) - The OAuth2 app client ID for the app space
    oauth2AppIntegrationId String
    (string) - The OAuth2 app integration ID for the app 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 AppsSpaceStatus
    (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.
    name string
    (string) - The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    oauth2AppClientId string
    (string) - The OAuth2 app client ID for the app space
    oauth2AppIntegrationId string
    (string) - The OAuth2 app integration ID for the app 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 AppsSpaceStatus
    (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.
    name str
    (string) - The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    oauth2_app_client_id str
    (string) - The OAuth2 app client ID for the app space
    oauth2_app_integration_id str
    (string) - The OAuth2 app integration ID for the app 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 AppsSpaceStatus
    (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.
    name String
    (string) - The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    oauth2AppClientId String
    (string) - The OAuth2 app client ID for the app space
    oauth2AppIntegrationId String
    (string) - The OAuth2 app integration ID for the app 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

    Look up Existing AppsSpace Resource

    Get an existing AppsSpace 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?: AppsSpaceState, opts?: CustomResourceOptions): AppsSpace
    @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,
            oauth2_app_client_id: Optional[str] = None,
            oauth2_app_integration_id: Optional[str] = None,
            provider_config: Optional[AppsSpaceProviderConfigArgs] = None,
            resources: Optional[Sequence[AppsSpaceResourceArgs]] = None,
            service_principal_client_id: Optional[str] = None,
            service_principal_id: Optional[int] = None,
            service_principal_name: Optional[str] = None,
            status: Optional[AppsSpaceStatusArgs] = None,
            update_time: Optional[str] = None,
            updater: Optional[str] = None,
            usage_policy_id: Optional[str] = None,
            user_api_scopes: Optional[Sequence[str]] = None) -> AppsSpace
    func GetAppsSpace(ctx *Context, name string, id IDInput, state *AppsSpaceState, opts ...ResourceOption) (*AppsSpace, error)
    public static AppsSpace Get(string name, Input<string> id, AppsSpaceState? state, CustomResourceOptions? opts = null)
    public static AppsSpace get(String name, Output<String> id, AppsSpaceState state, CustomResourceOptions options)
    resources:  _:    type: databricks:AppsSpace    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
    (string) - The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    Oauth2AppClientId string
    (string) - The OAuth2 app client ID for the app space
    Oauth2AppIntegrationId string
    (string) - The OAuth2 app integration ID for the app space
    ProviderConfig AppsSpaceProviderConfig
    Configure the provider for management through account provider.
    Resources List<AppsSpaceResource>
    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 AppsSpaceStatus
    (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
    (string) - The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    Oauth2AppClientId string
    (string) - The OAuth2 app client ID for the app space
    Oauth2AppIntegrationId string
    (string) - The OAuth2 app integration ID for the app space
    ProviderConfig AppsSpaceProviderConfigArgs
    Configure the provider for management through account provider.
    Resources []AppsSpaceResourceArgs
    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 AppsSpaceStatusArgs
    (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
    (string) - The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    oauth2AppClientId String
    (string) - The OAuth2 app client ID for the app space
    oauth2AppIntegrationId String
    (string) - The OAuth2 app integration ID for the app space
    providerConfig AppsSpaceProviderConfig
    Configure the provider for management through account provider.
    resources List<AppsSpaceResource>
    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 AppsSpaceStatus
    (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
    (string) - The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    oauth2AppClientId string
    (string) - The OAuth2 app client ID for the app space
    oauth2AppIntegrationId string
    (string) - The OAuth2 app integration ID for the app space
    providerConfig AppsSpaceProviderConfig
    Configure the provider for management through account provider.
    resources AppsSpaceResource[]
    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 AppsSpaceStatus
    (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
    (string) - The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    oauth2_app_client_id str
    (string) - The OAuth2 app client ID for the app space
    oauth2_app_integration_id str
    (string) - The OAuth2 app integration ID for the app space
    provider_config AppsSpaceProviderConfigArgs
    Configure the provider for management through account provider.
    resources Sequence[AppsSpaceResourceArgs]
    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 AppsSpaceStatusArgs
    (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
    (string) - The name of the app space. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace
    oauth2AppClientId String
    (string) - The OAuth2 app client ID for the app space
    oauth2AppIntegrationId String
    (string) - The OAuth2 app integration ID for the app space
    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

    AppsSpaceProviderConfig, AppsSpaceProviderConfigArgs

    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.

    AppsSpaceResource, AppsSpaceResourceArgs

    name String
    (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
    secret Property Map
    servingEndpoint Property Map
    sqlWarehouse Property Map
    ucSecurable Property Map

    AppsSpaceResourceDatabase, AppsSpaceResourceDatabaseArgs

    AppsSpaceResourceExperiment, AppsSpaceResourceExperimentArgs

    AppsSpaceResourceGenieSpace, AppsSpaceResourceGenieSpaceArgs

    Name string
    (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
    (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
    (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
    (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
    (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 str
    space_id str
    name String
    (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

    AppsSpaceResourceJob, AppsSpaceResourceJobArgs

    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

    AppsSpaceResourceSecret, AppsSpaceResourceSecretArgs

    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

    AppsSpaceResourceServingEndpoint, AppsSpaceResourceServingEndpointArgs

    Name string
    (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
    (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
    (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
    (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
    (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 str
    name String
    (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

    AppsSpaceResourceSqlWarehouse, AppsSpaceResourceSqlWarehouseArgs

    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

    AppsSpaceResourceUcSecurable, AppsSpaceResourceUcSecurableArgs

    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

    AppsSpaceStatus, AppsSpaceStatusArgs

    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.88.0
    published on Thursday, Feb 26, 2026 by Pulumi
      Try Pulumi Cloud free. Your team will thank you.