Class PolicySummary
- java.lang.Object
-
- software.amazon.awssdk.services.organizations.model.PolicySummary
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<PolicySummary.Builder,PolicySummary>
@Generated("software.amazon.awssdk:codegen") public final class PolicySummary extends Object implements SdkPojo, Serializable, ToCopyableBuilder<PolicySummary.Builder,PolicySummary>
Contains information about a policy, but does not include the content. To see the content of a policy, see DescribePolicy.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfacePolicySummary.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringarn()The Amazon Resource Name (ARN) of the policy.BooleanawsManaged()A boolean value that indicates whether the specified policy is an Amazon Web Services managed policy.static PolicySummary.Builderbuilder()Stringdescription()The description of the policy.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Stringid()The unique identifier (ID) of the policy.Stringname()The friendly name of the policy.List<SdkField<?>>sdkFields()static Class<? extends PolicySummary.Builder>serializableBuilderClass()PolicySummary.BuildertoBuilder()StringtoString()Returns a string representation of this object.PolicyTypetype()The type of policy.StringtypeAsString()The type of policy.-
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
-
id
public final String id()
The unique identifier (ID) of the policy.
The regex pattern for a policy ID string requires "p-" followed by from 8 to 128 lowercase or uppercase letters, digits, or the underscore character (_).
- Returns:
- The unique identifier (ID) of the policy.
The regex pattern for a policy ID string requires "p-" followed by from 8 to 128 lowercase or uppercase letters, digits, or the underscore character (_).
-
arn
public final String arn()
The Amazon Resource Name (ARN) of the policy.
For more information about ARNs in Organizations, see ARN Formats Supported by Organizations in the Amazon Web Services Service Authorization Reference.
- Returns:
- The Amazon Resource Name (ARN) of the policy.
For more information about ARNs in Organizations, see ARN Formats Supported by Organizations in the Amazon Web Services Service Authorization Reference.
-
name
public final String name()
The friendly name of the policy.
The regex pattern that is used to validate this parameter is a string of any of the characters in the ASCII character range.
- Returns:
- The friendly name of the policy.
The regex pattern that is used to validate this parameter is a string of any of the characters in the ASCII character range.
-
description
public final String description()
The description of the policy.
- Returns:
- The description of the policy.
-
type
public final PolicyType type()
The type of policy.
If the service returns an enum value that is not available in the current SDK version,
typewill returnPolicyType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The type of policy.
- See Also:
PolicyType
-
typeAsString
public final String typeAsString()
The type of policy.
If the service returns an enum value that is not available in the current SDK version,
typewill returnPolicyType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The type of policy.
- See Also:
PolicyType
-
awsManaged
public final Boolean awsManaged()
A boolean value that indicates whether the specified policy is an Amazon Web Services managed policy. If true, then you can attach the policy to roots, OUs, or accounts, but you cannot edit it.
- Returns:
- A boolean value that indicates whether the specified policy is an Amazon Web Services managed policy. If true, then you can attach the policy to roots, OUs, or accounts, but you cannot edit it.
-
toBuilder
public PolicySummary.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<PolicySummary.Builder,PolicySummary>
-
builder
public static PolicySummary.Builder builder()
-
serializableBuilderClass
public static Class<? extends PolicySummary.Builder> serializableBuilderClass()
-
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.
-
-