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 AnalyticsEngine
The analytics engine for the collaboration.final String
The analytics engine for the collaboration.final String
arn()
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.Builder
builder()
final Instant
The time when the collaboration was created.final String
The identifier used to reference members of the collaboration.final String
A display name of the collaboration creator.final DataEncryptionMetadata
The settings for client-side encryption for cryptographic computing.final String
A description of the collaboration provided by the collaboration owner.final boolean
final boolean
equalsBySdkFields
(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 boolean
For responses, this returns true if the service returned a value for the AutoApprovedChangeTypes property.final int
hashCode()
final String
id()
The unique ID for the collaboration.An indicator as to whether job logging has been enabled or disabled for the collaboration.final String
An indicator as to whether job logging has been enabled or disabled for the collaboration.final String
The unique ARN for your membership within the collaboration.final String
The unique ID for your membership within the collaboration.final MemberStatus
The status of a member in a collaboration.final String
The status of a member in a collaboration.final String
name()
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 String
An 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 String
toString()
Returns a string representation of this object.final Instant
The 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,
memberStatus
will 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,
memberStatus
will 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,
queryLogStatus
will 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,
queryLogStatus
will 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,
jobLogStatus
will 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,
jobLogStatus
will 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_SQL
parameter will no longer be available.If the service returns an enum value that is not available in the current SDK version,
analyticsEngine
will 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_SQL
parameter will no longer be available. - See Also:
-
analyticsEngineAsString
The analytics engine for the collaboration.
After July 16, 2025, the
CLEAN_ROOMS_SQL
parameter will no longer be available.If the service returns an enum value that is not available in the current SDK version,
analyticsEngine
will 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_SQL
parameter 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.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<Collaboration.Builder,
Collaboration> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in 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:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-