Package com.pulumi.aws.ram
Class PermissionArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ram.PermissionArgs.Builder
-
- Enclosing class:
- PermissionArgs
public static final class PermissionArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(PermissionArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PermissionArgsbuild()PermissionArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)PermissionArgs.Buildername(java.lang.String name)PermissionArgs.BuilderpolicyTemplate(com.pulumi.core.Output<java.lang.String> policyTemplate)PermissionArgs.BuilderpolicyTemplate(java.lang.String policyTemplate)PermissionArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)PermissionArgs.Builderregion(java.lang.String region)PermissionArgs.BuilderresourceType(com.pulumi.core.Output<java.lang.String> resourceType)PermissionArgs.BuilderresourceType(java.lang.String resourceType)PermissionArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)PermissionArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)PermissionArgs.Buildertimeouts(PermissionTimeoutsArgs timeouts)PermissionArgs.Buildertimeouts(com.pulumi.core.Output<PermissionTimeoutsArgs> timeouts)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(PermissionArgs defaults)
-
-
Method Detail
-
name
public PermissionArgs.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 PermissionArgs.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 PermissionArgs.Builder policyTemplate(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 PermissionArgs.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 PermissionArgs.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 PermissionArgs.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 PermissionArgs.Builder resourceType(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 PermissionArgs.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
-
tags
public PermissionArgs.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 PermissionArgs.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
-
timeouts
public PermissionArgs.Builder timeouts(@Nullable com.pulumi.core.Output<PermissionTimeoutsArgs> timeouts)
-
timeouts
public PermissionArgs.Builder timeouts(PermissionTimeoutsArgs timeouts)
-
build
public PermissionArgs build()
-
-