Package com.pulumi.aws.opsworks
Class StackArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.opsworks.StackArgs.Builder
-
- Enclosing class:
- StackArgs
public static final class StackArgs.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StackArgs.Builder
agentVersion(com.pulumi.core.Output<java.lang.String> agentVersion)
StackArgs.Builder
agentVersion(java.lang.String agentVersion)
StackArgs.Builder
berkshelfVersion(com.pulumi.core.Output<java.lang.String> berkshelfVersion)
StackArgs.Builder
berkshelfVersion(java.lang.String berkshelfVersion)
StackArgs
build()
StackArgs.Builder
color(com.pulumi.core.Output<java.lang.String> color)
StackArgs.Builder
color(java.lang.String color)
StackArgs.Builder
configurationManagerName(com.pulumi.core.Output<java.lang.String> configurationManagerName)
StackArgs.Builder
configurationManagerName(java.lang.String configurationManagerName)
StackArgs.Builder
configurationManagerVersion(com.pulumi.core.Output<java.lang.String> configurationManagerVersion)
StackArgs.Builder
configurationManagerVersion(java.lang.String configurationManagerVersion)
StackArgs.Builder
customCookbooksSources(StackCustomCookbooksSourceArgs... customCookbooksSources)
StackArgs.Builder
customCookbooksSources(com.pulumi.core.Output<java.util.List<StackCustomCookbooksSourceArgs>> customCookbooksSources)
StackArgs.Builder
customCookbooksSources(java.util.List<StackCustomCookbooksSourceArgs> customCookbooksSources)
StackArgs.Builder
customJson(com.pulumi.core.Output<java.lang.String> customJson)
StackArgs.Builder
customJson(java.lang.String customJson)
StackArgs.Builder
defaultAvailabilityZone(com.pulumi.core.Output<java.lang.String> defaultAvailabilityZone)
StackArgs.Builder
defaultAvailabilityZone(java.lang.String defaultAvailabilityZone)
StackArgs.Builder
defaultInstanceProfileArn(com.pulumi.core.Output<java.lang.String> defaultInstanceProfileArn)
StackArgs.Builder
defaultInstanceProfileArn(java.lang.String defaultInstanceProfileArn)
StackArgs.Builder
defaultOs(com.pulumi.core.Output<java.lang.String> defaultOs)
StackArgs.Builder
defaultOs(java.lang.String defaultOs)
StackArgs.Builder
defaultRootDeviceType(com.pulumi.core.Output<java.lang.String> defaultRootDeviceType)
StackArgs.Builder
defaultRootDeviceType(java.lang.String defaultRootDeviceType)
StackArgs.Builder
defaultSshKeyName(com.pulumi.core.Output<java.lang.String> defaultSshKeyName)
StackArgs.Builder
defaultSshKeyName(java.lang.String defaultSshKeyName)
StackArgs.Builder
defaultSubnetId(com.pulumi.core.Output<java.lang.String> defaultSubnetId)
StackArgs.Builder
defaultSubnetId(java.lang.String defaultSubnetId)
StackArgs.Builder
hostnameTheme(com.pulumi.core.Output<java.lang.String> hostnameTheme)
StackArgs.Builder
hostnameTheme(java.lang.String hostnameTheme)
StackArgs.Builder
manageBerkshelf(com.pulumi.core.Output<java.lang.Boolean> manageBerkshelf)
StackArgs.Builder
manageBerkshelf(java.lang.Boolean manageBerkshelf)
StackArgs.Builder
name(com.pulumi.core.Output<java.lang.String> name)
StackArgs.Builder
name(java.lang.String name)
StackArgs.Builder
region(com.pulumi.core.Output<java.lang.String> region)
StackArgs.Builder
region(java.lang.String region)
StackArgs.Builder
serviceRoleArn(com.pulumi.core.Output<java.lang.String> serviceRoleArn)
StackArgs.Builder
serviceRoleArn(java.lang.String serviceRoleArn)
StackArgs.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
StackArgs.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
StackArgs.Builder
useCustomCookbooks(com.pulumi.core.Output<java.lang.Boolean> useCustomCookbooks)
StackArgs.Builder
useCustomCookbooks(java.lang.Boolean useCustomCookbooks)
StackArgs.Builder
useOpsworksSecurityGroups(com.pulumi.core.Output<java.lang.Boolean> useOpsworksSecurityGroups)
StackArgs.Builder
useOpsworksSecurityGroups(java.lang.Boolean useOpsworksSecurityGroups)
StackArgs.Builder
vpcId(com.pulumi.core.Output<java.lang.String> vpcId)
StackArgs.Builder
vpcId(java.lang.String vpcId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(StackArgs defaults)
-
-
Method Detail
-
agentVersion
public StackArgs.Builder agentVersion(@Nullable com.pulumi.core.Output<java.lang.String> agentVersion)
- Parameters:
agentVersion
- If set to `"LATEST"`, OpsWorks will automatically install the latest version.- Returns:
- builder
-
agentVersion
public StackArgs.Builder agentVersion(java.lang.String agentVersion)
- Parameters:
agentVersion
- If set to `"LATEST"`, OpsWorks will automatically install the latest version.- Returns:
- builder
-
berkshelfVersion
public StackArgs.Builder berkshelfVersion(@Nullable com.pulumi.core.Output<java.lang.String> berkshelfVersion)
- Parameters:
berkshelfVersion
- If `manage_berkshelf` is enabled, the version of Berkshelf to use.- Returns:
- builder
-
berkshelfVersion
public StackArgs.Builder berkshelfVersion(java.lang.String berkshelfVersion)
- Parameters:
berkshelfVersion
- If `manage_berkshelf` is enabled, the version of Berkshelf to use.- Returns:
- builder
-
color
public StackArgs.Builder color(@Nullable com.pulumi.core.Output<java.lang.String> color)
- Parameters:
color
- Color to paint next to the stack's resources in the OpsWorks console.- Returns:
- builder
-
color
public StackArgs.Builder color(java.lang.String color)
- Parameters:
color
- Color to paint next to the stack's resources in the OpsWorks console.- Returns:
- builder
-
configurationManagerName
public StackArgs.Builder configurationManagerName(@Nullable com.pulumi.core.Output<java.lang.String> configurationManagerName)
- Parameters:
configurationManagerName
- Name of the configuration manager to use. Defaults to "Chef".- Returns:
- builder
-
configurationManagerName
public StackArgs.Builder configurationManagerName(java.lang.String configurationManagerName)
- Parameters:
configurationManagerName
- Name of the configuration manager to use. Defaults to "Chef".- Returns:
- builder
-
configurationManagerVersion
public StackArgs.Builder configurationManagerVersion(@Nullable com.pulumi.core.Output<java.lang.String> configurationManagerVersion)
- Parameters:
configurationManagerVersion
- Version of the configuration manager to use. Defaults to "11.4".- Returns:
- builder
-
configurationManagerVersion
public StackArgs.Builder configurationManagerVersion(java.lang.String configurationManagerVersion)
- Parameters:
configurationManagerVersion
- Version of the configuration manager to use. Defaults to "11.4".- Returns:
- builder
-
customCookbooksSources
public StackArgs.Builder customCookbooksSources(@Nullable com.pulumi.core.Output<java.util.List<StackCustomCookbooksSourceArgs>> customCookbooksSources)
- Parameters:
customCookbooksSources
- When `use_custom_cookbooks` is set, provide this sub-object as described below.- Returns:
- builder
-
customCookbooksSources
public StackArgs.Builder customCookbooksSources(java.util.List<StackCustomCookbooksSourceArgs> customCookbooksSources)
- Parameters:
customCookbooksSources
- When `use_custom_cookbooks` is set, provide this sub-object as described below.- Returns:
- builder
-
customCookbooksSources
public StackArgs.Builder customCookbooksSources(StackCustomCookbooksSourceArgs... customCookbooksSources)
- Parameters:
customCookbooksSources
- When `use_custom_cookbooks` is set, provide this sub-object as described below.- Returns:
- builder
-
customJson
public StackArgs.Builder customJson(@Nullable com.pulumi.core.Output<java.lang.String> customJson)
- Parameters:
customJson
- Custom JSON attributes to apply to the entire stack.- Returns:
- builder
-
customJson
public StackArgs.Builder customJson(java.lang.String customJson)
- Parameters:
customJson
- Custom JSON attributes to apply to the entire stack.- Returns:
- builder
-
defaultAvailabilityZone
public StackArgs.Builder defaultAvailabilityZone(@Nullable com.pulumi.core.Output<java.lang.String> defaultAvailabilityZone)
- Parameters:
defaultAvailabilityZone
- Name of the availability zone where instances will be created by default. Cannot be set when `vpc_id` is set.- Returns:
- builder
-
defaultAvailabilityZone
public StackArgs.Builder defaultAvailabilityZone(java.lang.String defaultAvailabilityZone)
- Parameters:
defaultAvailabilityZone
- Name of the availability zone where instances will be created by default. Cannot be set when `vpc_id` is set.- Returns:
- builder
-
defaultInstanceProfileArn
public StackArgs.Builder defaultInstanceProfileArn(com.pulumi.core.Output<java.lang.String> defaultInstanceProfileArn)
- Parameters:
defaultInstanceProfileArn
- The ARN of an IAM Instance Profile that created instances will have by default.- Returns:
- builder
-
defaultInstanceProfileArn
public StackArgs.Builder defaultInstanceProfileArn(java.lang.String defaultInstanceProfileArn)
- Parameters:
defaultInstanceProfileArn
- The ARN of an IAM Instance Profile that created instances will have by default.- Returns:
- builder
-
defaultOs
public StackArgs.Builder defaultOs(@Nullable com.pulumi.core.Output<java.lang.String> defaultOs)
- Parameters:
defaultOs
- Name of OS that will be installed on instances by default.- Returns:
- builder
-
defaultOs
public StackArgs.Builder defaultOs(java.lang.String defaultOs)
- Parameters:
defaultOs
- Name of OS that will be installed on instances by default.- Returns:
- builder
-
defaultRootDeviceType
public StackArgs.Builder defaultRootDeviceType(@Nullable com.pulumi.core.Output<java.lang.String> defaultRootDeviceType)
- Parameters:
defaultRootDeviceType
- Name of the type of root device instances will have by default.- Returns:
- builder
-
defaultRootDeviceType
public StackArgs.Builder defaultRootDeviceType(java.lang.String defaultRootDeviceType)
- Parameters:
defaultRootDeviceType
- Name of the type of root device instances will have by default.- Returns:
- builder
-
defaultSshKeyName
public StackArgs.Builder defaultSshKeyName(@Nullable com.pulumi.core.Output<java.lang.String> defaultSshKeyName)
- Parameters:
defaultSshKeyName
- Name of the SSH keypair that instances will have by default.- Returns:
- builder
-
defaultSshKeyName
public StackArgs.Builder defaultSshKeyName(java.lang.String defaultSshKeyName)
- Parameters:
defaultSshKeyName
- Name of the SSH keypair that instances will have by default.- Returns:
- builder
-
defaultSubnetId
public StackArgs.Builder defaultSubnetId(@Nullable com.pulumi.core.Output<java.lang.String> defaultSubnetId)
- Parameters:
defaultSubnetId
- ID of the subnet in which instances will be created by default. Required if `vpc_id` is set to a VPC other than the default VPC, and forbidden if it isn't.- Returns:
- builder
-
defaultSubnetId
public StackArgs.Builder defaultSubnetId(java.lang.String defaultSubnetId)
- Parameters:
defaultSubnetId
- ID of the subnet in which instances will be created by default. Required if `vpc_id` is set to a VPC other than the default VPC, and forbidden if it isn't.- Returns:
- builder
-
hostnameTheme
public StackArgs.Builder hostnameTheme(@Nullable com.pulumi.core.Output<java.lang.String> hostnameTheme)
- Parameters:
hostnameTheme
- Keyword representing the naming scheme that will be used for instance hostnames within this stack.- Returns:
- builder
-
hostnameTheme
public StackArgs.Builder hostnameTheme(java.lang.String hostnameTheme)
- Parameters:
hostnameTheme
- Keyword representing the naming scheme that will be used for instance hostnames within this stack.- Returns:
- builder
-
manageBerkshelf
public StackArgs.Builder manageBerkshelf(@Nullable com.pulumi.core.Output<java.lang.Boolean> manageBerkshelf)
- Parameters:
manageBerkshelf
- Boolean value controlling whether Opsworks will run Berkshelf for this stack.- Returns:
- builder
-
manageBerkshelf
public StackArgs.Builder manageBerkshelf(java.lang.Boolean manageBerkshelf)
- Parameters:
manageBerkshelf
- Boolean value controlling whether Opsworks will run Berkshelf for this stack.- Returns:
- builder
-
name
public StackArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- The name of the stack.- Returns:
- builder
-
name
public StackArgs.Builder name(java.lang.String name)
- Parameters:
name
- The name of the stack.- Returns:
- builder
-
region
public StackArgs.Builder region(com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region
- The name of the region where the stack will exist.- Returns:
- builder
-
region
public StackArgs.Builder region(java.lang.String region)
- Parameters:
region
- The name of the region where the stack will exist.- Returns:
- builder
-
serviceRoleArn
public StackArgs.Builder serviceRoleArn(com.pulumi.core.Output<java.lang.String> serviceRoleArn)
- Parameters:
serviceRoleArn
- The ARN of an IAM role that the OpsWorks service will act as.- Returns:
- builder
-
serviceRoleArn
public StackArgs.Builder serviceRoleArn(java.lang.String serviceRoleArn)
- Parameters:
serviceRoleArn
- The ARN of an IAM role that the OpsWorks service will act as.- Returns:
- builder
-
tags
public StackArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags
- A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public StackArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
useCustomCookbooks
public StackArgs.Builder useCustomCookbooks(@Nullable com.pulumi.core.Output<java.lang.Boolean> useCustomCookbooks)
- Parameters:
useCustomCookbooks
- Boolean value controlling whether the custom cookbook settings are enabled.- Returns:
- builder
-
useCustomCookbooks
public StackArgs.Builder useCustomCookbooks(java.lang.Boolean useCustomCookbooks)
- Parameters:
useCustomCookbooks
- Boolean value controlling whether the custom cookbook settings are enabled.- Returns:
- builder
-
useOpsworksSecurityGroups
public StackArgs.Builder useOpsworksSecurityGroups(@Nullable com.pulumi.core.Output<java.lang.Boolean> useOpsworksSecurityGroups)
- Parameters:
useOpsworksSecurityGroups
- Boolean value controlling whether the standard OpsWorks security groups apply to created instances.- Returns:
- builder
-
useOpsworksSecurityGroups
public StackArgs.Builder useOpsworksSecurityGroups(java.lang.Boolean useOpsworksSecurityGroups)
- Parameters:
useOpsworksSecurityGroups
- Boolean value controlling whether the standard OpsWorks security groups apply to created instances.- Returns:
- builder
-
vpcId
public StackArgs.Builder vpcId(@Nullable com.pulumi.core.Output<java.lang.String> vpcId)
- Parameters:
vpcId
- ID of the VPC that this stack belongs to. Defaults to the region's default VPC.- Returns:
- builder
-
vpcId
public StackArgs.Builder vpcId(java.lang.String vpcId)
- Parameters:
vpcId
- ID of the VPC that this stack belongs to. Defaults to the region's default VPC.- Returns:
- builder
-
build
public StackArgs build()
-
-