Class CloudinitFunctions


  • public final class CloudinitFunctions
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static com.pulumi.core.Output<GetConfigResult> getConfig()
      Renders a [multi-part MIME configuration](https://cloudinit.readthedocs.io/en/latest/explanation/format.html#mime-multi-part-archive) for use with [cloud-init](https://cloudinit.readthedocs.io/en/latest/).
      static com.pulumi.core.Output<GetConfigResult> getConfig​(GetConfigArgs args)
      Renders a [multi-part MIME configuration](https://cloudinit.readthedocs.io/en/latest/explanation/format.html#mime-multi-part-archive) for use with [cloud-init](https://cloudinit.readthedocs.io/en/latest/).
      static com.pulumi.core.Output<GetConfigResult> getConfig​(GetConfigArgs args, com.pulumi.deployment.InvokeOptions options)
      Renders a [multi-part MIME configuration](https://cloudinit.readthedocs.io/en/latest/explanation/format.html#mime-multi-part-archive) for use with [cloud-init](https://cloudinit.readthedocs.io/en/latest/).
      static java.util.concurrent.CompletableFuture<GetConfigResult> getConfigPlain()
      Renders a [multi-part MIME configuration](https://cloudinit.readthedocs.io/en/latest/explanation/format.html#mime-multi-part-archive) for use with [cloud-init](https://cloudinit.readthedocs.io/en/latest/).
      static java.util.concurrent.CompletableFuture<GetConfigResult> getConfigPlain​(GetConfigPlainArgs args)
      Renders a [multi-part MIME configuration](https://cloudinit.readthedocs.io/en/latest/explanation/format.html#mime-multi-part-archive) for use with [cloud-init](https://cloudinit.readthedocs.io/en/latest/).
      static java.util.concurrent.CompletableFuture<GetConfigResult> getConfigPlain​(GetConfigPlainArgs args, com.pulumi.deployment.InvokeOptions options)
      Renders a [multi-part MIME configuration](https://cloudinit.readthedocs.io/en/latest/explanation/format.html#mime-multi-part-archive) for use with [cloud-init](https://cloudinit.readthedocs.io/en/latest/).
      • Methods inherited from class java.lang.Object

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

      • CloudinitFunctions

        public CloudinitFunctions()
    • Method Detail

      • getConfig

        public static com.pulumi.core.Output<GetConfigResult> getConfig()
        Renders a [multi-part MIME configuration](https://cloudinit.readthedocs.io/en/latest/explanation/format.html#mime-multi-part-archive) for use with [cloud-init](https://cloudinit.readthedocs.io/en/latest/). Cloud-init is a commonly-used startup configuration utility for cloud compute instances. It accepts configuration via provider-specific user data mechanisms, such as `user_data` for Amazon EC2 instances. Multi-part MIME is one of the data formats it accepts. For more information, see [User-Data Formats](https://cloudinit.readthedocs.io/en/latest/explanation/format.html) in the cloud-init manual. This is not a generalized utility for producing multi-part MIME messages. It's feature set is specialized for cloud-init multi-part MIME messages. ## Example Usage ### Config ### hello-script.sh ### cloud-config.yaml <!-- This schema was originally generated with tfplugindocs, then modified manually to ensure `part` block list is noted as Required -->
      • getConfigPlain

        public static java.util.concurrent.CompletableFuture<GetConfigResult> getConfigPlain()
        Renders a [multi-part MIME configuration](https://cloudinit.readthedocs.io/en/latest/explanation/format.html#mime-multi-part-archive) for use with [cloud-init](https://cloudinit.readthedocs.io/en/latest/). Cloud-init is a commonly-used startup configuration utility for cloud compute instances. It accepts configuration via provider-specific user data mechanisms, such as `user_data` for Amazon EC2 instances. Multi-part MIME is one of the data formats it accepts. For more information, see [User-Data Formats](https://cloudinit.readthedocs.io/en/latest/explanation/format.html) in the cloud-init manual. This is not a generalized utility for producing multi-part MIME messages. It's feature set is specialized for cloud-init multi-part MIME messages. ## Example Usage ### Config ### hello-script.sh ### cloud-config.yaml <!-- This schema was originally generated with tfplugindocs, then modified manually to ensure `part` block list is noted as Required -->
      • getConfig

        public static com.pulumi.core.Output<GetConfigResult> getConfig​(GetConfigArgs args)
        Renders a [multi-part MIME configuration](https://cloudinit.readthedocs.io/en/latest/explanation/format.html#mime-multi-part-archive) for use with [cloud-init](https://cloudinit.readthedocs.io/en/latest/). Cloud-init is a commonly-used startup configuration utility for cloud compute instances. It accepts configuration via provider-specific user data mechanisms, such as `user_data` for Amazon EC2 instances. Multi-part MIME is one of the data formats it accepts. For more information, see [User-Data Formats](https://cloudinit.readthedocs.io/en/latest/explanation/format.html) in the cloud-init manual. This is not a generalized utility for producing multi-part MIME messages. It's feature set is specialized for cloud-init multi-part MIME messages. ## Example Usage ### Config ### hello-script.sh ### cloud-config.yaml <!-- This schema was originally generated with tfplugindocs, then modified manually to ensure `part` block list is noted as Required -->
      • getConfigPlain

        public static java.util.concurrent.CompletableFuture<GetConfigResult> getConfigPlain​(GetConfigPlainArgs args)
        Renders a [multi-part MIME configuration](https://cloudinit.readthedocs.io/en/latest/explanation/format.html#mime-multi-part-archive) for use with [cloud-init](https://cloudinit.readthedocs.io/en/latest/). Cloud-init is a commonly-used startup configuration utility for cloud compute instances. It accepts configuration via provider-specific user data mechanisms, such as `user_data` for Amazon EC2 instances. Multi-part MIME is one of the data formats it accepts. For more information, see [User-Data Formats](https://cloudinit.readthedocs.io/en/latest/explanation/format.html) in the cloud-init manual. This is not a generalized utility for producing multi-part MIME messages. It's feature set is specialized for cloud-init multi-part MIME messages. ## Example Usage ### Config ### hello-script.sh ### cloud-config.yaml <!-- This schema was originally generated with tfplugindocs, then modified manually to ensure `part` block list is noted as Required -->
      • getConfig

        public static com.pulumi.core.Output<GetConfigResult> getConfig​(GetConfigArgs args,
                                                                        com.pulumi.deployment.InvokeOptions options)
        Renders a [multi-part MIME configuration](https://cloudinit.readthedocs.io/en/latest/explanation/format.html#mime-multi-part-archive) for use with [cloud-init](https://cloudinit.readthedocs.io/en/latest/). Cloud-init is a commonly-used startup configuration utility for cloud compute instances. It accepts configuration via provider-specific user data mechanisms, such as `user_data` for Amazon EC2 instances. Multi-part MIME is one of the data formats it accepts. For more information, see [User-Data Formats](https://cloudinit.readthedocs.io/en/latest/explanation/format.html) in the cloud-init manual. This is not a generalized utility for producing multi-part MIME messages. It's feature set is specialized for cloud-init multi-part MIME messages. ## Example Usage ### Config ### hello-script.sh ### cloud-config.yaml <!-- This schema was originally generated with tfplugindocs, then modified manually to ensure `part` block list is noted as Required -->
      • getConfigPlain

        public static java.util.concurrent.CompletableFuture<GetConfigResult> getConfigPlain​(GetConfigPlainArgs args,
                                                                                             com.pulumi.deployment.InvokeOptions options)
        Renders a [multi-part MIME configuration](https://cloudinit.readthedocs.io/en/latest/explanation/format.html#mime-multi-part-archive) for use with [cloud-init](https://cloudinit.readthedocs.io/en/latest/). Cloud-init is a commonly-used startup configuration utility for cloud compute instances. It accepts configuration via provider-specific user data mechanisms, such as `user_data` for Amazon EC2 instances. Multi-part MIME is one of the data formats it accepts. For more information, see [User-Data Formats](https://cloudinit.readthedocs.io/en/latest/explanation/format.html) in the cloud-init manual. This is not a generalized utility for producing multi-part MIME messages. It's feature set is specialized for cloud-init multi-part MIME messages. ## Example Usage ### Config ### hello-script.sh ### cloud-config.yaml <!-- This schema was originally generated with tfplugindocs, then modified manually to ensure `part` block list is noted as Required -->