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.103.1 (build bef2dea)",
date="2024-10-11T15:55:54.323Z")
@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 .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
Modifier and TypeClassDescriptionstatic final class
A fluent builder forCfnCollaboration
.static interface
The settings for client-side encryption for cryptographic computing.static interface
Basic metadata used to construct a new member.static interface
An object representing the collaboration member's payment responsibilities set by the collaboration creator.static interface
An 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.InitializationMode
Nested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$Default
Nested classes/interfaces inherited from interface software.amazon.awscdk.IInspectable
IInspectable.Jsii$Default, IInspectable.Jsii$Proxy
Nested classes/interfaces inherited from interface software.amazon.awscdk.ITaggableV2
ITaggableV2.Jsii$Default, ITaggableV2.Jsii$Proxy
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
The CloudFormation resource type name for this resource class. -
Constructor Summary
ModifierConstructorDescriptionprotected
CfnCollaboration
(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protected
CfnCollaboration
(software.amazon.jsii.JsiiObjectRef objRef) CfnCollaboration
(software.constructs.Construct scope, String id, CfnCollaborationProps props) -
Method Summary
Modifier and TypeMethodDescriptionReturns 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.void
inspect
(TreeInspector inspector) Examines the CloudFormation resource and discloses attributes.renderProperties
(Map<String, Object> props) void
setCreatorDisplayName
(String value) A display name of the collaboration creator.void
setCreatorMemberAbilities
(List<String> value) The abilities granted to the collaboration creator.void
An object representing the collaboration member's payment responsibilities set by the collaboration creator.void
An object representing the collaboration member's payment responsibilities set by the collaboration creator.void
The settings for client-side encryption for cryptographic computing.void
The settings for client-side encryption for cryptographic computing.void
setDescription
(String value) A description of the collaboration provided by the collaboration owner.void
setMembers
(List<Object> value) A list of initial members, not including the creator.void
setMembers
(IResolvable value) A list of initial members, not including the creator.void
A human-readable identifier provided by the collaboration owner.void
setQueryLogStatus
(String value) An indicator as to whether query logging has been enabled or disabled for the collaboration.void
An 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, validateProperties
Methods inherited from class software.amazon.awscdk.CfnRefElement
getRef
Methods inherited from class software.amazon.awscdk.CfnElement
getCreationStack, getLogicalId, getStack, isCfnElement, overrideLogicalId
Methods inherited from class software.constructs.Construct
getNode, isConstruct
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods 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:
inspect
in 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:
renderProperties
in 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:
getCdkTagManager
in interfaceITaggableV2
-
getCfnProperties
- Overrides:
getCfnProperties
in 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. -
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.
-