Class CreateCollaborationRequest
- All Implemented Interfaces:
SdkPojo
,ToCopyableBuilder<CreateCollaborationRequest.Builder,
CreateCollaborationRequest>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal AnalyticsEngine
The analytics engine.final String
The analytics engine.builder()
final String
The display name of the collaboration creator.final List
<MemberAbility> The abilities granted to the collaboration creator.The abilities granted to the collaboration creator.final MLMemberAbilities
The ML abilities granted to the collaboration creator.final PaymentConfiguration
The collaboration creator's payment responsibilities set by the collaboration creator.final DataEncryptionMetadata
The settings for client-side encryption with Cryptographic Computing for Clean Rooms.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) Used to retrieve the value of a field from any class that extendsSdkRequest
.final boolean
For responses, this returns true if the service returned a value for the CreatorMemberAbilities property.final int
hashCode()
final boolean
For responses, this returns true if the service returned a value for the Members property.final boolean
hasTags()
For responses, this returns true if the service returned a value for the Tags property.Specifies whether job logs are enabled for this collaboration.final String
Specifies whether job logs are enabled for this collaboration.final List
<MemberSpecification> members()
A list of initial members, not including the creator.final String
name()
The display name for a collaboration.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 CreateCollaborationRequest.Builder> tags()
An optional label that you can assign to a resource when you create it.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.Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
hasMembers
public final boolean hasMembers()For responses, this returns true if the service returned a value for the Members 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. -
members
A list of initial members, not including the creator. This list is immutable.
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
hasMembers()
method.- Returns:
- A list of initial members, not including the creator. This list is immutable.
-
name
The display name for a collaboration.
- Returns:
- The display name for a collaboration.
-
description
A description of the collaboration provided by the collaboration owner.
- Returns:
- A description of the collaboration provided by the collaboration owner.
-
creatorMemberAbilities
The abilities granted to the collaboration creator.
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
hasCreatorMemberAbilities()
method.- Returns:
- The abilities granted to the collaboration creator.
-
hasCreatorMemberAbilities
public final boolean hasCreatorMemberAbilities()For responses, this returns true if the service returned a value for the CreatorMemberAbilities 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. -
creatorMemberAbilitiesAsStrings
The abilities granted to the collaboration creator.
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
hasCreatorMemberAbilities()
method.- Returns:
- The abilities granted to the collaboration creator.
-
creatorMLMemberAbilities
The ML abilities granted to the collaboration creator.
- Returns:
- The ML abilities granted to the collaboration creator.
-
creatorDisplayName
The display name of the collaboration creator.
- Returns:
- The display name of the collaboration creator.
-
dataEncryptionMetadata
The settings for client-side encryption with Cryptographic Computing for Clean Rooms.
- Returns:
- The settings for client-side encryption with Cryptographic Computing for Clean Rooms.
-
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
Specifies whether job logs are enabled for this collaboration.
When
ENABLED
, Clean Rooms logs details about jobs run within this collaboration; 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:
- Specifies whether job logs are enabled for this collaboration.
When
ENABLED
, Clean Rooms logs details about jobs run within this collaboration; those logs can be viewed in Amazon CloudWatch Logs. The default value isDISABLED
. - See Also:
-
jobLogStatusAsString
Specifies whether job logs are enabled for this collaboration.
When
ENABLED
, Clean Rooms logs details about jobs run within this collaboration; 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:
- Specifies whether job logs are enabled for this collaboration.
When
ENABLED
, Clean Rooms logs details about jobs run within this collaboration; those logs can be viewed in Amazon CloudWatch Logs. The default value isDISABLED
. - See Also:
-
hasTags
public final boolean hasTags()For responses, this returns true if the service returned a value for the Tags 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. -
tags
An optional label that you can assign to a resource when you create it. 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.
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
hasTags()
method.- Returns:
- An optional label that you can assign to a resource when you create it. 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.
-
creatorPaymentConfiguration
The collaboration creator's payment responsibilities set by the collaboration creator.
If the collaboration creator hasn't specified anyone as the member paying for query compute costs, then the member who can query is the default payer.
- Returns:
- The collaboration creator's payment responsibilities set by the collaboration creator.
If the collaboration creator hasn't specified anyone as the member paying for query compute costs, then the member who can query is the default payer.
-
analyticsEngine
The analytics engine.
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.
- See Also:
-
analyticsEngineAsString
The analytics engine.
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.
- See Also:
-
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<CreateCollaborationRequest.Builder,
CreateCollaborationRequest> - Specified by:
toBuilder
in classCleanRoomsRequest
- Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode()- Overrides:
hashCode
in classAwsRequest
-
equals
- Overrides:
equals
in classAwsRequest
-
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
Description copied from class:SdkRequest
Used to retrieve the value of a field from any class that extendsSdkRequest
. The field name specified should match the member name from the corresponding service-2.json model specified in the codegen-resources folder for a given service. The class specifies what class to cast the returned value to. If the returned value is also a modeled class, theSdkRequest.getValueForField(String, Class)
method will again be available.- Overrides:
getValueForField
in classSdkRequest
- Parameters:
fieldName
- The name of the member to be retrieved.clazz
- The class to cast the returned object to.- Returns:
- Optional containing the casted return value
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-