AWS Native is in preview. AWS Classic is fully supported.
aws-native.cleanrooms.Membership
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
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.
Example
The following reference example uses placeholder values for all input properties.
Coming soon!
Coming soon!
Coming soon!
Coming soon!
const membershipResource = new aws_native.cleanrooms.Membership("membershipResource", {
collaborationIdentifier: "string",
queryLogStatus: aws_native.cleanrooms.MembershipQueryLogStatus.Enabled,
defaultResultConfiguration: {
outputConfiguration: {
s3: {
bucket: "string",
resultFormat: aws_native.cleanrooms.MembershipResultFormat.Csv,
keyPrefix: "string",
},
},
roleArn: "string",
},
paymentConfiguration: {
queryCompute: {
isResponsible: false,
},
},
tags: [{
key: "string",
value: "string",
}],
});
Coming soon!
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
The Membership resource accepts the following input properties:
- Collaboration
Identifier string - Query
Log Pulumi.Status Aws Native. Clean Rooms. Membership Query Log Status - Default
Result Pulumi.Configuration Aws Native. Clean Rooms. Inputs. Membership Protected Query Result Configuration - Payment
Configuration Pulumi.Aws Native. Clean Rooms. Inputs. Membership Payment Configuration - List<Pulumi.
Aws Native. Inputs. Tag> - An arbitrary set of tags (key-value pairs) for this cleanrooms membership.
- Collaboration
Identifier string - Query
Log MembershipStatus Query Log Status - Default
Result MembershipConfiguration Protected Query Result Configuration Args - Payment
Configuration MembershipPayment Configuration Args - Tag
Args - An arbitrary set of tags (key-value pairs) for this cleanrooms membership.
- collaboration
Identifier String - query
Log MembershipStatus Query Log Status - default
Result MembershipConfiguration Protected Query Result Configuration - payment
Configuration MembershipPayment Configuration - List<Tag>
- An arbitrary set of tags (key-value pairs) for this cleanrooms membership.
- collaboration
Identifier string - query
Log MembershipStatus Query Log Status - default
Result MembershipConfiguration Protected Query Result Configuration - payment
Configuration MembershipPayment Configuration - Tag[]
- An arbitrary set of tags (key-value pairs) for this cleanrooms membership.
- collaboration_
identifier str - query_
log_ Membershipstatus Query Log Status - default_
result_ Membershipconfiguration Protected Query Result Configuration Args - payment_
configuration MembershipPayment Configuration Args - Sequence[Tag
Args] - An arbitrary set of tags (key-value pairs) for this cleanrooms membership.
- collaboration
Identifier String - query
Log "ENABLED" | "DISABLED"Status - default
Result Property MapConfiguration - payment
Configuration Property Map - 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
- Collaboration
Arn string - Collaboration
Creator stringAccount Id - Id string
- The provider-assigned unique ID for this managed resource.
- Membership
Identifier string
- Arn string
- Collaboration
Arn string - Collaboration
Creator stringAccount Id - Id string
- The provider-assigned unique ID for this managed resource.
- Membership
Identifier string
- arn String
- collaboration
Arn String - collaboration
Creator StringAccount Id - id String
- The provider-assigned unique ID for this managed resource.
- membership
Identifier String
- arn string
- collaboration
Arn string - collaboration
Creator stringAccount Id - id string
- The provider-assigned unique ID for this managed resource.
- membership
Identifier string
- arn str
- collaboration_
arn str - collaboration_
creator_ straccount_ id - id str
- The provider-assigned unique ID for this managed resource.
- membership_
identifier str
- arn String
- collaboration
Arn String - collaboration
Creator StringAccount Id - id String
- The provider-assigned unique ID for this managed resource.
- membership
Identifier String
Supporting Types
MembershipPaymentConfiguration, MembershipPaymentConfigurationArgs
MembershipProtectedQueryOutputConfiguration, MembershipProtectedQueryOutputConfigurationArgs
MembershipProtectedQueryResultConfiguration, MembershipProtectedQueryResultConfigurationArgs
MembershipProtectedQueryS3OutputConfiguration, MembershipProtectedQueryS3OutputConfigurationArgs
- Bucket string
- Result
Format MembershipResult Format - Key
Prefix string
- bucket String
- result
Format MembershipResult Format - key
Prefix String
- bucket string
- result
Format MembershipResult Format - key
Prefix string
- bucket String
- result
Format "CSV" | "PARQUET" - key
Prefix String
MembershipQueryComputePaymentConfig, MembershipQueryComputePaymentConfigArgs
- Is
Responsible bool
- Is
Responsible bool
- is
Responsible Boolean
- is
Responsible boolean
- is_
responsible bool
- is
Responsible Boolean
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
AWS Native is in preview. AWS Classic is fully supported.