Class DefaultIamPolicy
- java.lang.Object
-
- software.amazon.awssdk.policybuilder.iam.internal.DefaultIamPolicy
-
- All Implemented Interfaces:
IamPolicy,ToCopyableBuilder<IamPolicy.Builder,IamPolicy>
public final class DefaultIamPolicy extends Object implements IamPolicy
Default implementation ofIamPolicy.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDefaultIamPolicy.Builder
-
Constructor Summary
Constructors Constructor Description DefaultIamPolicy(DefaultIamPolicy.Builder builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DefaultIamPolicy.Builderbuilder()Create aIamPolicy.Builderfor anIamPolicy.booleanequals(Object o)inthashCode()Stringid()Retrieve the value set byIamPolicy.Builder.id(String).List<IamStatement>statements()Retrieve the value set byIamPolicy.Builder.statements(Collection).DefaultIamPolicy.BuildertoBuilder()StringtoJson()Convert this policy to the JSON format that is accepted by AWS services.StringtoJson(IamPolicyWriter writer)Convert this policy to the JSON format that is accepted by AWS services, using the provided writer.StringtoString()Stringversion()Retrieve the value set byIamPolicy.Builder.version(String).-
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
-
-
-
-
Constructor Detail
-
DefaultIamPolicy
public DefaultIamPolicy(DefaultIamPolicy.Builder builder)
-
-
Method Detail
-
builder
public static DefaultIamPolicy.Builder builder()
Description copied from interface:IamPolicyCreate aIamPolicy.Builderfor anIamPolicy.
-
id
public String id()
Description copied from interface:IamPolicyRetrieve the value set byIamPolicy.Builder.id(String).
-
version
public String version()
Description copied from interface:IamPolicyRetrieve the value set byIamPolicy.Builder.version(String).
-
statements
public List<IamStatement> statements()
Description copied from interface:IamPolicyRetrieve the value set byIamPolicy.Builder.statements(Collection).- Specified by:
statementsin interfaceIamPolicy
-
toJson
public String toJson()
Description copied from interface:IamPolicyConvert this policy to the JSON format that is accepted by AWS services.This is equivalent to
IamPolicyWriter.create().writeToString(policy)
-
toJson
public String toJson(IamPolicyWriter writer)
Description copied from interface:IamPolicyConvert this policy to the JSON format that is accepted by AWS services, using the provided writer.This is equivalent to
writer.writeToString(policy)
-
toBuilder
public DefaultIamPolicy.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<IamPolicy.Builder,IamPolicy>
-
-