1. Packages
  2. Databricks Provider
  3. API Docs
  4. CleanRoomsCleanRoom
Databricks v1.74.0 published on Thursday, Aug 14, 2025 by Pulumi

databricks.CleanRoomsCleanRoom

Explore with Pulumi AI

databricks logo
Databricks v1.74.0 published on Thursday, Aug 14, 2025 by Pulumi

    A Clean Room is a secure environment for data collaboration that enables multiple organizations to analyze their data together while maintaining privacy and security. Clean Rooms provide a controlled environment where data can be shared and analyzed without exposing the underlying raw data.

    Example Usage

    Example: Clean Room Resource

    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    resources:
      this:
        type: databricks:CleanRoomsCleanRoom
        properties:
          name: example-clean-room
          owner: example@databricks.com
          remoteDetailedInfo:
            cloud_vendor: aws
            region: us-west-2
            collaborators:
              - collaboratorAlias: collaborator
                globalMetastoreId: aws:us-east-1:12345678-1234-1234-1234-123456789012
                inviteRecipientEmail: example@databricks.com
                inviteRecipientWorkspaceId: '123456789012345'
              - globalMetastoreId: aws:us-east-1:12345678-1234-1234-1234-123456789012
                collaboratorAlias: creator
            egress_network_policy:
              internetAccess:
                restrictionMode: RESTRICTED_ACCESS
    

    Create CleanRoomsCleanRoom Resource

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

    Constructor syntax

    new CleanRoomsCleanRoom(name: string, args?: CleanRoomsCleanRoomArgs, opts?: CustomResourceOptions);
    @overload
    def CleanRoomsCleanRoom(resource_name: str,
                            args: Optional[CleanRoomsCleanRoomArgs] = None,
                            opts: Optional[ResourceOptions] = None)
    
    @overload
    def CleanRoomsCleanRoom(resource_name: str,
                            opts: Optional[ResourceOptions] = None,
                            comment: Optional[str] = None,
                            name: Optional[str] = None,
                            owner: Optional[str] = None,
                            remote_detailed_info: Optional[CleanRoomsCleanRoomRemoteDetailedInfoArgs] = None)
    func NewCleanRoomsCleanRoom(ctx *Context, name string, args *CleanRoomsCleanRoomArgs, opts ...ResourceOption) (*CleanRoomsCleanRoom, error)
    public CleanRoomsCleanRoom(string name, CleanRoomsCleanRoomArgs? args = null, CustomResourceOptions? opts = null)
    public CleanRoomsCleanRoom(String name, CleanRoomsCleanRoomArgs args)
    public CleanRoomsCleanRoom(String name, CleanRoomsCleanRoomArgs args, CustomResourceOptions options)
    
    type: databricks:CleanRoomsCleanRoom
    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 CleanRoomsCleanRoomArgs
    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 CleanRoomsCleanRoomArgs
    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 CleanRoomsCleanRoomArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args CleanRoomsCleanRoomArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args CleanRoomsCleanRoomArgs
    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 cleanRoomsCleanRoomResource = new Databricks.CleanRoomsCleanRoom("cleanRoomsCleanRoomResource", new()
    {
        Comment = "string",
        Name = "string",
        Owner = "string",
        RemoteDetailedInfo = new Databricks.Inputs.CleanRoomsCleanRoomRemoteDetailedInfoArgs
        {
            CentralCleanRoomId = "string",
            CloudVendor = "string",
            Collaborators = new[]
            {
                new Databricks.Inputs.CleanRoomsCleanRoomRemoteDetailedInfoCollaboratorArgs
                {
                    CollaboratorAlias = "string",
                    DisplayName = "string",
                    GlobalMetastoreId = "string",
                    InviteRecipientEmail = "string",
                    InviteRecipientWorkspaceId = 0,
                    OrganizationName = "string",
                },
            },
            ComplianceSecurityProfile = new Databricks.Inputs.CleanRoomsCleanRoomRemoteDetailedInfoComplianceSecurityProfileArgs
            {
                ComplianceStandards = new[]
                {
                    "string",
                },
                IsEnabled = false,
            },
            Creator = new Databricks.Inputs.CleanRoomsCleanRoomRemoteDetailedInfoCreatorArgs
            {
                CollaboratorAlias = "string",
                DisplayName = "string",
                GlobalMetastoreId = "string",
                InviteRecipientEmail = "string",
                InviteRecipientWorkspaceId = 0,
                OrganizationName = "string",
            },
            EgressNetworkPolicy = new Databricks.Inputs.CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicyArgs
            {
                InternetAccess = new Databricks.Inputs.CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicyInternetAccessArgs
                {
                    AllowedInternetDestinations = new[]
                    {
                        new Databricks.Inputs.CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicyInternetAccessAllowedInternetDestinationArgs
                        {
                            Destination = "string",
                            Protocol = "string",
                            Type = "string",
                        },
                    },
                    AllowedStorageDestinations = new[]
                    {
                        new Databricks.Inputs.CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicyInternetAccessAllowedStorageDestinationArgs
                        {
                            AllowedPaths = new[]
                            {
                                "string",
                            },
                            AzureContainer = "string",
                            AzureDnsZone = "string",
                            AzureStorageAccount = "string",
                            AzureStorageService = "string",
                            BucketName = "string",
                            Region = "string",
                            Type = "string",
                        },
                    },
                    LogOnlyMode = new Databricks.Inputs.CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicyInternetAccessLogOnlyModeArgs
                    {
                        LogOnlyModeType = "string",
                        Workloads = new[]
                        {
                            "string",
                        },
                    },
                    RestrictionMode = "string",
                },
            },
            Region = "string",
        },
    });
    
    example, err := databricks.NewCleanRoomsCleanRoom(ctx, "cleanRoomsCleanRoomResource", &databricks.CleanRoomsCleanRoomArgs{
    	Comment: pulumi.String("string"),
    	Name:    pulumi.String("string"),
    	Owner:   pulumi.String("string"),
    	RemoteDetailedInfo: &databricks.CleanRoomsCleanRoomRemoteDetailedInfoArgs{
    		CentralCleanRoomId: pulumi.String("string"),
    		CloudVendor:        pulumi.String("string"),
    		Collaborators: databricks.CleanRoomsCleanRoomRemoteDetailedInfoCollaboratorArray{
    			&databricks.CleanRoomsCleanRoomRemoteDetailedInfoCollaboratorArgs{
    				CollaboratorAlias:          pulumi.String("string"),
    				DisplayName:                pulumi.String("string"),
    				GlobalMetastoreId:          pulumi.String("string"),
    				InviteRecipientEmail:       pulumi.String("string"),
    				InviteRecipientWorkspaceId: pulumi.Int(0),
    				OrganizationName:           pulumi.String("string"),
    			},
    		},
    		ComplianceSecurityProfile: &databricks.CleanRoomsCleanRoomRemoteDetailedInfoComplianceSecurityProfileArgs{
    			ComplianceStandards: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			IsEnabled: pulumi.Bool(false),
    		},
    		Creator: &databricks.CleanRoomsCleanRoomRemoteDetailedInfoCreatorArgs{
    			CollaboratorAlias:          pulumi.String("string"),
    			DisplayName:                pulumi.String("string"),
    			GlobalMetastoreId:          pulumi.String("string"),
    			InviteRecipientEmail:       pulumi.String("string"),
    			InviteRecipientWorkspaceId: pulumi.Int(0),
    			OrganizationName:           pulumi.String("string"),
    		},
    		EgressNetworkPolicy: &databricks.CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicyArgs{
    			InternetAccess: &databricks.CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicyInternetAccessArgs{
    				AllowedInternetDestinations: databricks.CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicyInternetAccessAllowedInternetDestinationArray{
    					&databricks.CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicyInternetAccessAllowedInternetDestinationArgs{
    						Destination: pulumi.String("string"),
    						Protocol:    pulumi.String("string"),
    						Type:        pulumi.String("string"),
    					},
    				},
    				AllowedStorageDestinations: databricks.CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicyInternetAccessAllowedStorageDestinationArray{
    					&databricks.CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicyInternetAccessAllowedStorageDestinationArgs{
    						AllowedPaths: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						AzureContainer:      pulumi.String("string"),
    						AzureDnsZone:        pulumi.String("string"),
    						AzureStorageAccount: pulumi.String("string"),
    						AzureStorageService: pulumi.String("string"),
    						BucketName:          pulumi.String("string"),
    						Region:              pulumi.String("string"),
    						Type:                pulumi.String("string"),
    					},
    				},
    				LogOnlyMode: &databricks.CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicyInternetAccessLogOnlyModeArgs{
    					LogOnlyModeType: pulumi.String("string"),
    					Workloads: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				RestrictionMode: pulumi.String("string"),
    			},
    		},
    		Region: pulumi.String("string"),
    	},
    })
    
    var cleanRoomsCleanRoomResource = new CleanRoomsCleanRoom("cleanRoomsCleanRoomResource", CleanRoomsCleanRoomArgs.builder()
        .comment("string")
        .name("string")
        .owner("string")
        .remoteDetailedInfo(CleanRoomsCleanRoomRemoteDetailedInfoArgs.builder()
            .centralCleanRoomId("string")
            .cloudVendor("string")
            .collaborators(CleanRoomsCleanRoomRemoteDetailedInfoCollaboratorArgs.builder()
                .collaboratorAlias("string")
                .displayName("string")
                .globalMetastoreId("string")
                .inviteRecipientEmail("string")
                .inviteRecipientWorkspaceId(0)
                .organizationName("string")
                .build())
            .complianceSecurityProfile(CleanRoomsCleanRoomRemoteDetailedInfoComplianceSecurityProfileArgs.builder()
                .complianceStandards("string")
                .isEnabled(false)
                .build())
            .creator(CleanRoomsCleanRoomRemoteDetailedInfoCreatorArgs.builder()
                .collaboratorAlias("string")
                .displayName("string")
                .globalMetastoreId("string")
                .inviteRecipientEmail("string")
                .inviteRecipientWorkspaceId(0)
                .organizationName("string")
                .build())
            .egressNetworkPolicy(CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicyArgs.builder()
                .internetAccess(CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicyInternetAccessArgs.builder()
                    .allowedInternetDestinations(CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicyInternetAccessAllowedInternetDestinationArgs.builder()
                        .destination("string")
                        .protocol("string")
                        .type("string")
                        .build())
                    .allowedStorageDestinations(CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicyInternetAccessAllowedStorageDestinationArgs.builder()
                        .allowedPaths("string")
                        .azureContainer("string")
                        .azureDnsZone("string")
                        .azureStorageAccount("string")
                        .azureStorageService("string")
                        .bucketName("string")
                        .region("string")
                        .type("string")
                        .build())
                    .logOnlyMode(CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicyInternetAccessLogOnlyModeArgs.builder()
                        .logOnlyModeType("string")
                        .workloads("string")
                        .build())
                    .restrictionMode("string")
                    .build())
                .build())
            .region("string")
            .build())
        .build());
    
    clean_rooms_clean_room_resource = databricks.CleanRoomsCleanRoom("cleanRoomsCleanRoomResource",
        comment="string",
        name="string",
        owner="string",
        remote_detailed_info={
            "central_clean_room_id": "string",
            "cloud_vendor": "string",
            "collaborators": [{
                "collaborator_alias": "string",
                "display_name": "string",
                "global_metastore_id": "string",
                "invite_recipient_email": "string",
                "invite_recipient_workspace_id": 0,
                "organization_name": "string",
            }],
            "compliance_security_profile": {
                "compliance_standards": ["string"],
                "is_enabled": False,
            },
            "creator": {
                "collaborator_alias": "string",
                "display_name": "string",
                "global_metastore_id": "string",
                "invite_recipient_email": "string",
                "invite_recipient_workspace_id": 0,
                "organization_name": "string",
            },
            "egress_network_policy": {
                "internet_access": {
                    "allowed_internet_destinations": [{
                        "destination": "string",
                        "protocol": "string",
                        "type": "string",
                    }],
                    "allowed_storage_destinations": [{
                        "allowed_paths": ["string"],
                        "azure_container": "string",
                        "azure_dns_zone": "string",
                        "azure_storage_account": "string",
                        "azure_storage_service": "string",
                        "bucket_name": "string",
                        "region": "string",
                        "type": "string",
                    }],
                    "log_only_mode": {
                        "log_only_mode_type": "string",
                        "workloads": ["string"],
                    },
                    "restriction_mode": "string",
                },
            },
            "region": "string",
        })
    
    const cleanRoomsCleanRoomResource = new databricks.CleanRoomsCleanRoom("cleanRoomsCleanRoomResource", {
        comment: "string",
        name: "string",
        owner: "string",
        remoteDetailedInfo: {
            centralCleanRoomId: "string",
            cloudVendor: "string",
            collaborators: [{
                collaboratorAlias: "string",
                displayName: "string",
                globalMetastoreId: "string",
                inviteRecipientEmail: "string",
                inviteRecipientWorkspaceId: 0,
                organizationName: "string",
            }],
            complianceSecurityProfile: {
                complianceStandards: ["string"],
                isEnabled: false,
            },
            creator: {
                collaboratorAlias: "string",
                displayName: "string",
                globalMetastoreId: "string",
                inviteRecipientEmail: "string",
                inviteRecipientWorkspaceId: 0,
                organizationName: "string",
            },
            egressNetworkPolicy: {
                internetAccess: {
                    allowedInternetDestinations: [{
                        destination: "string",
                        protocol: "string",
                        type: "string",
                    }],
                    allowedStorageDestinations: [{
                        allowedPaths: ["string"],
                        azureContainer: "string",
                        azureDnsZone: "string",
                        azureStorageAccount: "string",
                        azureStorageService: "string",
                        bucketName: "string",
                        region: "string",
                        type: "string",
                    }],
                    logOnlyMode: {
                        logOnlyModeType: "string",
                        workloads: ["string"],
                    },
                    restrictionMode: "string",
                },
            },
            region: "string",
        },
    });
    
    type: databricks:CleanRoomsCleanRoom
    properties:
        comment: string
        name: string
        owner: string
        remoteDetailedInfo:
            centralCleanRoomId: string
            cloudVendor: string
            collaborators:
                - collaboratorAlias: string
                  displayName: string
                  globalMetastoreId: string
                  inviteRecipientEmail: string
                  inviteRecipientWorkspaceId: 0
                  organizationName: string
            complianceSecurityProfile:
                complianceStandards:
                    - string
                isEnabled: false
            creator:
                collaboratorAlias: string
                displayName: string
                globalMetastoreId: string
                inviteRecipientEmail: string
                inviteRecipientWorkspaceId: 0
                organizationName: string
            egressNetworkPolicy:
                internetAccess:
                    allowedInternetDestinations:
                        - destination: string
                          protocol: string
                          type: string
                    allowedStorageDestinations:
                        - allowedPaths:
                            - string
                          azureContainer: string
                          azureDnsZone: string
                          azureStorageAccount: string
                          azureStorageService: string
                          bucketName: string
                          region: string
                          type: string
                    logOnlyMode:
                        logOnlyModeType: string
                        workloads:
                            - string
                    restrictionMode: string
            region: string
    

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

    Comment string
    Name string
    The name of the clean room. It should follow UC securable naming requirements
    Owner string
    This is Databricks username of the owner of the local clean room securable for permission management
    RemoteDetailedInfo CleanRoomsCleanRoomRemoteDetailedInfo
    Central clean room details. During creation, users need to specify cloud_vendor, region, and collaborators.global_metastore_id. This field will not be filled in the ListCleanRooms call
    Comment string
    Name string
    The name of the clean room. It should follow UC securable naming requirements
    Owner string
    This is Databricks username of the owner of the local clean room securable for permission management
    RemoteDetailedInfo CleanRoomsCleanRoomRemoteDetailedInfoArgs
    Central clean room details. During creation, users need to specify cloud_vendor, region, and collaborators.global_metastore_id. This field will not be filled in the ListCleanRooms call
    comment String
    name String
    The name of the clean room. It should follow UC securable naming requirements
    owner String
    This is Databricks username of the owner of the local clean room securable for permission management
    remoteDetailedInfo CleanRoomsCleanRoomRemoteDetailedInfo
    Central clean room details. During creation, users need to specify cloud_vendor, region, and collaborators.global_metastore_id. This field will not be filled in the ListCleanRooms call
    comment string
    name string
    The name of the clean room. It should follow UC securable naming requirements
    owner string
    This is Databricks username of the owner of the local clean room securable for permission management
    remoteDetailedInfo CleanRoomsCleanRoomRemoteDetailedInfo
    Central clean room details. During creation, users need to specify cloud_vendor, region, and collaborators.global_metastore_id. This field will not be filled in the ListCleanRooms call
    comment str
    name str
    The name of the clean room. It should follow UC securable naming requirements
    owner str
    This is Databricks username of the owner of the local clean room securable for permission management
    remote_detailed_info CleanRoomsCleanRoomRemoteDetailedInfoArgs
    Central clean room details. During creation, users need to specify cloud_vendor, region, and collaborators.global_metastore_id. This field will not be filled in the ListCleanRooms call
    comment String
    name String
    The name of the clean room. It should follow UC securable naming requirements
    owner String
    This is Databricks username of the owner of the local clean room securable for permission management
    remoteDetailedInfo Property Map
    Central clean room details. During creation, users need to specify cloud_vendor, region, and collaborators.global_metastore_id. This field will not be filled in the ListCleanRooms call

    Outputs

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

    AccessRestricted string
    (string) - Whether clean room access is restricted due to CSP. Possible values are: CSP_MISMATCH, NO_RESTRICTION
    CreatedAt int
    (integer) - When the clean room was created, in epoch milliseconds
    Id string
    The provider-assigned unique ID for this managed resource.
    LocalCollaboratorAlias string
    (string) - The alias of the collaborator tied to the local clean room
    OutputCatalog CleanRoomsCleanRoomOutputCatalog
    (CleanRoomOutputCatalog) - Output catalog of the clean room. It is an output only field. Output catalog is manipulated using the separate CreateCleanRoomOutputCatalog API
    Status string
    (string) - . Possible values are: CREATED, NOT_CREATED, NOT_ELIGIBLE
    UpdatedAt int
    (integer) - When the clean room was last updated, in epoch milliseconds
    AccessRestricted string
    (string) - Whether clean room access is restricted due to CSP. Possible values are: CSP_MISMATCH, NO_RESTRICTION
    CreatedAt int
    (integer) - When the clean room was created, in epoch milliseconds
    Id string
    The provider-assigned unique ID for this managed resource.
    LocalCollaboratorAlias string
    (string) - The alias of the collaborator tied to the local clean room
    OutputCatalog CleanRoomsCleanRoomOutputCatalog
    (CleanRoomOutputCatalog) - Output catalog of the clean room. It is an output only field. Output catalog is manipulated using the separate CreateCleanRoomOutputCatalog API
    Status string
    (string) - . Possible values are: CREATED, NOT_CREATED, NOT_ELIGIBLE
    UpdatedAt int
    (integer) - When the clean room was last updated, in epoch milliseconds
    accessRestricted String
    (string) - Whether clean room access is restricted due to CSP. Possible values are: CSP_MISMATCH, NO_RESTRICTION
    createdAt Integer
    (integer) - When the clean room was created, in epoch milliseconds
    id String
    The provider-assigned unique ID for this managed resource.
    localCollaboratorAlias String
    (string) - The alias of the collaborator tied to the local clean room
    outputCatalog CleanRoomsCleanRoomOutputCatalog
    (CleanRoomOutputCatalog) - Output catalog of the clean room. It is an output only field. Output catalog is manipulated using the separate CreateCleanRoomOutputCatalog API
    status String
    (string) - . Possible values are: CREATED, NOT_CREATED, NOT_ELIGIBLE
    updatedAt Integer
    (integer) - When the clean room was last updated, in epoch milliseconds
    accessRestricted string
    (string) - Whether clean room access is restricted due to CSP. Possible values are: CSP_MISMATCH, NO_RESTRICTION
    createdAt number
    (integer) - When the clean room was created, in epoch milliseconds
    id string
    The provider-assigned unique ID for this managed resource.
    localCollaboratorAlias string
    (string) - The alias of the collaborator tied to the local clean room
    outputCatalog CleanRoomsCleanRoomOutputCatalog
    (CleanRoomOutputCatalog) - Output catalog of the clean room. It is an output only field. Output catalog is manipulated using the separate CreateCleanRoomOutputCatalog API
    status string
    (string) - . Possible values are: CREATED, NOT_CREATED, NOT_ELIGIBLE
    updatedAt number
    (integer) - When the clean room was last updated, in epoch milliseconds
    access_restricted str
    (string) - Whether clean room access is restricted due to CSP. Possible values are: CSP_MISMATCH, NO_RESTRICTION
    created_at int
    (integer) - When the clean room was created, in epoch milliseconds
    id str
    The provider-assigned unique ID for this managed resource.
    local_collaborator_alias str
    (string) - The alias of the collaborator tied to the local clean room
    output_catalog CleanRoomsCleanRoomOutputCatalog
    (CleanRoomOutputCatalog) - Output catalog of the clean room. It is an output only field. Output catalog is manipulated using the separate CreateCleanRoomOutputCatalog API
    status str
    (string) - . Possible values are: CREATED, NOT_CREATED, NOT_ELIGIBLE
    updated_at int
    (integer) - When the clean room was last updated, in epoch milliseconds
    accessRestricted String
    (string) - Whether clean room access is restricted due to CSP. Possible values are: CSP_MISMATCH, NO_RESTRICTION
    createdAt Number
    (integer) - When the clean room was created, in epoch milliseconds
    id String
    The provider-assigned unique ID for this managed resource.
    localCollaboratorAlias String
    (string) - The alias of the collaborator tied to the local clean room
    outputCatalog Property Map
    (CleanRoomOutputCatalog) - Output catalog of the clean room. It is an output only field. Output catalog is manipulated using the separate CreateCleanRoomOutputCatalog API
    status String
    (string) - . Possible values are: CREATED, NOT_CREATED, NOT_ELIGIBLE
    updatedAt Number
    (integer) - When the clean room was last updated, in epoch milliseconds

    Look up Existing CleanRoomsCleanRoom Resource

    Get an existing CleanRoomsCleanRoom 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?: CleanRoomsCleanRoomState, opts?: CustomResourceOptions): CleanRoomsCleanRoom
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            access_restricted: Optional[str] = None,
            comment: Optional[str] = None,
            created_at: Optional[int] = None,
            local_collaborator_alias: Optional[str] = None,
            name: Optional[str] = None,
            output_catalog: Optional[CleanRoomsCleanRoomOutputCatalogArgs] = None,
            owner: Optional[str] = None,
            remote_detailed_info: Optional[CleanRoomsCleanRoomRemoteDetailedInfoArgs] = None,
            status: Optional[str] = None,
            updated_at: Optional[int] = None) -> CleanRoomsCleanRoom
    func GetCleanRoomsCleanRoom(ctx *Context, name string, id IDInput, state *CleanRoomsCleanRoomState, opts ...ResourceOption) (*CleanRoomsCleanRoom, error)
    public static CleanRoomsCleanRoom Get(string name, Input<string> id, CleanRoomsCleanRoomState? state, CustomResourceOptions? opts = null)
    public static CleanRoomsCleanRoom get(String name, Output<String> id, CleanRoomsCleanRoomState state, CustomResourceOptions options)
    resources:  _:    type: databricks:CleanRoomsCleanRoom    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:
    AccessRestricted string
    (string) - Whether clean room access is restricted due to CSP. Possible values are: CSP_MISMATCH, NO_RESTRICTION
    Comment string
    CreatedAt int
    (integer) - When the clean room was created, in epoch milliseconds
    LocalCollaboratorAlias string
    (string) - The alias of the collaborator tied to the local clean room
    Name string
    The name of the clean room. It should follow UC securable naming requirements
    OutputCatalog CleanRoomsCleanRoomOutputCatalog
    (CleanRoomOutputCatalog) - Output catalog of the clean room. It is an output only field. Output catalog is manipulated using the separate CreateCleanRoomOutputCatalog API
    Owner string
    This is Databricks username of the owner of the local clean room securable for permission management
    RemoteDetailedInfo CleanRoomsCleanRoomRemoteDetailedInfo
    Central clean room details. During creation, users need to specify cloud_vendor, region, and collaborators.global_metastore_id. This field will not be filled in the ListCleanRooms call
    Status string
    (string) - . Possible values are: CREATED, NOT_CREATED, NOT_ELIGIBLE
    UpdatedAt int
    (integer) - When the clean room was last updated, in epoch milliseconds
    AccessRestricted string
    (string) - Whether clean room access is restricted due to CSP. Possible values are: CSP_MISMATCH, NO_RESTRICTION
    Comment string
    CreatedAt int
    (integer) - When the clean room was created, in epoch milliseconds
    LocalCollaboratorAlias string
    (string) - The alias of the collaborator tied to the local clean room
    Name string
    The name of the clean room. It should follow UC securable naming requirements
    OutputCatalog CleanRoomsCleanRoomOutputCatalogArgs
    (CleanRoomOutputCatalog) - Output catalog of the clean room. It is an output only field. Output catalog is manipulated using the separate CreateCleanRoomOutputCatalog API
    Owner string
    This is Databricks username of the owner of the local clean room securable for permission management
    RemoteDetailedInfo CleanRoomsCleanRoomRemoteDetailedInfoArgs
    Central clean room details. During creation, users need to specify cloud_vendor, region, and collaborators.global_metastore_id. This field will not be filled in the ListCleanRooms call
    Status string
    (string) - . Possible values are: CREATED, NOT_CREATED, NOT_ELIGIBLE
    UpdatedAt int
    (integer) - When the clean room was last updated, in epoch milliseconds
    accessRestricted String
    (string) - Whether clean room access is restricted due to CSP. Possible values are: CSP_MISMATCH, NO_RESTRICTION
    comment String
    createdAt Integer
    (integer) - When the clean room was created, in epoch milliseconds
    localCollaboratorAlias String
    (string) - The alias of the collaborator tied to the local clean room
    name String
    The name of the clean room. It should follow UC securable naming requirements
    outputCatalog CleanRoomsCleanRoomOutputCatalog
    (CleanRoomOutputCatalog) - Output catalog of the clean room. It is an output only field. Output catalog is manipulated using the separate CreateCleanRoomOutputCatalog API
    owner String
    This is Databricks username of the owner of the local clean room securable for permission management
    remoteDetailedInfo CleanRoomsCleanRoomRemoteDetailedInfo
    Central clean room details. During creation, users need to specify cloud_vendor, region, and collaborators.global_metastore_id. This field will not be filled in the ListCleanRooms call
    status String
    (string) - . Possible values are: CREATED, NOT_CREATED, NOT_ELIGIBLE
    updatedAt Integer
    (integer) - When the clean room was last updated, in epoch milliseconds
    accessRestricted string
    (string) - Whether clean room access is restricted due to CSP. Possible values are: CSP_MISMATCH, NO_RESTRICTION
    comment string
    createdAt number
    (integer) - When the clean room was created, in epoch milliseconds
    localCollaboratorAlias string
    (string) - The alias of the collaborator tied to the local clean room
    name string
    The name of the clean room. It should follow UC securable naming requirements
    outputCatalog CleanRoomsCleanRoomOutputCatalog
    (CleanRoomOutputCatalog) - Output catalog of the clean room. It is an output only field. Output catalog is manipulated using the separate CreateCleanRoomOutputCatalog API
    owner string
    This is Databricks username of the owner of the local clean room securable for permission management
    remoteDetailedInfo CleanRoomsCleanRoomRemoteDetailedInfo
    Central clean room details. During creation, users need to specify cloud_vendor, region, and collaborators.global_metastore_id. This field will not be filled in the ListCleanRooms call
    status string
    (string) - . Possible values are: CREATED, NOT_CREATED, NOT_ELIGIBLE
    updatedAt number
    (integer) - When the clean room was last updated, in epoch milliseconds
    access_restricted str
    (string) - Whether clean room access is restricted due to CSP. Possible values are: CSP_MISMATCH, NO_RESTRICTION
    comment str
    created_at int
    (integer) - When the clean room was created, in epoch milliseconds
    local_collaborator_alias str
    (string) - The alias of the collaborator tied to the local clean room
    name str
    The name of the clean room. It should follow UC securable naming requirements
    output_catalog CleanRoomsCleanRoomOutputCatalogArgs
    (CleanRoomOutputCatalog) - Output catalog of the clean room. It is an output only field. Output catalog is manipulated using the separate CreateCleanRoomOutputCatalog API
    owner str
    This is Databricks username of the owner of the local clean room securable for permission management
    remote_detailed_info CleanRoomsCleanRoomRemoteDetailedInfoArgs
    Central clean room details. During creation, users need to specify cloud_vendor, region, and collaborators.global_metastore_id. This field will not be filled in the ListCleanRooms call
    status str
    (string) - . Possible values are: CREATED, NOT_CREATED, NOT_ELIGIBLE
    updated_at int
    (integer) - When the clean room was last updated, in epoch milliseconds
    accessRestricted String
    (string) - Whether clean room access is restricted due to CSP. Possible values are: CSP_MISMATCH, NO_RESTRICTION
    comment String
    createdAt Number
    (integer) - When the clean room was created, in epoch milliseconds
    localCollaboratorAlias String
    (string) - The alias of the collaborator tied to the local clean room
    name String
    The name of the clean room. It should follow UC securable naming requirements
    outputCatalog Property Map
    (CleanRoomOutputCatalog) - Output catalog of the clean room. It is an output only field. Output catalog is manipulated using the separate CreateCleanRoomOutputCatalog API
    owner String
    This is Databricks username of the owner of the local clean room securable for permission management
    remoteDetailedInfo Property Map
    Central clean room details. During creation, users need to specify cloud_vendor, region, and collaborators.global_metastore_id. This field will not be filled in the ListCleanRooms call
    status String
    (string) - . Possible values are: CREATED, NOT_CREATED, NOT_ELIGIBLE
    updatedAt Number
    (integer) - When the clean room was last updated, in epoch milliseconds

    Supporting Types

    CleanRoomsCleanRoomOutputCatalog, CleanRoomsCleanRoomOutputCatalogArgs

    CatalogName string
    The name of the output catalog in UC. It should follow UC securable naming requirements. The field will always exist if status is CREATED
    Status string
    (string) - . Possible values are: CREATED, NOT_CREATED, NOT_ELIGIBLE
    CatalogName string
    The name of the output catalog in UC. It should follow UC securable naming requirements. The field will always exist if status is CREATED
    Status string
    (string) - . Possible values are: CREATED, NOT_CREATED, NOT_ELIGIBLE
    catalogName String
    The name of the output catalog in UC. It should follow UC securable naming requirements. The field will always exist if status is CREATED
    status String
    (string) - . Possible values are: CREATED, NOT_CREATED, NOT_ELIGIBLE
    catalogName string
    The name of the output catalog in UC. It should follow UC securable naming requirements. The field will always exist if status is CREATED
    status string
    (string) - . Possible values are: CREATED, NOT_CREATED, NOT_ELIGIBLE
    catalog_name str
    The name of the output catalog in UC. It should follow UC securable naming requirements. The field will always exist if status is CREATED
    status str
    (string) - . Possible values are: CREATED, NOT_CREATED, NOT_ELIGIBLE
    catalogName String
    The name of the output catalog in UC. It should follow UC securable naming requirements. The field will always exist if status is CREATED
    status String
    (string) - . Possible values are: CREATED, NOT_CREATED, NOT_ELIGIBLE

    CleanRoomsCleanRoomRemoteDetailedInfo, CleanRoomsCleanRoomRemoteDetailedInfoArgs

    CentralCleanRoomId string
    (string) - Central clean room ID
    CloudVendor string
    Cloud vendor (aws,azure,gcp) of the central clean room
    Collaborators List<CleanRoomsCleanRoomRemoteDetailedInfoCollaborator>

    Collaborators in the central clean room. There should one and only one collaborator in the list that satisfies the owner condition:

    1. It has the creator's global_metastore_id (determined by caller of CreateCleanRoom).

    2. Its invite_recipient_email is empty

    ComplianceSecurityProfile CleanRoomsCleanRoomRemoteDetailedInfoComplianceSecurityProfile
    (ComplianceSecurityProfile)
    Creator CleanRoomsCleanRoomRemoteDetailedInfoCreator
    (CleanRoomCollaborator) - Collaborator who creates the clean room
    EgressNetworkPolicy CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicy
    Egress network policy to apply to the central clean room workspace
    Region string
    CentralCleanRoomId string
    (string) - Central clean room ID
    CloudVendor string
    Cloud vendor (aws,azure,gcp) of the central clean room
    Collaborators []CleanRoomsCleanRoomRemoteDetailedInfoCollaborator

    Collaborators in the central clean room. There should one and only one collaborator in the list that satisfies the owner condition:

    1. It has the creator's global_metastore_id (determined by caller of CreateCleanRoom).

    2. Its invite_recipient_email is empty

    ComplianceSecurityProfile CleanRoomsCleanRoomRemoteDetailedInfoComplianceSecurityProfile
    (ComplianceSecurityProfile)
    Creator CleanRoomsCleanRoomRemoteDetailedInfoCreator
    (CleanRoomCollaborator) - Collaborator who creates the clean room
    EgressNetworkPolicy CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicy
    Egress network policy to apply to the central clean room workspace
    Region string
    centralCleanRoomId String
    (string) - Central clean room ID
    cloudVendor String
    Cloud vendor (aws,azure,gcp) of the central clean room
    collaborators List<CleanRoomsCleanRoomRemoteDetailedInfoCollaborator>

    Collaborators in the central clean room. There should one and only one collaborator in the list that satisfies the owner condition:

    1. It has the creator's global_metastore_id (determined by caller of CreateCleanRoom).

    2. Its invite_recipient_email is empty

    complianceSecurityProfile CleanRoomsCleanRoomRemoteDetailedInfoComplianceSecurityProfile
    (ComplianceSecurityProfile)
    creator CleanRoomsCleanRoomRemoteDetailedInfoCreator
    (CleanRoomCollaborator) - Collaborator who creates the clean room
    egressNetworkPolicy CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicy
    Egress network policy to apply to the central clean room workspace
    region String
    centralCleanRoomId string
    (string) - Central clean room ID
    cloudVendor string
    Cloud vendor (aws,azure,gcp) of the central clean room
    collaborators CleanRoomsCleanRoomRemoteDetailedInfoCollaborator[]

    Collaborators in the central clean room. There should one and only one collaborator in the list that satisfies the owner condition:

    1. It has the creator's global_metastore_id (determined by caller of CreateCleanRoom).

    2. Its invite_recipient_email is empty

    complianceSecurityProfile CleanRoomsCleanRoomRemoteDetailedInfoComplianceSecurityProfile
    (ComplianceSecurityProfile)
    creator CleanRoomsCleanRoomRemoteDetailedInfoCreator
    (CleanRoomCollaborator) - Collaborator who creates the clean room
    egressNetworkPolicy CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicy
    Egress network policy to apply to the central clean room workspace
    region string
    central_clean_room_id str
    (string) - Central clean room ID
    cloud_vendor str
    Cloud vendor (aws,azure,gcp) of the central clean room
    collaborators Sequence[CleanRoomsCleanRoomRemoteDetailedInfoCollaborator]

    Collaborators in the central clean room. There should one and only one collaborator in the list that satisfies the owner condition:

    1. It has the creator's global_metastore_id (determined by caller of CreateCleanRoom).

    2. Its invite_recipient_email is empty

    compliance_security_profile CleanRoomsCleanRoomRemoteDetailedInfoComplianceSecurityProfile
    (ComplianceSecurityProfile)
    creator CleanRoomsCleanRoomRemoteDetailedInfoCreator
    (CleanRoomCollaborator) - Collaborator who creates the clean room
    egress_network_policy CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicy
    Egress network policy to apply to the central clean room workspace
    region str
    centralCleanRoomId String
    (string) - Central clean room ID
    cloudVendor String
    Cloud vendor (aws,azure,gcp) of the central clean room
    collaborators List<Property Map>

    Collaborators in the central clean room. There should one and only one collaborator in the list that satisfies the owner condition:

    1. It has the creator's global_metastore_id (determined by caller of CreateCleanRoom).

    2. Its invite_recipient_email is empty

    complianceSecurityProfile Property Map
    (ComplianceSecurityProfile)
    creator Property Map
    (CleanRoomCollaborator) - Collaborator who creates the clean room
    egressNetworkPolicy Property Map
    Egress network policy to apply to the central clean room workspace
    region String

    CleanRoomsCleanRoomRemoteDetailedInfoCollaborator, CleanRoomsCleanRoomRemoteDetailedInfoCollaboratorArgs

    CollaboratorAlias string
    Collaborator alias specified by the clean room creator. It is unique across all collaborators of this clean room, and used to derive multiple values internally such as catalog alias and clean room name for single metastore clean rooms. It should follow UC securable naming requirements
    DisplayName string
    (string) - Generated display name for the collaborator. In the case of a single metastore clean room, it is the clean room name. For x-metastore clean rooms, it is the organization name of the metastore. It is not restricted to these values and could change in the future
    GlobalMetastoreId string
    The global Unity Catalog metastore id of the collaborator. The identifier is of format cloud:region:metastore-uuid
    InviteRecipientEmail string
    Email of the user who is receiving the clean room "invitation". It should be empty for the creator of the clean room, and non-empty for the invitees of the clean room. It is only returned in the output when clean room creator calls GET
    InviteRecipientWorkspaceId int
    Workspace ID of the user who is receiving the clean room "invitation". Must be specified if invite_recipient_email is specified. It should be empty when the collaborator is the creator of the clean room
    OrganizationName string
    (string) - Organization name configured in the metastore
    CollaboratorAlias string
    Collaborator alias specified by the clean room creator. It is unique across all collaborators of this clean room, and used to derive multiple values internally such as catalog alias and clean room name for single metastore clean rooms. It should follow UC securable naming requirements
    DisplayName string
    (string) - Generated display name for the collaborator. In the case of a single metastore clean room, it is the clean room name. For x-metastore clean rooms, it is the organization name of the metastore. It is not restricted to these values and could change in the future
    GlobalMetastoreId string
    The global Unity Catalog metastore id of the collaborator. The identifier is of format cloud:region:metastore-uuid
    InviteRecipientEmail string
    Email of the user who is receiving the clean room "invitation". It should be empty for the creator of the clean room, and non-empty for the invitees of the clean room. It is only returned in the output when clean room creator calls GET
    InviteRecipientWorkspaceId int
    Workspace ID of the user who is receiving the clean room "invitation". Must be specified if invite_recipient_email is specified. It should be empty when the collaborator is the creator of the clean room
    OrganizationName string
    (string) - Organization name configured in the metastore
    collaboratorAlias String
    Collaborator alias specified by the clean room creator. It is unique across all collaborators of this clean room, and used to derive multiple values internally such as catalog alias and clean room name for single metastore clean rooms. It should follow UC securable naming requirements
    displayName String
    (string) - Generated display name for the collaborator. In the case of a single metastore clean room, it is the clean room name. For x-metastore clean rooms, it is the organization name of the metastore. It is not restricted to these values and could change in the future
    globalMetastoreId String
    The global Unity Catalog metastore id of the collaborator. The identifier is of format cloud:region:metastore-uuid
    inviteRecipientEmail String
    Email of the user who is receiving the clean room "invitation". It should be empty for the creator of the clean room, and non-empty for the invitees of the clean room. It is only returned in the output when clean room creator calls GET
    inviteRecipientWorkspaceId Integer
    Workspace ID of the user who is receiving the clean room "invitation". Must be specified if invite_recipient_email is specified. It should be empty when the collaborator is the creator of the clean room
    organizationName String
    (string) - Organization name configured in the metastore
    collaboratorAlias string
    Collaborator alias specified by the clean room creator. It is unique across all collaborators of this clean room, and used to derive multiple values internally such as catalog alias and clean room name for single metastore clean rooms. It should follow UC securable naming requirements
    displayName string
    (string) - Generated display name for the collaborator. In the case of a single metastore clean room, it is the clean room name. For x-metastore clean rooms, it is the organization name of the metastore. It is not restricted to these values and could change in the future
    globalMetastoreId string
    The global Unity Catalog metastore id of the collaborator. The identifier is of format cloud:region:metastore-uuid
    inviteRecipientEmail string
    Email of the user who is receiving the clean room "invitation". It should be empty for the creator of the clean room, and non-empty for the invitees of the clean room. It is only returned in the output when clean room creator calls GET
    inviteRecipientWorkspaceId number
    Workspace ID of the user who is receiving the clean room "invitation". Must be specified if invite_recipient_email is specified. It should be empty when the collaborator is the creator of the clean room
    organizationName string
    (string) - Organization name configured in the metastore
    collaborator_alias str
    Collaborator alias specified by the clean room creator. It is unique across all collaborators of this clean room, and used to derive multiple values internally such as catalog alias and clean room name for single metastore clean rooms. It should follow UC securable naming requirements
    display_name str
    (string) - Generated display name for the collaborator. In the case of a single metastore clean room, it is the clean room name. For x-metastore clean rooms, it is the organization name of the metastore. It is not restricted to these values and could change in the future
    global_metastore_id str
    The global Unity Catalog metastore id of the collaborator. The identifier is of format cloud:region:metastore-uuid
    invite_recipient_email str
    Email of the user who is receiving the clean room "invitation". It should be empty for the creator of the clean room, and non-empty for the invitees of the clean room. It is only returned in the output when clean room creator calls GET
    invite_recipient_workspace_id int
    Workspace ID of the user who is receiving the clean room "invitation". Must be specified if invite_recipient_email is specified. It should be empty when the collaborator is the creator of the clean room
    organization_name str
    (string) - Organization name configured in the metastore
    collaboratorAlias String
    Collaborator alias specified by the clean room creator. It is unique across all collaborators of this clean room, and used to derive multiple values internally such as catalog alias and clean room name for single metastore clean rooms. It should follow UC securable naming requirements
    displayName String
    (string) - Generated display name for the collaborator. In the case of a single metastore clean room, it is the clean room name. For x-metastore clean rooms, it is the organization name of the metastore. It is not restricted to these values and could change in the future
    globalMetastoreId String
    The global Unity Catalog metastore id of the collaborator. The identifier is of format cloud:region:metastore-uuid
    inviteRecipientEmail String
    Email of the user who is receiving the clean room "invitation". It should be empty for the creator of the clean room, and non-empty for the invitees of the clean room. It is only returned in the output when clean room creator calls GET
    inviteRecipientWorkspaceId Number
    Workspace ID of the user who is receiving the clean room "invitation". Must be specified if invite_recipient_email is specified. It should be empty when the collaborator is the creator of the clean room
    organizationName String
    (string) - Organization name configured in the metastore

    CleanRoomsCleanRoomRemoteDetailedInfoComplianceSecurityProfile, CleanRoomsCleanRoomRemoteDetailedInfoComplianceSecurityProfileArgs

    ComplianceStandards List<string>
    The list of compliance standards that the compliance security profile is configured to enforce
    IsEnabled bool
    Whether the compliance security profile is enabled
    ComplianceStandards []string
    The list of compliance standards that the compliance security profile is configured to enforce
    IsEnabled bool
    Whether the compliance security profile is enabled
    complianceStandards List<String>
    The list of compliance standards that the compliance security profile is configured to enforce
    isEnabled Boolean
    Whether the compliance security profile is enabled
    complianceStandards string[]
    The list of compliance standards that the compliance security profile is configured to enforce
    isEnabled boolean
    Whether the compliance security profile is enabled
    compliance_standards Sequence[str]
    The list of compliance standards that the compliance security profile is configured to enforce
    is_enabled bool
    Whether the compliance security profile is enabled
    complianceStandards List<String>
    The list of compliance standards that the compliance security profile is configured to enforce
    isEnabled Boolean
    Whether the compliance security profile is enabled

    CleanRoomsCleanRoomRemoteDetailedInfoCreator, CleanRoomsCleanRoomRemoteDetailedInfoCreatorArgs

    CollaboratorAlias string
    Collaborator alias specified by the clean room creator. It is unique across all collaborators of this clean room, and used to derive multiple values internally such as catalog alias and clean room name for single metastore clean rooms. It should follow UC securable naming requirements
    DisplayName string
    (string) - Generated display name for the collaborator. In the case of a single metastore clean room, it is the clean room name. For x-metastore clean rooms, it is the organization name of the metastore. It is not restricted to these values and could change in the future
    GlobalMetastoreId string
    The global Unity Catalog metastore id of the collaborator. The identifier is of format cloud:region:metastore-uuid
    InviteRecipientEmail string
    Email of the user who is receiving the clean room "invitation". It should be empty for the creator of the clean room, and non-empty for the invitees of the clean room. It is only returned in the output when clean room creator calls GET
    InviteRecipientWorkspaceId int
    Workspace ID of the user who is receiving the clean room "invitation". Must be specified if invite_recipient_email is specified. It should be empty when the collaborator is the creator of the clean room
    OrganizationName string
    (string) - Organization name configured in the metastore
    CollaboratorAlias string
    Collaborator alias specified by the clean room creator. It is unique across all collaborators of this clean room, and used to derive multiple values internally such as catalog alias and clean room name for single metastore clean rooms. It should follow UC securable naming requirements
    DisplayName string
    (string) - Generated display name for the collaborator. In the case of a single metastore clean room, it is the clean room name. For x-metastore clean rooms, it is the organization name of the metastore. It is not restricted to these values and could change in the future
    GlobalMetastoreId string
    The global Unity Catalog metastore id of the collaborator. The identifier is of format cloud:region:metastore-uuid
    InviteRecipientEmail string
    Email of the user who is receiving the clean room "invitation". It should be empty for the creator of the clean room, and non-empty for the invitees of the clean room. It is only returned in the output when clean room creator calls GET
    InviteRecipientWorkspaceId int
    Workspace ID of the user who is receiving the clean room "invitation". Must be specified if invite_recipient_email is specified. It should be empty when the collaborator is the creator of the clean room
    OrganizationName string
    (string) - Organization name configured in the metastore
    collaboratorAlias String
    Collaborator alias specified by the clean room creator. It is unique across all collaborators of this clean room, and used to derive multiple values internally such as catalog alias and clean room name for single metastore clean rooms. It should follow UC securable naming requirements
    displayName String
    (string) - Generated display name for the collaborator. In the case of a single metastore clean room, it is the clean room name. For x-metastore clean rooms, it is the organization name of the metastore. It is not restricted to these values and could change in the future
    globalMetastoreId String
    The global Unity Catalog metastore id of the collaborator. The identifier is of format cloud:region:metastore-uuid
    inviteRecipientEmail String
    Email of the user who is receiving the clean room "invitation". It should be empty for the creator of the clean room, and non-empty for the invitees of the clean room. It is only returned in the output when clean room creator calls GET
    inviteRecipientWorkspaceId Integer
    Workspace ID of the user who is receiving the clean room "invitation". Must be specified if invite_recipient_email is specified. It should be empty when the collaborator is the creator of the clean room
    organizationName String
    (string) - Organization name configured in the metastore
    collaboratorAlias string
    Collaborator alias specified by the clean room creator. It is unique across all collaborators of this clean room, and used to derive multiple values internally such as catalog alias and clean room name for single metastore clean rooms. It should follow UC securable naming requirements
    displayName string
    (string) - Generated display name for the collaborator. In the case of a single metastore clean room, it is the clean room name. For x-metastore clean rooms, it is the organization name of the metastore. It is not restricted to these values and could change in the future
    globalMetastoreId string
    The global Unity Catalog metastore id of the collaborator. The identifier is of format cloud:region:metastore-uuid
    inviteRecipientEmail string
    Email of the user who is receiving the clean room "invitation". It should be empty for the creator of the clean room, and non-empty for the invitees of the clean room. It is only returned in the output when clean room creator calls GET
    inviteRecipientWorkspaceId number
    Workspace ID of the user who is receiving the clean room "invitation". Must be specified if invite_recipient_email is specified. It should be empty when the collaborator is the creator of the clean room
    organizationName string
    (string) - Organization name configured in the metastore
    collaborator_alias str
    Collaborator alias specified by the clean room creator. It is unique across all collaborators of this clean room, and used to derive multiple values internally such as catalog alias and clean room name for single metastore clean rooms. It should follow UC securable naming requirements
    display_name str
    (string) - Generated display name for the collaborator. In the case of a single metastore clean room, it is the clean room name. For x-metastore clean rooms, it is the organization name of the metastore. It is not restricted to these values and could change in the future
    global_metastore_id str
    The global Unity Catalog metastore id of the collaborator. The identifier is of format cloud:region:metastore-uuid
    invite_recipient_email str
    Email of the user who is receiving the clean room "invitation". It should be empty for the creator of the clean room, and non-empty for the invitees of the clean room. It is only returned in the output when clean room creator calls GET
    invite_recipient_workspace_id int
    Workspace ID of the user who is receiving the clean room "invitation". Must be specified if invite_recipient_email is specified. It should be empty when the collaborator is the creator of the clean room
    organization_name str
    (string) - Organization name configured in the metastore
    collaboratorAlias String
    Collaborator alias specified by the clean room creator. It is unique across all collaborators of this clean room, and used to derive multiple values internally such as catalog alias and clean room name for single metastore clean rooms. It should follow UC securable naming requirements
    displayName String
    (string) - Generated display name for the collaborator. In the case of a single metastore clean room, it is the clean room name. For x-metastore clean rooms, it is the organization name of the metastore. It is not restricted to these values and could change in the future
    globalMetastoreId String
    The global Unity Catalog metastore id of the collaborator. The identifier is of format cloud:region:metastore-uuid
    inviteRecipientEmail String
    Email of the user who is receiving the clean room "invitation". It should be empty for the creator of the clean room, and non-empty for the invitees of the clean room. It is only returned in the output when clean room creator calls GET
    inviteRecipientWorkspaceId Number
    Workspace ID of the user who is receiving the clean room "invitation". Must be specified if invite_recipient_email is specified. It should be empty when the collaborator is the creator of the clean room
    organizationName String
    (string) - Organization name configured in the metastore

    CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicy, CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicyArgs

    InternetAccess CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicyInternetAccess
    The access policy enforced for egress traffic to the internet
    InternetAccess CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicyInternetAccess
    The access policy enforced for egress traffic to the internet
    internetAccess CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicyInternetAccess
    The access policy enforced for egress traffic to the internet
    internetAccess CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicyInternetAccess
    The access policy enforced for egress traffic to the internet
    internet_access CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicyInternetAccess
    The access policy enforced for egress traffic to the internet
    internetAccess Property Map
    The access policy enforced for egress traffic to the internet

    CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicyInternetAccess, CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicyInternetAccessArgs

    allowedInternetDestinations List<Property Map>
    allowedStorageDestinations List<Property Map>
    logOnlyMode Property Map
    Optional. If not specified, assume the policy is enforced for all workloads
    restrictionMode String
    . Possible values are: FULL_ACCESS, PRIVATE_ACCESS_ONLY, RESTRICTED_ACCESS

    CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicyInternetAccessAllowedInternetDestination, CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicyInternetAccessAllowedInternetDestinationArgs

    Destination string
    Protocol string
    . Possible values are: TCP
    Type string
    Destination string
    Protocol string
    . Possible values are: TCP
    Type string
    destination String
    protocol String
    . Possible values are: TCP
    type String
    destination string
    protocol string
    . Possible values are: TCP
    type string
    destination str
    protocol str
    . Possible values are: TCP
    type str
    destination String
    protocol String
    . Possible values are: TCP
    type String

    CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicyInternetAccessAllowedStorageDestination, CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicyInternetAccessAllowedStorageDestinationArgs

    CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicyInternetAccessLogOnlyMode, CleanRoomsCleanRoomRemoteDetailedInfoEgressNetworkPolicyInternetAccessLogOnlyModeArgs

    LogOnlyModeType string
    . Possible values are: ALL_SERVICES, SELECTED_SERVICES
    Workloads List<string>
    LogOnlyModeType string
    . Possible values are: ALL_SERVICES, SELECTED_SERVICES
    Workloads []string
    logOnlyModeType String
    . Possible values are: ALL_SERVICES, SELECTED_SERVICES
    workloads List<String>
    logOnlyModeType string
    . Possible values are: ALL_SERVICES, SELECTED_SERVICES
    workloads string[]
    log_only_mode_type str
    . Possible values are: ALL_SERVICES, SELECTED_SERVICES
    workloads Sequence[str]
    logOnlyModeType String
    . Possible values are: ALL_SERVICES, SELECTED_SERVICES
    workloads List<String>

    Import

    As of Pulumi v1.5, resources can be imported through configuration.

    hcl

    import {

    id = name

    to = databricks_clean_rooms_clean_room.this

    }

    If you are using an older version of Pulumi, import the resource using the pulumi import command as follows:

    $ pulumi import databricks:index/cleanRoomsCleanRoom:CleanRoomsCleanRoom databricks_clean_rooms_clean_room name
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    databricks pulumi/pulumi-databricks
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the databricks Terraform Provider.
    databricks logo
    Databricks v1.74.0 published on Thursday, Aug 14, 2025 by Pulumi