Class OrderV1


  • public class OrderV1
    extends com.pulumi.resources.CustomResource
    Manages a V1 Barbican order resource within OpenStack. ## Example Usage ### Symmetric key order ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.openstack.keymanager.OrderV1; import com.pulumi.openstack.keymanager.OrderV1Args; import com.pulumi.openstack.keymanager.inputs.OrderV1MetaArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var order1 = new OrderV1("order1", OrderV1Args.builder() .meta(OrderV1MetaArgs.builder() .algorithm("aes") .bitLength(256) .mode("cbc") .name("mysecret") .build()) .type("key") .build()); } } ``` ### Asymmetric key pair order ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.openstack.keymanager.OrderV1; import com.pulumi.openstack.keymanager.OrderV1Args; import com.pulumi.openstack.keymanager.inputs.OrderV1MetaArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var order1 = new OrderV1("order1", OrderV1Args.builder() .meta(OrderV1MetaArgs.builder() .algorithm("rsa") .bitLength(4096) .name("mysecret") .build()) .type("asymmetric") .build()); } } ``` ## Import Orders can be imported using the order id (the last part of the order reference), e.g.: ```sh $ pulumi import openstack:keymanager/orderV1:OrderV1 order_1 0c6cd26a-c012-4d7b-8034-057c0f1c2953 ```
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.pulumi.resources.CustomResource

        com.pulumi.resources.CustomResource.CustomResourceInternal
      • Nested classes/interfaces inherited from class com.pulumi.resources.Resource

        com.pulumi.resources.Resource.LazyField<T extends java.lang.Object>, com.pulumi.resources.Resource.LazyFields, com.pulumi.resources.Resource.ResourceInternal
    • Field Summary

      • Fields inherited from class com.pulumi.resources.Resource

        childResources, remote
    • Constructor Summary

      Constructors 
      Constructor Description
      OrderV1​(java.lang.String name)  
      OrderV1​(java.lang.String name, OrderV1Args args)  
      OrderV1​(java.lang.String name, OrderV1Args args, com.pulumi.resources.CustomResourceOptions options)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.pulumi.core.Output<java.lang.String> containerRef()  
      com.pulumi.core.Output<java.lang.String> created()  
      com.pulumi.core.Output<java.lang.String> creatorId()  
      static OrderV1 get​(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, OrderV1State state, com.pulumi.resources.CustomResourceOptions options)
      Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.
      com.pulumi.core.Output<OrderV1Meta> meta()  
      com.pulumi.core.Output<java.lang.String> orderRef()  
      com.pulumi.core.Output<java.lang.String> region()  
      com.pulumi.core.Output<java.lang.String> secretRef()  
      com.pulumi.core.Output<java.lang.String> status()  
      com.pulumi.core.Output<java.lang.String> subStatus()  
      com.pulumi.core.Output<java.lang.String> subStatusMessage()  
      com.pulumi.core.Output<java.lang.String> type()  
      com.pulumi.core.Output<java.lang.String> updated()  
      • Methods inherited from class com.pulumi.resources.CustomResource

        getId, id, idFuture
      • Methods inherited from class com.pulumi.resources.Resource

        getChildResources, getResourceName, getResourceType, getUrn, pulumiChildResources, pulumiResourceName, pulumiResourceType, urn
      • Methods inherited from class java.lang.Object

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

      • OrderV1

        public OrderV1​(java.lang.String name)
        Parameters:
        name - The _unique_ name of the resulting resource.
      • OrderV1

        public OrderV1​(java.lang.String name,
                       OrderV1Args args)
        Parameters:
        name - The _unique_ name of the resulting resource.
        args - The arguments to use to populate this resource's properties.
      • OrderV1

        public OrderV1​(java.lang.String name,
                       OrderV1Args args,
                       @Nullable
                       com.pulumi.resources.CustomResourceOptions options)
        Parameters:
        name - The _unique_ name of the resulting resource.
        args - The arguments to use to populate this resource's properties.
        options - A bag of options that control this resource's behavior.
    • Method Detail

      • containerRef

        public com.pulumi.core.Output<java.lang.String> containerRef()
        Returns:
        The container reference / where to find the container.
      • created

        public com.pulumi.core.Output<java.lang.String> created()
        Returns:
        The date the order was created.
      • creatorId

        public com.pulumi.core.Output<java.lang.String> creatorId()
        Returns:
        The creator of the order.
      • meta

        public com.pulumi.core.Output<OrderV1Meta> meta()
        Returns:
        Dictionary containing the order metadata used to generate the order. The structure is described below.
      • orderRef

        public com.pulumi.core.Output<java.lang.String> orderRef()
        Returns:
        The order reference / where to find the order.
      • region

        public com.pulumi.core.Output<java.lang.String> region()
        Returns:
        The region in which to obtain the V1 KeyManager client. A KeyManager client is needed to create a order. If omitted, the `region` argument of the provider is used. Changing this creates a new V1 order.
      • secretRef

        public com.pulumi.core.Output<java.lang.String> secretRef()
        Returns:
        The secret reference / where to find the secret.
      • status

        public com.pulumi.core.Output<java.lang.String> status()
        Returns:
        The status of the order.
      • subStatus

        public com.pulumi.core.Output<java.lang.String> subStatus()
        Returns:
        The sub status of the order.
      • subStatusMessage

        public com.pulumi.core.Output<java.lang.String> subStatusMessage()
        Returns:
        The sub status message of the order.
      • type

        public com.pulumi.core.Output<java.lang.String> type()
        Returns:
        The type of key to be generated. Must be one of `asymmetric`, `key`.
      • updated

        public com.pulumi.core.Output<java.lang.String> updated()
        Returns:
        The date the order was last updated.
      • get

        public static OrderV1 get​(java.lang.String name,
                                  com.pulumi.core.Output<java.lang.String> id,
                                  @Nullable
                                  OrderV1State state,
                                  @Nullable
                                  com.pulumi.resources.CustomResourceOptions options)
        Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.
        Parameters:
        name - The _unique_ name of the resulting resource.
        id - The _unique_ provider ID of the resource to lookup.
        state -
        options - Optional settings to control the behavior of the CustomResource.