Class InstanceState


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

      Nested Classes 
      Modifier and Type Class Description
      static class  InstanceState.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
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> apikey()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> backend()  
      static InstanceState.Builder builder()  
      static InstanceState.Builder builder​(InstanceState defaults)  
      java.util.Optional<com.pulumi.core.Output<java.util.List<InstanceCopySettingArgs>>> copySettings()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> dedicated()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> host()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> hostInternal()  
      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()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> plan()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> ready()  
      java.util.Optional<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.String>> url()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> vhost()  
      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

      • apikey

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> apikey()
        Returns:
        API key needed to communicate to CloudAMQP's second API. The second API is used to manage alarms, integration and more, full description [CloudAMQP API](https://docs.cloudamqp.com/cloudamqp_api.html).
      • backend

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> backend()
        Returns:
        Information if the CloudAMQP instance runs either RabbitMQ or LavinMQ.
      • 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:
      • dedicated

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> dedicated()
        Returns:
        Information if the CloudAMQP instance is shared or dedicated.
      • host

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> host()
        Returns:
        The external hostname for the CloudAMQP instance.
      • hostInternal

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> hostInternal()
        Returns:
        The internal hostname for the CloudAMQP instance.
      • 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 java.util.Optional<com.pulumi.core.Output<java.lang.String>> plan()
        Returns:
        The subscription plan. See available plans
      • ready

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> ready()
        Returns:
        Flag describing if the resource is ready
      • region

        public java.util.Optional<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.
      • url

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> url()
        Returns:
        The AMQP URL (uses the internal hostname if the instance was created with VPC). Has the format: `amqps://{username}:{password}@{hostname}/{vhost}`
      • vhost

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> vhost()
        Returns:
        The virtual host used by Rabbit MQ.
      • 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.***