Class Collaboration
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Collaboration.Builder,Collaboration>
The multi-party data share environment. The collaboration contains metadata about its purpose and participants.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal List<SupportedS3Region> The Amazon Web Services Regions where collaboration query results can be stored.The Amazon Web Services Regions where collaboration query results can be stored.final AnalyticsEngineThe analytics engine for the collaboration.final StringThe analytics engine for the collaboration.final Stringarn()The unique ARN for the collaboration.final List<AutoApprovedChangeType> The types of change requests that are automatically approved for this collaboration.The types of change requests that are automatically approved for this collaboration.static Collaboration.Builderbuilder()final InstantThe time when the collaboration was created.final StringThe identifier used to reference members of the collaboration.final StringA display name of the collaboration creator.final DataEncryptionMetadataThe settings for client-side encryption for cryptographic computing.final StringA description of the collaboration provided by the collaboration owner.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final booleanFor responses, this returns true if the service returned a value for the AllowedResultRegions property.final booleanFor responses, this returns true if the service returned a value for the AutoApprovedChangeTypes property.final inthashCode()final Stringid()The unique ID for the collaboration.An indicator as to whether job logging has been enabled or disabled for the collaboration.final StringAn indicator as to whether job logging has been enabled or disabled for the collaboration.final StringThe unique ARN for your membership within the collaboration.final StringThe unique ID for your membership within the collaboration.final MemberStatusThe status of a member in a collaboration.final StringThe status of a member in a collaboration.final Stringname()A human-readable identifier provided by the collaboration owner.An indicator as to whether query logging has been enabled or disabled for the collaboration.final StringAn indicator as to whether query logging has been enabled or disabled for the collaboration.static Class<? extends Collaboration.Builder> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final InstantThe time the collaboration metadata was last updated.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
id
The unique ID for the collaboration.
- Returns:
- The unique ID for the collaboration.
-
arn
The unique ARN for the collaboration.
- Returns:
- The unique ARN for the collaboration.
-
name
A human-readable identifier provided by the collaboration owner. Display names are not unique.
- Returns:
- A human-readable identifier provided by the collaboration owner. Display names are not unique.
-
description
A description of the collaboration provided by the collaboration owner.
- Returns:
- A description of the collaboration provided by the collaboration owner.
-
creatorAccountId
The identifier used to reference members of the collaboration. Currently only supports Amazon Web Services account ID.
- Returns:
- The identifier used to reference members of the collaboration. Currently only supports Amazon Web Services account ID.
-
creatorDisplayName
A display name of the collaboration creator.
- Returns:
- A display name of the collaboration creator.
-
createTime
The time when the collaboration was created.
- Returns:
- The time when the collaboration was created.
-
updateTime
The time the collaboration metadata was last updated.
- Returns:
- The time the collaboration metadata was last updated.
-
memberStatus
The status of a member in a collaboration.
If the service returns an enum value that is not available in the current SDK version,
memberStatuswill returnMemberStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frommemberStatusAsString().- Returns:
- The status of a member in a collaboration.
- See Also:
-
memberStatusAsString
The status of a member in a collaboration.
If the service returns an enum value that is not available in the current SDK version,
memberStatuswill returnMemberStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frommemberStatusAsString().- Returns:
- The status of a member in a collaboration.
- See Also:
-
membershipId
The unique ID for your membership within the collaboration.
- Returns:
- The unique ID for your membership within the collaboration.
-
membershipArn
The unique ARN for your membership within the collaboration.
- Returns:
- The unique ARN for your membership within the collaboration.
-
dataEncryptionMetadata
The settings for client-side encryption for cryptographic computing.
- Returns:
- The settings for client-side encryption for cryptographic computing.
-
queryLogStatus
An indicator as to whether query logging has been enabled or disabled for the collaboration.
When
ENABLED, Clean Rooms logs details about queries run within this collaboration and those logs can be viewed in Amazon CloudWatch Logs. The default value isDISABLED.If the service returns an enum value that is not available in the current SDK version,
queryLogStatuswill returnCollaborationQueryLogStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromqueryLogStatusAsString().- Returns:
- An indicator as to whether query logging has been enabled or disabled for the collaboration.
When
ENABLED, Clean Rooms logs details about queries run within this collaboration and those logs can be viewed in Amazon CloudWatch Logs. The default value isDISABLED. - See Also:
-
queryLogStatusAsString
An indicator as to whether query logging has been enabled or disabled for the collaboration.
When
ENABLED, Clean Rooms logs details about queries run within this collaboration and those logs can be viewed in Amazon CloudWatch Logs. The default value isDISABLED.If the service returns an enum value that is not available in the current SDK version,
queryLogStatuswill returnCollaborationQueryLogStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromqueryLogStatusAsString().- Returns:
- An indicator as to whether query logging has been enabled or disabled for the collaboration.
When
ENABLED, Clean Rooms logs details about queries run within this collaboration and those logs can be viewed in Amazon CloudWatch Logs. The default value isDISABLED. - See Also:
-
jobLogStatus
An indicator as to whether job logging has been enabled or disabled for the collaboration.
When
ENABLED, Clean Rooms logs details about jobs run within this collaboration and those logs can be viewed in Amazon CloudWatch Logs. The default value isDISABLED.If the service returns an enum value that is not available in the current SDK version,
jobLogStatuswill returnCollaborationJobLogStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromjobLogStatusAsString().- Returns:
- An indicator as to whether job logging has been enabled or disabled for the collaboration.
When
ENABLED, Clean Rooms logs details about jobs run within this collaboration and those logs can be viewed in Amazon CloudWatch Logs. The default value isDISABLED. - See Also:
-
jobLogStatusAsString
An indicator as to whether job logging has been enabled or disabled for the collaboration.
When
ENABLED, Clean Rooms logs details about jobs run within this collaboration and those logs can be viewed in Amazon CloudWatch Logs. The default value isDISABLED.If the service returns an enum value that is not available in the current SDK version,
jobLogStatuswill returnCollaborationJobLogStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromjobLogStatusAsString().- Returns:
- An indicator as to whether job logging has been enabled or disabled for the collaboration.
When
ENABLED, Clean Rooms logs details about jobs run within this collaboration and those logs can be viewed in Amazon CloudWatch Logs. The default value isDISABLED. - See Also:
-
analyticsEngine
The analytics engine for the collaboration.
After July 16, 2025, the
CLEAN_ROOMS_SQLparameter will no longer be available.If the service returns an enum value that is not available in the current SDK version,
analyticsEnginewill returnAnalyticsEngine.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromanalyticsEngineAsString().- Returns:
- The analytics engine for the collaboration.
After July 16, 2025, the
CLEAN_ROOMS_SQLparameter will no longer be available. - See Also:
-
analyticsEngineAsString
The analytics engine for the collaboration.
After July 16, 2025, the
CLEAN_ROOMS_SQLparameter will no longer be available.If the service returns an enum value that is not available in the current SDK version,
analyticsEnginewill returnAnalyticsEngine.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromanalyticsEngineAsString().- Returns:
- The analytics engine for the collaboration.
After July 16, 2025, the
CLEAN_ROOMS_SQLparameter will no longer be available. - See Also:
-
autoApprovedChangeTypes
The types of change requests that are automatically approved for this collaboration.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasAutoApprovedChangeTypes()method.- Returns:
- The types of change requests that are automatically approved for this collaboration.
-
hasAutoApprovedChangeTypes
public final boolean hasAutoApprovedChangeTypes()For responses, this returns true if the service returned a value for the AutoApprovedChangeTypes property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
autoApprovedChangeTypesAsStrings
The types of change requests that are automatically approved for this collaboration.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasAutoApprovedChangeTypes()method.- Returns:
- The types of change requests that are automatically approved for this collaboration.
-
allowedResultRegions
The Amazon Web Services Regions where collaboration query results can be stored. Returns the list of Region identifiers that were specified when the collaboration was created. This list is used to enforce regional storage policies and compliance requirements.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasAllowedResultRegions()method.- Returns:
- The Amazon Web Services Regions where collaboration query results can be stored. Returns the list of Region identifiers that were specified when the collaboration was created. This list is used to enforce regional storage policies and compliance requirements.
-
hasAllowedResultRegions
public final boolean hasAllowedResultRegions()For responses, this returns true if the service returned a value for the AllowedResultRegions property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
allowedResultRegionsAsStrings
The Amazon Web Services Regions where collaboration query results can be stored. Returns the list of Region identifiers that were specified when the collaboration was created. This list is used to enforce regional storage policies and compliance requirements.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasAllowedResultRegions()method.- Returns:
- The Amazon Web Services Regions where collaboration query results can be stored. Returns the list of Region identifiers that were specified when the collaboration was created. This list is used to enforce regional storage policies and compliance requirements.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<Collaboration.Builder,Collaboration> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-