konnect.GatewayPluginAcme
Explore with Pulumi AI
GatewayPluginAcme Resource
Example Usage
Coming soon!
Coming soon!
Coming soon!
Coming soon!
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.konnect.GatewayPluginAcme;
import com.pulumi.konnect.GatewayPluginAcmeArgs;
import com.pulumi.konnect.inputs.GatewayPluginAcmeConfigArgs;
import com.pulumi.konnect.inputs.GatewayPluginAcmeOrderingArgs;
import com.pulumi.konnect.inputs.GatewayPluginAcmeOrderingAfterArgs;
import com.pulumi.konnect.inputs.GatewayPluginAcmeOrderingBeforeArgs;
import static com.pulumi.codegen.internal.Serialization.*;
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 myGatewaypluginacme = new GatewayPluginAcme("myGatewaypluginacme", GatewayPluginAcmeArgs.builder()
            .config(GatewayPluginAcmeConfigArgs.builder()
                .account_email("...my_account_email...")
                .account_key(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .allow_any_domain(false)
                .api_uri("...my_api_uri...")
                .cert_type("ecc")
                .domains("...")
                .eab_hmac_key("...my_eab_hmac_key...")
                .eab_kid("...my_eab_kid...")
                .enable_ipv4_common_name(false)
                .fail_backoff_minutes(7.02)
                .preferred_chain("...my_preferred_chain...")
                .renew_threshold_days(1.5)
                .rsa_key_size(3072)
                .storage("kong")
                .storage_config(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .tos_accepted(true)
                .build())
            .controlPlaneId("9524ec7d-36d9-465d-a8c5-83a3c9390458")
            .enabled(true)
            .gatewayPluginAcmeId("...my_id...")
            .instanceName("...my_instance_name...")
            .ordering(GatewayPluginAcmeOrderingArgs.builder()
                .after(GatewayPluginAcmeOrderingAfterArgs.builder()
                    .access("...")
                    .build())
                .before(GatewayPluginAcmeOrderingBeforeArgs.builder()
                    .access("...")
                    .build())
                .build())
            .protocols("grpc")
            .tags("...")
            .build());
    }
}
resources:
  myGatewaypluginacme:
    type: konnect:GatewayPluginAcme
    properties:
      config:
        account_email: '...my_account_email...'
        account_key:
          keyId: '...my_key_id...'
          keySet: '...my_key_set...'
        allow_any_domain: false
        api_uri: '...my_api_uri...'
        cert_type: ecc
        domains:
          - '...'
        eab_hmac_key: '...my_eab_hmac_key...'
        eab_kid: '...my_eab_kid...'
        enable_ipv4_common_name: false
        fail_backoff_minutes: 7.02
        preferred_chain: '...my_preferred_chain...'
        renew_threshold_days: 1.5
        rsa_key_size: 3072
        storage: kong
        storage_config:
          consul:
            host: '...my_host...'
            https: false
            kvPath: '...my_kv_path...'
            port: 27961
            timeout: 6.85
            token: '...my_token...'
          kong:
            key:
              fn::toJSON: value
          redis:
            database: 6
            extraOptions:
              namespace: '...my_namespace...'
              scanCount: 4.65
            host: '...my_host...'
            password: '...my_password...'
            port: 60103
            serverName: '...my_server_name...'
            ssl: true
            sslVerify: false
            timeout: 1.734626631e+09
            username: '...my_username...'
          shm:
            shmName: '...my_shm_name...'
          vault:
            authMethod: token
            authPath: '...my_auth_path...'
            authRole: '...my_auth_role...'
            host: '...my_host...'
            https: false
            jwtPath: '...my_jwt_path...'
            kvPath: '...my_kv_path...'
            port: 58658
            timeout: 3.3
            tlsServerName: '...my_tls_server_name...'
            tlsVerify: true
            token: '...my_token...'
        tos_accepted: true
      controlPlaneId: 9524ec7d-36d9-465d-a8c5-83a3c9390458
      enabled: true
      gatewayPluginAcmeId: '...my_id...'
      instanceName: '...my_instance_name...'
      ordering:
        after:
          access:
            - '...'
        before:
          access:
            - '...'
      protocols:
        - grpc
      tags:
        - '...'
Create GatewayPluginAcme Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new GatewayPluginAcme(name: string, args: GatewayPluginAcmeArgs, opts?: CustomResourceOptions);@overload
def GatewayPluginAcme(resource_name: str,
                      args: GatewayPluginAcmeArgs,
                      opts: Optional[ResourceOptions] = None)
@overload
def GatewayPluginAcme(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      config: Optional[GatewayPluginAcmeConfigArgs] = None,
                      control_plane_id: Optional[str] = None,
                      enabled: Optional[bool] = None,
                      gateway_plugin_acme_id: Optional[str] = None,
                      instance_name: Optional[str] = None,
                      ordering: Optional[GatewayPluginAcmeOrderingArgs] = None,
                      protocols: Optional[Sequence[str]] = None,
                      tags: Optional[Sequence[str]] = None)func NewGatewayPluginAcme(ctx *Context, name string, args GatewayPluginAcmeArgs, opts ...ResourceOption) (*GatewayPluginAcme, error)public GatewayPluginAcme(string name, GatewayPluginAcmeArgs args, CustomResourceOptions? opts = null)
