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

konnect logo
konnect 2.4.1 published on Thursday, Mar 13, 2025 by kong

    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",
        },
    });
    
    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",
        })
    
    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
    	})
    }
    
    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" },
            },
        });
    
    });
    
    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());
    
        }
    }
    
    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
    

    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 string
    The unique name of the resource.
    args ServerlessCloudGatewayArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args 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 string
    The unique name of the resource.
    args ServerlessCloudGatewayArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ServerlessCloudGatewayArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args 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" },
        },
    });
    
    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"),
    },
    })
    
    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());
    
    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",
        })
    
    const serverlessCloudGatewayResource = new konnect.ServerlessCloudGateway("serverlessCloudGatewayResource", {
        clusterCert: "string",
        clusterCertKey: "string",
        controlPlane: {
            id: "string",
            prefix: "string",
            region: "string",
        },
        labels: {
            string: "string",
        },
    });
    
    type: konnect:ServerlessCloudGateway
    properties:
        clusterCert: string
        clusterCertKey: string
        controlPlane:
            id: string
            prefix: string
            region: string
        labels:
            string: string
    

    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 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.
    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 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.
    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 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.
    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 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.
    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 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.
    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 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.
    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
    The unique name of the resulting resource.
    id
    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
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    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
    The unique name of the resulting resource.
    id
    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
    The unique name of the resulting resource.
    id
    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 string
    ID of the serverless cloud gateway CP. Requires replacement if changed.
    Prefix string
    The prefix of the serverless cloud gateway CP. Requires replacement if changed.
    Region string
    The control plane region. must be one of ["us", "eu", "au"]; Requires replacement if changed.
    Id string
    ID of the serverless cloud gateway CP. Requires replacement if changed.
    Prefix string
    The prefix of the serverless cloud gateway CP. Requires replacement if changed.
    Region string
    The control plane region. must be one of ["us", "eu", "au"]; Requires replacement if changed.
    id String
    ID of the serverless cloud gateway CP. Requires replacement if changed.
    prefix String
    The prefix of the serverless cloud gateway CP. Requires replacement if changed.
    region String
    The control plane region. must be one of ["us", "eu", "au"]; Requires replacement if changed.
    id string
    ID of the serverless cloud gateway CP. Requires replacement if changed.
    prefix string
    The prefix of the serverless cloud gateway CP. Requires replacement if changed.
    region string
    The control plane region. must be one of ["us", "eu", "au"]; Requires replacement if changed.
    id str
    ID of the serverless cloud gateway CP. Requires replacement if changed.
    prefix str
    The prefix of the serverless cloud gateway CP. Requires replacement if changed.
    region str
    The control plane region. must be one of ["us", "eu", "au"]; Requires replacement if changed.
    id String
    ID of the serverless cloud gateway CP. Requires replacement if changed.
    prefix String
    The prefix of the serverless cloud gateway CP. Requires replacement if changed.
    region 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"
    

    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.
    konnect logo
    konnect 2.4.1 published on Thursday, Mar 13, 2025 by kong