Class IotFunctions


  • public final class IotFunctions
    extends java.lang.Object
    • Constructor Detail

      • IotFunctions

        public IotFunctions()
    • Method Detail

      • getEndpoint

        public static com.pulumi.core.Output<GetEndpointResult> getEndpoint()
        Returns a unique endpoint specific to the AWS account making the call. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.iot.IotFunctions;
         import com.pulumi.aws.iot.inputs.GetEndpointArgs;
         import com.pulumi.kubernetes.Pod;
         import com.pulumi.kubernetes.PodArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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) {
                 final var example = IotFunctions.getEndpoint(GetEndpointArgs.builder()
                     .build());
         
                 var agent = new Pod("agent", PodArgs.builder()
                     .metadata(Arrays.asList(Map.of("name", "my-device")))
                     .spec(Arrays.asList(Map.of("container", Arrays.asList(Map.ofEntries(
                         Map.entry("env", Arrays.asList(Map.ofEntries(
                             Map.entry("name", "IOT_ENDPOINT"),
                             Map.entry("value", example.endpointAddress())
                         ))),
                         Map.entry("image", "gcr.io/my-project/image-name"),
                         Map.entry("name", "image-name")
                     )))))
                     .build());
         
             }
         }
         
         
      • getEndpointPlain

        public static java.util.concurrent.CompletableFuture<GetEndpointResult> getEndpointPlain()
        Returns a unique endpoint specific to the AWS account making the call. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.iot.IotFunctions;
         import com.pulumi.aws.iot.inputs.GetEndpointArgs;
         import com.pulumi.kubernetes.Pod;
         import com.pulumi.kubernetes.PodArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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) {
                 final var example = IotFunctions.getEndpoint(GetEndpointArgs.builder()
                     .build());
         
                 var agent = new Pod("agent", PodArgs.builder()
                     .metadata(Arrays.asList(Map.of("name", "my-device")))
                     .spec(Arrays.asList(Map.of("container", Arrays.asList(Map.ofEntries(
                         Map.entry("env", Arrays.asList(Map.ofEntries(
                             Map.entry("name", "IOT_ENDPOINT"),
                             Map.entry("value", example.endpointAddress())
                         ))),
                         Map.entry("image", "gcr.io/my-project/image-name"),
                         Map.entry("name", "image-name")
                     )))))
                     .build());
         
             }
         }
         
         
      • getEndpoint

        public static com.pulumi.core.Output<GetEndpointResult> getEndpoint​(GetEndpointArgs args)
        Returns a unique endpoint specific to the AWS account making the call. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.iot.IotFunctions;
         import com.pulumi.aws.iot.inputs.GetEndpointArgs;
         import com.pulumi.kubernetes.Pod;
         import com.pulumi.kubernetes.PodArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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) {
                 final var example = IotFunctions.getEndpoint(GetEndpointArgs.builder()
                     .build());
         
                 var agent = new Pod("agent", PodArgs.builder()
                     .metadata(Arrays.asList(Map.of("name", "my-device")))
                     .spec(Arrays.asList(Map.of("container", Arrays.asList(Map.ofEntries(
                         Map.entry("env", Arrays.asList(Map.ofEntries(
                             Map.entry("name", "IOT_ENDPOINT"),
                             Map.entry("value", example.endpointAddress())
                         ))),
                         Map.entry("image", "gcr.io/my-project/image-name"),
                         Map.entry("name", "image-name")
                     )))))
                     .build());
         
             }
         }
         
         
      • getEndpointPlain

        public static java.util.concurrent.CompletableFuture<GetEndpointResult> getEndpointPlain​(GetEndpointPlainArgs args)
        Returns a unique endpoint specific to the AWS account making the call. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.iot.IotFunctions;
         import com.pulumi.aws.iot.inputs.GetEndpointArgs;
         import com.pulumi.kubernetes.Pod;
         import com.pulumi.kubernetes.PodArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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) {
                 final var example = IotFunctions.getEndpoint(GetEndpointArgs.builder()
                     .build());
         
                 var agent = new Pod("agent", PodArgs.builder()
                     .metadata(Arrays.asList(Map.of("name", "my-device")))
                     .spec(Arrays.asList(Map.of("container", Arrays.asList(Map.ofEntries(
                         Map.entry("env", Arrays.asList(Map.ofEntries(
                             Map.entry("name", "IOT_ENDPOINT"),
                             Map.entry("value", example.endpointAddress())
                         ))),
                         Map.entry("image", "gcr.io/my-project/image-name"),
                         Map.entry("name", "image-name")
                     )))))
                     .build());
         
             }
         }
         
         
      • getEndpoint

        public static com.pulumi.core.Output<GetEndpointResult> getEndpoint​(GetEndpointArgs args,
                                                                            com.pulumi.deployment.InvokeOptions options)
        Returns a unique endpoint specific to the AWS account making the call. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.iot.IotFunctions;
         import com.pulumi.aws.iot.inputs.GetEndpointArgs;
         import com.pulumi.kubernetes.Pod;
         import com.pulumi.kubernetes.PodArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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) {
                 final var example = IotFunctions.getEndpoint(GetEndpointArgs.builder()
                     .build());
         
                 var agent = new Pod("agent", PodArgs.builder()
                     .metadata(Arrays.asList(Map.of("name", "my-device")))
                     .spec(Arrays.asList(Map.of("container", Arrays.asList(Map.ofEntries(
                         Map.entry("env", Arrays.asList(Map.ofEntries(
                             Map.entry("name", "IOT_ENDPOINT"),
                             Map.entry("value", example.endpointAddress())
                         ))),
                         Map.entry("image", "gcr.io/my-project/image-name"),
                         Map.entry("name", "image-name")
                     )))))
                     .build());
         
             }
         }
         
         
      • getEndpoint

        public static com.pulumi.core.Output<GetEndpointResult> getEndpoint​(GetEndpointArgs args,
                                                                            com.pulumi.deployment.InvokeOutputOptions options)
        Returns a unique endpoint specific to the AWS account making the call. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.iot.IotFunctions;
         import com.pulumi.aws.iot.inputs.GetEndpointArgs;
         import com.pulumi.kubernetes.Pod;
         import com.pulumi.kubernetes.PodArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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) {
                 final var example = IotFunctions.getEndpoint(GetEndpointArgs.builder()
                     .build());
         
                 var agent = new Pod("agent", PodArgs.builder()
                     .metadata(Arrays.asList(Map.of("name", "my-device")))
                     .spec(Arrays.asList(Map.of("container", Arrays.asList(Map.ofEntries(
                         Map.entry("env", Arrays.asList(Map.ofEntries(
                             Map.entry("name", "IOT_ENDPOINT"),
                             Map.entry("value", example.endpointAddress())
                         ))),
                         Map.entry("image", "gcr.io/my-project/image-name"),
                         Map.entry("name", "image-name")
                     )))))
                     .build());
         
             }
         }
         
         
      • getEndpointPlain

        public static java.util.concurrent.CompletableFuture<GetEndpointResult> getEndpointPlain​(GetEndpointPlainArgs args,
                                                                                                 com.pulumi.deployment.InvokeOptions options)
        Returns a unique endpoint specific to the AWS account making the call. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.iot.IotFunctions;
         import com.pulumi.aws.iot.inputs.GetEndpointArgs;
         import com.pulumi.kubernetes.Pod;
         import com.pulumi.kubernetes.PodArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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) {
                 final var example = IotFunctions.getEndpoint(GetEndpointArgs.builder()
                     .build());
         
                 var agent = new Pod("agent", PodArgs.builder()
                     .metadata(Arrays.asList(Map.of("name", "my-device")))
                     .spec(Arrays.asList(Map.of("container", Arrays.asList(Map.ofEntries(
                         Map.entry("env", Arrays.asList(Map.ofEntries(
                             Map.entry("name", "IOT_ENDPOINT"),
                             Map.entry("value", example.endpointAddress())
                         ))),
                         Map.entry("image", "gcr.io/my-project/image-name"),
                         Map.entry("name", "image-name")
                     )))))
                     .build());
         
             }
         }
         
         
      • getRegistrationCode

        public static com.pulumi.core.Output<GetRegistrationCodeResult> getRegistrationCode()
        Gets a registration code used to register a CA certificate with AWS IoT. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.iot.IotFunctions;
         import com.pulumi.aws.iot.inputs.GetRegistrationCodeArgs;
         import com.pulumi.tls.PrivateKey;
         import com.pulumi.tls.PrivateKeyArgs;
         import com.pulumi.tls.CertRequest;
         import com.pulumi.tls.CertRequestArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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) {
                 final var example = IotFunctions.getRegistrationCode(GetRegistrationCodeArgs.builder()
                     .build());
         
                 var verification = new PrivateKey("verification", PrivateKeyArgs.builder()
                     .algorithm("RSA")
                     .build());
         
                 var verificationCertRequest = new CertRequest("verificationCertRequest", CertRequestArgs.builder()
                     .subject(com.pulumi.tls.inputs.CertRequestSubjectArgs.builder()
                         .commonName(example.registrationCode())
                         .build())
                     .keyAlgorithm("RSA")
                     .privateKeyPem(verification.privateKeyPem())
                     .build());
         
             }
         }
         
         
      • getRegistrationCodePlain

        public static java.util.concurrent.CompletableFuture<GetRegistrationCodeResult> getRegistrationCodePlain()
        Gets a registration code used to register a CA certificate with AWS IoT. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.iot.IotFunctions;
         import com.pulumi.aws.iot.inputs.GetRegistrationCodeArgs;
         import com.pulumi.tls.PrivateKey;
         import com.pulumi.tls.PrivateKeyArgs;
         import com.pulumi.tls.CertRequest;
         import com.pulumi.tls.CertRequestArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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) {
                 final var example = IotFunctions.getRegistrationCode(GetRegistrationCodeArgs.builder()
                     .build());
         
                 var verification = new PrivateKey("verification", PrivateKeyArgs.builder()
                     .algorithm("RSA")
                     .build());
         
                 var verificationCertRequest = new CertRequest("verificationCertRequest", CertRequestArgs.builder()
                     .subject(com.pulumi.tls.inputs.CertRequestSubjectArgs.builder()
                         .commonName(example.registrationCode())
                         .build())
                     .keyAlgorithm("RSA")
                     .privateKeyPem(verification.privateKeyPem())
                     .build());
         
             }
         }
         
         
      • getRegistrationCode

        public static com.pulumi.core.Output<GetRegistrationCodeResult> getRegistrationCode​(GetRegistrationCodeArgs args)
        Gets a registration code used to register a CA certificate with AWS IoT. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.iot.IotFunctions;
         import com.pulumi.aws.iot.inputs.GetRegistrationCodeArgs;
         import com.pulumi.tls.PrivateKey;
         import com.pulumi.tls.PrivateKeyArgs;
         import com.pulumi.tls.CertRequest;
         import com.pulumi.tls.CertRequestArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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) {
                 final var example = IotFunctions.getRegistrationCode(GetRegistrationCodeArgs.builder()
                     .build());
         
                 var verification = new PrivateKey("verification", PrivateKeyArgs.builder()
                     .algorithm("RSA")
                     .build());
         
                 var verificationCertRequest = new CertRequest("verificationCertRequest", CertRequestArgs.builder()
                     .subject(com.pulumi.tls.inputs.CertRequestSubjectArgs.builder()
                         .commonName(example.registrationCode())
                         .build())
                     .keyAlgorithm("RSA")
                     .privateKeyPem(verification.privateKeyPem())
                     .build());
         
             }
         }
         
         
      • getRegistrationCodePlain

        public static java.util.concurrent.CompletableFuture<GetRegistrationCodeResult> getRegistrationCodePlain​(GetRegistrationCodePlainArgs args)
        Gets a registration code used to register a CA certificate with AWS IoT. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.iot.IotFunctions;
         import com.pulumi.aws.iot.inputs.GetRegistrationCodeArgs;
         import com.pulumi.tls.PrivateKey;
         import com.pulumi.tls.PrivateKeyArgs;
         import com.pulumi.tls.CertRequest;
         import com.pulumi.tls.CertRequestArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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) {
                 final var example = IotFunctions.getRegistrationCode(GetRegistrationCodeArgs.builder()
                     .build());
         
                 var verification = new PrivateKey("verification", PrivateKeyArgs.builder()
                     .algorithm("RSA")
                     .build());
         
                 var verificationCertRequest = new CertRequest("verificationCertRequest", CertRequestArgs.builder()
                     .subject(com.pulumi.tls.inputs.CertRequestSubjectArgs.builder()
                         .commonName(example.registrationCode())
                         .build())
                     .keyAlgorithm("RSA")
                     .privateKeyPem(verification.privateKeyPem())
                     .build());
         
             }
         }
         
         
      • getRegistrationCode

        public static com.pulumi.core.Output<GetRegistrationCodeResult> getRegistrationCode​(GetRegistrationCodeArgs args,
                                                                                            com.pulumi.deployment.InvokeOptions options)
        Gets a registration code used to register a CA certificate with AWS IoT. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.iot.IotFunctions;
         import com.pulumi.aws.iot.inputs.GetRegistrationCodeArgs;
         import com.pulumi.tls.PrivateKey;
         import com.pulumi.tls.PrivateKeyArgs;
         import com.pulumi.tls.CertRequest;
         import com.pulumi.tls.CertRequestArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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) {
                 final var example = IotFunctions.getRegistrationCode(GetRegistrationCodeArgs.builder()
                     .build());
         
                 var verification = new PrivateKey("verification", PrivateKeyArgs.builder()
                     .algorithm("RSA")
                     .build());
         
                 var verificationCertRequest = new CertRequest("verificationCertRequest", CertRequestArgs.builder()
                     .subject(com.pulumi.tls.inputs.CertRequestSubjectArgs.builder()
                         .commonName(example.registrationCode())
                         .build())
                     .keyAlgorithm("RSA")
                     .privateKeyPem(verification.privateKeyPem())
                     .build());
         
             }
         }
         
         
      • getRegistrationCode

        public static com.pulumi.core.Output<GetRegistrationCodeResult> getRegistrationCode​(GetRegistrationCodeArgs args,
                                                                                            com.pulumi.deployment.InvokeOutputOptions options)
        Gets a registration code used to register a CA certificate with AWS IoT. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.iot.IotFunctions;
         import com.pulumi.aws.iot.inputs.GetRegistrationCodeArgs;
         import com.pulumi.tls.PrivateKey;
         import com.pulumi.tls.PrivateKeyArgs;
         import com.pulumi.tls.CertRequest;
         import com.pulumi.tls.CertRequestArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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) {
                 final var example = IotFunctions.getRegistrationCode(GetRegistrationCodeArgs.builder()
                     .build());
         
                 var verification = new PrivateKey("verification", PrivateKeyArgs.builder()
                     .algorithm("RSA")
                     .build());
         
                 var verificationCertRequest = new CertRequest("verificationCertRequest", CertRequestArgs.builder()
                     .subject(com.pulumi.tls.inputs.CertRequestSubjectArgs.builder()
                         .commonName(example.registrationCode())
                         .build())
                     .keyAlgorithm("RSA")
                     .privateKeyPem(verification.privateKeyPem())
                     .build());
         
             }
         }
         
         
      • getRegistrationCodePlain

        public static java.util.concurrent.CompletableFuture<GetRegistrationCodeResult> getRegistrationCodePlain​(GetRegistrationCodePlainArgs args,
                                                                                                                 com.pulumi.deployment.InvokeOptions options)
        Gets a registration code used to register a CA certificate with AWS IoT. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.iot.IotFunctions;
         import com.pulumi.aws.iot.inputs.GetRegistrationCodeArgs;
         import com.pulumi.tls.PrivateKey;
         import com.pulumi.tls.PrivateKeyArgs;
         import com.pulumi.tls.CertRequest;
         import com.pulumi.tls.CertRequestArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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) {
                 final var example = IotFunctions.getRegistrationCode(GetRegistrationCodeArgs.builder()
                     .build());
         
                 var verification = new PrivateKey("verification", PrivateKeyArgs.builder()
                     .algorithm("RSA")
                     .build());
         
                 var verificationCertRequest = new CertRequest("verificationCertRequest", CertRequestArgs.builder()
                     .subject(com.pulumi.tls.inputs.CertRequestSubjectArgs.builder()
                         .commonName(example.registrationCode())
                         .build())
                     .keyAlgorithm("RSA")
                     .privateKeyPem(verification.privateKeyPem())
                     .build());
         
             }
         }