public GatewayPluginAcme(String name, GatewayPluginAcmeArgs args)
public GatewayPluginAcme(String name, GatewayPluginAcmeArgs args, CustomResourceOptions options)
type: konnect:GatewayPluginAcme
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 GatewayPluginAcmeArgs
- 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 GatewayPluginAcmeArgs
- 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 GatewayPluginAcmeArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args GatewayPluginAcmeArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args GatewayPluginAcmeArgs
- 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 gatewayPluginAcmeResource = new Konnect.GatewayPluginAcme("gatewayPluginAcmeResource", new()
{
    Config = new Konnect.Inputs.GatewayPluginAcmeConfigArgs
    {
        AccountEmail = "string",
        AccountKey = new Konnect.Inputs.GatewayPluginAcmeConfigAccountKeyArgs
        {
            KeyId = "string",
            KeySet = "string",
        },
        AllowAnyDomain = false,
        ApiUri = "string",
        CertType = "string",
        Domains = new[]
        {
            "string",
        },
        EabHmacKey = "string",
        EabKid = "string",
        EnableIpv4CommonName = false,
        FailBackoffMinutes = 0,
        PreferredChain = "string",
        RenewThresholdDays = 0,
        RsaKeySize = 0,
        Storage = "string",
        StorageConfig = new Konnect.Inputs.GatewayPluginAcmeConfigStorageConfigArgs
        {
            Consul = new Konnect.Inputs.GatewayPluginAcmeConfigStorageConfigConsulArgs
            {
                Host = "string",
                Https = false,
                KvPath = "string",
                Port = 0,
                Timeout = 0,
                Token = "string",
            },
            Kong = 
            {
                { "string", "string" },
            },
            Redis = new Konnect.Inputs.GatewayPluginAcmeConfigStorageConfigRedisArgs
            {
                Database = 0,
                ExtraOptions = new Konnect.Inputs.GatewayPluginAcmeConfigStorageConfigRedisExtraOptionsArgs
                {
                    Namespace = "string",
                    ScanCount = 0,
                },
                Host = "string",
                Password = "string",
                Port = 0,
                ServerName = "string",
                Ssl = false,
                SslVerify = false,
                Timeout = 0,
                Username = "string",
            },
            Shm = new Konnect.Inputs.GatewayPluginAcmeConfigStorageConfigShmArgs
            {
                ShmName = "string",
            },
            Vault = new Konnect.Inputs.GatewayPluginAcmeConfigStorageConfigVaultArgs
            {
                AuthMethod = "string",
                AuthPath = "string",
                AuthRole = "string",
                Host = "string",
                Https = false,
                JwtPath = "string",
                KvPath = "string",
                Port = 0,
                Timeout = 0,
                TlsServerName = "string",
                TlsVerify = false,
                Token = "string",
            },
        },
        TosAccepted = false,
    },
    ControlPlaneId = "string",
    Enabled = false,
    GatewayPluginAcmeId = "string",
    InstanceName = "string",
    Ordering = new Konnect.Inputs.GatewayPluginAcmeOrderingArgs
    {
        After = new Konnect.Inputs.GatewayPluginAcmeOrderingAfterArgs
        {
            Accesses = new[]
            {
                "string",
            },
        },
        Before = new Konnect.Inputs.GatewayPluginAcmeOrderingBeforeArgs
        {
            Accesses = new[]
            {
                "string",
            },
        },
    },
    Protocols = new[]
    {
        "string",
    },
    Tags = new[]
    {
        "string",
    },
});
example, err := konnect.NewGatewayPluginAcme(ctx, "gatewayPluginAcmeResource", &konnect.GatewayPluginAcmeArgs{
Config: &.GatewayPluginAcmeConfigArgs{
AccountEmail: pulumi.String("string"),
AccountKey: &.GatewayPluginAcmeConfigAccountKeyArgs{
KeyId: pulumi.String("string"),
KeySet: pulumi.String("string"),
},
AllowAnyDomain: pulumi.Bool(false),
ApiUri: pulumi.String("string"),
CertType: pulumi.String("string"),
Domains: pulumi.StringArray{
pulumi.String("string"),
},
EabHmacKey: pulumi.String("string"),
EabKid: pulumi.String("string"),
EnableIpv4CommonName: pulumi.Bool(false),
FailBackoffMinutes: pulumi.Float64(0),
PreferredChain: pulumi.String("string"),
RenewThresholdDays: pulumi.Float64(0),
RsaKeySize: pulumi.Float64(0),
Storage: pulumi.String("string"),
StorageConfig: &.GatewayPluginAcmeConfigStorageConfigArgs{
Consul: &.GatewayPluginAcmeConfigStorageConfigConsulArgs{
Host: pulumi.String("string"),
Https: pulumi.Bool(false),
KvPath: pulumi.String("string"),
Port: pulumi.Float64(0),
Timeout: pulumi.Float64(0),
Token: pulumi.String("string"),
},
Kong: pulumi.StringMap{
"string": pulumi.String("string"),
},
Redis: &.GatewayPluginAcmeConfigStorageConfigRedisArgs{
Database: pulumi.Float64(0),
ExtraOptions: &.GatewayPluginAcmeConfigStorageConfigRedisExtraOptionsArgs{
Namespace: pulumi.String("string"),
ScanCount: pulumi.Float64(0),
},
Host: pulumi.String("string"),
Password: pulumi.String("string"),
Port: pulumi.Float64(0),
ServerName: pulumi.String("string"),
Ssl: pulumi.Bool(false),
SslVerify: pulumi.Bool(false),
Timeout: pulumi.Float64(0),
Username: pulumi.String("string"),
},
Shm: &.GatewayPluginAcmeConfigStorageConfigShmArgs{
ShmName: pulumi.String("string"),
},
Vault: &.GatewayPluginAcmeConfigStorageConfigVaultArgs{
AuthMethod: pulumi.String("string"),
AuthPath: pulumi.String("string"),
AuthRole: pulumi.String("string"),
Host: pulumi.String("string"),
Https: pulumi.Bool(false),
JwtPath: pulumi.String("string"),
KvPath: pulumi.String("string"),
Port: pulumi.Float64(0),
Timeout: pulumi.Float64(0),
TlsServerName: pulumi.String("string"),
TlsVerify: pulumi.Bool(false),
Token: pulumi.String("string"),
},
},
TosAccepted: pulumi.Bool(false),
},
ControlPlaneId: pulumi.String("string"),
Enabled: pulumi.Bool(false),
GatewayPluginAcmeId: pulumi.String("string"),
InstanceName: pulumi.String("string"),
Ordering: &.GatewayPluginAcmeOrderingArgs{
After: &.GatewayPluginAcmeOrderingAfterArgs{
Accesses: pulumi.StringArray{
pulumi.String("string"),
},
},
Before: &.GatewayPluginAcmeOrderingBeforeArgs{
Accesses: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Protocols: pulumi.StringArray{
pulumi.String("string"),
},
Tags: pulumi.StringArray{
pulumi.String("string"),
},
})
var gatewayPluginAcmeResource = new GatewayPluginAcme("gatewayPluginAcmeResource", GatewayPluginAcmeArgs.builder()
    .config(GatewayPluginAcmeConfigArgs.builder()
        .accountEmail("string")
        .accountKey(GatewayPluginAcmeConfigAccountKeyArgs.builder()
            .keyId("string")
            .keySet("string")
            .build())
        .allowAnyDomain(false)
        .apiUri("string")
        .certType("string")
        .domains("string")
        .eabHmacKey("string")
        .eabKid("string")
        .enableIpv4CommonName(false)
        .failBackoffMinutes(0)
        .preferredChain("string")
        .renewThresholdDays(0)
        .rsaKeySize(0)
        .storage("string")
        .storageConfig(GatewayPluginAcmeConfigStorageConfigArgs.builder()
            .consul(GatewayPluginAcmeConfigStorageConfigConsulArgs.builder()
                .host("string")
                .https(false)
                .kvPath("string")
                .port(0)
                .timeout(0)
                .token("string")
                .build())
            .kong(Map.of("string", "string"))
            .redis(GatewayPluginAcmeConfigStorageConfigRedisArgs.builder()
                .database(0)
                .extraOptions(GatewayPluginAcmeConfigStorageConfigRedisExtraOptionsArgs.builder()
                    .namespace("string")
                    .scanCount(0)
                    .build())
                .host("string")
                .password("string")
                .port(0)
                .serverName("string")
                .ssl(false)
                .sslVerify(false)
                .timeout(0)
                .username("string")
                .build())
            .shm(GatewayPluginAcmeConfigStorageConfigShmArgs.builder()
                .shmName("string")
                .build())
            .vault(GatewayPluginAcmeConfigStorageConfigVaultArgs.builder()
                .authMethod("string")
                .authPath("string")
                .authRole("string")
                .host("string")
                .https(false)
                .jwtPath("string")
                .kvPath("string")
                .port(0)
                .timeout(0)
                .tlsServerName("string")
                .tlsVerify(false)
                .token("string")
                .build())
            .build())
        .tosAccepted(false)
        .build())
    .controlPlaneId("string")
    .enabled(false)
    .gatewayPluginAcmeId("string")
    .instanceName("string")
    .ordering(GatewayPluginAcmeOrderingArgs.builder()
        .after(GatewayPluginAcmeOrderingAfterArgs.builder()
            .accesses("string")
            .build())
        .before(GatewayPluginAcmeOrderingBeforeArgs.builder()
            .accesses("string")
            .build())
        .build())
    .protocols("string")
    .tags("string")
    .build());
gateway_plugin_acme_resource = konnect.GatewayPluginAcme("gatewayPluginAcmeResource",
    config={
        "account_email": "string",
        "account_key": {
            "key_id": "string",
            "key_set": "string",
        },
        "allow_any_domain": False,
        "api_uri": "string",
        "cert_type": "string",
        "domains": ["string"],
        "eab_hmac_key": "string",
        "eab_kid": "string",
        "enable_ipv4_common_name": False,
        "fail_backoff_minutes": 0,
        "preferred_chain": "string",
        "renew_threshold_days": 0,
        "rsa_key_size": 0,
        "storage": "string",
        "storage_config": {
            "consul": {
                "host": "string",
                "https": False,
                "kv_path": "string",
                "port": 0,
                "timeout": 0,
                "token": "string",
            },
            "kong": {
                "string": "string",
            },
            "redis": {
                "database": 0,
                "extra_options": {
                    "namespace": "string",
                    "scan_count": 0,
                },
                "host": "string",
                "password": "string",
                "port": 0,
                "server_name": "string",
                "ssl": False,
                "ssl_verify": False,
                "timeout": 0,
                "username": "string",
            },
            "shm": {
                "shm_name": "string",
            },
            "vault": {
                "auth_method": "string",
                "auth_path": "string",
                "auth_role": "string",
                "host": "string",
                "https": False,
                "jwt_path": "string",
                "kv_path": "string",
                "port": 0,
                "timeout": 0,
                "tls_server_name": "string",
                "tls_verify": False,
                "token": "string",
            },
        },
        "tos_accepted": False,
    },
    control_plane_id="string",
    enabled=False,
    gateway_plugin_acme_id="string",
    instance_name="string",
    ordering={
        "after": {
            "accesses": ["string"],
        },
        "before": {
            "accesses": ["string"],
        },
    },
    protocols=["string"],
    tags=["string"])
const gatewayPluginAcmeResource = new konnect.GatewayPluginAcme("gatewayPluginAcmeResource", {
    config: {
        accountEmail: "string",
        accountKey: {
            keyId: "string",
            keySet: "string",
        },
        allowAnyDomain: false,
        apiUri: "string",
        certType: "string",
        domains: ["string"],
        eabHmacKey: "string",
        eabKid: "string",
        enableIpv4CommonName: false,
        failBackoffMinutes: 0,
        preferredChain: "string",
        renewThresholdDays: 0,
        rsaKeySize: 0,
        storage: "string",
        storageConfig: {
            consul: {
                host: "string",
                https: false,
                kvPath: "string",
                port: 0,
                timeout: 0,
                token: "string",
            },
            kong: {
                string: "string",
            },
            redis: {
                database: 0,
                extraOptions: {
                    namespace: "string",
                    scanCount: 0,
                },
                host: "string",
                password: "string",
                port: 0,
                serverName: "string",
                ssl: false,
                sslVerify: false,
                timeout: 0,
                username: "string",
            },
            shm: {
                shmName: "string",
            },
            vault: {
                authMethod: "string",
                authPath: "string",
                authRole: "string",
                host: "string",
                https: false,
                jwtPath: "string",
                kvPath: "string",
                port: 0,
                timeout: 0,
                tlsServerName: "string",
                tlsVerify: false,
                token: "string",
            },
        },
        tosAccepted: false,
    },
    controlPlaneId: "string",
    enabled: false,
    gatewayPluginAcmeId: "string",
    instanceName: "string",
    ordering: {
        after: {
            accesses: ["string"],
        },
        before: {
            accesses: ["string"],
        },
    },
    protocols: ["string"],
    tags: ["string"],
});
type: konnect:GatewayPluginAcme
properties:
    config:
        accountEmail: string
        accountKey:
            keyId: string
            keySet: string
        allowAnyDomain: false
        apiUri: string
        certType: string
        domains:
            - string
        eabHmacKey: string
        eabKid: string
        enableIpv4CommonName: false
        failBackoffMinutes: 0
        preferredChain: string
        renewThresholdDays: 0
        rsaKeySize: 0
        storage: string
        storageConfig:
            consul:
                host: string
                https: false
                kvPath: string
                port: 0
                timeout: 0
                token: string
            kong:
                string: string
            redis:
                database: 0
                extraOptions:
                    namespace: string
                    scanCount: 0
                host: string
                password: string
                port: 0
                serverName: string
                ssl: false
                sslVerify: false
                timeout: 0
                username: string
            shm:
                shmName: string
            vault:
                authMethod: string
                authPath: string
                authRole: string
                host: string
                https: false
                jwtPath: string
                kvPath: string
                port: 0
                timeout: 0
                tlsServerName: string
                tlsVerify: false
                token: string
        tosAccepted: false
    controlPlaneId: string
    enabled: false
    gatewayPluginAcmeId: string
    instanceName: string
    ordering:
        after:
            accesses:
                - string
        before:
            accesses:
                - string
    protocols:
        - string
    tags:
        - string
GatewayPluginAcme 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 GatewayPluginAcme resource accepts the following input properties:
- Config
GatewayPlugin Acme Config 
- ControlPlane stringId 
- The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- Enabled bool
- Whether the plugin is applied.
- GatewayPlugin stringAcme Id 
- The ID of this resource.
- InstanceName string
- Ordering
GatewayPlugin Acme Ordering 
- Protocols List<string>
- A set of strings representing HTTP protocols.
- List<string>
- An optional set of strings associated with the Plugin for grouping and filtering.
- Config
GatewayPlugin Acme Config Args 
- ControlPlane stringId 
- The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- Enabled bool
- Whether the plugin is applied.
- GatewayPlugin stringAcme Id 
- The ID of this resource.
- InstanceName string
- Ordering
GatewayPlugin Acme Ordering Args 
- Protocols []string
- A set of strings representing HTTP protocols.
- []string
- An optional set of strings associated with the Plugin for grouping and filtering.
- config
GatewayPlugin Acme Config 
- controlPlane StringId 
- The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- enabled Boolean
- Whether the plugin is applied.
- gatewayPlugin StringAcme Id 
- The ID of this resource.
- instanceName String
- ordering
GatewayPlugin Acme Ordering 
- protocols List<String>
- A set of strings representing HTTP protocols.
- List<String>
- An optional set of strings associated with the Plugin for grouping and filtering.
- config
GatewayPlugin Acme Config 
- controlPlane stringId 
- The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- enabled boolean
- Whether the plugin is applied.
- gatewayPlugin stringAcme Id 
- The ID of this resource.
- instanceName string
- ordering
GatewayPlugin Acme Ordering 
- protocols string[]
- A set of strings representing HTTP protocols.
- string[]
- An optional set of strings associated with the Plugin for grouping and filtering.
- config
GatewayPlugin Acme Config Args 
- control_plane_ strid 
- The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- enabled bool
- Whether the plugin is applied.
- gateway_plugin_ stracme_ id 
- The ID of this resource.
- instance_name str
- ordering
GatewayPlugin Acme Ordering Args 
- protocols Sequence[str]
- A set of strings representing HTTP protocols.
- Sequence[str]
- An optional set of strings associated with the Plugin for grouping and filtering.
- config Property Map
- controlPlane StringId 
- The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- enabled Boolean
- Whether the plugin is applied.
- gatewayPlugin StringAcme Id 
- The ID of this resource.
- instanceName String
- ordering Property Map
- protocols List<String>
- A set of strings representing HTTP protocols.
- List<String>
- An optional set of strings associated with the Plugin for grouping and filtering.
Outputs
All input properties are implicitly available as output properties. Additionally, the GatewayPluginAcme resource produces the following output properties:
- created_at float
- Unix epoch when the resource was created.
- id str
- The provider-assigned unique ID for this managed resource.
- updated_at float
- Unix epoch when the resource was last updated.
Look up Existing GatewayPluginAcme Resource
Get an existing GatewayPluginAcme 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?: GatewayPluginAcmeState, opts?: CustomResourceOptions): GatewayPluginAcme@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        config: Optional[GatewayPluginAcmeConfigArgs] = None,
        control_plane_id: Optional[str] = None,
        created_at: Optional[float] = None,
        enabled: Optional[bool] = None,
        gateway_plugin_acme_id: Optional[str] = None,
        instance_name: Optional[str] = None,
        ordering: Optional[GatewayPluginAcmeOrderingArgs] = None,
        protocols: Optional[Sequence[str]] = None,
        tags: Optional[Sequence[str]] = None,
        updated_at: Optional[float] = None) -> GatewayPluginAcmefunc GetGatewayPluginAcme(ctx *Context, name string, id IDInput, state *GatewayPluginAcmeState, opts ...ResourceOption) (*GatewayPluginAcme, error)public static GatewayPluginAcme Get(string name, Input<string> id, GatewayPluginAcmeState? state, CustomResourceOptions? opts = null)public static GatewayPluginAcme get(String name, Output<String> id, GatewayPluginAcmeState state, CustomResourceOptions options)resources:  _:    type: konnect:GatewayPluginAcme    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.
