Show / Hide Table of Contents

Class CfnCollaborationProps

Properties for defining a CfnCollaboration.

Inheritance
object
CfnCollaborationProps
Implements
ICfnCollaborationProps
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Amazon.CDK.AwsCleanrooms
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnCollaborationProps : ICfnCollaborationProps
Syntax (vb)
Public Class CfnCollaborationProps Implements ICfnCollaborationProps
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.Aws_cleanrooms;

             var cfnCollaborationProps = new CfnCollaborationProps {
                 CreatorDisplayName = "creatorDisplayName",
                 CreatorMemberAbilities = new [] { "creatorMemberAbilities" },
                 Description = "description",
                 Members = new [] { new MemberSpecificationProperty {
                     AccountId = "accountId",
                     DisplayName = "displayName",
                     MemberAbilities = new [] { "memberAbilities" },

                     // the properties below are optional
                     MlMemberAbilities = new MLMemberAbilitiesProperty {
                         CustomMlMemberAbilities = new [] { "customMlMemberAbilities" }
                     },
                     PaymentConfiguration = new PaymentConfigurationProperty {
                         QueryCompute = new QueryComputePaymentConfigProperty {
                             IsResponsible = false
                         },

                         // the properties below are optional
                         JobCompute = new JobComputePaymentConfigProperty {
                             IsResponsible = false
                         },
                         MachineLearning = new MLPaymentConfigProperty {
                             ModelInference = new ModelInferencePaymentConfigProperty {
                                 IsResponsible = false
                             },
                             ModelTraining = new ModelTrainingPaymentConfigProperty {
                                 IsResponsible = false
                             }
                         }
                     }
                 } },
                 Name = "name",
                 QueryLogStatus = "queryLogStatus",

                 // the properties below are optional
                 AnalyticsEngine = "analyticsEngine",
                 CreatorMlMemberAbilities = new MLMemberAbilitiesProperty {
                     CustomMlMemberAbilities = new [] { "customMlMemberAbilities" }
                 },
                 CreatorPaymentConfiguration = new PaymentConfigurationProperty {
                     QueryCompute = new QueryComputePaymentConfigProperty {
                         IsResponsible = false
                     },

                     // the properties below are optional
                     JobCompute = new JobComputePaymentConfigProperty {
                         IsResponsible = false
                     },
                     MachineLearning = new MLPaymentConfigProperty {
                         ModelInference = new ModelInferencePaymentConfigProperty {
                             IsResponsible = false
                         },
                         ModelTraining = new ModelTrainingPaymentConfigProperty {
                             IsResponsible = false
                         }
                     }
                 },
                 DataEncryptionMetadata = new DataEncryptionMetadataProperty {
                     AllowCleartext = false,
                     AllowDuplicates = false,
                     AllowJoinsOnColumnsWithDifferentNames = false,
                     PreserveNulls = false
                 },
                 JobLogStatus = "jobLogStatus",
                 Tags = new [] { new CfnTag {
                     Key = "key",
                     Value = "value"
                 } }
             };

Synopsis

Constructors

CfnCollaborationProps()

Properties for defining a CfnCollaboration.

Properties

AnalyticsEngine

The analytics engine for the collaboration.

CreatorDisplayName

A display name of the collaboration creator.

CreatorMemberAbilities

The abilities granted to the collaboration creator.

CreatorMlMemberAbilities

The ML member abilities for a collaboration member.

CreatorPaymentConfiguration

An object representing the collaboration member's payment responsibilities set by the collaboration creator.

DataEncryptionMetadata

The settings for client-side encryption for cryptographic computing.

Description

A description of the collaboration provided by the collaboration owner.

JobLogStatus

An indicator as to whether job logging has been enabled or disabled for the collaboration.

Members

A list of initial members, not including the creator.

Name

A human-readable identifier provided by the collaboration owner.

QueryLogStatus

An indicator as to whether query logging has been enabled or disabled for the collaboration.

Tags

An optional label that you can assign to a resource when you create it.

Constructors

CfnCollaborationProps()

Properties for defining a CfnCollaboration.

