Class InstanceArgs


  • public final class InstanceArgs
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  InstanceArgs.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static InstanceArgs.Builder builder()  
      static InstanceArgs.Builder builder​(InstanceArgs defaults)  
      java.util.Optional<com.pulumi.core.Output<java.util.List<InstanceCopySettingArgs>>> copySettings()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> keepAssociatedVpc()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> noDefaultAlarms()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> nodes()  
      com.pulumi.core.Output<java.lang.String> plan()  
      com.pulumi.core.Output<java.lang.String> region()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> rmqVersion()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> tags()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> vpcId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> vpcSubnet()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • copySettings

        public java.util.Optional<com.pulumi.core.Output<java.util.List<InstanceCopySettingArgs>>> copySettings()
        Returns:
        Copy settings from one CloudAMQP instance to a new. Consists of the block documented below. *** The `copy_settings` block consists of:
      • keepAssociatedVpc

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> keepAssociatedVpc()
        Returns:
        Keep associated VPC when deleting instance, default set to false.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        Name of the CloudAMQP instance.
      • noDefaultAlarms

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> noDefaultAlarms()
        Returns:
        Set to true to discard creating default alarms when the instance is created. Can be left out, will then use default value = false.
      • nodes

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> nodes()
        Returns:
        Number of nodes, 1, 3 or 5 depending on plan used. Only needed for legacy plans, will otherwise be computed. ***Deprecated: Legacy subscriptions plan can still change this to scale up or down the instance. New subscriptions plans use the plan to determine number of nodes. In order to change number of nodes the `plan` needs to be updated.***
      • plan

        public com.pulumi.core.Output<java.lang.String> plan()
        Returns:
        The subscription plan. See available plans
      • region

        public com.pulumi.core.Output<java.lang.String> region()
        Returns:
        The region to host the instance in. See instance regions ***Note: Changing region will force the instance to be destroyed and a new created in the new region. All data will be lost and a new name assigned.***
      • rmqVersion

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> rmqVersion()
        Returns:
        The Rabbit MQ version. Can be left out, will then be set to default value used by CloudAMQP API. ***Note: There is not yet any support in the provider to change the RMQ version. Once it's set in the initial creation, it will remain.***
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> tags()
        Returns:
        One or more tags for the CloudAMQP instance, makes it possible to categories multiple instances in console view. Default there is no tags assigned.
      • vpcId

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> vpcId()
        Returns:
        The VPC ID. Use this to create your instance in an existing VPC. See available example.
      • vpcSubnet

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> vpcSubnet()
        Returns:
        Creates a dedicated VPC subnet, shouldn't overlap with other VPC subnet, default subnet used 10.56.72.0/24. ***Deprecated: Will be removed in next major version (v2.0)*** ***Note: extra fee will be charged when using VPC, see [CloudAMQP](https://cloudamqp.com) for more information.***