- Config
GatewayPlugin Acme Config 
- ControlPlane stringId 
- The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- CreatedAt double
- Unix epoch when the resource was created.
- Enabled bool
- Whether the plugin is applied.
- GatewayPlugin stringAcme Id 
- The ID of this resource.
- InstanceName string
- Ordering
GatewayPlugin Acme Ordering 
- Protocols List<string>
- A set of strings representing HTTP protocols.
- List<string>
- An optional set of strings associated with the Plugin for grouping and filtering.
- UpdatedAt double
- Unix epoch when the resource was last updated.
- Config
GatewayPlugin Acme Config Args 
- ControlPlane stringId 
- The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- CreatedAt float64
- Unix epoch when the resource was created.
- Enabled bool
- Whether the plugin is applied.
- GatewayPlugin stringAcme Id 
- The ID of this resource.
- InstanceName string
- Ordering
GatewayPlugin Acme Ordering Args 
- Protocols []string
- A set of strings representing HTTP protocols.
- []string
- An optional set of strings associated with the Plugin for grouping and filtering.
- UpdatedAt float64
- Unix epoch when the resource was last updated.
- config
GatewayPlugin Acme Config 
- controlPlane StringId 
- The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- createdAt Double
- Unix epoch when the resource was created.
- enabled Boolean
- Whether the plugin is applied.
- gatewayPlugin StringAcme Id 
- The ID of this resource.
- instanceName String
- ordering
GatewayPlugin Acme Ordering 
- protocols List<String>
- A set of strings representing HTTP protocols.
- List<String>
- An optional set of strings associated with the Plugin for grouping and filtering.
- updatedAt Double
- Unix epoch when the resource was last updated.
- config
GatewayPlugin Acme Config 
- controlPlane stringId 
- The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- createdAt number
- Unix epoch when the resource was created.
- enabled boolean
- Whether the plugin is applied.
- gatewayPlugin stringAcme Id 
- The ID of this resource.
- instanceName string
- ordering
GatewayPlugin Acme Ordering 
- protocols string[]
- A set of strings representing HTTP protocols.
- string[]
- An optional set of strings associated with the Plugin for grouping and filtering.
- updatedAt number
- Unix epoch when the resource was last updated.
- config
GatewayPlugin Acme Config Args 
- control_plane_ strid 
- The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- created_at float
- Unix epoch when the resource was created.
- enabled bool
- Whether the plugin is applied.
- gateway_plugin_ stracme_ id 
- The ID of this resource.
- instance_name str
- ordering
GatewayPlugin Acme Ordering Args 
- protocols Sequence[str]
- A set of strings representing HTTP protocols.
- Sequence[str]
- An optional set of strings associated with the Plugin for grouping and filtering.
- updated_at float
- Unix epoch when the resource was last updated.
- config Property Map
- controlPlane StringId 
- The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- createdAt Number
- Unix epoch when the resource was created.
- enabled Boolean
- Whether the plugin is applied.
- gatewayPlugin StringAcme Id 
- The ID of this resource.
- instanceName String
- ordering Property Map
- protocols List<String>
- A set of strings representing HTTP protocols.
- List<String>
- An optional set of strings associated with the Plugin for grouping and filtering.
- updatedAt Number
- Unix epoch when the resource was last updated.
Supporting Types
GatewayPluginAcmeConfig, GatewayPluginAcmeConfigArgs        
- AccountEmail string
- The account identifier. Can be reused in a different plugin instance.
- AccountKey GatewayPlugin Acme Config Account Key 
- The private key associated with the account.
- AllowAny boolDomain 
- If set to true, the plugin allows all domains and ignores any values in thedomainslist.
- ApiUri string
- A string representing a URL, such as https://example.com/path/to/resource?q=search.
- CertType string
- The certificate type to create. The possible values are rsafor RSA certificate oreccfor EC certificate. must be one of ["ecc", "rsa"]
- Domains List<string>
- An array of strings representing hosts. A valid host is a string containing one or more labels separated by periods, with at most one wildcard label ('*')
- EabHmac stringKey 
- External account binding (EAB) base64-encoded URL string of the HMAC key. You usually don't need to set this unless it is explicitly required by the CA.
- EabKid string
- External account binding (EAB) key id. You usually don't need to set this unless it is explicitly required by the CA.
- EnableIpv4Common boolName 
- A boolean value that controls whether to include the IPv4 address in the common name field of generated certificates.
- FailBackoff doubleMinutes 
- Minutes to wait for each domain that fails to create a certificate. This applies to both a new certificate and a renewal certificate.
- PreferredChain string
- A string value that specifies the preferred certificate chain to use when generating certificates.
- RenewThreshold doubleDays 
- Days remaining to renew the certificate before it expires.
- RsaKey doubleSize 
- RSA private key size for the certificate. The possible values are 2048, 3072, or 4096. must be one of ["2048", "3072", "4096"]
- Storage string
- The backend storage type to use. In DB-less mode and Konnect, kongstorage is unavailable. In hybrid mode and Konnect,shmstorage is unavailable.shmstorage does not persist during Kong restarts and does not work for Kong running on different machines, so consider using one ofkong,redis,consul, orvaultin production. must be one of ["consul", "kong", "redis", "shm", "vault"]
- StorageConfig GatewayPlugin Acme Config Storage Config 
- TosAccepted bool
- If you are using Let's Encrypt, you must set this to trueto agree the terms of service.
- AccountEmail string
- The account identifier. Can be reused in a different plugin instance.
- AccountKey GatewayPlugin Acme Config Account Key 
- The private key associated with the account.
- AllowAny boolDomain 
- If set to true, the plugin allows all domains and ignores any values in thedomainslist.
- ApiUri string
- A string representing a URL, such as https://example.com/path/to/resource?q=search.
- CertType string
- The certificate type to create. The possible values are rsafor RSA certificate oreccfor EC certificate. must be one of ["ecc", "rsa"]
- Domains []string
- An array of strings representing hosts. A valid host is a string containing one or more labels separated by periods, with at most one wildcard label ('*')
- EabHmac stringKey 
- External account binding (EAB) base64-encoded URL string of the HMAC key. You usually don't need to set this unless it is explicitly required by the CA.
- EabKid string
- External account binding (EAB) key id. You usually don't need to set this unless it is explicitly required by the CA.
- EnableIpv4Common boolName 
- A boolean value that controls whether to include the IPv4 address in the common name field of generated certificates.
- FailBackoff float64Minutes 
- Minutes to wait for each domain that fails to create a certificate. This applies to both a new certificate and a renewal certificate.
- PreferredChain string
- A string value that specifies the preferred certificate chain to use when generating certificates.
- RenewThreshold float64Days 
- Days remaining to renew the certificate before it expires.
- RsaKey float64Size 
- RSA private key size for the certificate. The possible values are 2048, 3072, or 4096. must be one of ["2048", "3072", "4096"]
- Storage string
- The backend storage type to use. In DB-less mode and Konnect, kongstorage is unavailable. In hybrid mode and Konnect,shmstorage is unavailable.shmstorage does not persist during Kong restarts and does not work for Kong running on different machines, so consider using one ofkong,redis,consul, orvaultin production. must be one of ["consul", "kong", "redis", "shm", "vault"]
- StorageConfig GatewayPlugin Acme Config Storage Config 
- TosAccepted bool
- If you are using Let's Encrypt, you must set this to trueto agree the terms of service.
- accountEmail String
- The account identifier. Can be reused in a different plugin instance.
- accountKey GatewayPlugin Acme Config Account Key 
- The private key associated with the account.
- allowAny BooleanDomain 
- If set to true, the plugin allows all domains and ignores any values in thedomainslist.
- apiUri String
- A string representing a URL, such as https://example.com/path/to/resource?q=search.
- certType String
- The certificate type to create. The possible values are rsafor RSA certificate oreccfor EC certificate. must be one of ["ecc", "rsa"]
- domains List<String>
- An array of strings representing hosts. A valid host is a string containing one or more labels separated by periods, with at most one wildcard label ('*')
- eabHmac StringKey 
- External account binding (EAB) base64-encoded URL string of the HMAC key. You usually don't need to set this unless it is explicitly required by the CA.
- eabKid String
- External account binding (EAB) key id. You usually don't need to set this unless it is explicitly required by the CA.
- enableIpv4Common BooleanName 
- A boolean value that controls whether to include the IPv4 address in the common name field of generated certificates.
- failBackoff DoubleMinutes 
- Minutes to wait for each domain that fails to create a certificate. This applies to both a new certificate and a renewal certificate.
- preferredChain String
- A string value that specifies the preferred certificate chain to use when generating certificates.
- renewThreshold DoubleDays 
- Days remaining to renew the certificate before it expires.
- rsaKey DoubleSize 
- RSA private key size for the certificate. The possible values are 2048, 3072, or 4096. must be one of ["2048", "3072", "4096"]
- storage String
- The backend storage type to use. In DB-less mode and Konnect, kongstorage is unavailable. In hybrid mode and Konnect,shmstorage is unavailable.shmstorage does not persist during Kong restarts and does not work for Kong running on different machines, so consider using one ofkong,redis,consul, orvaultin production. must be one of ["consul", "kong", "redis", "shm", "vault"]
- storageConfig GatewayPlugin Acme Config Storage Config 
- tosAccepted Boolean
- If you are using Let's Encrypt, you must set this to trueto agree the terms of service.
- accountEmail string
- The account identifier. Can be reused in a different plugin instance.
- accountKey GatewayPlugin Acme Config Account Key 
- The private key associated with the account.
- allowAny booleanDomain 
- If set to true, the plugin allows all domains and ignores any values in thedomainslist.
- apiUri string
- A string representing a URL, such as https://example.com/path/to/resource?q=search.
- certType string
- The certificate type to create. The possible values are rsafor RSA certificate oreccfor EC certificate. must be one of ["ecc", "rsa"]
- domains string[]
- An array of strings representing hosts. A valid host is a string containing one or more labels separated by periods, with at most one wildcard label ('*')
- eabHmac stringKey 
- External account binding (EAB) base64-encoded URL string of the HMAC key. You usually don't need to set this unless it is explicitly required by the CA.
- eabKid string
- External account binding (EAB) key id. You usually don't need to set this unless it is explicitly required by the CA.
- enableIpv4Common booleanName 
- A boolean value that controls whether to include the IPv4 address in the common name field of generated certificates.
- failBackoff numberMinutes 
- Minutes to wait for each domain that fails to create a certificate. This applies to both a new certificate and a renewal certificate.
- preferredChain string
- A string value that specifies the preferred certificate chain to use when generating certificates.
- renewThreshold numberDays 
- Days remaining to renew the certificate before it expires.
- rsaKey numberSize 
- RSA private key size for the certificate. The possible values are 2048, 3072, or 4096. must be one of ["2048", "3072", "4096"]
- storage string
- The backend storage type to use. In DB-less mode and Konnect, kongstorage is unavailable. In hybrid mode and Konnect,shmstorage is unavailable.shmstorage does not persist during Kong restarts and does not work for Kong running on different machines, so consider using one ofkong,redis,consul, orvaultin production. must be one of ["consul", "kong", "redis", "shm", "vault"]
- storageConfig GatewayPlugin Acme Config Storage Config 
- tosAccepted boolean
- If you are using Let's Encrypt, you must set this to trueto agree the terms of service.
- account_email str
- The account identifier. Can be reused in a different plugin instance.
- account_key GatewayPlugin Acme Config Account Key 
- The private key associated with the account.
- allow_any_ booldomain 
- If set to true, the plugin allows all domains and ignores any values in thedomainslist.
- api_uri str
- A string representing a URL, such as https://example.com/path/to/resource?q=search.
- cert_type str
- The certificate type to create. The possible values are rsafor RSA certificate oreccfor EC certificate. must be one of ["ecc", "rsa"]
- domains Sequence[str]
- An array of strings representing hosts. A valid host is a string containing one or more labels separated by periods, with at most one wildcard label ('*')
- eab_hmac_ strkey 
- External account binding (EAB) base64-encoded URL string of the HMAC key. You usually don't need to set this unless it is explicitly required by the CA.
- eab_kid str
- External account binding (EAB) key id. You usually don't need to set this unless it is explicitly required by the CA.
- enable_ipv4_ boolcommon_ name 
- A boolean value that controls whether to include the IPv4 address in the common name field of generated certificates.
- fail_backoff_ floatminutes 
- Minutes to wait for each domain that fails to create a certificate. This applies to both a new certificate and a renewal certificate.
- preferred_chain str
- A string value that specifies the preferred certificate chain to use when generating certificates.
- renew_threshold_ floatdays 
- Days remaining to renew the certificate before it expires.
- rsa_key_ floatsize 
- RSA private key size for the certificate. The possible values are 2048, 3072, or 4096. must be one of ["2048", "3072", "4096"]
- storage str
- The backend storage type to use. In DB-less mode and Konnect, kongstorage is unavailable. In hybrid mode and Konnect,shmstorage is unavailable.shmstorage does not persist during Kong restarts and does not work for Kong running on different machines, so consider using one ofkong,redis,consul, orvaultin production. must be one of ["consul", "kong", "redis", "shm", "vault"]
- storage_config GatewayPlugin Acme Config Storage Config 
- tos_accepted bool
- If you are using Let's Encrypt, you must set this to trueto agree the terms of service.
- accountEmail String
- The account identifier. Can be reused in a different plugin instance.
- accountKey Property Map
- The private key associated with the account.
- allowAny BooleanDomain 
- If set to true, the plugin allows all domains and ignores any values in thedomainslist.
- apiUri String
- A string representing a URL, such as https://example.com/path/to/resource?q=search.
- certType String
- The certificate type to create. The possible values are rsafor RSA certificate oreccfor EC certificate. must be one of ["ecc", "rsa"]
- domains List<String>
- An array of strings representing hosts. A valid host is a string containing one or more labels separated by periods, with at most one wildcard label ('*')
- eabHmac StringKey 
- External account binding (EAB) base64-encoded URL string of the HMAC key. You usually don't need to set this unless it is explicitly required by the CA.
- eabKid String
- External account binding (EAB) key id. You usually don't need to set this unless it is explicitly required by the CA.
- enableIpv4Common BooleanName 
- A boolean value that controls whether to include the IPv4 address in the common name field of generated certificates.
- failBackoff NumberMinutes 
- Minutes to wait for each domain that fails to create a certificate. This applies to both a new certificate and a renewal certificate.
- preferredChain String
- A string value that specifies the preferred certificate chain to use when generating certificates.
- renewThreshold NumberDays 
- Days remaining to renew the certificate before it expires.
- rsaKey NumberSize 
- RSA private key size for the certificate. The possible values are 2048, 3072, or 4096. must be one of ["2048", "3072", "4096"]
- storage String
- The backend storage type to use. In DB-less mode and Konnect, kongstorage is unavailable. In hybrid mode and Konnect,shmstorage is unavailable.shmstorage does not persist during Kong restarts and does not work for Kong running on different machines, so consider using one ofkong,redis,consul, orvaultin production. must be one of ["consul", "kong", "redis", "shm", "vault"]
- storageConfig Property Map
- tosAccepted Boolean
- If you are using Let's Encrypt, you must set this to trueto agree the terms of service.
GatewayPluginAcmeConfigAccountKey, GatewayPluginAcmeConfigAccountKeyArgs            
GatewayPluginAcmeConfigStorageConfig, GatewayPluginAcmeConfigStorageConfigArgs            
GatewayPluginAcmeConfigStorageConfigConsul, GatewayPluginAcmeConfigStorageConfigConsulArgs              
GatewayPluginAcmeConfigStorageConfigRedis, GatewayPluginAcmeConfigStorageConfigRedisArgs              
- Database double
- Database to use for the Redis connection when using the redisstrategy
- ExtraOptions GatewayPlugin Acme Config Storage Config Redis Extra Options 
- Custom ACME Redis options
- Host string
- A string representing a host name, such as example.com.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
- Port double
- An integer representing a port number between 0 and 65535, inclusive.
- ServerName string
- A string representing an SNI (server name indication) value for TLS.
- Ssl bool
- If set to true, uses SSL to connect to Redis.
- SslVerify bool
- If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly.
- Timeout double
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to default.
- Database float64
- Database to use for the Redis connection when using the redisstrategy
- ExtraOptions GatewayPlugin Acme Config Storage Config Redis Extra Options 
- Custom ACME Redis options
- Host string
- A string representing a host name, such as example.com.
- Password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
- Port float64
- An integer representing a port number between 0 and 65535, inclusive.
- ServerName string
- A string representing an SNI (server name indication) value for TLS.
- Ssl bool
- If set to true, uses SSL to connect to Redis.
- SslVerify bool
- If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly.
- Timeout float64
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- Username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to default.
- database Double
- Database to use for the Redis connection when using the redisstrategy
- extraOptions GatewayPlugin Acme Config Storage Config Redis Extra Options 
- Custom ACME Redis options
- host String
- A string representing a host name, such as example.com.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
- port Double
- An integer representing a port number between 0 and 65535, inclusive.
- serverName String
- A string representing an SNI (server name indication) value for TLS.
- ssl Boolean
- If set to true, uses SSL to connect to Redis.
- sslVerify Boolean
- If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly.
- timeout Double
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to default.
- database number
- Database to use for the Redis connection when using the redisstrategy
- extraOptions GatewayPlugin Acme Config Storage Config Redis Extra Options 
- Custom ACME Redis options
- host string
- A string representing a host name, such as example.com.
- password string
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
- port number
- An integer representing a port number between 0 and 65535, inclusive.
- serverName string
- A string representing an SNI (server name indication) value for TLS.
- ssl boolean
- If set to true, uses SSL to connect to Redis.
- sslVerify boolean
- If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly.
- timeout number
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- username string
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to default.
- database float
- Database to use for the Redis connection when using the redisstrategy
- extra_options GatewayPlugin Acme Config Storage Config Redis Extra Options 
- Custom ACME Redis options
- host str
- A string representing a host name, such as example.com.
- password str
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
- port float
- An integer representing a port number between 0 and 65535, inclusive.
- server_name str
- A string representing an SNI (server name indication) value for TLS.
- ssl bool
- If set to true, uses SSL to connect to Redis.
- ssl_verify bool
- If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly.
- timeout float
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- username str
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to default.
- database Number
- Database to use for the Redis connection when using the redisstrategy
- extraOptions Property Map
- Custom ACME Redis options
- host String
- A string representing a host name, such as example.com.
- password String
- Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
- port Number
- An integer representing a port number between 0 and 65535, inclusive.
- serverName String
- A string representing an SNI (server name indication) value for TLS.
- ssl Boolean
- If set to true, uses SSL to connect to Redis.
- sslVerify Boolean
- If set to true, verifies the validity of the server SSL certificate. If setting this parameter, also configure lua_ssl_trusted_certificateinkong.confto specify the CA (or server) certificate used by your Redis server. You may also need to configurelua_ssl_verify_depthaccordingly.
- timeout Number
- An integer representing a timeout in milliseconds. Must be between 0 and 2^31-2.
- username String
- Username to use for Redis connections. If undefined, ACL authentication won't be performed. This requires Redis v6.0.0+. To be compatible with Redis v5.x.y, you can set it to default.
GatewayPluginAcmeConfigStorageConfigRedisExtraOptions, GatewayPluginAcmeConfigStorageConfigRedisExtraOptionsArgs                  
- namespace str
- A namespace to prepend to all keys stored in Redis.
- scan_count float
- The number of keys to return in Redis SCAN calls.
GatewayPluginAcmeConfigStorageConfigShm, GatewayPluginAcmeConfigStorageConfigShmArgs              
- ShmName string
- Name of shared memory zone used for Kong API gateway storage
- ShmName string
- Name of shared memory zone used for Kong API gateway storage
- shmName String
- Name of shared memory zone used for Kong API gateway storage
- shmName string
- Name of shared memory zone used for Kong API gateway storage
- shm_name str
- Name of shared memory zone used for Kong API gateway storage
- shmName String
- Name of shared memory zone used for Kong API gateway storage
GatewayPluginAcmeConfigStorageConfigVault, GatewayPluginAcmeConfigStorageConfigVaultArgs              
- AuthMethod string
- Auth Method, default to token, can be 'token' or 'kubernetes'. must be one of ["kubernetes", "token"]
- AuthPath string
- Vault's authentication path to use.
- AuthRole string
- The role to try and assign.
- Host string
- A string representing a host name, such as example.com.
- Https bool
- Boolean representation of https.
- JwtPath string
- The path to the JWT.
- KvPath string
- KV prefix path.
- Port double
- An integer representing a port number between 0 and 65535, inclusive.
- Timeout double
- Timeout in milliseconds.
- TlsServer stringName 
- SNI used in request, default to host if omitted.
- TlsVerify bool
- Turn on TLS verification.
- Token string
- Consul ACL token.
- AuthMethod string
- Auth Method, default to token, can be 'token' or 'kubernetes'. must be one of ["kubernetes", "token"]
- AuthPath string
- Vault's authentication path to use.
- AuthRole string
- The role to try and assign.
- Host string
- A string representing a host name, such as example.com.
- Https bool
- Boolean representation of https.
- JwtPath string
- The path to the JWT.
- KvPath string
- KV prefix path.
- Port float64
- An integer representing a port number between 0 and 65535, inclusive.
- Timeout float64
- Timeout in milliseconds.
- TlsServer stringName 
- SNI used in request, default to host if omitted.
- TlsVerify bool
- Turn on TLS verification.
- Token string
- Consul ACL token.
- authMethod String
- Auth Method, default to token, can be 'token' or 'kubernetes'. must be one of ["kubernetes", "token"]
- authPath String
- Vault's authentication path to use.
- authRole String
- The role to try and assign.
- host String
- A string representing a host name, such as example.com.
- https Boolean
- Boolean representation of https.
- jwtPath String
- The path to the JWT.
- kvPath String
- KV prefix path.
- port Double
- An integer representing a port number between 0 and 65535, inclusive.
- timeout Double
- Timeout in milliseconds.
- tlsServer StringName 
- SNI used in request, default to host if omitted.
- tlsVerify Boolean
- Turn on TLS verification.
- token String
- Consul ACL token.
- authMethod string
- Auth Method, default to token, can be 'token' or 'kubernetes'. must be one of ["kubernetes", "token"]
- authPath string
- Vault's authentication path to use.
- authRole string
- The role to try and assign.
- host string
- A string representing a host name, such as example.com.
- https boolean
- Boolean representation of https.
- jwtPath string
- The path to the JWT.
- kvPath string
- KV prefix path.
- port number
- An integer representing a port number between 0 and 65535, inclusive.
- timeout number
- Timeout in milliseconds.
- tlsServer stringName 
- SNI used in request, default to host if omitted.
- tlsVerify boolean
- Turn on TLS verification.
- token string
- Consul ACL token.
- auth_method str
- Auth Method, default to token, can be 'token' or 'kubernetes'. must be one of ["kubernetes", "token"]
- auth_path str
- Vault's authentication path to use.
- auth_role str
- The role to try and assign.
- host str
- A string representing a host name, such as example.com.
- https bool
- Boolean representation of https.
- jwt_path str
- The path to the JWT.
- kv_path str
- KV prefix path.
- port float
- An integer representing a port number between 0 and 65535, inclusive.
- timeout float
- Timeout in milliseconds.
- tls_server_ strname 
- SNI used in request, default to host if omitted.
- tls_verify bool
- Turn on TLS verification.
- token str
- Consul ACL token.
- authMethod String
- Auth Method, default to token, can be 'token' or 'kubernetes'. must be one of ["kubernetes", "token"]
- authPath String
- Vault's authentication path to use.
- authRole String
- The role to try and assign.
- host String
- A string representing a host name, such as example.com.
- https Boolean
- Boolean representation of https.
- jwtPath String
- The path to the JWT.
- kvPath String
- KV prefix path.
- port Number
- An integer representing a port number between 0 and 65535, inclusive.
- timeout Number
- Timeout in milliseconds.
- tlsServer StringName 
- SNI used in request, default to host if omitted.
- tlsVerify Boolean
- Turn on TLS verification.
- token String
- Consul ACL token.
GatewayPluginAcmeOrdering, GatewayPluginAcmeOrderingArgs        
GatewayPluginAcmeOrderingAfter, GatewayPluginAcmeOrderingAfterArgs          
- Accesses List<string>
- Accesses []string
- accesses List<String>
- accesses string[]
- accesses Sequence[str]
- accesses List<String>
GatewayPluginAcmeOrderingBefore, GatewayPluginAcmeOrderingBeforeArgs          
- Accesses List<string>
- Accesses []string
- accesses List<String>
- accesses string[]
- accesses Sequence[str]
- accesses List<String>
Import
$ pulumi import konnect:index/gatewayPluginAcme:GatewayPluginAcme my_konnect_gateway_plugin_acme "{ \"control_plane_id\": \"9524ec7d-36d9-465d-a8c5-83a3c9390458\", \"plugin_id\": \"3473c251-5b6c-4f45-b1ff-7ede735a366d\"}"
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.