Class PutConfiguredAudienceModelPolicyRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.cleanroomsml.model.CleanRoomsMlRequest
-
- software.amazon.awssdk.services.cleanroomsml.model.PutConfiguredAudienceModelPolicyRequest
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<PutConfiguredAudienceModelPolicyRequest.Builder,PutConfiguredAudienceModelPolicyRequest>
@Generated("software.amazon.awssdk:codegen") public final class PutConfiguredAudienceModelPolicyRequest extends CleanRoomsMlRequest implements ToCopyableBuilder<PutConfiguredAudienceModelPolicyRequest.Builder,PutConfiguredAudienceModelPolicyRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfacePutConfiguredAudienceModelPolicyRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PutConfiguredAudienceModelPolicyRequest.Builderbuilder()StringconfiguredAudienceModelArn()The Amazon Resource Name (ARN) of the configured audience model that the resource policy will govern.StringconfiguredAudienceModelPolicy()The IAM resource policy.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()PolicyExistenceConditionpolicyExistenceCondition()Use this to prevent unexpected concurrent modification of the policy.StringpolicyExistenceConditionAsString()Use this to prevent unexpected concurrent modification of the policy.StringpreviousPolicyHash()A cryptographic hash of the contents of the policy used to prevent unexpected concurrent modification of the policy.List<SdkField<?>>sdkFields()static Class<? extends PutConfiguredAudienceModelPolicyRequest.Builder>serializableBuilderClass()PutConfiguredAudienceModelPolicyRequest.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
configuredAudienceModelArn
public final String configuredAudienceModelArn()
The Amazon Resource Name (ARN) of the configured audience model that the resource policy will govern.
- Returns:
- The Amazon Resource Name (ARN) of the configured audience model that the resource policy will govern.
-
configuredAudienceModelPolicy
public final String configuredAudienceModelPolicy()
The IAM resource policy.
- Returns:
- The IAM resource policy.
-
previousPolicyHash
public final String previousPolicyHash()
A cryptographic hash of the contents of the policy used to prevent unexpected concurrent modification of the policy.
- Returns:
- A cryptographic hash of the contents of the policy used to prevent unexpected concurrent modification of the policy.
-
policyExistenceCondition
public final PolicyExistenceCondition policyExistenceCondition()
Use this to prevent unexpected concurrent modification of the policy.
If the service returns an enum value that is not available in the current SDK version,
policyExistenceConditionwill returnPolicyExistenceCondition.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frompolicyExistenceConditionAsString().- Returns:
- Use this to prevent unexpected concurrent modification of the policy.
- See Also:
PolicyExistenceCondition
-
policyExistenceConditionAsString
public final String policyExistenceConditionAsString()
Use this to prevent unexpected concurrent modification of the policy.
If the service returns an enum value that is not available in the current SDK version,
policyExistenceConditionwill returnPolicyExistenceCondition.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frompolicyExistenceConditionAsString().- Returns:
- Use this to prevent unexpected concurrent modification of the policy.
- See Also:
PolicyExistenceCondition
-
toBuilder
public PutConfiguredAudienceModelPolicyRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<PutConfiguredAudienceModelPolicyRequest.Builder,PutConfiguredAudienceModelPolicyRequest>- Specified by:
toBuilderin classCleanRoomsMlRequest
-
builder
public static PutConfiguredAudienceModelPolicyRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends PutConfiguredAudienceModelPolicyRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equalsin classAwsRequest
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
getValueForField
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForFieldin classSdkRequest
-
-