Package com.pulumi.aws.ram.inputs
Class PermissionState.Builder
- java.lang.Object
-
- com.pulumi.aws.ram.inputs.PermissionState.Builder
-
- Enclosing class:
- PermissionState
public static final class PermissionState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(PermissionState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PermissionState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)PermissionState.Builderarn(java.lang.String arn)PermissionStatebuild()PermissionState.BuilderdefaultVersion(com.pulumi.core.Output<java.lang.Boolean> defaultVersion)PermissionState.BuilderdefaultVersion(java.lang.Boolean defaultVersion)PermissionState.Buildername(com.pulumi.core.Output<java.lang.String> name)PermissionState.Buildername(java.lang.String name)PermissionState.BuilderpolicyTemplate(com.pulumi.core.Output<java.lang.String> policyTemplate)PermissionState.BuilderpolicyTemplate(java.lang.String policyTemplate)PermissionState.Builderregion(com.pulumi.core.Output<java.lang.String> region)PermissionState.Builderregion(java.lang.String region)PermissionState.BuilderresourceType(com.pulumi.core.Output<java.lang.String> resourceType)PermissionState.BuilderresourceType(java.lang.String resourceType)PermissionState.Builderstatus(com.pulumi.core.Output<java.lang.String> status)PermissionState.Builderstatus(java.lang.String status)PermissionState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)PermissionState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)PermissionState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)PermissionState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)PermissionState.Buildertimeouts(PermissionTimeoutsArgs timeouts)PermissionState.Buildertimeouts(com.pulumi.core.Output<PermissionTimeoutsArgs> timeouts)PermissionState.Builderversion(com.pulumi.core.Output<java.lang.String> version)PermissionState.Builderversion(java.lang.String version)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(PermissionState defaults)
-
-
Method Detail
-
arn
public PermissionState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the permission.- Returns:
- builder
-
arn
public PermissionState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the permission.- Returns:
- builder
-
defaultVersion
public PermissionState.Builder defaultVersion(@Nullable com.pulumi.core.Output<java.lang.Boolean> defaultVersion)
- Parameters:
defaultVersion- Whether this is the default version of the managed permission.- Returns:
- builder
-
defaultVersion
public PermissionState.Builder defaultVersion(java.lang.Boolean defaultVersion)
- Parameters:
defaultVersion- Whether this is the default version of the managed permission.- Returns:
- builder
-
name
public PermissionState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the customer managed permission. The name must be unique within the AWS Region.- Returns:
- builder
-
name
public PermissionState.Builder name(java.lang.String name)
- Parameters:
name- Name of the customer managed permission. The name must be unique within the AWS Region.- Returns:
- builder
-
policyTemplate
public PermissionState.Builder policyTemplate(@Nullable com.pulumi.core.Output<java.lang.String> policyTemplate)
- Parameters:
policyTemplate- String in JSON format string that contains the following elements of a resource-based policy: Effect, Action and Condition.- Returns:
- builder
-
policyTemplate
public PermissionState.Builder policyTemplate(java.lang.String policyTemplate)
- Parameters:
policyTemplate- String in JSON format string that contains the following elements of a resource-based policy: Effect, Action and Condition.- Returns:
- builder
-
region
public PermissionState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public PermissionState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
resourceType
public PermissionState.Builder resourceType(@Nullable com.pulumi.core.Output<java.lang.String> resourceType)
- Parameters:
resourceType- Name of the resource type that this customer managed permission applies to. The format is `<service-code>:<resource-type>` and is not case sensitive.- Returns:
- builder
-
resourceType
public PermissionState.Builder resourceType(java.lang.String resourceType)
- Parameters:
resourceType- Name of the resource type that this customer managed permission applies to. The format is `<service-code>:<resource-type>` and is not case sensitive.- Returns:
- builder
-
status
public PermissionState.Builder status(@Nullable com.pulumi.core.Output<java.lang.String> status)
- Parameters:
status- Current status of the permission.- Returns:
- builder
-
status
public PermissionState.Builder status(java.lang.String status)
- Parameters:
status- Current status of the permission.- Returns:
- builder
-
tags
public PermissionState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of tags to assign to the resource share. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public PermissionState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags to assign to the resource share. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
public PermissionState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public PermissionState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
timeouts
public PermissionState.Builder timeouts(@Nullable com.pulumi.core.Output<PermissionTimeoutsArgs> timeouts)
-
timeouts
public PermissionState.Builder timeouts(PermissionTimeoutsArgs timeouts)
-
version
public PermissionState.Builder version(@Nullable com.pulumi.core.Output<java.lang.String> version)
- Parameters:
version- Version of the permission associated with this resource share.- Returns:
- builder
-
version
public PermissionState.Builder version(java.lang.String version)
- Parameters:
version- Version of the permission associated with this resource share.- Returns:
- builder
-
build
public PermissionState build()
-
-