Class CfnCollaboration
java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.CfnElement
software.amazon.awscdk.CfnRefElement
software.amazon.awscdk.CfnResource
software.amazon.awscdk.services.cleanrooms.CfnCollaboration
- All Implemented Interfaces:
IInspectable,ITaggableV2,software.amazon.jsii.JsiiSerializable,software.constructs.IConstruct,software.constructs.IDependable
@Generated(value="jsii-pacmak/1.104.0 (build e79254c)",
date="2024-11-21T06:34:04.451Z")
@Stability(Stable)
public class CfnCollaboration
extends CfnResource
implements IInspectable, ITaggableV2
Creates a new collaboration.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.cleanrooms.*;
CfnCollaboration cfnCollaboration = CfnCollaboration.Builder.create(this, "MyCfnCollaboration")
.creatorDisplayName("creatorDisplayName")
.creatorMemberAbilities(List.of("creatorMemberAbilities"))
.description("description")
.members(List.of(MemberSpecificationProperty.builder()
.accountId("accountId")
.displayName("displayName")
.memberAbilities(List.of("memberAbilities"))
// the properties below are optional
.paymentConfiguration(PaymentConfigurationProperty.builder()
.queryCompute(QueryComputePaymentConfigProperty.builder()
.isResponsible(false)
.build())
.build())
.build()))
.name("name")
.queryLogStatus("queryLogStatus")
// the properties below are optional
.analyticsEngine("analyticsEngine")
.creatorPaymentConfiguration(PaymentConfigurationProperty.builder()
.queryCompute(QueryComputePaymentConfigProperty.builder()
.isResponsible(false)
.build())
.build())
.dataEncryptionMetadata(DataEncryptionMetadataProperty.builder()
.allowCleartext(false)
.allowDuplicates(false)
.allowJoinsOnColumnsWithDifferentNames(false)
.preserveNulls(false)
.build())
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA fluent builder forCfnCollaboration.static interfaceThe settings for client-side encryption for cryptographic computing.static interfaceBasic metadata used to construct a new member.static interfaceAn object representing the collaboration member's payment responsibilities set by the collaboration creator.static interfaceAn object representing the collaboration member's payment responsibilities set by the collaboration creator for query compute costs.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$DefaultNested classes/interfaces inherited from interface software.amazon.awscdk.IInspectable
IInspectable.Jsii$Default, IInspectable.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.ITaggableV2
ITaggableV2.Jsii$Default, ITaggableV2.Jsii$Proxy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe CloudFormation resource type name for this resource class. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCfnCollaboration(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnCollaboration(software.amazon.jsii.JsiiObjectRef objRef) CfnCollaboration(software.constructs.Construct scope, String id, CfnCollaborationProps props) -
Method Summary
Modifier and TypeMethodDescriptionThe analytics engine for the collaboration.Returns the Amazon Resource Name (ARN) of the specified collaboration.Returns the unique identifier of the specified collaboration.Tag Manager which manages the tags for this resource.A display name of the collaboration creator.The abilities granted to the collaboration creator.An object representing the collaboration member's payment responsibilities set by the collaboration creator.The settings for client-side encryption for cryptographic computing.A description of the collaboration provided by the collaboration owner.A list of initial members, not including the creator.getName()A human-readable identifier provided by the collaboration owner.An indicator as to whether query logging has been enabled or disabled for the collaboration.getTags()An optional label that you can assign to a resource when you create it.voidinspect(TreeInspector inspector) Examines the CloudFormation resource and discloses attributes.renderProperties(Map<String, Object> props) voidsetAnalyticsEngine(String value) The analytics engine for the collaboration.voidsetCreatorDisplayName(String value) A display name of the collaboration creator.voidsetCreatorMemberAbilities(List<String> value) The abilities granted to the collaboration creator.voidAn object representing the collaboration member's payment responsibilities set by the collaboration creator.voidAn object representing the collaboration member's payment responsibilities set by the collaboration creator.voidThe settings for client-side encryption for cryptographic computing.voidThe settings for client-side encryption for cryptographic computing.voidsetDescription(String value) A description of the collaboration provided by the collaboration owner.voidsetMembers(List<Object> value) A list of initial members, not including the creator.voidsetMembers(IResolvable value) A list of initial members, not including the creator.voidA human-readable identifier provided by the collaboration owner.voidsetQueryLogStatus(String value) An indicator as to whether query logging has been enabled or disabled for the collaboration.voidAn optional label that you can assign to a resource when you create it.Methods inherited from class software.amazon.awscdk.CfnResource
addDeletionOverride, addDependency, addDependsOn, addMetadata, addOverride, addPropertyDeletionOverride, addPropertyOverride, applyRemovalPolicy, applyRemovalPolicy, applyRemovalPolicy, getAtt, getAtt, getCfnOptions, getCfnResourceType, getMetadata, getUpdatedProperites, getUpdatedProperties, isCfnResource, obtainDependencies, obtainResourceDependencies, removeDependency, replaceDependency, shouldSynthesize, toString, validatePropertiesMethods inherited from class software.amazon.awscdk.CfnRefElement
getRefMethods inherited from class software.amazon.awscdk.CfnElement
getCreationStack, getLogicalId, getStack, isCfnElement, overrideLogicalIdMethods inherited from class software.constructs.Construct
getNode, isConstructMethods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
-
-
Constructor Details
-
CfnCollaboration
protected CfnCollaboration(software.amazon.jsii.JsiiObjectRef objRef) -
CfnCollaboration
protected CfnCollaboration(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnCollaboration
@Stability(Stable) public CfnCollaboration(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull CfnCollaborationProps props) - Parameters:
scope- Scope in which this resource is defined. This parameter is required.id- Construct identifier for this resource (unique in its scope). This parameter is required.props- Resource properties. This parameter is required.
-
-
Method Details
-
inspect
Examines the CloudFormation resource and discloses attributes.- Specified by:
inspectin interfaceIInspectable- Parameters:
inspector- tree inspector to collect and process attributes. This parameter is required.
-
renderProperties
@Stability(Stable) @NotNull protected Map<String,Object> renderProperties(@NotNull Map<String, Object> props) - Overrides:
renderPropertiesin classCfnResource- Parameters:
props- This parameter is required.
-
getAttrArn
Returns the Amazon Resource Name (ARN) of the specified collaboration.Example:
arn:aws:cleanrooms:us-east-1:111122223333:collaboration/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111 -
getAttrCollaborationIdentifier
Returns the unique identifier of the specified collaboration.Example:
a1b2c3d4-5678-90ab-cdef-EXAMPLE11111 -
getCdkTagManager
Tag Manager which manages the tags for this resource.- Specified by:
getCdkTagManagerin interfaceITaggableV2
-
getCfnProperties
- Overrides:
getCfnPropertiesin classCfnResource
-
getCreatorDisplayName
A display name of the collaboration creator. -
setCreatorDisplayName
A display name of the collaboration creator. -
getCreatorMemberAbilities
The abilities granted to the collaboration creator. -
setCreatorMemberAbilities
The abilities granted to the collaboration creator. -
getDescription
A description of the collaboration provided by the collaboration owner. -
setDescription
A description of the collaboration provided by the collaboration owner. -
getMembers
A list of initial members, not including the creator. -
setMembers
A list of initial members, not including the creator. -
setMembers
A list of initial members, not including the creator. -
getName
A human-readable identifier provided by the collaboration owner. -
setName
A human-readable identifier provided by the collaboration owner. -
getQueryLogStatus
An indicator as to whether query logging has been enabled or disabled for the collaboration. -
setQueryLogStatus
An indicator as to whether query logging has been enabled or disabled for the collaboration. -
getAnalyticsEngine
The analytics engine for the collaboration. -
setAnalyticsEngine
The analytics engine for the collaboration. -
getCreatorPaymentConfiguration
An object representing the collaboration member's payment responsibilities set by the collaboration creator. -
setCreatorPaymentConfiguration
An object representing the collaboration member's payment responsibilities set by the collaboration creator. -
setCreatorPaymentConfiguration
@Stability(Stable) public void setCreatorPaymentConfiguration(@Nullable CfnCollaboration.PaymentConfigurationProperty value) An object representing the collaboration member's payment responsibilities set by the collaboration creator. -
getDataEncryptionMetadata
The settings for client-side encryption for cryptographic computing. -
setDataEncryptionMetadata
The settings for client-side encryption for cryptographic computing. -
setDataEncryptionMetadata
@Stability(Stable) public void setDataEncryptionMetadata(@Nullable CfnCollaboration.DataEncryptionMetadataProperty value) The settings for client-side encryption for cryptographic computing. -
getTags
An optional label that you can assign to a resource when you create it. -
setTags
An optional label that you can assign to a resource when you create it.
-