We recommend new projects start with resources from the AWS provider.
aws-native.cleanrooms.Membership
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Represents an AWS account that is a part of a collaboration
Create Membership Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Membership(name: string, args: MembershipArgs, opts?: CustomResourceOptions);
@overload
def Membership(resource_name: str,
args: MembershipArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Membership(resource_name: str,
opts: Optional[ResourceOptions] = None,
collaboration_identifier: Optional[str] = None,
query_log_status: Optional[MembershipQueryLogStatus] = None,
default_result_configuration: Optional[MembershipProtectedQueryResultConfigurationArgs] = None,
payment_configuration: Optional[MembershipPaymentConfigurationArgs] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
func NewMembership(ctx *Context, name string, args MembershipArgs, opts ...ResourceOption) (*Membership, error)
public Membership(string name, MembershipArgs args, CustomResourceOptions? opts = null)
public Membership(String name, MembershipArgs args)
public Membership(String name, MembershipArgs args, CustomResourceOptions options)
type: aws-native:cleanrooms:Membership
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 MembershipArgs
- 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 MembershipArgs
- 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 MembershipArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args MembershipArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args MembershipArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Membership 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 Membership resource accepts the following input properties:
- Collaboration
Identifier string - The unique ID for the associated collaboration.
- Query
Log Pulumi.Status Aws Native. Clean Rooms. Membership Query Log Status - An indicator as to whether query logging has been enabled or disabled for the membership.
- Default
Result Pulumi.Configuration Aws Native. Clean Rooms. Inputs. Membership Protected Query Result Configuration - The default protected query result configuration as specified by the member who can receive results.
- Payment
Configuration Pulumi.Aws Native. Clean Rooms. Inputs. Membership Payment Configuration - The payment responsibilities accepted by the collaboration member.
- List<Pulumi.
Aws Native. Inputs. Tag> - An arbitrary set of tags (key-value pairs) for this cleanrooms membership.
- Collaboration
Identifier string - The unique ID for the associated collaboration.
- Query
Log MembershipStatus Query Log Status - An indicator as to whether query logging has been enabled or disabled for the membership.
- Default
Result MembershipConfiguration Protected Query Result Configuration Args - The default protected query result configuration as specified by the member who can receive results.
- Payment
Configuration MembershipPayment Configuration Args - The payment responsibilities accepted by the collaboration member.
- Tag
Args - An arbitrary set of tags (key-value pairs) for this cleanrooms membership.
- collaboration
Identifier String - The unique ID for the associated collaboration.
- query
Log MembershipStatus Query Log Status - An indicator as to whether query logging has been enabled or disabled for the membership.
- default
Result MembershipConfiguration Protected Query Result Configuration - The default protected query result configuration as specified by the member who can receive results.
- payment
Configuration MembershipPayment Configuration - The payment responsibilities accepted by the collaboration member.
- List<Tag>
- An arbitrary set of tags (key-value pairs) for this cleanrooms membership.
- collaboration
Identifier string - The unique ID for the associated collaboration.
- query
Log MembershipStatus Query Log Status - An indicator as to whether query logging has been enabled or disabled for the membership.
- default
Result MembershipConfiguration Protected Query Result Configuration - The default protected query result configuration as specified by the member who can receive results.
- payment
Configuration MembershipPayment Configuration - The payment responsibilities accepted by the collaboration member.
- Tag[]
- An arbitrary set of tags (key-value pairs) for this cleanrooms membership.
- collaboration_
identifier str - The unique ID for the associated collaboration.
- query_
log_ Membershipstatus Query Log Status - An indicator as to whether query logging has been enabled or disabled for the membership.
- default_
result_ Membershipconfiguration Protected Query Result Configuration Args - The default protected query result configuration as specified by the member who can receive results.
- payment_
configuration MembershipPayment Configuration Args - The payment responsibilities accepted by the collaboration member.
- Sequence[Tag
Args] - An arbitrary set of tags (key-value pairs) for this cleanrooms membership.
- collaboration
Identifier String - The unique ID for the associated collaboration.
- query
Log "ENABLED" | "DISABLED"Status - An indicator as to whether query logging has been enabled or disabled for the membership.
- default
Result Property MapConfiguration - The default protected query result configuration as specified by the member who can receive results.
- payment
Configuration Property Map - The payment responsibilities accepted by the collaboration member.
- List<Property Map>
- An arbitrary set of tags (key-value pairs) for this cleanrooms membership.
Outputs
All input properties are implicitly available as output properties. Additionally, the Membership resource produces the following output properties:
- Arn string
Returns the Amazon Resource Name (ARN) of the specified membership.
Example:
arn:aws:cleanrooms:us-east-1:111122223333:membership/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111
- Collaboration
Arn string Returns the Amazon Resource Name (ARN) of the specified collaboration.
Example:
arn:aws:cleanrooms:us-east-1:111122223333:collaboration/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111
- Collaboration
Creator stringAccount Id Returns the unique identifier of the specified collaboration creator account.
Example:
a1b2c3d4-5678-90ab-cdef-EXAMPLE11111
- Id string
- The provider-assigned unique ID for this managed resource.
- Membership
Identifier string Returns the unique identifier of the specified membership.
Example:
a1b2c3d4-5678-90ab-cdef-EXAMPLE22222
- Arn string
Returns the Amazon Resource Name (ARN) of the specified membership.
Example:
arn:aws:cleanrooms:us-east-1:111122223333:membership/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111
- Collaboration
Arn string Returns the Amazon Resource Name (ARN) of the specified collaboration.
Example:
arn:aws:cleanrooms:us-east-1:111122223333:collaboration/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111
- Collaboration
Creator stringAccount Id Returns the unique identifier of the specified collaboration creator account.
Example:
a1b2c3d4-5678-90ab-cdef-EXAMPLE11111
- Id string
- The provider-assigned unique ID for this managed resource.
- Membership
Identifier string Returns the unique identifier of the specified membership.
Example:
a1b2c3d4-5678-90ab-cdef-EXAMPLE22222
- arn String
Returns the Amazon Resource Name (ARN) of the specified membership.
Example:
arn:aws:cleanrooms:us-east-1:111122223333:membership/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111
- collaboration
Arn String Returns the Amazon Resource Name (ARN) of the specified collaboration.
Example:
arn:aws:cleanrooms:us-east-1:111122223333:collaboration/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111
- collaboration
Creator StringAccount Id Returns the unique identifier of the specified collaboration creator account.
Example:
a1b2c3d4-5678-90ab-cdef-EXAMPLE11111
- id String
- The provider-assigned unique ID for this managed resource.
- membership
Identifier String Returns the unique identifier of the specified membership.
Example:
a1b2c3d4-5678-90ab-cdef-EXAMPLE22222
- arn string
Returns the Amazon Resource Name (ARN) of the specified membership.
Example:
arn:aws:cleanrooms:us-east-1:111122223333:membership/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111
- collaboration
Arn string Returns the Amazon Resource Name (ARN) of the specified collaboration.
Example:
arn:aws:cleanrooms:us-east-1:111122223333:collaboration/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111
- collaboration
Creator stringAccount Id Returns the unique identifier of the specified collaboration creator account.
Example:
a1b2c3d4-5678-90ab-cdef-EXAMPLE11111
- id string
- The provider-assigned unique ID for this managed resource.
- membership
Identifier string Returns the unique identifier of the specified membership.
Example:
a1b2c3d4-5678-90ab-cdef-EXAMPLE22222
- arn str
Returns the Amazon Resource Name (ARN) of the specified membership.
Example:
arn:aws:cleanrooms:us-east-1:111122223333:membership/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111
- collaboration_
arn str Returns the Amazon Resource Name (ARN) of the specified collaboration.
Example:
arn:aws:cleanrooms:us-east-1:111122223333:collaboration/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111
- collaboration_
creator_ straccount_ id Returns the unique identifier of the specified collaboration creator account.
Example:
a1b2c3d4-5678-90ab-cdef-EXAMPLE11111
- id str
- The provider-assigned unique ID for this managed resource.
- membership_
identifier str Returns the unique identifier of the specified membership.
Example:
a1b2c3d4-5678-90ab-cdef-EXAMPLE22222
- arn String
Returns the Amazon Resource Name (ARN) of the specified membership.
Example:
arn:aws:cleanrooms:us-east-1:111122223333:membership/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111
- collaboration
Arn String Returns the Amazon Resource Name (ARN) of the specified collaboration.
Example:
arn:aws:cleanrooms:us-east-1:111122223333:collaboration/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111
- collaboration
Creator StringAccount Id Returns the unique identifier of the specified collaboration creator account.
Example:
a1b2c3d4-5678-90ab-cdef-EXAMPLE11111
- id String
- The provider-assigned unique ID for this managed resource.
- membership
Identifier String Returns the unique identifier of the specified membership.
Example:
a1b2c3d4-5678-90ab-cdef-EXAMPLE22222
Supporting Types
MembershipPaymentConfiguration, MembershipPaymentConfigurationArgs
- Query
Compute Pulumi.Aws Native. Clean Rooms. Inputs. Membership Query Compute Payment Config - The payment responsibilities accepted by the collaboration member for query compute costs.
- Query
Compute MembershipQuery Compute Payment Config - The payment responsibilities accepted by the collaboration member for query compute costs.
- query
Compute MembershipQuery Compute Payment Config - The payment responsibilities accepted by the collaboration member for query compute costs.
- query
Compute MembershipQuery Compute Payment Config - The payment responsibilities accepted by the collaboration member for query compute costs.
- query_
compute MembershipQuery Compute Payment Config - The payment responsibilities accepted by the collaboration member for query compute costs.
- query
Compute Property Map - The payment responsibilities accepted by the collaboration member for query compute costs.
MembershipProtectedQueryOutputConfiguration, MembershipProtectedQueryOutputConfigurationArgs
- S3
Pulumi.
Aws Native. Clean Rooms. Inputs. Membership Protected Query S3Output Configuration - Required configuration for a protected query with an
s3
output type.
- S3
Membership
Protected Query S3Output Configuration - Required configuration for a protected query with an
s3
output type.
- s3
Membership
Protected Query S3Output Configuration - Required configuration for a protected query with an
s3
output type.
- s3
Membership
Protected Query S3Output Configuration - Required configuration for a protected query with an
s3
output type.
- s3
Membership
Protected Query S3Output Configuration - Required configuration for a protected query with an
s3
output type.
- s3 Property Map
- Required configuration for a protected query with an
s3
output type.
MembershipProtectedQueryResultConfiguration, MembershipProtectedQueryResultConfigurationArgs
- Output
Configuration Pulumi.Aws Native. Clean Rooms. Inputs. Membership Protected Query Output Configuration - Configuration for protected query results.
- Role
Arn string - The unique ARN for an IAM role that is used by AWS Clean Rooms to write protected query results to the result location, given by the member who can receive results.
- Output
Configuration MembershipProtected Query Output Configuration - Configuration for protected query results.
- Role
Arn string - The unique ARN for an IAM role that is used by AWS Clean Rooms to write protected query results to the result location, given by the member who can receive results.
- output
Configuration MembershipProtected Query Output Configuration - Configuration for protected query results.
- role
Arn String - The unique ARN for an IAM role that is used by AWS Clean Rooms to write protected query results to the result location, given by the member who can receive results.
- output
Configuration MembershipProtected Query Output Configuration - Configuration for protected query results.
- role
Arn string - The unique ARN for an IAM role that is used by AWS Clean Rooms to write protected query results to the result location, given by the member who can receive results.
- output_
configuration MembershipProtected Query Output Configuration - Configuration for protected query results.
- role_
arn str - The unique ARN for an IAM role that is used by AWS Clean Rooms to write protected query results to the result location, given by the member who can receive results.
- output
Configuration Property Map - Configuration for protected query results.
- role
Arn String - The unique ARN for an IAM role that is used by AWS Clean Rooms to write protected query results to the result location, given by the member who can receive results.
MembershipProtectedQueryS3OutputConfiguration, MembershipProtectedQueryS3OutputConfigurationArgs
- Bucket string
- The S3 bucket to unload the protected query results.
- Result
Format Pulumi.Aws Native. Clean Rooms. Membership Result Format - Intended file format of the result.
- Key
Prefix string - The S3 prefix to unload the protected query results.
- Single
File boolOutput - Indicates whether files should be output as a single file (
TRUE
) or output as multiple files (FALSE
). This parameter is only supported for analyses with the Spark analytics engine.
- Bucket string
- The S3 bucket to unload the protected query results.
- Result
Format MembershipResult Format - Intended file format of the result.
- Key
Prefix string - The S3 prefix to unload the protected query results.
- Single
File boolOutput - Indicates whether files should be output as a single file (
TRUE
) or output as multiple files (FALSE
). This parameter is only supported for analyses with the Spark analytics engine.
- bucket String
- The S3 bucket to unload the protected query results.
- result
Format MembershipResult Format - Intended file format of the result.
- key
Prefix String - The S3 prefix to unload the protected query results.
- single
File BooleanOutput - Indicates whether files should be output as a single file (
TRUE
) or output as multiple files (FALSE
). This parameter is only supported for analyses with the Spark analytics engine.
- bucket string
- The S3 bucket to unload the protected query results.
- result
Format MembershipResult Format - Intended file format of the result.
- key
Prefix string - The S3 prefix to unload the protected query results.
- single
File booleanOutput - Indicates whether files should be output as a single file (
TRUE
) or output as multiple files (FALSE
). This parameter is only supported for analyses with the Spark analytics engine.
- bucket str
- The S3 bucket to unload the protected query results.
- result_
format MembershipResult Format - Intended file format of the result.
- key_
prefix str - The S3 prefix to unload the protected query results.
- single_
file_ booloutput - Indicates whether files should be output as a single file (
TRUE
) or output as multiple files (FALSE
). This parameter is only supported for analyses with the Spark analytics engine.
- bucket String
- The S3 bucket to unload the protected query results.
- result
Format "CSV" | "PARQUET" - Intended file format of the result.
- key
Prefix String - The S3 prefix to unload the protected query results.
- single
File BooleanOutput - Indicates whether files should be output as a single file (
TRUE
) or output as multiple files (FALSE
). This parameter is only supported for analyses with the Spark analytics engine.
MembershipQueryComputePaymentConfig, MembershipQueryComputePaymentConfigArgs
- Is
Responsible bool Indicates whether the collaboration member has accepted to pay for query compute costs (
TRUE
) or has not accepted to pay for query compute costs (FALSE
).If the collaboration creator has not specified anyone to pay for query compute costs, then the member who can query is the default payer.
An error message is returned for the following reasons:
- If you set the value to
FALSE
but you are responsible to pay for query compute costs. - If you set the value to
TRUE
but you are not responsible to pay for query compute costs.
- If you set the value to
- Is
Responsible bool Indicates whether the collaboration member has accepted to pay for query compute costs (
TRUE
) or has not accepted to pay for query compute costs (FALSE
).If the collaboration creator has not specified anyone to pay for query compute costs, then the member who can query is the default payer.
An error message is returned for the following reasons:
- If you set the value to
FALSE
but you are responsible to pay for query compute costs. - If you set the value to
TRUE
but you are not responsible to pay for query compute costs.
- If you set the value to
- is
Responsible Boolean Indicates whether the collaboration member has accepted to pay for query compute costs (
TRUE
) or has not accepted to pay for query compute costs (FALSE
).If the collaboration creator has not specified anyone to pay for query compute costs, then the member who can query is the default payer.
An error message is returned for the following reasons:
- If you set the value to
FALSE
but you are responsible to pay for query compute costs. - If you set the value to
TRUE
but you are not responsible to pay for query compute costs.
- If you set the value to
- is
Responsible boolean Indicates whether the collaboration member has accepted to pay for query compute costs (
TRUE
) or has not accepted to pay for query compute costs (FALSE
).If the collaboration creator has not specified anyone to pay for query compute costs, then the member who can query is the default payer.
An error message is returned for the following reasons:
- If you set the value to
FALSE
but you are responsible to pay for query compute costs. - If you set the value to
TRUE
but you are not responsible to pay for query compute costs.
- If you set the value to
- is_
responsible bool Indicates whether the collaboration member has accepted to pay for query compute costs (
TRUE
) or has not accepted to pay for query compute costs (FALSE
).If the collaboration creator has not specified anyone to pay for query compute costs, then the member who can query is the default payer.
An error message is returned for the following reasons:
- If you set the value to
FALSE
but you are responsible to pay for query compute costs. - If you set the value to
TRUE
but you are not responsible to pay for query compute costs.
- If you set the value to
- is
Responsible Boolean Indicates whether the collaboration member has accepted to pay for query compute costs (
TRUE
) or has not accepted to pay for query compute costs (FALSE
).If the collaboration creator has not specified anyone to pay for query compute costs, then the member who can query is the default payer.
An error message is returned for the following reasons:
- If you set the value to
FALSE
but you are responsible to pay for query compute costs. - If you set the value to
TRUE
but you are not responsible to pay for query compute costs.
- If you set the value to
MembershipQueryLogStatus, MembershipQueryLogStatusArgs
- Enabled
- ENABLED
- Disabled
- DISABLED
- Membership
Query Log Status Enabled - ENABLED
- Membership
Query Log Status Disabled - DISABLED
- Enabled
- ENABLED
- Disabled
- DISABLED
- Enabled
- ENABLED
- Disabled
- DISABLED
- ENABLED
- ENABLED
- DISABLED
- DISABLED
- "ENABLED"
- ENABLED
- "DISABLED"
- DISABLED
MembershipResultFormat, MembershipResultFormatArgs
- Csv
- CSV
- Parquet
- PARQUET
- Membership
Result Format Csv - CSV
- Membership
Result Format Parquet - PARQUET
- Csv
- CSV
- Parquet
- PARQUET
- Csv
- CSV
- Parquet
- PARQUET
- CSV
- CSV
- PARQUET
- PARQUET
- "CSV"
- CSV
- "PARQUET"
- PARQUET
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.