Class ValidatePolicyRequest
- All Implemented Interfaces:
- SdkPojo,- ToCopyableBuilder<ValidatePolicyRequest.Builder,- ValidatePolicyRequest> 
- 
Nested Class SummaryNested Classes
- 
Method SummaryModifier and TypeMethodDescriptionbuilder()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) Used to retrieve the value of a field from any class that extendsSdkRequest.final inthashCode()final Localelocale()The locale to use for localizing the findings.final StringThe locale to use for localizing the findings.final IntegerThe maximum number of results to return in the response.final StringA token used for pagination of results returned.final StringThe JSON policy document to use as the content for the policy.final PolicyTypeThe type of policy to validate.final StringThe type of policy to validate.static Class<? extends ValidatePolicyRequest.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.The type of resource to attach to your resource policy.final StringThe type of resource to attach to your resource policy.Methods inherited from class software.amazon.awssdk.awscore.AwsRequestoverrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuildercopy
- 
Method Details- 
localeThe locale to use for localizing the findings. If the service returns an enum value that is not available in the current SDK version, localewill returnLocale.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromlocaleAsString().- Returns:
- The locale to use for localizing the findings.
- See Also:
 
- 
localeAsStringThe locale to use for localizing the findings. If the service returns an enum value that is not available in the current SDK version, localewill returnLocale.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromlocaleAsString().- Returns:
- The locale to use for localizing the findings.
- See Also:
 
- 
maxResultsThe maximum number of results to return in the response. - Returns:
- The maximum number of results to return in the response.
 
- 
nextTokenA token used for pagination of results returned. - Returns:
- A token used for pagination of results returned.
 
- 
policyDocumentThe JSON policy document to use as the content for the policy. - Returns:
- The JSON policy document to use as the content for the policy.
 
- 
policyTypeThe type of policy to validate. Identity policies grant permissions to IAM principals. Identity policies include managed and inline policies for IAM roles, users, and groups. Resource policies grant permissions on Amazon Web Services resources. Resource policies include trust policies for IAM roles and bucket policies for Amazon S3 buckets. You can provide a generic input such as identity policy or resource policy or a specific input such as managed policy or Amazon S3 bucket policy. Service control policies (SCPs) are a type of organization policy attached to an Amazon Web Services organization, organizational unit (OU), or an account. If the service returns an enum value that is not available in the current SDK version, policyTypewill returnPolicyType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frompolicyTypeAsString().- Returns:
- The type of policy to validate. Identity policies grant permissions to IAM principals. Identity policies
         include managed and inline policies for IAM roles, users, and groups.
         Resource policies grant permissions on Amazon Web Services resources. Resource policies include trust policies for IAM roles and bucket policies for Amazon S3 buckets. You can provide a generic input such as identity policy or resource policy or a specific input such as managed policy or Amazon S3 bucket policy. Service control policies (SCPs) are a type of organization policy attached to an Amazon Web Services organization, organizational unit (OU), or an account. 
- See Also:
 
- 
policyTypeAsStringThe type of policy to validate. Identity policies grant permissions to IAM principals. Identity policies include managed and inline policies for IAM roles, users, and groups. Resource policies grant permissions on Amazon Web Services resources. Resource policies include trust policies for IAM roles and bucket policies for Amazon S3 buckets. You can provide a generic input such as identity policy or resource policy or a specific input such as managed policy or Amazon S3 bucket policy. Service control policies (SCPs) are a type of organization policy attached to an Amazon Web Services organization, organizational unit (OU), or an account. If the service returns an enum value that is not available in the current SDK version, policyTypewill returnPolicyType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frompolicyTypeAsString().- Returns:
- The type of policy to validate. Identity policies grant permissions to IAM principals. Identity policies
         include managed and inline policies for IAM roles, users, and groups.
         Resource policies grant permissions on Amazon Web Services resources. Resource policies include trust policies for IAM roles and bucket policies for Amazon S3 buckets. You can provide a generic input such as identity policy or resource policy or a specific input such as managed policy or Amazon S3 bucket policy. Service control policies (SCPs) are a type of organization policy attached to an Amazon Web Services organization, organizational unit (OU), or an account. 
- See Also:
 
- 
validatePolicyResourceTypeThe type of resource to attach to your resource policy. Specify a value for the policy validation resource type only if the policy type is RESOURCE_POLICY. For example, to validate a resource policy to attach to an Amazon S3 bucket, you can chooseAWS::S3::Bucketfor the policy validation resource type.For resource types not supported as valid values, IAM Access Analyzer runs policy checks that apply to all resource policies. For example, to validate a resource policy to attach to a KMS key, do not specify a value for the policy validation resource type and IAM Access Analyzer will run policy checks that apply to all resource policies. If the service returns an enum value that is not available in the current SDK version, validatePolicyResourceTypewill returnValidatePolicyResourceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromvalidatePolicyResourceTypeAsString().- Returns:
- The type of resource to attach to your resource policy. Specify a value for the policy validation
         resource type only if the policy type is RESOURCE_POLICY. For example, to validate a resource policy to attach to an Amazon S3 bucket, you can chooseAWS::S3::Bucketfor the policy validation resource type.For resource types not supported as valid values, IAM Access Analyzer runs policy checks that apply to all resource policies. For example, to validate a resource policy to attach to a KMS key, do not specify a value for the policy validation resource type and IAM Access Analyzer will run policy checks that apply to all resource policies. 
- See Also:
 
- 
validatePolicyResourceTypeAsStringThe type of resource to attach to your resource policy. Specify a value for the policy validation resource type only if the policy type is RESOURCE_POLICY. For example, to validate a resource policy to attach to an Amazon S3 bucket, you can chooseAWS::S3::Bucketfor the policy validation resource type.For resource types not supported as valid values, IAM Access Analyzer runs policy checks that apply to all resource policies. For example, to validate a resource policy to attach to a KMS key, do not specify a value for the policy validation resource type and IAM Access Analyzer will run policy checks that apply to all resource policies. If the service returns an enum value that is not available in the current SDK version, validatePolicyResourceTypewill returnValidatePolicyResourceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromvalidatePolicyResourceTypeAsString().- Returns:
- The type of resource to attach to your resource policy. Specify a value for the policy validation
         resource type only if the policy type is RESOURCE_POLICY. For example, to validate a resource policy to attach to an Amazon S3 bucket, you can chooseAWS::S3::Bucketfor the policy validation resource type.For resource types not supported as valid values, IAM Access Analyzer runs policy checks that apply to all resource policies. For example, to validate a resource policy to attach to a KMS key, do not specify a value for the policy validation resource type and IAM Access Analyzer will run policy checks that apply to all resource policies. 
- See Also:
 
- 
toBuilderDescription copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
- toBuilderin interface- ToCopyableBuilder<ValidatePolicyRequest.Builder,- ValidatePolicyRequest> 
- Specified by:
- toBuilderin class- AccessAnalyzerRequest
- Returns:
- a builder for type T
 
- 
builder
- 
serializableBuilderClass
- 
hashCodepublic final int hashCode()- Overrides:
- hashCodein class- AwsRequest
 
- 
equals- Overrides:
- equalsin class- AwsRequest
 
- 
equalsBySdkFieldsDescription 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 interface- SdkPojo
- Parameters:
- obj- the object to be compared with
- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
 
- 
toString
- 
getValueForFieldDescription copied from class:SdkRequestUsed 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:
- getValueForFieldin class- SdkRequest
- 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:
- sdkFieldNameToFieldin interface- SdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
 
 
-