1. Packages
  2. Konnect Provider
  3. API Docs
  4. GatewayPartial
konnect 2.8.1 published on Thursday, May 22, 2025 by kong

konnect.GatewayPartial

Explore with Pulumi AI

konnect logo
konnect 2.8.1 published on Thursday, May 22, 2025 by kong

    GatewayPartial 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.GatewayPartial;
    import com.pulumi.konnect.GatewayPartialArgs;
    import com.pulumi.konnect.inputs.GatewayPartialRedisCeArgs;
    import com.pulumi.konnect.inputs.GatewayPartialRedisCeConfigArgs;
    import com.pulumi.konnect.inputs.GatewayPartialRedisEeArgs;
    import com.pulumi.konnect.inputs.GatewayPartialRedisEeConfigArgs;
    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 myGatewaypartial = new GatewayPartial("myGatewaypartial", GatewayPartialArgs.builder()
                .controlPlaneId("9524ec7d-36d9-465d-a8c5-83a3c9390458")
                .redisCe(GatewayPartialRedisCeArgs.builder()
                    .config(GatewayPartialRedisCeConfigArgs.builder()
                        .database(5)
                        .host("...my_host...")
                        .password("...my_password...")
                        .port(1)
                        .serverName("...my_server_name...")
                        .ssl(true)
                        .sslVerify(true)
                        .timeout(10)
                        .username("...my_username...")
                        .build())
                    .created_at(10)
                    .id("...my_id...")
                    .name("...my_name...")
                    .tags("...")
                    .updated_at(2)
                    .build())
                .redisEe(GatewayPartialRedisEeArgs.builder()
                    .config(GatewayPartialRedisEeConfigArgs.builder()
                        .clusterMaxRedirections(4)
                        .clusterNodes(GatewayPartialRedisEeConfigClusterNodeArgs.builder()
                            .ip("...my_ip...")
                            .port(2)
                            .build())
                        .connectTimeout(6)
                        .connectionIsProxied(false)
                        .database(1)
                        .host("...my_host...")
                        .keepaliveBacklog(1)
                        .keepalivePoolSize(7)
                        .password("...my_password...")
                        .port(2)
                        .readTimeout(7)
                        .sendTimeout(6)
                        .sentinelMaster("...my_sentinel_master...")
                        .sentinelNodes(GatewayPartialRedisEeConfigSentinelNodeArgs.builder()
                            .host("...my_host...")
                            .port(5)
                            .build())
                        .sentinelPassword("...my_sentinel_password...")
                        .sentinelRole("...my_sentinel_role...")
                        .sentinelUsername("...my_sentinel_username...")
                        .serverName("...my_server_name...")
                        .ssl(false)
                        .sslVerify(false)
                        .username("...my_username...")
                        .build())
                    .created_at(2)
                    .id("...my_id...")
                    .name("...my_name...")
                    .tags("...")
                    .updated_at(8)
                    .build())
                .build());
    
        }
    }
    
    resources:
      myGatewaypartial:
        type: konnect:GatewayPartial
        properties:
          controlPlaneId: 9524ec7d-36d9-465d-a8c5-83a3c9390458
          redisCe:
            config:
              database: 5
              host: '...my_host...'
              password: '...my_password...'
              port: 1
              serverName: '...my_server_name...'
              ssl: true
              sslVerify: true
              timeout: 10
              username: '...my_username...'
            created_at: 10
            id: '...my_id...'
            name: '...my_name...'
            tags:
              - '...'
            updated_at: 2
          redisEe:
            config:
              clusterMaxRedirections: 4
              clusterNodes:
                - ip: '...my_ip...'
                  port: 2
              connectTimeout: 6
              connectionIsProxied: false
              database: 1
              host: '...my_host...'
              keepaliveBacklog: 1
              keepalivePoolSize: 7
              password: '...my_password...'
              port: 2
              readTimeout: 7
              sendTimeout: 6
              sentinelMaster: '...my_sentinel_master...'
              sentinelNodes:
                - host: '...my_host...'
                  port: 5
              sentinelPassword: '...my_sentinel_password...'
              sentinelRole: '...my_sentinel_role...'
              sentinelUsername: '...my_sentinel_username...'
              serverName: '...my_server_name...'
              ssl: false
              sslVerify: false
              username: '...my_username...'
            created_at: 2
            id: '...my_id...'
            name: '...my_name...'
            tags:
              - '...'
            updated_at: 8
    

    Create GatewayPartial Resource

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

    Constructor syntax

    new GatewayPartial(name: string, args: GatewayPartialArgs, opts?: CustomResourceOptions);
    @overload
    def GatewayPartial(resource_name: str,
                       args: GatewayPartialArgs,
                       opts: Optional[ResourceOptions] = None)
    
    @overload
    def GatewayPartial(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       control_plane_id: Optional[str] = None,
                       redis_ce: Optional[GatewayPartialRedisCeArgs] = None,
                       redis_ee: Optional[GatewayPartialRedisEeArgs] = None)
    func NewGatewayPartial(ctx *Context, name string, args GatewayPartialArgs, opts ...ResourceOption) (*GatewayPartial, error)
    public GatewayPartial(string name, GatewayPartialArgs args, CustomResourceOptions? opts = null)
    public GatewayPartial(String name, GatewayPartialArgs args)
    public GatewayPartial(String name, GatewayPartialArgs args, CustomResourceOptions options)
    
    type: konnect:GatewayPartial
    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 GatewayPartialArgs
    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 GatewayPartialArgs
    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 GatewayPartialArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args GatewayPartialArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args GatewayPartialArgs
    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 gatewayPartialResource = new Konnect.GatewayPartial("gatewayPartialResource", new()
    {
        ControlPlaneId = "string",
        RedisCe = new Konnect.Inputs.GatewayPartialRedisCeArgs
        {
            Config = new Konnect.Inputs.GatewayPartialRedisCeConfigArgs
            {
                Database = 0,
                Host = "string",
                Password = "string",
                Port = 0,
                ServerName = "string",
                Ssl = false,
                SslVerify = false,
                Timeout = 0,
                Username = "string",
            },
            CreatedAt = 0,
            Id = "string",
            Name = "string",
            Tags = new[]
            {
                "string",
            },
            UpdatedAt = 0,
        },
        RedisEe = new Konnect.Inputs.GatewayPartialRedisEeArgs
        {
            Config = new Konnect.Inputs.GatewayPartialRedisEeConfigArgs
            {
                ClusterMaxRedirections = 0,
                ClusterNodes = new[]
                {
                    new Konnect.Inputs.GatewayPartialRedisEeConfigClusterNodeArgs
                    {
                        Ip = "string",
                        Port = 0,
                    },
                },
                ConnectTimeout = 0,
                ConnectionIsProxied = false,
                Database = 0,
                Host = "string",
                KeepaliveBacklog = 0,
                KeepalivePoolSize = 0,
                Password = "string",
                Port = 0,
                ReadTimeout = 0,
                SendTimeout = 0,
                SentinelMaster = "string",
                SentinelNodes = new[]
                {
                    new Konnect.Inputs.GatewayPartialRedisEeConfigSentinelNodeArgs
                    {
                        Host = "string",
                        Port = 0,
                    },
                },
                SentinelPassword = "string",
                SentinelRole = "string",
                SentinelUsername = "string",
                ServerName = "string",
                Ssl = false,
                SslVerify = false,
                Username = "string",
            },
            CreatedAt = 0,
            Id = "string",
            Name = "string",
            Tags = new[]
            {
                "string",
            },
            UpdatedAt = 0,
        },
    });
    
    example, err := konnect.NewGatewayPartial(ctx, "gatewayPartialResource", &konnect.GatewayPartialArgs{
    	ControlPlaneId: pulumi.String("string"),
    	RedisCe: &konnect.GatewayPartialRedisCeArgs{
    		Config: &konnect.GatewayPartialRedisCeConfigArgs{
    			Database:   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"),
    		},
    		CreatedAt: pulumi.Float64(0),
    		Id:        pulumi.String("string"),
    		Name:      pulumi.String("string"),
    		Tags: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		UpdatedAt: pulumi.Float64(0),
    	},
    	RedisEe: &konnect.GatewayPartialRedisEeArgs{
    		Config: &konnect.GatewayPartialRedisEeConfigArgs{
    			ClusterMaxRedirections: pulumi.Float64(0),
    			ClusterNodes: konnect.GatewayPartialRedisEeConfigClusterNodeArray{
    				&konnect.GatewayPartialRedisEeConfigClusterNodeArgs{
    					Ip:   pulumi.String("string"),
    					Port: pulumi.Float64(0),
    				},
    			},
    			ConnectTimeout:      pulumi.Float64(0),
    			ConnectionIsProxied: pulumi.Bool(false),
    			Database:            pulumi.Float64(0),
    			Host:                pulumi.String("string"),
    			KeepaliveBacklog:    pulumi.Float64(0),
    			KeepalivePoolSize:   pulumi.Float64(0),
    			Password:            pulumi.String("string"),
    			Port:                pulumi.Float64(0),
    			ReadTimeout:         pulumi.Float64(0),
    			SendTimeout:         pulumi.Float64(0),
    			SentinelMaster:      pulumi.String("string"),
    			SentinelNodes: konnect.GatewayPartialRedisEeConfigSentinelNodeArray{
    				&konnect.GatewayPartialRedisEeConfigSentinelNodeArgs{
    					Host: pulumi.String("string"),
    					Port: pulumi.Float64(0),
    				},
    			},
    			SentinelPassword: pulumi.String("string"),
    			SentinelRole:     pulumi.String("string"),
    			SentinelUsername: pulumi.String("string"),
    			ServerName:       pulumi.String("string"),
    			Ssl:              pulumi.Bool(false),
    			SslVerify:        pulumi.Bool(false),
    			Username:         pulumi.String("string"),
    		},
    		CreatedAt: pulumi.Float64(0),
    		Id:        pulumi.String("string"),
    		Name:      pulumi.String("string"),
    		Tags: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		UpdatedAt: pulumi.Float64(0),
    	},
    })
    
    var gatewayPartialResource = new GatewayPartial("gatewayPartialResource", GatewayPartialArgs.builder()
        .controlPlaneId("string")
        .redisCe(GatewayPartialRedisCeArgs.builder()
            .config(GatewayPartialRedisCeConfigArgs.builder()
                .database(0.0)
                .host("string")
                .password("string")
                .port(0.0)
                .serverName("string")
                .ssl(false)
                .sslVerify(false)
                .timeout(0.0)
                .username("string")
                .build())
            .createdAt(0.0)
            .id("string")
            .name("string")
            .tags("string")
            .updatedAt(0.0)
            .build())
        .redisEe(GatewayPartialRedisEeArgs.builder()
            .config(GatewayPartialRedisEeConfigArgs.builder()
                .clusterMaxRedirections(0.0)
                .clusterNodes(GatewayPartialRedisEeConfigClusterNodeArgs.builder()
                    .ip("string")
                    .port(0.0)
                    .build())
                .connectTimeout(0.0)
                .connectionIsProxied(false)
                .database(0.0)
                .host("string")
                .keepaliveBacklog(0.0)
                .keepalivePoolSize(0.0)
                .password("string")
                .port(0.0)
                .readTimeout(0.0)
                .sendTimeout(0.0)
                .sentinelMaster("string")
                .sentinelNodes(GatewayPartialRedisEeConfigSentinelNodeArgs.builder()
                    .host("string")
                    .port(0.0)
                    .build())
                .sentinelPassword("string")
                .sentinelRole("string")
                .sentinelUsername("string")
                .serverName("string")
                .ssl(false)
                .sslVerify(false)
                .username("string")
                .build())
            .createdAt(0.0)
            .id("string")
            .name("string")
            .tags("string")
            .updatedAt(0.0)
            .build())
        .build());
    
    gateway_partial_resource = konnect.GatewayPartial("gatewayPartialResource",
        control_plane_id="string",
        redis_ce={
            "config": {
                "database": 0,
                "host": "string",
                "password": "string",
                "port": 0,
                "server_name": "string",
                "ssl": False,
                "ssl_verify": False,
                "timeout": 0,
                "username": "string",
            },
            "created_at": 0,
            "id": "string",
            "name": "string",
            "tags": ["string"],
            "updated_at": 0,
        },
        redis_ee={
            "config": {
                "cluster_max_redirections": 0,
                "cluster_nodes": [{
                    "ip": "string",
                    "port": 0,
                }],
                "connect_timeout": 0,
                "connection_is_proxied": False,
                "database": 0,
                "host": "string",
                "keepalive_backlog": 0,
                "keepalive_pool_size": 0,
                "password": "string",
                "port": 0,
                "read_timeout": 0,
                "send_timeout": 0,
                "sentinel_master": "string",
                "sentinel_nodes": [{
                    "host": "string",
                    "port": 0,
                }],
                "sentinel_password": "string",
                "sentinel_role": "string",
                "sentinel_username": "string",
                "server_name": "string",
                "ssl": False,
                "ssl_verify": False,
                "username": "string",
            },
            "created_at": 0,
            "id": "string",
            "name": "string",
            "tags": ["string"],
            "updated_at": 0,
        })
    
    const gatewayPartialResource = new konnect.GatewayPartial("gatewayPartialResource", {
        controlPlaneId: "string",
        redisCe: {
            config: {
                database: 0,
                host: "string",
                password: "string",
                port: 0,
                serverName: "string",
                ssl: false,
                sslVerify: false,
                timeout: 0,
                username: "string",
            },
            createdAt: 0,
            id: "string",
            name: "string",
            tags: ["string"],
            updatedAt: 0,
        },
        redisEe: {
            config: {
                clusterMaxRedirections: 0,
                clusterNodes: [{
                    ip: "string",
                    port: 0,
                }],
                connectTimeout: 0,
                connectionIsProxied: false,
                database: 0,
                host: "string",
                keepaliveBacklog: 0,
                keepalivePoolSize: 0,
                password: "string",
                port: 0,
                readTimeout: 0,
                sendTimeout: 0,
                sentinelMaster: "string",
                sentinelNodes: [{
                    host: "string",
                    port: 0,
                }],
                sentinelPassword: "string",
                sentinelRole: "string",
                sentinelUsername: "string",
                serverName: "string",
                ssl: false,
                sslVerify: false,
                username: "string",
            },
            createdAt: 0,
            id: "string",
            name: "string",
            tags: ["string"],
            updatedAt: 0,
        },
    });
    
    type: konnect:GatewayPartial
    properties:
        controlPlaneId: string
        redisCe:
            config:
                database: 0
                host: string
                password: string
                port: 0
                serverName: string
                ssl: false
                sslVerify: false
                timeout: 0
                username: string
            createdAt: 0
            id: string
            name: string
            tags:
                - string
            updatedAt: 0
        redisEe:
            config:
                clusterMaxRedirections: 0
                clusterNodes:
                    - ip: string
                      port: 0
                connectTimeout: 0
                connectionIsProxied: false
                database: 0
                host: string
                keepaliveBacklog: 0
                keepalivePoolSize: 0
                password: string
                port: 0
                readTimeout: 0
                sendTimeout: 0
                sentinelMaster: string
                sentinelNodes:
                    - host: string
                      port: 0
                sentinelPassword: string
                sentinelRole: string
                sentinelUsername: string
                serverName: string
                ssl: false
                sslVerify: false
                username: string
            createdAt: 0
            id: string
            name: string
            tags:
                - string
            updatedAt: 0
    

    GatewayPartial 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 GatewayPartial resource accepts the following input properties:

    ControlPlaneId string
    The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
    RedisCe GatewayPartialRedisCe
    RedisEe GatewayPartialRedisEe
    ControlPlaneId string
    The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
    RedisCe GatewayPartialRedisCeArgs
    RedisEe GatewayPartialRedisEeArgs
    controlPlaneId String
    The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
    redisCe GatewayPartialRedisCe
    redisEe GatewayPartialRedisEe
    controlPlaneId string
    The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
    redisCe GatewayPartialRedisCe
    redisEe GatewayPartialRedisEe
    control_plane_id str
    The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
    redis_ce GatewayPartialRedisCeArgs
    redis_ee GatewayPartialRedisEeArgs
    controlPlaneId String
    The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
    redisCe Property Map
    redisEe Property Map

    Outputs

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

    CreatedAt double
    Unix epoch when the resource was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    UpdatedAt double
    Unix epoch when the resource was last updated.
    CreatedAt float64
    Unix epoch when the resource was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    UpdatedAt float64
    Unix epoch when the resource was last updated.
    createdAt Double
    Unix epoch when the resource was created.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    updatedAt Double
    Unix epoch when the resource was last updated.
    createdAt number
    Unix epoch when the resource was created.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    updatedAt number
    Unix epoch when the resource was last updated.
    created_at float
    Unix epoch when the resource was created.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    updated_at float
    Unix epoch when the resource was last updated.
    createdAt Number
    Unix epoch when the resource was created.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    updatedAt Number
    Unix epoch when the resource was last updated.

    Look up Existing GatewayPartial Resource

    Get an existing GatewayPartial 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?: GatewayPartialState, opts?: CustomResourceOptions): GatewayPartial
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            control_plane_id: Optional[str] = None,
            created_at: Optional[float] = None,
            name: Optional[str] = None,
            redis_ce: Optional[GatewayPartialRedisCeArgs] = None,
            redis_ee: Optional[GatewayPartialRedisEeArgs] = None,
            updated_at: Optional[float] = None) -> GatewayPartial
    func GetGatewayPartial(ctx *Context, name string, id IDInput, state *GatewayPartialState, opts ...ResourceOption) (*GatewayPartial, error)
    public static GatewayPartial Get(string name, Input<string> id, GatewayPartialState? state, CustomResourceOptions? opts = null)
    public static GatewayPartial get(String name, Output<String> id, GatewayPartialState state, CustomResourceOptions options)
    resources:  _:    type: konnect:GatewayPartial    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:
    ControlPlaneId string
    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.
    Name string
    RedisCe GatewayPartialRedisCe
    RedisEe GatewayPartialRedisEe
    UpdatedAt double
    Unix epoch when the resource was last updated.
    ControlPlaneId string
    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.
    Name string
    RedisCe GatewayPartialRedisCeArgs
    RedisEe GatewayPartialRedisEeArgs
    UpdatedAt float64
    Unix epoch when the resource was last updated.
    controlPlaneId String
    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.
    name String
    redisCe GatewayPartialRedisCe
    redisEe GatewayPartialRedisEe
    updatedAt Double
    Unix epoch when the resource was last updated.
    controlPlaneId string
    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.
    name string
    redisCe GatewayPartialRedisCe
    redisEe GatewayPartialRedisEe
    updatedAt number
    Unix epoch when the resource was last updated.
    control_plane_id str
    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.
    name str
    redis_ce GatewayPartialRedisCeArgs
    redis_ee GatewayPartialRedisEeArgs
    updated_at float
    Unix epoch when the resource was last updated.
    controlPlaneId String
    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.
    name String
    redisCe Property Map
    redisEe Property Map
    updatedAt Number
    Unix epoch when the resource was last updated.

    Supporting Types

    GatewayPartialRedisCe, GatewayPartialRedisCeArgs

    Config GatewayPartialRedisCeConfig
    Redis-CE configuration. Not Null
    CreatedAt double
    Unix epoch when the resource was created.
    Id string
    Name string
    Tags List<string>
    UpdatedAt double
    Unix epoch when the resource was last updated.
    Config GatewayPartialRedisCeConfig
    Redis-CE configuration. Not Null
    CreatedAt float64
    Unix epoch when the resource was created.
    Id string
    Name string
    Tags []string
    UpdatedAt float64
    Unix epoch when the resource was last updated.
    config GatewayPartialRedisCeConfig
    Redis-CE configuration. Not Null
    createdAt Double
    Unix epoch when the resource was created.
    id String
    name String
    tags List<String>
    updatedAt Double
    Unix epoch when the resource was last updated.
    config GatewayPartialRedisCeConfig
    Redis-CE configuration. Not Null
    createdAt number
    Unix epoch when the resource was created.
    id string
    name string
    tags string[]
    updatedAt number
    Unix epoch when the resource was last updated.
    config GatewayPartialRedisCeConfig
    Redis-CE configuration. Not Null
    created_at float
    Unix epoch when the resource was created.
    id str
    name str
    tags Sequence[str]
    updated_at float
    Unix epoch when the resource was last updated.
    config Property Map
    Redis-CE configuration. Not Null
    createdAt Number
    Unix epoch when the resource was created.
    id String
    name String
    tags List<String>
    updatedAt Number
    Unix epoch when the resource was last updated.

    GatewayPartialRedisCeConfig, GatewayPartialRedisCeConfigArgs

    Database double
    Database to use for the Redis connection when using the redis strategy
    Host string
    Redis host.
    Password string
    Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
    Port double
    Redis port.
    ServerName string
    Server name for SSL verification.
    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.
    Timeout double
    Connection timeout.
    Username string
    Username to use for Redis connections. If undefined, ACL authentication won't be performed. Requires Redis v6.0.0+.
    Database float64
    Database to use for the Redis connection when using the redis strategy
    Host string
    Redis host.
    Password string
    Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
    Port float64
    Redis port.
    ServerName string
    Server name for SSL verification.
    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.
    Timeout float64
    Connection timeout.
    Username string
    Username to use for Redis connections. If undefined, ACL authentication won't be performed. Requires Redis v6.0.0+.
    database Double
    Database to use for the Redis connection when using the redis strategy
    host String
    Redis host.
    password String
    Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
    port Double
    Redis port.
    serverName String
    Server name for SSL verification.
    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.
    timeout Double
    Connection timeout.
    username String
    Username to use for Redis connections. If undefined, ACL authentication won't be performed. Requires Redis v6.0.0+.
    database number
    Database to use for the Redis connection when using the redis strategy
    host string
    Redis host.
    password string
    Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
    port number
    Redis port.
    serverName string
    Server name for SSL verification.
    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.
    timeout number
    Connection timeout.
    username string
    Username to use for Redis connections. If undefined, ACL authentication won't be performed. Requires Redis v6.0.0+.
    database float
    Database to use for the Redis connection when using the redis strategy
    host str
    Redis host.
    password str
    Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
    port float
    Redis port.
    server_name str
    Server name for SSL verification.
    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.
    timeout float
    Connection timeout.
    username str
    Username to use for Redis connections. If undefined, ACL authentication won't be performed. Requires Redis v6.0.0+.
    database Number
    Database to use for the Redis connection when using the redis strategy
    host String
    Redis host.
    password String
    Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
    port Number
    Redis port.
    serverName String
    Server name for SSL verification.
    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.
    timeout Number
    Connection timeout.
    username String
    Username to use for Redis connections. If undefined, ACL authentication won't be performed. Requires Redis v6.0.0+.

    GatewayPartialRedisEe, GatewayPartialRedisEeArgs

    Config GatewayPartialRedisEeConfig
    Redis-EE configuration. Not Null
    CreatedAt double
    Unix epoch when the resource was created.
    Id string
    Name string
    Tags List<string>
    UpdatedAt double
    Unix epoch when the resource was last updated.
    Config GatewayPartialRedisEeConfig
    Redis-EE configuration. Not Null
    CreatedAt float64
    Unix epoch when the resource was created.
    Id string
    Name string
    Tags []string
    UpdatedAt float64
    Unix epoch when the resource was last updated.
    config GatewayPartialRedisEeConfig
    Redis-EE configuration. Not Null
    createdAt Double
    Unix epoch when the resource was created.
    id String
    name String
    tags List<String>
    updatedAt Double
    Unix epoch when the resource was last updated.
    config GatewayPartialRedisEeConfig
    Redis-EE configuration. Not Null
    createdAt number
    Unix epoch when the resource was created.
    id string
    name string
    tags string[]
    updatedAt number
    Unix epoch when the resource was last updated.
    config GatewayPartialRedisEeConfig
    Redis-EE configuration. Not Null
    created_at float
    Unix epoch when the resource was created.
    id str
    name str
    tags Sequence[str]
    updated_at float
    Unix epoch when the resource was last updated.
    config Property Map
    Redis-EE configuration. Not Null
    createdAt Number
    Unix epoch when the resource was created.
    id String
    name String
    tags List<String>
    updatedAt Number
    Unix epoch when the resource was last updated.

    GatewayPartialRedisEeConfig, GatewayPartialRedisEeConfigArgs

    ClusterMaxRedirections double
    Maximum retry attempts for redirection.
    ClusterNodes List<GatewayPartialRedisEeConfigClusterNode>
    Cluster addresses for Redis connections using the redis strategy.
    ConnectTimeout double
    Connect timeout.
    ConnectionIsProxied bool
    If the connection to Redis is proxied, e.g., Envoy.
    Database double
    Database index.
    Host string
    Redis host.
    KeepaliveBacklog double
    Limits the total number of opened connections for a pool.
    KeepalivePoolSize double
    Size limit for cosocket connection pool per worker process.
    Password string
    Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
    Port double
    The port is only used when the host is set.
    ReadTimeout double
    Read timeout.
    SendTimeout double
    Send timeout.
    SentinelMaster string
    Sentinel master to use for Redis connections. Defining this implies using Redis Sentinel.
    SentinelNodes List<GatewayPartialRedisEeConfigSentinelNode>
    Sentinel addresses for Redis connections using the redis strategy. Array must have at least 1 element.
    SentinelPassword string
    Sentinel password to authenticate with a Redis Sentinel instance.
    SentinelRole string
    Sentinel role to use for Redis connections when redis strategy is used, implies using Redis Sentinel.
    SentinelUsername string
    Sentinel username to authenticate with a Redis Sentinel instance. Requires Redis v6.2.0+.
    ServerName string
    Server name for SSL verification.
    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.
    Username string
    Username to use for Redis connections. If undefined, ACL authentication won't be performed. Requires Redis v6.0.0+.
    ClusterMaxRedirections float64
    Maximum retry attempts for redirection.
    ClusterNodes []GatewayPartialRedisEeConfigClusterNode
    Cluster addresses for Redis connections using the redis strategy.
    ConnectTimeout float64
    Connect timeout.
    ConnectionIsProxied bool
    If the connection to Redis is proxied, e.g., Envoy.
    Database float64
    Database index.
    Host string
    Redis host.
    KeepaliveBacklog float64
    Limits the total number of opened connections for a pool.
    KeepalivePoolSize float64
    Size limit for cosocket connection pool per worker process.
    Password string
    Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
    Port float64
    The port is only used when the host is set.
    ReadTimeout float64
    Read timeout.
    SendTimeout float64
    Send timeout.
    SentinelMaster string
    Sentinel master to use for Redis connections. Defining this implies using Redis Sentinel.
    SentinelNodes []GatewayPartialRedisEeConfigSentinelNode
    Sentinel addresses for Redis connections using the redis strategy. Array must have at least 1 element.
    SentinelPassword string
    Sentinel password to authenticate with a Redis Sentinel instance.
    SentinelRole string
    Sentinel role to use for Redis connections when redis strategy is used, implies using Redis Sentinel.
    SentinelUsername string
    Sentinel username to authenticate with a Redis Sentinel instance. Requires Redis v6.2.0+.
    ServerName string
    Server name for SSL verification.
    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.
    Username string
    Username to use for Redis connections. If undefined, ACL authentication won't be performed. Requires Redis v6.0.0+.
    clusterMaxRedirections Double
    Maximum retry attempts for redirection.
    clusterNodes List<GatewayPartialRedisEeConfigClusterNode>
    Cluster addresses for Redis connections using the redis strategy.
    connectTimeout Double
    Connect timeout.
    connectionIsProxied Boolean
    If the connection to Redis is proxied, e.g., Envoy.
    database Double
    Database index.
    host String
    Redis host.
    keepaliveBacklog Double
    Limits the total number of opened connections for a pool.
    keepalivePoolSize Double
    Size limit for cosocket connection pool per worker process.
    password String
    Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
    port Double
    The port is only used when the host is set.
    readTimeout Double
    Read timeout.
    sendTimeout Double
    Send timeout.
    sentinelMaster String
    Sentinel master to use for Redis connections. Defining this implies using Redis Sentinel.
    sentinelNodes List<GatewayPartialRedisEeConfigSentinelNode>
    Sentinel addresses for Redis connections using the redis strategy. Array must have at least 1 element.
    sentinelPassword String
    Sentinel password to authenticate with a Redis Sentinel instance.
    sentinelRole String
    Sentinel role to use for Redis connections when redis strategy is used, implies using Redis Sentinel.
    sentinelUsername String
    Sentinel username to authenticate with a Redis Sentinel instance. Requires Redis v6.2.0+.
    serverName String
    Server name for SSL verification.
    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.
    username String
    Username to use for Redis connections. If undefined, ACL authentication won't be performed. Requires Redis v6.0.0+.
    clusterMaxRedirections number
    Maximum retry attempts for redirection.
    clusterNodes GatewayPartialRedisEeConfigClusterNode[]
    Cluster addresses for Redis connections using the redis strategy.
    connectTimeout number
    Connect timeout.
    connectionIsProxied boolean
    If the connection to Redis is proxied, e.g., Envoy.
    database number
    Database index.
    host string
    Redis host.
    keepaliveBacklog number
    Limits the total number of opened connections for a pool.
    keepalivePoolSize number
    Size limit for cosocket connection pool per worker process.
    password string
    Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
    port number
    The port is only used when the host is set.
    readTimeout number
    Read timeout.
    sendTimeout number
    Send timeout.
    sentinelMaster string
    Sentinel master to use for Redis connections. Defining this implies using Redis Sentinel.
    sentinelNodes GatewayPartialRedisEeConfigSentinelNode[]
    Sentinel addresses for Redis connections using the redis strategy. Array must have at least 1 element.
    sentinelPassword string
    Sentinel password to authenticate with a Redis Sentinel instance.
    sentinelRole string
    Sentinel role to use for Redis connections when redis strategy is used, implies using Redis Sentinel.
    sentinelUsername string
    Sentinel username to authenticate with a Redis Sentinel instance. Requires Redis v6.2.0+.
    serverName string
    Server name for SSL verification.
    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.
    username string
    Username to use for Redis connections. If undefined, ACL authentication won't be performed. Requires Redis v6.0.0+.
    cluster_max_redirections float
    Maximum retry attempts for redirection.
    cluster_nodes Sequence[GatewayPartialRedisEeConfigClusterNode]
    Cluster addresses for Redis connections using the redis strategy.
    connect_timeout float
    Connect timeout.
    connection_is_proxied bool
    If the connection to Redis is proxied, e.g., Envoy.
    database float
    Database index.
    host str
    Redis host.
    keepalive_backlog float
    Limits the total number of opened connections for a pool.
    keepalive_pool_size float
    Size limit for cosocket connection pool per worker process.
    password str
    Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
    port float
    The port is only used when the host is set.
    read_timeout float
    Read timeout.
    send_timeout float
    Send timeout.
    sentinel_master str
    Sentinel master to use for Redis connections. Defining this implies using Redis Sentinel.
    sentinel_nodes Sequence[GatewayPartialRedisEeConfigSentinelNode]
    Sentinel addresses for Redis connections using the redis strategy. Array must have at least 1 element.
    sentinel_password str
    Sentinel password to authenticate with a Redis Sentinel instance.
    sentinel_role str
    Sentinel role to use for Redis connections when redis strategy is used, implies using Redis Sentinel.
    sentinel_username str
    Sentinel username to authenticate with a Redis Sentinel instance. Requires Redis v6.2.0+.
    server_name str
    Server name for SSL verification.
    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.
    username str
    Username to use for Redis connections. If undefined, ACL authentication won't be performed. Requires Redis v6.0.0+.
    clusterMaxRedirections Number
    Maximum retry attempts for redirection.
    clusterNodes List<Property Map>
    Cluster addresses for Redis connections using the redis strategy.
    connectTimeout Number
    Connect timeout.
    connectionIsProxied Boolean
    If the connection to Redis is proxied, e.g., Envoy.
    database Number
    Database index.
    host String
    Redis host.
    keepaliveBacklog Number
    Limits the total number of opened connections for a pool.
    keepalivePoolSize Number
    Size limit for cosocket connection pool per worker process.
    password String
    Password to use for Redis connections. If undefined, no AUTH commands are sent to Redis.
    port Number
    The port is only used when the host is set.
    readTimeout Number
    Read timeout.
    sendTimeout Number
    Send timeout.
    sentinelMaster String
    Sentinel master to use for Redis connections. Defining this implies using Redis Sentinel.
    sentinelNodes List<Property Map>
    Sentinel addresses for Redis connections using the redis strategy. Array must have at least 1 element.
    sentinelPassword String
    Sentinel password to authenticate with a Redis Sentinel instance.
    sentinelRole String
    Sentinel role to use for Redis connections when redis strategy is used, implies using Redis Sentinel.
    sentinelUsername String
    Sentinel username to authenticate with a Redis Sentinel instance. Requires Redis v6.2.0+.
    serverName String
    Server name for SSL verification.
    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.
    username String
    Username to use for Redis connections. If undefined, ACL authentication won't be performed. Requires Redis v6.0.0+.

    GatewayPartialRedisEeConfigClusterNode, GatewayPartialRedisEeConfigClusterNodeArgs

    Ip string
    Cluster node IP.
    Port double
    Cluster node port.
    Ip string
    Cluster node IP.
    Port float64
    Cluster node port.
    ip String
    Cluster node IP.
    port Double
    Cluster node port.
    ip string
    Cluster node IP.
    port number
    Cluster node port.
    ip str
    Cluster node IP.
    port float
    Cluster node port.
    ip String
    Cluster node IP.
    port Number
    Cluster node port.

    GatewayPartialRedisEeConfigSentinelNode, GatewayPartialRedisEeConfigSentinelNodeArgs

    Host string
    Sentinel node hostname.
    Port double
    Sentinel node port.
    Host string
    Sentinel node hostname.
    Port float64
    Sentinel node port.
    host String
    Sentinel node hostname.
    port Double
    Sentinel node port.
    host string
    Sentinel node hostname.
    port number
    Sentinel node port.
    host str
    Sentinel node hostname.
    port float
    Sentinel node port.
    host String
    Sentinel node hostname.
    port Number
    Sentinel node port.

    Import

    $ pulumi import konnect:index/gatewayPartial:GatewayPartial my_konnect_gateway_partial "{ \"control_plane_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 konnect Terraform Provider.
    konnect logo
    konnect 2.8.1 published on Thursday, May 22, 2025 by kong