published on Thursday, Mar 12, 2026 by kong
published on Thursday, Mar 12, 2026 by kong
EventGatewayDataPlaneCertificate Resource
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as konnect from "@pulumi/konnect";
const myEventgatewaydataplanecertificate = new konnect.EventGatewayDataPlaneCertificate("my_eventgatewaydataplanecertificate", {
certificate: "...my_certificate...",
description: "...my_description...",
gatewayId: "9524ec7d-36d9-465d-a8c5-83a3c9390458",
name: "...my_name...",
});
import pulumi
import pulumi_konnect as konnect
my_eventgatewaydataplanecertificate = konnect.EventGatewayDataPlaneCertificate("my_eventgatewaydataplanecertificate",
certificate="...my_certificate...",
description="...my_description...",
gateway_id="9524ec7d-36d9-465d-a8c5-83a3c9390458",
name="...my_name...")
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/konnect/v3/konnect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := konnect.NewEventGatewayDataPlaneCertificate(ctx, "my_eventgatewaydataplanecertificate", &konnect.EventGatewayDataPlaneCertificateArgs{
Certificate: pulumi.String("...my_certificate..."),
Description: pulumi.String("...my_description..."),
GatewayId: pulumi.String("9524ec7d-36d9-465d-a8c5-83a3c9390458"),
Name: pulumi.String("...my_name..."),
})
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 myEventgatewaydataplanecertificate = new Konnect.EventGatewayDataPlaneCertificate("my_eventgatewaydataplanecertificate", new()
{
Certificate = "...my_certificate...",
Description = "...my_description...",
GatewayId = "9524ec7d-36d9-465d-a8c5-83a3c9390458",
Name = "...my_name...",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.konnect.EventGatewayDataPlaneCertificate;
import com.pulumi.konnect.EventGatewayDataPlaneCertificateArgs;
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 myEventgatewaydataplanecertificate = new EventGatewayDataPlaneCertificate("myEventgatewaydataplanecertificate", EventGatewayDataPlaneCertificateArgs.builder()
.certificate("...my_certificate...")
.description("...my_description...")
.gatewayId("9524ec7d-36d9-465d-a8c5-83a3c9390458")
.name("...my_name...")
.build());
}
}
resources:
myEventgatewaydataplanecertificate:
type: konnect:EventGatewayDataPlaneCertificate
name: my_eventgatewaydataplanecertificate
properties:
certificate: '...my_certificate...'
description: '...my_description...'
gatewayId: 9524ec7d-36d9-465d-a8c5-83a3c9390458
name: '...my_name...'
Create EventGatewayDataPlaneCertificate Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new EventGatewayDataPlaneCertificate(name: string, args: EventGatewayDataPlaneCertificateArgs, opts?: CustomResourceOptions);@overload
def EventGatewayDataPlaneCertificate(resource_name: str,
args: EventGatewayDataPlaneCertificateArgs,
opts: Optional[ResourceOptions] = None)
@overload
def EventGatewayDataPlaneCertificate(resource_name: str,
opts: Optional[ResourceOptions] = None,
certificate: Optional[str] = None,
gateway_id: Optional[str] = None,
description: Optional[str] = None,
name: Optional[str] = None)func NewEventGatewayDataPlaneCertificate(ctx *Context, name string, args EventGatewayDataPlaneCertificateArgs, opts ...ResourceOption) (*EventGatewayDataPlaneCertificate, error)public EventGatewayDataPlaneCertificate(string name, EventGatewayDataPlaneCertificateArgs args, CustomResourceOptions? opts = null)
public EventGatewayDataPlaneCertificate(String name, EventGatewayDataPlaneCertificateArgs args)
public EventGatewayDataPlaneCertificate(String name, EventGatewayDataPlaneCertificateArgs args, CustomResourceOptions options)
type: konnect:EventGatewayDataPlaneCertificate
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 EventGatewayDataPlaneCertificateArgs
- 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 EventGatewayDataPlaneCertificateArgs
- 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 EventGatewayDataPlaneCertificateArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args EventGatewayDataPlaneCertificateArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args EventGatewayDataPlaneCertificateArgs
- 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 eventGatewayDataPlaneCertificateResource = new Konnect.EventGatewayDataPlaneCertificate("eventGatewayDataPlaneCertificateResource", new()
{
Certificate = "string",
GatewayId = "string",
Description = "string",
Name = "string",
});
example, err := konnect.NewEventGatewayDataPlaneCertificate(ctx, "eventGatewayDataPlaneCertificateResource", &konnect.EventGatewayDataPlaneCertificateArgs{
Certificate: pulumi.String("string"),
GatewayId: pulumi.String("string"),
Description: pulumi.String("string"),
Name: pulumi.String("string"),
})
var eventGatewayDataPlaneCertificateResource = new EventGatewayDataPlaneCertificate("eventGatewayDataPlaneCertificateResource", EventGatewayDataPlaneCertificateArgs.builder()
.certificate("string")
.gatewayId("string")
.description("string")
.name("string")
.build());
event_gateway_data_plane_certificate_resource = konnect.EventGatewayDataPlaneCertificate("eventGatewayDataPlaneCertificateResource",
certificate="string",
gateway_id="string",
description="string",
name="string")
const eventGatewayDataPlaneCertificateResource = new konnect.EventGatewayDataPlaneCertificate("eventGatewayDataPlaneCertificateResource", {
certificate: "string",
gatewayId: "string",
description: "string",
name: "string",
});
type: konnect:EventGatewayDataPlaneCertificate
properties:
certificate: string
description: string
gatewayId: string
name: string
EventGatewayDataPlaneCertificate 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 EventGatewayDataPlaneCertificate resource accepts the following input properties:
- Certificate string
- JSON escaped string of the certificate.
- Gateway
Id string - The UUID of your Gateway.
- Description string
- A description of the certificate.
- Name string
- The name to identify of the certificate.
- Certificate string
- JSON escaped string of the certificate.
- Gateway
Id string - The UUID of your Gateway.
- Description string
- A description of the certificate.
- Name string
- The name to identify of the certificate.
- certificate String
- JSON escaped string of the certificate.
- gateway
Id String - The UUID of your Gateway.
- description String
- A description of the certificate.
- name String
- The name to identify of the certificate.
- certificate string
- JSON escaped string of the certificate.
- gateway
Id string - The UUID of your Gateway.
- description string
- A description of the certificate.
- name string
- The name to identify of the certificate.
- certificate str
- JSON escaped string of the certificate.
- gateway_
id str - The UUID of your Gateway.
- description str
- A description of the certificate.
- name str
- The name to identify of the certificate.
- certificate String
- JSON escaped string of the certificate.
- gateway
Id String - The UUID of your Gateway.
- description String
- A description of the certificate.
- name String
- The name to identify of the certificate.
Outputs
All input properties are implicitly available as output properties. Additionally, the EventGatewayDataPlaneCertificate resource produces the following output properties:
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Id string
- The provider-assigned unique ID for this managed resource.
- Metadata
Event
Gateway Data Plane Certificate Metadata - Metadata extracted from a certificate.
- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Id string
- The provider-assigned unique ID for this managed resource.
- Metadata
Event
Gateway Data Plane Certificate Metadata - Metadata extracted from a certificate.
- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- id String
- The provider-assigned unique ID for this managed resource.
- metadata
Event
Gateway Data Plane Certificate Metadata - Metadata extracted from a certificate.
- updated
At String - An ISO-8601 timestamp representation of entity update date.
- created
At string - An ISO-8601 timestamp representation of entity creation date.
- id string
- The provider-assigned unique ID for this managed resource.
- metadata
Event
Gateway Data Plane Certificate Metadata - Metadata extracted from a certificate.
- updated
At string - An ISO-8601 timestamp representation of entity update date.
- created_
at str - An ISO-8601 timestamp representation of entity creation date.
- id str
- The provider-assigned unique ID for this managed resource.
- metadata
Event
Gateway Data Plane Certificate Metadata - Metadata extracted from a certificate.
- updated_
at str - An ISO-8601 timestamp representation of entity update date.
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- id String
- The provider-assigned unique ID for this managed resource.
- metadata Property Map
- Metadata extracted from a certificate.
- updated
At String - An ISO-8601 timestamp representation of entity update date.
Look up Existing EventGatewayDataPlaneCertificate Resource
Get an existing EventGatewayDataPlaneCertificate 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?: EventGatewayDataPlaneCertificateState, opts?: CustomResourceOptions): EventGatewayDataPlaneCertificate@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
certificate: Optional[str] = None,
created_at: Optional[str] = None,
description: Optional[str] = None,
gateway_id: Optional[str] = None,
metadata: Optional[EventGatewayDataPlaneCertificateMetadataArgs] = None,
name: Optional[str] = None,
updated_at: Optional[str] = None) -> EventGatewayDataPlaneCertificatefunc GetEventGatewayDataPlaneCertificate(ctx *Context, name string, id IDInput, state *EventGatewayDataPlaneCertificateState, opts ...ResourceOption) (*EventGatewayDataPlaneCertificate, error)public static EventGatewayDataPlaneCertificate Get(string name, Input<string> id, EventGatewayDataPlaneCertificateState? state, CustomResourceOptions? opts = null)public static EventGatewayDataPlaneCertificate get(String name, Output<String> id, EventGatewayDataPlaneCertificateState state, CustomResourceOptions options)resources: _: type: konnect:EventGatewayDataPlaneCertificate 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.
- Certificate string
- JSON escaped string of the certificate.
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Description string
- A description of the certificate.
- Gateway
Id string - The UUID of your Gateway.
- Metadata
Event
Gateway Data Plane Certificate Metadata - Metadata extracted from a certificate.
- Name string
- The name to identify of the certificate.
- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- Certificate string
- JSON escaped string of the certificate.
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Description string
- A description of the certificate.
- Gateway
Id string - The UUID of your Gateway.
- Metadata
Event
Gateway Data Plane Certificate Metadata Args - Metadata extracted from a certificate.
- Name string
- The name to identify of the certificate.
- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- certificate String
- JSON escaped string of the certificate.
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- description String
- A description of the certificate.
- gateway
Id String - The UUID of your Gateway.
- metadata
Event
Gateway Data Plane Certificate Metadata - Metadata extracted from a certificate.
- name String
- The name to identify of the certificate.
- updated
At String - An ISO-8601 timestamp representation of entity update date.
- certificate string
- JSON escaped string of the certificate.
- created
At string - An ISO-8601 timestamp representation of entity creation date.
- description string
- A description of the certificate.
- gateway
Id string - The UUID of your Gateway.
- metadata
Event
Gateway Data Plane Certificate Metadata - Metadata extracted from a certificate.
- name string
- The name to identify of the certificate.
- updated
At string - An ISO-8601 timestamp representation of entity update date.
- certificate str
- JSON escaped string of the certificate.
- created_
at str - An ISO-8601 timestamp representation of entity creation date.
- description str
- A description of the certificate.
- gateway_
id str - The UUID of your Gateway.
- metadata
Event
Gateway Data Plane Certificate Metadata Args - Metadata extracted from a certificate.
- name str
- The name to identify of the certificate.
- updated_
at str - An ISO-8601 timestamp representation of entity update date.
- certificate String
- JSON escaped string of the certificate.
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- description String
- A description of the certificate.
- gateway
Id String - The UUID of your Gateway.
- metadata Property Map
- Metadata extracted from a certificate.
- name String
- The name to identify of the certificate.
- updated
At String - An ISO-8601 timestamp representation of entity update date.
Supporting Types
EventGatewayDataPlaneCertificateMetadata, EventGatewayDataPlaneCertificateMetadataArgs
- Dns
Names List<string> - The DNS names in the certificate SAN.
- Email
Addresses List<string> - The email addresses in the certificate SAN.
- Expiry double
- The expiry date of the certificate as a unix timestamp.
- Ip
Addresses List<string> - The IP addresses in the certificate SAN.
- Issuer string
- The issuer of the certificate.
- Key
Usages List<string> - The key usages of the certificate.
- San
Names List<string> - The Subject Alternative Names (SAN) of the certificate.
- Sha256Fingerprint string
- The SHA-256 fingerprint of the certificate.
- Subject string
- The subject of the certificate.
- Uris List<string>
- The URIs in the certificate SAN.
- Dns
Names []string - The DNS names in the certificate SAN.
- Email
Addresses []string - The email addresses in the certificate SAN.
- Expiry float64
- The expiry date of the certificate as a unix timestamp.
- Ip
Addresses []string - The IP addresses in the certificate SAN.
- Issuer string
- The issuer of the certificate.
- Key
Usages []string - The key usages of the certificate.
- San
Names []string - The Subject Alternative Names (SAN) of the certificate.
- Sha256Fingerprint string
- The SHA-256 fingerprint of the certificate.
- Subject string
- The subject of the certificate.
- Uris []string
- The URIs in the certificate SAN.
- dns
Names List<String> - The DNS names in the certificate SAN.
- email
Addresses List<String> - The email addresses in the certificate SAN.
- expiry Double
- The expiry date of the certificate as a unix timestamp.
- ip
Addresses List<String> - The IP addresses in the certificate SAN.
- issuer String
- The issuer of the certificate.
- key
Usages List<String> - The key usages of the certificate.
- san
Names List<String> - The Subject Alternative Names (SAN) of the certificate.
- sha256Fingerprint String
- The SHA-256 fingerprint of the certificate.
- subject String
- The subject of the certificate.
- uris List<String>
- The URIs in the certificate SAN.
- dns
Names string[] - The DNS names in the certificate SAN.
- email
Addresses string[] - The email addresses in the certificate SAN.
- expiry number
- The expiry date of the certificate as a unix timestamp.
- ip
Addresses string[] - The IP addresses in the certificate SAN.
- issuer string
- The issuer of the certificate.
- key
Usages string[] - The key usages of the certificate.
- san
Names string[] - The Subject Alternative Names (SAN) of the certificate.
- sha256Fingerprint string
- The SHA-256 fingerprint of the certificate.
- subject string
- The subject of the certificate.
- uris string[]
- The URIs in the certificate SAN.
- dns_
names Sequence[str] - The DNS names in the certificate SAN.
- email_
addresses Sequence[str] - The email addresses in the certificate SAN.
- expiry float
- The expiry date of the certificate as a unix timestamp.
- ip_
addresses Sequence[str] - The IP addresses in the certificate SAN.
- issuer str
- The issuer of the certificate.
- key_
usages Sequence[str] - The key usages of the certificate.
- san_
names Sequence[str] - The Subject Alternative Names (SAN) of the certificate.
- sha256_
fingerprint str - The SHA-256 fingerprint of the certificate.
- subject str
- The subject of the certificate.
- uris Sequence[str]
- The URIs in the certificate SAN.
- dns
Names List<String> - The DNS names in the certificate SAN.
- email
Addresses List<String> - The email addresses in the certificate SAN.
- expiry Number
- The expiry date of the certificate as a unix timestamp.
- ip
Addresses List<String> - The IP addresses in the certificate SAN.
- issuer String
- The issuer of the certificate.
- key
Usages List<String> - The key usages of the certificate.
- san
Names List<String> - The Subject Alternative Names (SAN) of the certificate.
- sha256Fingerprint String
- The SHA-256 fingerprint of the certificate.
- subject String
- The subject of the certificate.
- uris List<String>
- The URIs in the certificate SAN.
Import
In Terraform v1.5.0 and later, the import block can be used with the id attribute, for example:
terraform
import {
to = konnect_event_gateway_data_plane_certificate.my_konnect_event_gateway_data_plane_certificate
id = jsonencode({
gateway_id = "9524ec7d-36d9-465d-a8c5-83a3c9390458"
id = "..."
})
}
The pulumi import command can be used, for example:
$ pulumi import konnect:index/eventGatewayDataPlaneCertificate:EventGatewayDataPlaneCertificate my_konnect_event_gateway_data_plane_certificate '{"gateway_id": "9524ec7d-36d9-465d-a8c5-83a3c9390458", "id": "..."}'
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
konnectTerraform Provider.
published on Thursday, Mar 12, 2026 by kong
