1. Packages
  2. Konnect Provider
  3. API Docs
  4. ServerlessCloudGateway
konnect 2.4.1 published on Thursday, Mar 13, 2025 by kong

konnect.ServerlessCloudGateway

Explore with Pulumi AI

ServerlessCloudGateway Resource

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as konnect from "@pulumi/konnect";

const myServerlesscloudgateway = new konnect.ServerlessCloudGateway("myServerlesscloudgateway", {
    clusterCert: `-----BEGIN CERTIFICATE----- MIICRDCCAa2gAwIBAgIBADANBgkqhkiG9w0BAQ0FADA/MQswCQYDVQQGEwJ1czEL MAkGA1UECAwCVFgxDTALBgNVBAoMBFRlc3QxFDASBgNVBAMMC2V4YW1wbGUuY29t MB4XDTI0MDQyNjA5NTA1OVoXDTI1MDQyNjA5NTA1OVowPzELMAkGA1UEBhMCdXMx CzAJBgNVBAgMAlRYMQ0wCwYDVQQKDARUZXN0MRQwEgYDVQQDDAtleGFtcGxlLmNv bTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA8FaJZmPsthBT1XkTyqUJiuQV 4p4KaLpNMioNQtIdeGKFXelmZlVfW0bfLGBgFmkwo19KIzFtOlITUjb0Qqlub2Dn TIPoDs7rXA8aw6umJu73Z6647U3+alxNCpwTuYOY2CJQ+HWEIuOuwAdtQkndEp9r 7ZWA2xLatQKBYEvEmykCAwEAAaNQME4wHQYDVR0OBBYEFGUznNeZK74vlA4bqKHb 706tyMwcMB8GA1UdIwQYMBaAFGUznNeZK74vlA4bqKHb706tyMwcMAwGA1UdEwQF MAMBAf8wDQYJKoZIhvcNAQENBQADgYEARmnu/2vUcmJYLlg86MN0prXGC3CGXsem fDtPF4SBPxfchdG7HJKywTloIiCBKGEQALkCHiJcQJNcSHmzH3/Qk+SrOJNH01gt HsKA4SNFJZR5fCRpT6USCukyE2Wlr+PWPscrFCWbLXhK4Ql/t0oog1255B10HqKk 1qDkNrzCd/o= -----END CERTIFICATE-----

`,
    clusterCertKey: `-----BEGIN PRIVATE KEY----- MIICeAIBADANBgkqhkiG9w0BAQEFAASCAmIwggJeAgEAAoGBAPBWiWZj7LYQU9V5 E8qlCYrkFeKeCmi6TTIqDULSHXhihV3pZmZVX1tG3yxgYBZpMKNfSiMxbTpSE1I2 9EKpbm9g50yD6A7O61wPGsOrpibu92euuO1N/mpcTQqcE7mDmNgiUPh1hCLjrsAH bUJJ3RKfa+2VgNsS2rUCgWBLxJspAgMBAAECgYEAvA7qqozL/1ZdUu/P1cQ36E86 9L03ZeVJXFRdVgj2eGqW8vob3z00RUb6gE3VQhQDNALvDwSw9G6eoblQfgz31Hju sb+j6bGOm2BqzYrx6rpcgme7k9ScV0tEbtiBNX0E/ToHvNywHtdOBvDocN2wh42Z 6bS9um51H+SXR036mgUCQQD4T7WrJHL97Hj8TtHnTw895xWKaGn94H7ZQa2lo1nk 7CQ4Oi8rFX5tDdyV7UU6fekBWuhpmIhSGJhyHD7UThBjAkEA98ef9ey2Qx+j+R8S tgpgJAF3LVNJJicEHCS/Vltgc84X/vidVAMa2+TYPxPrrUjxBr0STCeB5wZhvvsB D8cOAwJBAJ5JqaQPUx1dDe7Ai/vooO20Dj4xu0c0QYha3sfU7qwIgDo7lO/g/ruj 93a3TscvlkXf3oHZ0ySKOzual86ciMMCQQDGOLgaWHVy+4QFTzt70I8bHuUFqKRT VlEuZqN/ZXijDFQcES5jwFwjYE8zHy+ioEDaIDXcIJsGhA98Zndx9M+bAkA4IFdx 4YIDhuk1MJAYPqVQs5szEF/0BGymLNVYlIox48bZg+TH3uXwTVRVySxvpRa8dd3O 0gHs3EIV6GFUl7ev -----END PRIVATE KEY-----

`,
    controlPlane: {
        id: "d32d905a-ed33-46a3-a093-d8f536af9a8a",
        prefix: "518da50bf7",
        region: "us",
    },
    labels: {
        key: "value",
    },
});
Copy
import pulumi
import pulumi_konnect as konnect

