AWS Native is in preview. AWS Classic is fully supported.
aws-native.cleanrooms.Collaboration
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
Represents a collaboration between AWS accounts that allows for secure data collaboration
Create Collaboration Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Collaboration(name: string, args: CollaborationArgs, opts?: CustomResourceOptions);
@overload
def Collaboration(resource_name: str,
args: CollaborationArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Collaboration(resource_name: str,
opts: Optional[ResourceOptions] = None,
creator_display_name: Optional[str] = None,
creator_member_abilities: Optional[Sequence[CollaborationMemberAbility]] = None,
description: Optional[str] = None,
members: Optional[Sequence[CollaborationMemberSpecificationArgs]] = None,
query_log_status: Optional[CollaborationQueryLogStatus] = None,
creator_payment_configuration: Optional[CollaborationPaymentConfigurationArgs] = None,
data_encryption_metadata: Optional[CollaborationDataEncryptionMetadataArgs] = None,
name: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
func NewCollaboration(ctx *Context, name string, args CollaborationArgs, opts ...ResourceOption) (*Collaboration, error)
public Collaboration(string name, CollaborationArgs args, CustomResourceOptions? opts = null)
public Collaboration(String name, CollaborationArgs args)
public Collaboration(String name, CollaborationArgs args, CustomResourceOptions options)
type: aws-native:cleanrooms:Collaboration
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 CollaborationArgs
- 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 CollaborationArgs
- 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 CollaborationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CollaborationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CollaborationArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Example
The following reference example uses placeholder values for all input properties.
Coming soon!
Coming soon!
Coming soon!
Coming soon!
const collaborationResource = new aws_native.cleanrooms.Collaboration("collaborationResource", {
creatorDisplayName: "string",
creatorMemberAbilities: [aws_native.cleanrooms.CollaborationMemberAbility.CanQuery],
description: "string",
members: [{
accountId: "string",
displayName: "string",
memberAbilities: [aws_native.cleanrooms.CollaborationMemberAbility.CanQuery],
paymentConfiguration: {
queryCompute: {
isResponsible: false,
},
},
}],
queryLogStatus: aws_native.cleanrooms.CollaborationQueryLogStatus.Enabled,
creatorPaymentConfiguration: {
queryCompute: {
isResponsible: false,
},
},
dataEncryptionMetadata: {
allowCleartext: false,
allowDuplicates: false,
allowJoinsOnColumnsWithDifferentNames: false,
preserveNulls: false,
},
name: "string",
tags: [{
key: "string",
value: "string",
}],
});
Coming soon!
Collaboration Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Collaboration resource accepts the following input properties:
- Creator
Display stringName - Creator
Member List<Pulumi.Abilities Aws Native. Clean Rooms. Collaboration Member Ability> - Description string
- Members
List<Pulumi.
Aws Native. Clean Rooms. Inputs. Collaboration Member Specification> - Query
Log Pulumi.Status Aws Native. Clean Rooms. Collaboration Query Log Status - Creator
Payment Pulumi.Configuration Aws Native. Clean Rooms. Inputs. Collaboration Payment Configuration - Data
Encryption Pulumi.Metadata Aws Native. Clean Rooms. Inputs. Collaboration Data Encryption Metadata - Name string
- List<Pulumi.
Aws Native. Inputs. Tag> - An arbitrary set of tags (key-value pairs) for this cleanrooms collaboration.
- Creator
Display stringName - Creator
Member []CollaborationAbilities Member Ability - Description string
- Members
[]Collaboration
Member Specification Args - Query
Log CollaborationStatus Query Log Status - Creator
Payment CollaborationConfiguration Payment Configuration Args - Data
Encryption CollaborationMetadata Data Encryption Metadata Args - Name string
- Tag
Args - An arbitrary set of tags (key-value pairs) for this cleanrooms collaboration.
- creator
Display StringName - creator
Member List<CollaborationAbilities Member Ability> - description String
- members
List<Collaboration
Member Specification> - query
Log CollaborationStatus Query Log Status - creator
Payment CollaborationConfiguration Payment Configuration - data
Encryption CollaborationMetadata Data Encryption Metadata - name String
- List<Tag>
- An arbitrary set of tags (key-value pairs) for this cleanrooms collaboration.
- creator
Display stringName - creator
Member CollaborationAbilities Member Ability[] - description string
- members
Collaboration
Member Specification[] - query
Log CollaborationStatus Query Log Status - creator
Payment CollaborationConfiguration Payment Configuration - data
Encryption CollaborationMetadata Data Encryption Metadata - name string
- Tag[]
- An arbitrary set of tags (key-value pairs) for this cleanrooms collaboration.
- creator_
display_ strname - creator_
member_ Sequence[Collaborationabilities Member Ability] - description str
- members
Sequence[Collaboration
Member Specification Args] - query_
log_ Collaborationstatus Query Log Status - creator_
payment_ Collaborationconfiguration Payment Configuration Args - data_
encryption_ Collaborationmetadata Data Encryption Metadata Args - name str
- Sequence[Tag
Args] - An arbitrary set of tags (key-value pairs) for this cleanrooms collaboration.
- creator
Display StringName - creator
Member List<"CAN_QUERY" | "CAN_RECEIVE_RESULTS">Abilities - description String
- members List<Property Map>
- query
Log "ENABLED" | "DISABLED"Status - creator
Payment Property MapConfiguration - data
Encryption Property MapMetadata - name String
- List<Property Map>
- An arbitrary set of tags (key-value pairs) for this cleanrooms collaboration.
Outputs
All input properties are implicitly available as output properties. Additionally, the Collaboration resource produces the following output properties:
- Arn string
- Collaboration
Identifier string - Id string
- The provider-assigned unique ID for this managed resource.
- Arn string
- Collaboration
Identifier string - Id string
- The provider-assigned unique ID for this managed resource.
- arn String
- collaboration
Identifier String - id String
- The provider-assigned unique ID for this managed resource.
- arn string
- collaboration
Identifier string - id string
- The provider-assigned unique ID for this managed resource.
- arn str
- collaboration_
identifier str - id str
- The provider-assigned unique ID for this managed resource.
- arn String
- collaboration
Identifier String - id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
CollaborationDataEncryptionMetadata, CollaborationDataEncryptionMetadataArgs
- Allow
Cleartext bool - Allow
Duplicates bool - Allow
Joins boolOn Columns With Different Names - Preserve
Nulls bool
- Allow
Cleartext bool - Allow
Duplicates bool - Allow
Joins boolOn Columns With Different Names - Preserve
Nulls bool
- allow
Cleartext Boolean - allow
Duplicates Boolean - allow
Joins BooleanOn Columns With Different Names - preserve
Nulls Boolean
- allow
Cleartext boolean - allow
Duplicates boolean - allow
Joins booleanOn Columns With Different Names - preserve
Nulls boolean
- allow
Cleartext Boolean - allow
Duplicates Boolean - allow
Joins BooleanOn Columns With Different Names - preserve
Nulls Boolean
CollaborationMemberAbility, CollaborationMemberAbilityArgs
- Can
Query - CAN_QUERY
- Can
Receive Results - CAN_RECEIVE_RESULTS
- Collaboration
Member Ability Can Query - CAN_QUERY
- Collaboration
Member Ability Can Receive Results - CAN_RECEIVE_RESULTS
- Can
Query - CAN_QUERY
- Can
Receive Results - CAN_RECEIVE_RESULTS
- Can
Query - CAN_QUERY
- Can
Receive Results - CAN_RECEIVE_RESULTS
- CAN_QUERY
- CAN_QUERY
- CAN_RECEIVE_RESULTS
- CAN_RECEIVE_RESULTS
- "CAN_QUERY"
- CAN_QUERY
- "CAN_RECEIVE_RESULTS"
- CAN_RECEIVE_RESULTS
CollaborationMemberSpecification, CollaborationMemberSpecificationArgs
CollaborationPaymentConfiguration, CollaborationPaymentConfigurationArgs
CollaborationQueryComputePaymentConfig, CollaborationQueryComputePaymentConfigArgs
- Is
Responsible bool
- Is
Responsible bool
- is
Responsible Boolean
- is
Responsible boolean
- is_
responsible bool
- is
Responsible Boolean
CollaborationQueryLogStatus, CollaborationQueryLogStatusArgs
- Enabled
- ENABLED
- Disabled
- DISABLED
- Collaboration
Query Log Status Enabled - ENABLED
- Collaboration
Query Log Status Disabled - DISABLED
- Enabled
- ENABLED
- Disabled
- DISABLED
- Enabled
- ENABLED
- Disabled
- DISABLED
- ENABLED
- ENABLED
- DISABLED
- DISABLED
- "ENABLED"
- ENABLED
- "DISABLED"
- DISABLED
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.