public CfnCollaborationProps()
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.Aws_cleanrooms;

             var cfnCollaborationProps = new CfnCollaborationProps {
                 CreatorDisplayName = "creatorDisplayName",
                 CreatorMemberAbilities = new [] { "creatorMemberAbilities" },
                 Description = "description",
                 Members = new [] { new MemberSpecificationProperty {
                     AccountId = "accountId",
                     DisplayName = "displayName",
                     MemberAbilities = new [] { "memberAbilities" },

                     // the properties below are optional
                     MlMemberAbilities = new MLMemberAbilitiesProperty {
                         CustomMlMemberAbilities = new [] { "customMlMemberAbilities" }
                     },
                     PaymentConfiguration = new PaymentConfigurationProperty {
                         QueryCompute = new QueryComputePaymentConfigProperty {
                             IsResponsible = false
                         },

                         // the properties below are optional
                         JobCompute = new JobComputePaymentConfigProperty {
                             IsResponsible = false
                         },
                         MachineLearning = new MLPaymentConfigProperty {
                             ModelInference = new ModelInferencePaymentConfigProperty {
                                 IsResponsible = false
                             },
                             ModelTraining = new ModelTrainingPaymentConfigProperty {
                                 IsResponsible = false
                             }
                         }
                     }
                 } },
                 Name = "name",
                 QueryLogStatus = "queryLogStatus",

                 // the properties below are optional
                 AnalyticsEngine = "analyticsEngine",
                 CreatorMlMemberAbilities = new MLMemberAbilitiesProperty {
                     CustomMlMemberAbilities = new [] { "customMlMemberAbilities" }
                 },
                 CreatorPaymentConfiguration = new PaymentConfigurationProperty {
                     QueryCompute = new QueryComputePaymentConfigProperty {
                         IsResponsible = false
                     },

                     // the properties below are optional
                     JobCompute = new JobComputePaymentConfigProperty {
                         IsResponsible = false
                     },
                     MachineLearning = new MLPaymentConfigProperty {
                         ModelInference = new ModelInferencePaymentConfigProperty {
                             IsResponsible = false
                         },
                         ModelTraining = new ModelTrainingPaymentConfigProperty {
                             IsResponsible = false
                         }
                     }
                 },
                 DataEncryptionMetadata = new DataEncryptionMetadataProperty {
                     AllowCleartext = false,
                     AllowDuplicates = false,
                     AllowJoinsOnColumnsWithDifferentNames = false,
                     PreserveNulls = false
                 },
                 JobLogStatus = "jobLogStatus",
                 Tags = new [] { new CfnTag {
                     Key = "key",
                     Value = "value"
                 } }
             };

Properties

AnalyticsEngine

The analytics engine for the collaboration.

public string? AnalyticsEngine { get; set; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-analyticsengine

CreatorDisplayName

A display name of the collaboration creator.

public string CreatorDisplayName { get; set; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-creatordisplayname

CreatorMemberAbilities

The abilities granted to the collaboration creator.

public string[] CreatorMemberAbilities { get; set; }
Property Value

string[]

Remarks

Allowed values CAN_QUERY | CAN_RECEIVE_RESULTS | CAN_RUN_JOB

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-creatormemberabilities

CreatorMlMemberAbilities

The ML member abilities for a collaboration member.

public object? CreatorMlMemberAbilities { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-creatormlmemberabilities

CreatorPaymentConfiguration

An object representing the collaboration member's payment responsibilities set by the collaboration creator.

public object? CreatorPaymentConfiguration { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-creatorpaymentconfiguration

DataEncryptionMetadata

The settings for client-side encryption for cryptographic computing.

public object? DataEncryptionMetadata { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-dataencryptionmetadata

Description

A description of the collaboration provided by the collaboration owner.

public string Description { get; set; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-description

JobLogStatus

An indicator as to whether job logging has been enabled or disabled for the collaboration.

public string? JobLogStatus { get; set; }
Property Value

string

Remarks

When ENABLED , AWS Clean Rooms logs details about jobs run within this collaboration and those logs can be viewed in Amazon CloudWatch Logs. The default value is DISABLED .

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-joblogstatus

Members

A list of initial members, not including the creator.

public object Members { get; set; }
Property Value

object

Remarks

This list is immutable.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-members

Name

A human-readable identifier provided by the collaboration owner.

public string Name { get; set; }
Property Value

string

Remarks

Display names are not unique.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-name

QueryLogStatus

An indicator as to whether query logging has been enabled or disabled for the collaboration.

public string QueryLogStatus { get; set; }
Property Value

string

Remarks

When ENABLED , AWS Clean Rooms logs details about queries run within this collaboration and those logs can be viewed in Amazon CloudWatch Logs. The default value is DISABLED .

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-querylogstatus

Tags

An optional label that you can assign to a resource when you create it.

public ICfnTag[]? Tags { get; set; }
Property Value

ICfnTag[]

Remarks

Each tag consists of a key and an optional value, both of which you define. When you use tagging, you can also use tag-based access control in IAM policies to control access to this resource.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-tags

Implements

ICfnCollaborationProps
Back to top Generated by DocFX