Class PutProjectPolicyRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.rekognition.model.RekognitionRequest
-
- software.amazon.awssdk.services.rekognition.model.PutProjectPolicyRequest
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<PutProjectPolicyRequest.Builder,PutProjectPolicyRequest>
@Generated("software.amazon.awssdk:codegen") public final class PutProjectPolicyRequest extends RekognitionRequest implements ToCopyableBuilder<PutProjectPolicyRequest.Builder,PutProjectPolicyRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfacePutProjectPolicyRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PutProjectPolicyRequest.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringpolicyDocument()A resource policy to add to the model.StringpolicyName()A name for the policy.StringpolicyRevisionId()The revision ID for the Project Policy.StringprojectArn()The Amazon Resource Name (ARN) of the project that the project policy is attached to.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends PutProjectPolicyRequest.Builder>serializableBuilderClass()PutProjectPolicyRequest.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
-
projectArn
public final String projectArn()
The Amazon Resource Name (ARN) of the project that the project policy is attached to.
- Returns:
- The Amazon Resource Name (ARN) of the project that the project policy is attached to.
-
policyName
public final String policyName()
A name for the policy.
- Returns:
- A name for the policy.
-
policyRevisionId
public final String policyRevisionId()
The revision ID for the Project Policy. Each time you modify a policy, Amazon Rekognition Custom Labels generates and assigns a new
PolicyRevisionIdand then deletes the previous version of the policy.- Returns:
- The revision ID for the Project Policy. Each time you modify a policy, Amazon Rekognition Custom Labels
generates and assigns a new
PolicyRevisionIdand then deletes the previous version of the policy.
-
policyDocument
public final String policyDocument()
A resource policy to add to the model. The policy is a JSON structure that contains one or more statements that define the policy. The policy must follow the IAM syntax. For more information about the contents of a JSON policy document, see IAM JSON policy reference.
- Returns:
- A resource policy to add to the model. The policy is a JSON structure that contains one or more statements that define the policy. The policy must follow the IAM syntax. For more information about the contents of a JSON policy document, see IAM JSON policy reference.
-
toBuilder
public PutProjectPolicyRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<PutProjectPolicyRequest.Builder,PutProjectPolicyRequest>- Specified by:
toBuilderin classRekognitionRequest
-
builder
public static PutProjectPolicyRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends PutProjectPolicyRequest.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
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-