Package com.pulumi.aws.ram.inputs
Class ResourceShareState.Builder
- java.lang.Object
-
- com.pulumi.aws.ram.inputs.ResourceShareState.Builder
-
- Enclosing class:
- ResourceShareState
public static final class ResourceShareState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ResourceShareState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourceShareState.BuilderallowExternalPrincipals(com.pulumi.core.Output<java.lang.Boolean> allowExternalPrincipals)ResourceShareState.BuilderallowExternalPrincipals(java.lang.Boolean allowExternalPrincipals)ResourceShareState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)ResourceShareState.Builderarn(java.lang.String arn)ResourceShareStatebuild()ResourceShareState.Buildername(com.pulumi.core.Output<java.lang.String> name)ResourceShareState.Buildername(java.lang.String name)ResourceShareState.BuilderpermissionArns(com.pulumi.core.Output<java.util.List<java.lang.String>> permissionArns)ResourceShareState.BuilderpermissionArns(java.lang.String... permissionArns)ResourceShareState.BuilderpermissionArns(java.util.List<java.lang.String> permissionArns)ResourceShareState.Builderregion(com.pulumi.core.Output<java.lang.String> region)ResourceShareState.Builderregion(java.lang.String region)ResourceShareState.BuilderresourceShareConfiguration(ResourceShareResourceShareConfigurationArgs resourceShareConfiguration)ResourceShareState.BuilderresourceShareConfiguration(com.pulumi.core.Output<ResourceShareResourceShareConfigurationArgs> resourceShareConfiguration)ResourceShareState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ResourceShareState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)ResourceShareState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)ResourceShareState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ResourceShareState defaults)
-
-
Method Detail
-
allowExternalPrincipals
public ResourceShareState.Builder allowExternalPrincipals(@Nullable com.pulumi.core.Output<java.lang.Boolean> allowExternalPrincipals)
- Parameters:
allowExternalPrincipals- Whether principals outside your organization can be associated with a resource share.- Returns:
- builder
-
allowExternalPrincipals
public ResourceShareState.Builder allowExternalPrincipals(java.lang.Boolean allowExternalPrincipals)
- Parameters:
allowExternalPrincipals- Whether principals outside your organization can be associated with a resource share.- Returns:
- builder
-
arn
public ResourceShareState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the resource share.- Returns:
- builder
-
arn
public ResourceShareState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the resource share.- Returns:
- builder
-
name
public ResourceShareState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the resource share.- Returns:
- builder
-
name
public ResourceShareState.Builder name(java.lang.String name)
- Parameters:
name- Name of the resource share.- Returns:
- builder
-
permissionArns
public ResourceShareState.Builder permissionArns(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> permissionArns)
- Parameters:
permissionArns- ARNs of the RAM permission to associate with the resource share. If you do not specify an ARN for the permission, RAM automatically attaches the default version of the permission for each resource type. You can associate only one permission with each resource type included in the resource share.- Returns:
- builder
-
permissionArns
public ResourceShareState.Builder permissionArns(java.util.List<java.lang.String> permissionArns)
- Parameters:
permissionArns- ARNs of the RAM permission to associate with the resource share. If you do not specify an ARN for the permission, RAM automatically attaches the default version of the permission for each resource type. You can associate only one permission with each resource type included in the resource share.- Returns:
- builder
-
permissionArns
public ResourceShareState.Builder permissionArns(java.lang.String... permissionArns)
- Parameters:
permissionArns- ARNs of the RAM permission to associate with the resource share. If you do not specify an ARN for the permission, RAM automatically attaches the default version of the permission for each resource type. You can associate only one permission with each resource type included in the resource share.- Returns:
- builder
-
region
public ResourceShareState.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 ResourceShareState.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
-
resourceShareConfiguration
public ResourceShareState.Builder resourceShareConfiguration(@Nullable com.pulumi.core.Output<ResourceShareResourceShareConfigurationArgs> resourceShareConfiguration)
- Parameters:
resourceShareConfiguration- Configuration block for the resource share. See `resourceShareConfiguration` Block for details.- Returns:
- builder
-
resourceShareConfiguration
public ResourceShareState.Builder resourceShareConfiguration(ResourceShareResourceShareConfigurationArgs resourceShareConfiguration)
- Parameters:
resourceShareConfiguration- Configuration block for the resource share. See `resourceShareConfiguration` Block for details.- Returns:
- builder
-
tags
public ResourceShareState.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 ResourceShareState.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 ResourceShareState.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 ResourceShareState.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
-
build
public ResourceShareState build()
-
-