Class InfrastructureConfigurationArgs.Builder

    • Method Detail

      • description

        public InfrastructureConfigurationArgs.Builder description​(@Nullable
                                                                   com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - Description for the configuration.
        Returns:
        builder
      • instanceProfileName

        public InfrastructureConfigurationArgs.Builder instanceProfileName​(com.pulumi.core.Output<java.lang.String> instanceProfileName)
        Parameters:
        instanceProfileName - Name of IAM Instance Profile.
        Returns:
        builder
      • instanceProfileName

        public InfrastructureConfigurationArgs.Builder instanceProfileName​(java.lang.String instanceProfileName)
        Parameters:
        instanceProfileName - Name of IAM Instance Profile.
        Returns:
        builder
      • instanceTypes

        public InfrastructureConfigurationArgs.Builder instanceTypes​(@Nullable
                                                                     com.pulumi.core.Output<java.util.List<java.lang.String>> instanceTypes)
        Parameters:
        instanceTypes - Set of EC2 Instance Types.
        Returns:
        builder
      • instanceTypes

        public InfrastructureConfigurationArgs.Builder instanceTypes​(java.util.List<java.lang.String> instanceTypes)
        Parameters:
        instanceTypes - Set of EC2 Instance Types.
        Returns:
        builder
      • name

        public InfrastructureConfigurationArgs.Builder name​(@Nullable
                                                            com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - Name for the configuration. The following arguments are optional:
        Returns:
        builder
      • resourceTags

        public InfrastructureConfigurationArgs.Builder resourceTags​(@Nullable
                                                                    com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> resourceTags)
        Parameters:
        resourceTags - Key-value map of resource tags to assign to infrastructure created by the configuration.
        Returns:
        builder
      • resourceTags

        public InfrastructureConfigurationArgs.Builder resourceTags​(java.util.Map<java.lang.String,​java.lang.String> resourceTags)
        Parameters:
        resourceTags - Key-value map of resource tags to assign to infrastructure created by the configuration.
        Returns:
        builder
      • securityGroupIds

        public InfrastructureConfigurationArgs.Builder securityGroupIds​(@Nullable
                                                                        com.pulumi.core.Output<java.util.List<java.lang.String>> securityGroupIds)
        Parameters:
        securityGroupIds - Set of EC2 Security Group identifiers.
        Returns:
        builder
      • securityGroupIds

        public InfrastructureConfigurationArgs.Builder securityGroupIds​(java.util.List<java.lang.String> securityGroupIds)
        Parameters:
        securityGroupIds - Set of EC2 Security Group identifiers.
        Returns:
        builder
      • securityGroupIds

        public InfrastructureConfigurationArgs.Builder securityGroupIds​(java.lang.String... securityGroupIds)
        Parameters:
        securityGroupIds - Set of EC2 Security Group identifiers.
        Returns:
        builder
      • snsTopicArn

        public InfrastructureConfigurationArgs.Builder snsTopicArn​(@Nullable
                                                                   com.pulumi.core.Output<java.lang.String> snsTopicArn)
        Parameters:
        snsTopicArn - Amazon Resource Name (ARN) of SNS Topic.
        Returns:
        builder
      • subnetId

        public InfrastructureConfigurationArgs.Builder subnetId​(@Nullable
                                                                com.pulumi.core.Output<java.lang.String> subnetId)
        Parameters:
        subnetId - EC2 Subnet identifier. Also requires `security_group_ids` argument.
        Returns:
        builder
      • subnetId

        public InfrastructureConfigurationArgs.Builder subnetId​(java.lang.String subnetId)
        Parameters:
        subnetId - EC2 Subnet identifier. Also requires `security_group_ids` argument.
        Returns:
        builder
      • tags

        public InfrastructureConfigurationArgs.Builder tags​(@Nullable
                                                            com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Key-value map of resource tags to assign to the configuration. .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 InfrastructureConfigurationArgs.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Key-value map of resource tags to assign to the configuration. .If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • terminateInstanceOnFailure

        public InfrastructureConfigurationArgs.Builder terminateInstanceOnFailure​(@Nullable
                                                                                  com.pulumi.core.Output<java.lang.Boolean> terminateInstanceOnFailure)
        Parameters:
        terminateInstanceOnFailure - Enable if the instance should be terminated when the pipeline fails. Defaults to `false`.
        Returns:
        builder
      • terminateInstanceOnFailure

        public InfrastructureConfigurationArgs.Builder terminateInstanceOnFailure​(java.lang.Boolean terminateInstanceOnFailure)
        Parameters:
        terminateInstanceOnFailure - Enable if the instance should be terminated when the pipeline fails. Defaults to `false`.
        Returns:
        builder