my_serverlesscloudgateway = konnect.ServerlessCloudGateway("myServerlesscloudgateway",
    cluster_cert="""-----BEGIN CERTIFICATE----- MIICRDCCAa2gAwIBAgIBADANBgkqhkiG9w0BAQ0FADA/MQswCQYDVQQGEwJ1czEL MAkGA1UECAwCVFgxDTALBgNVBAoMBFRlc3QxFDASBgNVBAMMC2V4YW1wbGUuY29t MB4XDTI0MDQyNjA5NTA1OVoXDTI1MDQyNjA5NTA1OVowPzELMAkGA1UEBhMCdXMx CzAJBgNVBAgMAlRYMQ0wCwYDVQQKDARUZXN0MRQwEgYDVQQDDAtleGFtcGxlLmNv bTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA8FaJZmPsthBT1XkTyqUJiuQV 4p4KaLpNMioNQtIdeGKFXelmZlVfW0bfLGBgFmkwo19KIzFtOlITUjb0Qqlub2Dn TIPoDs7rXA8aw6umJu73Z6647U3+alxNCpwTuYOY2CJQ+HWEIuOuwAdtQkndEp9r 7ZWA2xLatQKBYEvEmykCAwEAAaNQME4wHQYDVR0OBBYEFGUznNeZK74vlA4bqKHb 706tyMwcMB8GA1UdIwQYMBaAFGUznNeZK74vlA4bqKHb706tyMwcMAwGA1UdEwQF MAMBAf8wDQYJKoZIhvcNAQENBQADgYEARmnu/2vUcmJYLlg86MN0prXGC3CGXsem fDtPF4SBPxfchdG7HJKywTloIiCBKGEQALkCHiJcQJNcSHmzH3/Qk+SrOJNH01gt HsKA4SNFJZR5fCRpT6USCukyE2Wlr+PWPscrFCWbLXhK4Ql/t0oog1255B10HqKk 1qDkNrzCd/o= -----END CERTIFICATE-----

""",
    cluster_cert_key="""-----BEGIN PRIVATE KEY----- MIICeAIBADANBgkqhkiG9w0BAQEFAASCAmIwggJeAgEAAoGBAPBWiWZj7LYQU9V5 E8qlCYrkFeKeCmi6TTIqDULSHXhihV3pZmZVX1tG3yxgYBZpMKNfSiMxbTpSE1I2 9EKpbm9g50yD6A7O61wPGsOrpibu92euuO1N/mpcTQqcE7mDmNgiUPh1hCLjrsAH bUJJ3RKfa+2VgNsS2rUCgWBLxJspAgMBAAECgYEAvA7qqozL/1ZdUu/P1cQ36E86 9L03ZeVJXFRdVgj2eGqW8vob3z00RUb6gE3VQhQDNALvDwSw9G6eoblQfgz31Hju sb+j6bGOm2BqzYrx6rpcgme7k9ScV0tEbtiBNX0E/ToHvNywHtdOBvDocN2wh42Z 6bS9um51H+SXR036mgUCQQD4T7WrJHL97Hj8TtHnTw895xWKaGn94H7ZQa2lo1nk 7CQ4Oi8rFX5tDdyV7UU6fekBWuhpmIhSGJhyHD7UThBjAkEA98ef9ey2Qx+j+R8S tgpgJAF3LVNJJicEHCS/Vltgc84X/vidVAMa2+TYPxPrrUjxBr0STCeB5wZhvvsB D8cOAwJBAJ5JqaQPUx1dDe7Ai/vooO20Dj4xu0c0QYha3sfU7qwIgDo7lO/g/ruj 93a3TscvlkXf3oHZ0ySKOzual86ciMMCQQDGOLgaWHVy+4QFTzt70I8bHuUFqKRT VlEuZqN/ZXijDFQcES5jwFwjYE8zHy+ioEDaIDXcIJsGhA98Zndx9M+bAkA4IFdx 4YIDhuk1MJAYPqVQs5szEF/0BGymLNVYlIox48bZg+TH3uXwTVRVySxvpRa8dd3O 0gHs3EIV6GFUl7ev -----END PRIVATE KEY-----

""",
    control_plane={
        "id": "d32d905a-ed33-46a3-a093-d8f536af9a8a",
        "prefix": "518da50bf7",
        "region": "us",
    },
    labels={
        "key": "value",
    })
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/konnect/v2/konnect"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := konnect.NewServerlessCloudGateway(ctx, "myServerlesscloudgateway", &konnect.ServerlessCloudGatewayArgs{
			ClusterCert:    pulumi.String("-----BEGIN CERTIFICATE----- MIICRDCCAa2gAwIBAgIBADANBgkqhkiG9w0BAQ0FADA/MQswCQYDVQQGEwJ1czEL MAkGA1UECAwCVFgxDTALBgNVBAoMBFRlc3QxFDASBgNVBAMMC2V4YW1wbGUuY29t MB4XDTI0MDQyNjA5NTA1OVoXDTI1MDQyNjA5NTA1OVowPzELMAkGA1UEBhMCdXMx CzAJBgNVBAgMAlRYMQ0wCwYDVQQKDARUZXN0MRQwEgYDVQQDDAtleGFtcGxlLmNv bTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA8FaJZmPsthBT1XkTyqUJiuQV 4p4KaLpNMioNQtIdeGKFXelmZlVfW0bfLGBgFmkwo19KIzFtOlITUjb0Qqlub2Dn TIPoDs7rXA8aw6umJu73Z6647U3+alxNCpwTuYOY2CJQ+HWEIuOuwAdtQkndEp9r 7ZWA2xLatQKBYEvEmykCAwEAAaNQME4wHQYDVR0OBBYEFGUznNeZK74vlA4bqKHb 706tyMwcMB8GA1UdIwQYMBaAFGUznNeZK74vlA4bqKHb706tyMwcMAwGA1UdEwQF MAMBAf8wDQYJKoZIhvcNAQENBQADgYEARmnu/2vUcmJYLlg86MN0prXGC3CGXsem fDtPF4SBPxfchdG7HJKywTloIiCBKGEQALkCHiJcQJNcSHmzH3/Qk+SrOJNH01gt HsKA4SNFJZR5fCRpT6USCukyE2Wlr+PWPscrFCWbLXhK4Ql/t0oog1255B10HqKk 1qDkNrzCd/o= -----END CERTIFICATE-----\n\n"),
			ClusterCertKey: pulumi.String("-----BEGIN PRIVATE KEY----- MIICeAIBADANBgkqhkiG9w0BAQEFAASCAmIwggJeAgEAAoGBAPBWiWZj7LYQU9V5 E8qlCYrkFeKeCmi6TTIqDULSHXhihV3pZmZVX1tG3yxgYBZpMKNfSiMxbTpSE1I2 9EKpbm9g50yD6A7O61wPGsOrpibu92euuO1N/mpcTQqcE7mDmNgiUPh1hCLjrsAH bUJJ3RKfa+2VgNsS2rUCgWBLxJspAgMBAAECgYEAvA7qqozL/1ZdUu/P1cQ36E86 9L03ZeVJXFRdVgj2eGqW8vob3z00RUb6gE3VQhQDNALvDwSw9G6eoblQfgz31Hju sb+j6bGOm2BqzYrx6rpcgme7k9ScV0tEbtiBNX0E/ToHvNywHtdOBvDocN2wh42Z 6bS9um51H+SXR036mgUCQQD4T7WrJHL97Hj8TtHnTw895xWKaGn94H7ZQa2lo1nk 7CQ4Oi8rFX5tDdyV7UU6fekBWuhpmIhSGJhyHD7UThBjAkEA98ef9ey2Qx+j+R8S tgpgJAF3LVNJJicEHCS/Vltgc84X/vidVAMa2+TYPxPrrUjxBr0STCeB5wZhvvsB D8cOAwJBAJ5JqaQPUx1dDe7Ai/vooO20Dj4xu0c0QYha3sfU7qwIgDo7lO/g/ruj 93a3TscvlkXf3oHZ0ySKOzual86ciMMCQQDGOLgaWHVy+4QFTzt70I8bHuUFqKRT VlEuZqN/ZXijDFQcES5jwFwjYE8zHy+ioEDaIDXcIJsGhA98Zndx9M+bAkA4IFdx 4YIDhuk1MJAYPqVQs5szEF/0BGymLNVYlIox48bZg+TH3uXwTVRVySxvpRa8dd3O 0gHs3EIV6GFUl7ev -----END PRIVATE KEY-----\n\n"),
			ControlPlane: &konnect.ServerlessCloudGatewayControlPlaneArgs{
				Id:     pulumi.String("d32d905a-ed33-46a3-a093-d8f536af9a8a"),
				Prefix: pulumi.String("518da50bf7"),
				Region: pulumi.String("us"),
			},
			Labels: pulumi.StringMap{
				"key": pulumi.String("value"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Konnect = Pulumi.Konnect;

return await Deployment.RunAsync(() => 
{
    var myServerlesscloudgateway = new Konnect.ServerlessCloudGateway("myServerlesscloudgateway", new()
    {
        ClusterCert = @"-----BEGIN CERTIFICATE----- MIICRDCCAa2gAwIBAgIBADANBgkqhkiG9w0BAQ0FADA/MQswCQYDVQQGEwJ1czEL MAkGA1UECAwCVFgxDTALBgNVBAoMBFRlc3QxFDASBgNVBAMMC2V4YW1wbGUuY29t MB4XDTI0MDQyNjA5NTA1OVoXDTI1MDQyNjA5NTA1OVowPzELMAkGA1UEBhMCdXMx CzAJBgNVBAgMAlRYMQ0wCwYDVQQKDARUZXN0MRQwEgYDVQQDDAtleGFtcGxlLmNv bTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA8FaJZmPsthBT1XkTyqUJiuQV 4p4KaLpNMioNQtIdeGKFXelmZlVfW0bfLGBgFmkwo19KIzFtOlITUjb0Qqlub2Dn TIPoDs7rXA8aw6umJu73Z6647U3+alxNCpwTuYOY2CJQ+HWEIuOuwAdtQkndEp9r 7ZWA2xLatQKBYEvEmykCAwEAAaNQME4wHQYDVR0OBBYEFGUznNeZK74vlA4bqKHb 706tyMwcMB8GA1UdIwQYMBaAFGUznNeZK74vlA4bqKHb706tyMwcMAwGA1UdEwQF MAMBAf8wDQYJKoZIhvcNAQENBQADgYEARmnu/2vUcmJYLlg86MN0prXGC3CGXsem fDtPF4SBPxfchdG7HJKywTloIiCBKGEQALkCHiJcQJNcSHmzH3/Qk+SrOJNH01gt HsKA4SNFJZR5fCRpT6USCukyE2Wlr+PWPscrFCWbLXhK4Ql/t0oog1255B10HqKk 1qDkNrzCd/o= -----END CERTIFICATE-----

",
        ClusterCertKey = @"-----BEGIN PRIVATE KEY----- MIICeAIBADANBgkqhkiG9w0BAQEFAASCAmIwggJeAgEAAoGBAPBWiWZj7LYQU9V5 E8qlCYrkFeKeCmi6TTIqDULSHXhihV3pZmZVX1tG3yxgYBZpMKNfSiMxbTpSE1I2 9EKpbm9g50yD6A7O61wPGsOrpibu92euuO1N/mpcTQqcE7mDmNgiUPh1hCLjrsAH bUJJ3RKfa+2VgNsS2rUCgWBLxJspAgMBAAECgYEAvA7qqozL/1ZdUu/P1cQ36E86 9L03ZeVJXFRdVgj2eGqW8vob3z00RUb6gE3VQhQDNALvDwSw9G6eoblQfgz31Hju sb+j6bGOm2BqzYrx6rpcgme7k9ScV0tEbtiBNX0E/ToHvNywHtdOBvDocN2wh42Z 6bS9um51H+SXR036mgUCQQD4T7WrJHL97Hj8TtHnTw895xWKaGn94H7ZQa2lo1nk 7CQ4Oi8rFX5tDdyV7UU6fekBWuhpmIhSGJhyHD7UThBjAkEA98ef9ey2Qx+j+R8S tgpgJAF3LVNJJicEHCS/Vltgc84X/vidVAMa2+TYPxPrrUjxBr0STCeB5wZhvvsB D8cOAwJBAJ5JqaQPUx1dDe7Ai/vooO20Dj4xu0c0QYha3sfU7qwIgDo7lO/g/ruj 93a3TscvlkXf3oHZ0ySKOzual86ciMMCQQDGOLgaWHVy+4QFTzt70I8bHuUFqKRT VlEuZqN/ZXijDFQcES5jwFwjYE8zHy+ioEDaIDXcIJsGhA98Zndx9M+bAkA4IFdx 4YIDhuk1MJAYPqVQs5szEF/0BGymLNVYlIox48bZg+TH3uXwTVRVySxvpRa8dd3O 0gHs3EIV6GFUl7ev -----END PRIVATE KEY-----

",
        ControlPlane = new Konnect.Inputs.ServerlessCloudGatewayControlPlaneArgs
        {
            Id = "d32d905a-ed33-46a3-a093-d8f536af9a8a",
            Prefix = "518da50bf7",
            Region = "us",
        },
        Labels = 
        {
            { "key", "value" },
        },
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.konnect.ServerlessCloudGateway;
import com.pulumi.konnect.ServerlessCloudGatewayArgs;
import com.pulumi.konnect.inputs.ServerlessCloudGatewayControlPlaneArgs;
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 myServerlesscloudgateway = new ServerlessCloudGateway("myServerlesscloudgateway", ServerlessCloudGatewayArgs.builder()
            .clusterCert("""
-----BEGIN CERTIFICATE----- MIICRDCCAa2gAwIBAgIBADANBgkqhkiG9w0BAQ0FADA/MQswCQYDVQQGEwJ1czEL MAkGA1UECAwCVFgxDTALBgNVBAoMBFRlc3QxFDASBgNVBAMMC2V4YW1wbGUuY29t MB4XDTI0MDQyNjA5NTA1OVoXDTI1MDQyNjA5NTA1OVowPzELMAkGA1UEBhMCdXMx CzAJBgNVBAgMAlRYMQ0wCwYDVQQKDARUZXN0MRQwEgYDVQQDDAtleGFtcGxlLmNv bTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA8FaJZmPsthBT1XkTyqUJiuQV 4p4KaLpNMioNQtIdeGKFXelmZlVfW0bfLGBgFmkwo19KIzFtOlITUjb0Qqlub2Dn TIPoDs7rXA8aw6umJu73Z6647U3+alxNCpwTuYOY2CJQ+HWEIuOuwAdtQkndEp9r 7ZWA2xLatQKBYEvEmykCAwEAAaNQME4wHQYDVR0OBBYEFGUznNeZK74vlA4bqKHb 706tyMwcMB8GA1UdIwQYMBaAFGUznNeZK74vlA4bqKHb706tyMwcMAwGA1UdEwQF MAMBAf8wDQYJKoZIhvcNAQENBQADgYEARmnu/2vUcmJYLlg86MN0prXGC3CGXsem fDtPF4SBPxfchdG7HJKywTloIiCBKGEQALkCHiJcQJNcSHmzH3/Qk+SrOJNH01gt HsKA4SNFJZR5fCRpT6USCukyE2Wlr+PWPscrFCWbLXhK4Ql/t0oog1255B10HqKk 1qDkNrzCd/o= -----END CERTIFICATE-----

            """)
            .clusterCertKey("""
-----BEGIN PRIVATE KEY----- MIICeAIBADANBgkqhkiG9w0BAQEFAASCAmIwggJeAgEAAoGBAPBWiWZj7LYQU9V5 E8qlCYrkFeKeCmi6TTIqDULSHXhihV3pZmZVX1tG3yxgYBZpMKNfSiMxbTpSE1I2 9EKpbm9g50yD6A7O61wPGsOrpibu92euuO1N/mpcTQqcE7mDmNgiUPh1hCLjrsAH bUJJ3RKfa+2VgNsS2rUCgWBLxJspAgMBAAECgYEAvA7qqozL/1ZdUu/P1cQ36E86 9L03ZeVJXFRdVgj2eGqW8vob3z00RUb6gE3VQhQDNALvDwSw9G6eoblQfgz31Hju sb+j6bGOm2BqzYrx6rpcgme7k9ScV0tEbtiBNX0E/ToHvNywHtdOBvDocN2wh42Z 6bS9um51H+SXR036mgUCQQD4T7WrJHL97Hj8TtHnTw895xWKaGn94H7ZQa2lo1nk 7CQ4Oi8rFX5tDdyV7UU6fekBWuhpmIhSGJhyHD7UThBjAkEA98ef9ey2Qx+j+R8S tgpgJAF3LVNJJicEHCS/Vltgc84X/vidVAMa2+TYPxPrrUjxBr0STCeB5wZhvvsB D8cOAwJBAJ5JqaQPUx1dDe7Ai/vooO20Dj4xu0c0QYha3sfU7qwIgDo7lO/g/ruj 93a3TscvlkXf3oHZ0ySKOzual86ciMMCQQDGOLgaWHVy+4QFTzt70I8bHuUFqKRT VlEuZqN/ZXijDFQcES5jwFwjYE8zHy+ioEDaIDXcIJsGhA98Zndx9M+bAkA4IFdx 4YIDhuk1MJAYPqVQs5szEF/0BGymLNVYlIox48bZg+TH3uXwTVRVySxvpRa8dd3O 0gHs3EIV6GFUl7ev -----END PRIVATE KEY-----

            """)
            .controlPlane(ServerlessCloudGatewayControlPlaneArgs.builder()
                .id("d32d905a-ed33-46a3-a093-d8f536af9a8a")
                .prefix("518da50bf7")
                .region("us")
                .build())
            .labels(Map.of("key", "value"))
            .build());

    }
}
Copy
resources:
  myServerlesscloudgateway:
    type: konnect:ServerlessCloudGateway
    properties:
      clusterCert: |+
        -----BEGIN CERTIFICATE----- MIICRDCCAa2gAwIBAgIBADANBgkqhkiG9w0BAQ0FADA/MQswCQYDVQQGEwJ1czEL MAkGA1UECAwCVFgxDTALBgNVBAoMBFRlc3QxFDASBgNVBAMMC2V4YW1wbGUuY29t MB4XDTI0MDQyNjA5NTA1OVoXDTI1MDQyNjA5NTA1OVowPzELMAkGA1UEBhMCdXMx CzAJBgNVBAgMAlRYMQ0wCwYDVQQKDARUZXN0MRQwEgYDVQQDDAtleGFtcGxlLmNv bTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA8FaJZmPsthBT1XkTyqUJiuQV 4p4KaLpNMioNQtIdeGKFXelmZlVfW0bfLGBgFmkwo19KIzFtOlITUjb0Qqlub2Dn TIPoDs7rXA8aw6umJu73Z6647U3+alxNCpwTuYOY2CJQ+HWEIuOuwAdtQkndEp9r 7ZWA2xLatQKBYEvEmykCAwEAAaNQME4wHQYDVR0OBBYEFGUznNeZK74vlA4bqKHb 706tyMwcMB8GA1UdIwQYMBaAFGUznNeZK74vlA4bqKHb706tyMwcMAwGA1UdEwQF MAMBAf8wDQYJKoZIhvcNAQENBQADgYEARmnu/2vUcmJYLlg86MN0prXGC3CGXsem fDtPF4SBPxfchdG7HJKywTloIiCBKGEQALkCHiJcQJNcSHmzH3/Qk+SrOJNH01gt HsKA4SNFJZR5fCRpT6USCukyE2Wlr+PWPscrFCWbLXhK4Ql/t0oog1255B10HqKk 1qDkNrzCd/o= -----END CERTIFICATE-----        

      clusterCertKey: |+
        -----BEGIN PRIVATE KEY----- MIICeAIBADANBgkqhkiG9w0BAQEFAASCAmIwggJeAgEAAoGBAPBWiWZj7LYQU9V5 E8qlCYrkFeKeCmi6TTIqDULSHXhihV3pZmZVX1tG3yxgYBZpMKNfSiMxbTpSE1I2 9EKpbm9g50yD6A7O61wPGsOrpibu92euuO1N/mpcTQqcE7mDmNgiUPh1hCLjrsAH bUJJ3RKfa+2VgNsS2rUCgWBLxJspAgMBAAECgYEAvA7qqozL/1ZdUu/P1cQ36E86 9L03ZeVJXFRdVgj2eGqW8vob3z00RUb6gE3VQhQDNALvDwSw9G6eoblQfgz31Hju sb+j6bGOm2BqzYrx6rpcgme7k9ScV0tEbtiBNX0E/ToHvNywHtdOBvDocN2wh42Z 6bS9um51H+SXR036mgUCQQD4T7WrJHL97Hj8TtHnTw895xWKaGn94H7ZQa2lo1nk 7CQ4Oi8rFX5tDdyV7UU6fekBWuhpmIhSGJhyHD7UThBjAkEA98ef9ey2Qx+j+R8S tgpgJAF3LVNJJicEHCS/Vltgc84X/vidVAMa2+TYPxPrrUjxBr0STCeB5wZhvvsB D8cOAwJBAJ5JqaQPUx1dDe7Ai/vooO20Dj4xu0c0QYha3sfU7qwIgDo7lO/g/ruj 93a3TscvlkXf3oHZ0ySKOzual86ciMMCQQDGOLgaWHVy+4QFTzt70I8bHuUFqKRT VlEuZqN/ZXijDFQcES5jwFwjYE8zHy+ioEDaIDXcIJsGhA98Zndx9M+bAkA4IFdx 4YIDhuk1MJAYPqVQs5szEF/0BGymLNVYlIox48bZg+TH3uXwTVRVySxvpRa8dd3O 0gHs3EIV6GFUl7ev -----END PRIVATE KEY-----        

      controlPlane:
        id: d32d905a-ed33-46a3-a093-d8f536af9a8a
        prefix: 518da50bf7
        region: us
      labels:
        key: value
Copy

Create ServerlessCloudGateway Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new ServerlessCloudGateway(name: string, args: ServerlessCloudGatewayArgs, opts?: CustomResourceOptions);
@overload
def ServerlessCloudGateway(resource_name: str,
                           args: ServerlessCloudGatewayArgs,
                           opts: Optional[ResourceOptions] = None)

@overload
def ServerlessCloudGateway(resource_name: str,
                           opts: Optional[ResourceOptions] = None,
                           cluster_cert: Optional[str] = None,
                           cluster_cert_key: Optional[str] = None,
                           control_plane: Optional[ServerlessCloudGatewayControlPlaneArgs] = None,
                           labels: Optional[Mapping[str, str]] = None)
func NewServerlessCloudGateway(ctx *Context, name string, args ServerlessCloudGatewayArgs, opts ...ResourceOption) (*ServerlessCloudGateway, error)
public ServerlessCloudGateway(string name, ServerlessCloudGatewayArgs args, CustomResourceOptions? opts = null)
public ServerlessCloudGateway(String name, ServerlessCloudGatewayArgs args)
public ServerlessCloudGateway(String name, ServerlessCloudGatewayArgs args, CustomResourceOptions options)
type: konnect:ServerlessCloudGateway
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. ServerlessCloudGatewayArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. ServerlessCloudGatewayArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. ServerlessCloudGatewayArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ServerlessCloudGatewayArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ServerlessCloudGatewayArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var serverlessCloudGatewayResource = new Konnect.ServerlessCloudGateway("serverlessCloudGatewayResource", new()
{
    ClusterCert = "string",
    ClusterCertKey = "string",
    ControlPlane = new Konnect.Inputs.ServerlessCloudGatewayControlPlaneArgs
    {
        Id = "string",
        Prefix = "string",
        Region = "string",
    },
    Labels = 
    {
        { "string", "string" },
    },
});
Copy
example, err := konnect.NewServerlessCloudGateway(ctx, "serverlessCloudGatewayResource", &konnect.ServerlessCloudGatewayArgs{
ClusterCert: pulumi.String("string"),
ClusterCertKey: pulumi.String("string"),
ControlPlane: &.ServerlessCloudGatewayControlPlaneArgs{
Id: pulumi.String("string"),
Prefix: pulumi.String("string"),
Region: pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
})
Copy
var serverlessCloudGatewayResource = new ServerlessCloudGateway("serverlessCloudGatewayResource", ServerlessCloudGatewayArgs.builder()
    .clusterCert("string")
    .clusterCertKey("string")
    .controlPlane(ServerlessCloudGatewayControlPlaneArgs.builder()
        .id("string")
        .prefix("string")
        .region("string")
        .build())
    .labels(Map.of("string", "string"))
    .build());
Copy
serverless_cloud_gateway_resource = konnect.ServerlessCloudGateway("serverlessCloudGatewayResource",
    cluster_cert="string",
    cluster_cert_key="string",
    control_plane={
        "id": "string",
        "prefix": "string",
        "region": "string",
    },
    labels={
        "string": "string",
    })
Copy
const serverlessCloudGatewayResource = new konnect.ServerlessCloudGateway("serverlessCloudGatewayResource", {
    clusterCert: "string",
    clusterCertKey: "string",
    controlPlane: {
        id: "string",
        prefix: "string",
        region: "string",
    },
    labels: {
        string: "string",
    },
});
Copy
type: konnect:ServerlessCloudGateway
properties:
    clusterCert: string
    clusterCertKey: string
    controlPlane:
        id: string
        prefix: string
        region: string
    labels:
        string: string
Copy

ServerlessCloudGateway Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The ServerlessCloudGateway resource accepts the following input properties:

ClusterCert This property is required. string
The cluster certificate (public key). Requires replacement if changed.
ClusterCertKey This property is required. string
The cluster certificate key (private key). Requires replacement if changed.
ControlPlane This property is required. ServerlessCloudGatewayControlPlane
Requires replacement if changed.
Labels Dictionary<string, string>
Labels to facilitate tagged search on serverless cloud gateways. Keys must be of length 1-63 characters, and cannot start with 'kong', 'konnect', 'mesh', 'kic', or '_'. Requires replacement if changed.
ClusterCert This property is required. string
The cluster certificate (public key). Requires replacement if changed.
ClusterCertKey This property is required. string
The cluster certificate key (private key). Requires replacement if changed.
ControlPlane This property is required. ServerlessCloudGatewayControlPlaneArgs
Requires replacement if changed.
Labels map[string]string
Labels to facilitate tagged search on serverless cloud gateways. Keys must be of length 1-63 characters, and cannot start with 'kong', 'konnect', 'mesh', 'kic', or '_'. Requires replacement if changed.
clusterCert This property is required. String
The cluster certificate (public key). Requires replacement if changed.
clusterCertKey This property is required. String
The cluster certificate key (private key). Requires replacement if changed.
controlPlane This property is required. ServerlessCloudGatewayControlPlane
Requires replacement if changed.
labels Map<String,String>
Labels to facilitate tagged search on serverless cloud gateways. Keys must be of length 1-63 characters, and cannot start with 'kong', 'konnect', 'mesh', 'kic', or '_'. Requires replacement if changed.
clusterCert This property is required. string
The cluster certificate (public key). Requires replacement if changed.
clusterCertKey This property is required. string
The cluster certificate key (private key). Requires replacement if changed.
controlPlane This property is required. ServerlessCloudGatewayControlPlane
Requires replacement if changed.
labels {[key: string]: string}
Labels to facilitate tagged search on serverless cloud gateways. Keys must be of length 1-63 characters, and cannot start with 'kong', 'konnect', 'mesh', 'kic', or '_'. Requires replacement if changed.
cluster_cert This property is required. str
The cluster certificate (public key). Requires replacement if changed.
cluster_cert_key This property is required. str
The cluster certificate key (private key). Requires replacement if changed.
control_plane This property is required. ServerlessCloudGatewayControlPlaneArgs
Requires replacement if changed.
labels Mapping[str, str]
Labels to facilitate tagged search on serverless cloud gateways. Keys must be of length 1-63 characters, and cannot start with 'kong', 'konnect', 'mesh', 'kic', or '_'. Requires replacement if changed.
clusterCert This property is required. String
The cluster certificate (public key). Requires replacement if changed.
clusterCertKey This property is required. String
The cluster certificate key (private key). Requires replacement if changed.
controlPlane This property is required. Property Map
Requires replacement if changed.
labels Map<String>
Labels to facilitate tagged search on serverless cloud gateways. Keys must be of length 1-63 characters, and cannot start with 'kong', 'konnect', 'mesh', 'kic', or '_'. Requires replacement if changed.

Outputs

All input properties are implicitly available as output properties. Additionally, the ServerlessCloudGateway resource produces the following output properties:

CreatedAt string
GatewayEndpoint string
Endpoint for the serverless cloud gateway.
Id string
The provider-assigned unique ID for this managed resource.
UpdatedAt string
CreatedAt string
GatewayEndpoint string
Endpoint for the serverless cloud gateway.
Id string
The provider-assigned unique ID for this managed resource.
UpdatedAt string
createdAt String
gatewayEndpoint String
Endpoint for the serverless cloud gateway.
id String
The provider-assigned unique ID for this managed resource.
updatedAt String
createdAt string
gatewayEndpoint string
Endpoint for the serverless cloud gateway.
id string
The provider-assigned unique ID for this managed resource.
updatedAt string
created_at str
gateway_endpoint str
Endpoint for the serverless cloud gateway.
id str
The provider-assigned unique ID for this managed resource.
updated_at str
createdAt String
gatewayEndpoint String
Endpoint for the serverless cloud gateway.
id String
The provider-assigned unique ID for this managed resource.
updatedAt String

Look up Existing ServerlessCloudGateway Resource

Get an existing ServerlessCloudGateway resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: ServerlessCloudGatewayState, opts?: CustomResourceOptions): ServerlessCloudGateway
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        cluster_cert: Optional[str] = None,
        cluster_cert_key: Optional[str] = None,
        control_plane: Optional[ServerlessCloudGatewayControlPlaneArgs] = None,
        created_at: Optional[str] = None,
        gateway_endpoint: Optional[str] = None,
        labels: Optional[Mapping[str, str]] = None,
        updated_at: Optional[str] = None) -> ServerlessCloudGateway
func GetServerlessCloudGateway(ctx *Context, name string, id IDInput, state *ServerlessCloudGatewayState, opts ...ResourceOption) (*ServerlessCloudGateway, error)
public static ServerlessCloudGateway Get(string name, Input<string> id, ServerlessCloudGatewayState? state, CustomResourceOptions? opts = null)
public static ServerlessCloudGateway get(String name, Output<String> id, ServerlessCloudGatewayState state, CustomResourceOptions options)
resources:  _:    type: konnect:ServerlessCloudGateway    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
ClusterCert string
The cluster certificate (public key). Requires replacement if changed.
ClusterCertKey string
The cluster certificate key (private key). Requires replacement if changed.
ControlPlane ServerlessCloudGatewayControlPlane
Requires replacement if changed.
CreatedAt string
GatewayEndpoint string
Endpoint for the serverless cloud gateway.
Labels Dictionary<string, string>
Labels to facilitate tagged search on serverless cloud gateways. Keys must be of length 1-63 characters, and cannot start with 'kong', 'konnect', 'mesh', 'kic', or '_'. Requires replacement if changed.
UpdatedAt string
ClusterCert string
The cluster certificate (public key). Requires replacement if changed.
ClusterCertKey string
The cluster certificate key (private key). Requires replacement if changed.
ControlPlane ServerlessCloudGatewayControlPlaneArgs
Requires replacement if changed.
CreatedAt string
GatewayEndpoint string
Endpoint for the serverless cloud gateway.
Labels map[string]string
Labels to facilitate tagged search on serverless cloud gateways. Keys must be of length 1-63 characters, and cannot start with 'kong', 'konnect', 'mesh', 'kic', or '_'. Requires replacement if changed.
UpdatedAt string
clusterCert String
The cluster certificate (public key). Requires replacement if changed.
clusterCertKey String
The cluster certificate key (private key). Requires replacement if changed.
controlPlane ServerlessCloudGatewayControlPlane
Requires replacement if changed.
createdAt String
gatewayEndpoint String
Endpoint for the serverless cloud gateway.
labels Map<String,String>
Labels to facilitate tagged search on serverless cloud gateways. Keys must be of length 1-63 characters, and cannot start with 'kong', 'konnect', 'mesh', 'kic', or '_'. Requires replacement if changed.
updatedAt String
clusterCert string
The cluster certificate (public key). Requires replacement if changed.
clusterCertKey string
The cluster certificate key (private key). Requires replacement if changed.
controlPlane ServerlessCloudGatewayControlPlane
Requires replacement if changed.
createdAt string
gatewayEndpoint string
Endpoint for the serverless cloud gateway.
labels {[key: string]: string}
Labels to facilitate tagged search on serverless cloud gateways. Keys must be of length 1-63 characters, and cannot start with 'kong', 'konnect', 'mesh', 'kic', or '_'. Requires replacement if changed.
updatedAt string
cluster_cert str
The cluster certificate (public key). Requires replacement if changed.
cluster_cert_key str
The cluster certificate key (private key). Requires replacement if changed.
control_plane ServerlessCloudGatewayControlPlaneArgs
Requires replacement if changed.
created_at str
gateway_endpoint str
Endpoint for the serverless cloud gateway.
labels Mapping[str, str]
Labels to facilitate tagged search on serverless cloud gateways. Keys must be of length 1-63 characters, and cannot start with 'kong', 'konnect', 'mesh', 'kic', or '_'. Requires replacement if changed.
updated_at str
clusterCert String
The cluster certificate (public key). Requires replacement if changed.
clusterCertKey String
The cluster certificate key (private key). Requires replacement if changed.
controlPlane Property Map
Requires replacement if changed.
createdAt String
gatewayEndpoint String
Endpoint for the serverless cloud gateway.
labels Map<String>
Labels to facilitate tagged search on serverless cloud gateways. Keys must be of length 1-63 characters, and cannot start with 'kong', 'konnect', 'mesh', 'kic', or '_'. Requires replacement if changed.
updatedAt String

Supporting Types

ServerlessCloudGatewayControlPlane
, ServerlessCloudGatewayControlPlaneArgs

Id This property is required. string
ID of the serverless cloud gateway CP. Requires replacement if changed.
Prefix This property is required. string
The prefix of the serverless cloud gateway CP. Requires replacement if changed.
Region This property is required. string
The control plane region. must be one of ["us", "eu", "au"]; Requires replacement if changed.
Id This property is required. string
ID of the serverless cloud gateway CP. Requires replacement if changed.
Prefix This property is required. string
The prefix of the serverless cloud gateway CP. Requires replacement if changed.
Region This property is required. string
The control plane region. must be one of ["us", "eu", "au"]; Requires replacement if changed.
id This property is required. String
ID of the serverless cloud gateway CP. Requires replacement if changed.
prefix This property is required. String
The prefix of the serverless cloud gateway CP. Requires replacement if changed.
region This property is required. String
The control plane region. must be one of ["us", "eu", "au"]; Requires replacement if changed.
id This property is required. string
ID of the serverless cloud gateway CP. Requires replacement if changed.
prefix This property is required. string
The prefix of the serverless cloud gateway CP. Requires replacement if changed.
region This property is required. string
The control plane region. must be one of ["us", "eu", "au"]; Requires replacement if changed.
id This property is required. str
ID of the serverless cloud gateway CP. Requires replacement if changed.
prefix This property is required. str
The prefix of the serverless cloud gateway CP. Requires replacement if changed.
region This property is required. str
The control plane region. must be one of ["us", "eu", "au"]; Requires replacement if changed.
id This property is required. String
ID of the serverless cloud gateway CP. Requires replacement if changed.
prefix This property is required. String
The prefix of the serverless cloud gateway CP. Requires replacement if changed.
region This property is required. String
The control plane region. must be one of ["us", "eu", "au"]; Requires replacement if changed.

Import

$ pulumi import konnect:index/serverlessCloudGateway:ServerlessCloudGateway my_konnect_serverless_cloud_gateway "d32d905a-ed33-46a3-a093-d8f536af9a8a"
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
konnect kong/terraform-provider-konnect
License
Notes
This Pulumi package is based on the konnect Terraform Provider.