Package com.pulumi.aws.iam.inputs
Class GetPolicyDocumentPlainArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.InvokeArgs
-
- com.pulumi.aws.iam.inputs.GetPolicyDocumentPlainArgs
-
public final class GetPolicyDocumentPlainArgs extends com.pulumi.resources.InvokeArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGetPolicyDocumentPlainArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static GetPolicyDocumentPlainArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static GetPolicyDocumentPlainArgs.Builderbuilder()static GetPolicyDocumentPlainArgs.Builderbuilder(GetPolicyDocumentPlainArgs defaults)java.util.Optional<java.lang.String>overrideJson()Deprecated.override_json is deprecated.java.util.Optional<java.util.List<java.lang.String>>overridePolicyDocuments()java.util.Optional<java.lang.String>policyId()java.util.Optional<java.lang.String>sourceJson()Deprecated.source_json is deprecated.java.util.Optional<java.util.List<java.lang.String>>sourcePolicyDocuments()java.util.Optional<java.util.List<GetPolicyDocumentStatement>>statements()java.util.Optional<java.lang.String>version()
-
-
-
Field Detail
-
Empty
public static final GetPolicyDocumentPlainArgs Empty
-
-
Method Detail
-
overrideJson
@Deprecated public java.util.Optional<java.lang.String> overrideJson()
Deprecated.override_json is deprecated. This argument is retained only for backward compatibility with previous versions of this data source.
-
overridePolicyDocuments
public java.util.Optional<java.util.List<java.lang.String>> overridePolicyDocuments()
- Returns:
- List of IAM policy documents that are merged together into the exported document. In merging, statements with non-blank `sid`s will override statements with the same `sid` from earlier documents in the list. Statements with non-blank `sid`s will also override statements with the same `sid` from `sourcePolicyDocuments`. Non-overriding statements will be added to the exported document.
-
policyId
public java.util.Optional<java.lang.String> policyId()
- Returns:
- ID for the policy document.
-
sourceJson
@Deprecated public java.util.Optional<java.lang.String> sourceJson()
Deprecated.source_json is deprecated. This argument is retained only for backward compatibility with previous versions of this data source.
-
sourcePolicyDocuments
public java.util.Optional<java.util.List<java.lang.String>> sourcePolicyDocuments()
- Returns:
- List of IAM policy documents that are merged together into the exported document. Statements defined in `sourcePolicyDocuments` must have unique `sid`s. Statements with the same `sid` from `overridePolicyDocuments` will override source statements.
-
statements
public java.util.Optional<java.util.List<GetPolicyDocumentStatement>> statements()
- Returns:
- Configuration block for a policy statement. Detailed below.
-
version
public java.util.Optional<java.lang.String> version()
- Returns:
- IAM policy document version. Valid values are `2008-10-17` and `2012-10-17`. Defaults to `2012-10-17`. For more information, see the [AWS IAM User Guide](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_version.html).
-
builder
public static GetPolicyDocumentPlainArgs.Builder builder()
-
builder
public static GetPolicyDocumentPlainArgs.Builder builder(GetPolicyDocumentPlainArgs defaults)
-
-