1. Packages
  2. Ibm Provider
  3. API Docs
  4. SatelliteEndpoint
ibm 1.77.1 published on Monday, Apr 14, 2025 by ibm-cloud

ibm.SatelliteEndpoint

Explore with Pulumi AI

ibm logo
ibm 1.77.1 published on Monday, Apr 14, 2025 by ibm-cloud

    Provides a resource for ibm_satellite_endpoint. This allows ibm.SatelliteEndpoint to be created, updated and deleted.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as ibm from "@pulumi/ibm";
    
    const satelliteEndpoint = new ibm.SatelliteEndpoint("satelliteEndpoint", {
        clientMutualAuth: true,
        clientProtocol: "https",
        connectionType: "cloud",
        createdBy: "My service",
        displayName: "My endpoint",
        location: "location_id",
        rejectUnauth: true,
        serverHost: "example.com",
        serverMutualAuth: true,
        serverPort: 443,
        serverProtocol: "tls",
        sni: "example.com",
        timeout: 60,
    });
    
    import pulumi
    import pulumi_ibm as ibm
    
    satellite_endpoint = ibm.SatelliteEndpoint("satelliteEndpoint",
        client_mutual_auth=True,
        client_protocol="https",
        connection_type="cloud",
        created_by="My service",
        display_name="My endpoint",
        location="location_id",
        reject_unauth=True,
        server_host="example.com",
        server_mutual_auth=True,
        server_port=443,
        server_protocol="tls",
        sni="example.com",
        timeout=60)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/ibm/ibm"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := ibm.NewSatelliteEndpoint(ctx, "satelliteEndpoint", &ibm.SatelliteEndpointArgs{
    			ClientMutualAuth: pulumi.Bool(true),
    			ClientProtocol:   pulumi.String("https"),
    			ConnectionType:   pulumi.String("cloud"),
    			CreatedBy:        pulumi.String("My service"),
    			DisplayName:      pulumi.String("My endpoint"),
    			Location:         pulumi.String("location_id"),
    			RejectUnauth:     pulumi.Bool(true),
    			ServerHost:       pulumi.String("example.com"),
    			ServerMutualAuth: pulumi.Bool(true),
    			ServerPort:       pulumi.Float64(443),
    			ServerProtocol:   pulumi.String("tls"),
    			Sni:              pulumi.String("example.com"),
    			Timeout:          pulumi.Float64(60),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Ibm = Pulumi.Ibm;
    
    return await Deployment.RunAsync(() => 
    {
        var satelliteEndpoint = new Ibm.SatelliteEndpoint("satelliteEndpoint", new()
        {
            ClientMutualAuth = true,
            ClientProtocol = "https",
            ConnectionType = "cloud",
            CreatedBy = "My service",
            DisplayName = "My endpoint",
            Location = "location_id",
            RejectUnauth = true,
            ServerHost = "example.com",
            ServerMutualAuth = true,
            ServerPort = 443,
            ServerProtocol = "tls",
            Sni = "example.com",
            Timeout = 60,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.ibm.SatelliteEndpoint;
    import com.pulumi.ibm.SatelliteEndpointArgs;
    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 satelliteEndpoint = new SatelliteEndpoint("satelliteEndpoint", SatelliteEndpointArgs.builder()
                .clientMutualAuth(true)
                .clientProtocol("https")
                .connectionType("cloud")
                .createdBy("My service")
                .displayName("My endpoint")
                .location("location_id")
                .rejectUnauth(true)
                .serverHost("example.com")
                .serverMutualAuth(true)
                .serverPort(443)
                .serverProtocol("tls")
                .sni("example.com")
                .timeout(60)
                .build());
    
        }
    }
    
    resources:
      satelliteEndpoint:
        type: ibm:SatelliteEndpoint
        properties:
          clientMutualAuth: true
          clientProtocol: https
          connectionType: cloud
          createdBy: My service
          displayName: My endpoint
          location: location_id
          rejectUnauth: true
          serverHost: example.com
          serverMutualAuth: true
          serverPort: 443
          serverProtocol: tls
          sni: example.com
          timeout: 60
    

    Create SatelliteEndpoint Resource

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

    Constructor syntax

    new SatelliteEndpoint(name: string, args: SatelliteEndpointArgs, opts?: CustomResourceOptions);
    @overload
    def SatelliteEndpoint(resource_name: str,
                          args: SatelliteEndpointArgs,
                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def SatelliteEndpoint(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          location: Optional[str] = None,
                          server_host: Optional[str] = None,
                          client_protocol: Optional[str] = None,
                          connection_type: Optional[str] = None,
                          server_port: Optional[float] = None,
                          display_name: Optional[str] = None,
                          server_mutual_auth: Optional[bool] = None,
                          satellite_endpoint_id: Optional[str] = None,
                          certs: Optional[SatelliteEndpointCertsArgs] = None,
                          client_mutual_auth: Optional[bool] = None,
                          reject_unauth: Optional[bool] = None,
                          created_by: Optional[str] = None,
                          server_protocol: Optional[str] = None,
                          sni: Optional[str] = None,
                          timeout: Optional[float] = None)
    func NewSatelliteEndpoint(ctx *Context, name string, args SatelliteEndpointArgs, opts ...ResourceOption) (*SatelliteEndpoint, error)
    public SatelliteEndpoint(string name, SatelliteEndpointArgs args, CustomResourceOptions? opts = null)
    public SatelliteEndpoint(String name, SatelliteEndpointArgs args)
    public SatelliteEndpoint(String name, SatelliteEndpointArgs args, CustomResourceOptions options)
    
    type: ibm:SatelliteEndpoint
    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 SatelliteEndpointArgs
    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 SatelliteEndpointArgs
    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 SatelliteEndpointArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args SatelliteEndpointArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args SatelliteEndpointArgs
    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 satelliteEndpointResource = new Ibm.SatelliteEndpoint("satelliteEndpointResource", new()
    {
        Location = "string",
        ServerHost = "string",
        ClientProtocol = "string",
        ConnectionType = "string",
        ServerPort = 0,
        DisplayName = "string",
        ServerMutualAuth = false,
        SatelliteEndpointId = "string",
        Certs = new Ibm.Inputs.SatelliteEndpointCertsArgs
        {
            Client = new Ibm.Inputs.SatelliteEndpointCertsClientArgs
            {
                Cert = new Ibm.Inputs.SatelliteEndpointCertsClientCertArgs
                {
                    FileContents = "string",
                    Filename = "string",
                },
            },
            Connector = new Ibm.Inputs.SatelliteEndpointCertsConnectorArgs
            {
                Cert = new Ibm.Inputs.SatelliteEndpointCertsConnectorCertArgs
                {
                    FileContents = "string",
                    Filename = "string",
                },
                Key = new Ibm.Inputs.SatelliteEndpointCertsConnectorKeyArgs
                {
                    FileContents = "string",
                    Filename = "string",
                },
            },
            Server = new Ibm.Inputs.SatelliteEndpointCertsServerArgs
            {
                Cert = new Ibm.Inputs.SatelliteEndpointCertsServerCertArgs
                {
                    FileContents = "string",
                    Filename = "string",
                },
            },
        },
        ClientMutualAuth = false,
        RejectUnauth = false,
        CreatedBy = "string",
        ServerProtocol = "string",
        Sni = "string",
        Timeout = 0,
    });
    
    example, err := ibm.NewSatelliteEndpoint(ctx, "satelliteEndpointResource", &ibm.SatelliteEndpointArgs{
    	Location:            pulumi.String("string"),
    	ServerHost:          pulumi.String("string"),
    	ClientProtocol:      pulumi.String("string"),
    	ConnectionType:      pulumi.String("string"),
    	ServerPort:          pulumi.Float64(0),
    	DisplayName:         pulumi.String("string"),
    	ServerMutualAuth:    pulumi.Bool(false),
    	SatelliteEndpointId: pulumi.String("string"),
    	Certs: &ibm.SatelliteEndpointCertsArgs{
    		Client: &ibm.SatelliteEndpointCertsClientArgs{
    			Cert: &ibm.SatelliteEndpointCertsClientCertArgs{
    				FileContents: pulumi.String("string"),
    				Filename:     pulumi.String("string"),
    			},
    		},
    		Connector: &ibm.SatelliteEndpointCertsConnectorArgs{
    			Cert: &ibm.SatelliteEndpointCertsConnectorCertArgs{
    				FileContents: pulumi.String("string"),
    				Filename:     pulumi.String("string"),
    			},
    			Key: &ibm.SatelliteEndpointCertsConnectorKeyArgs{
    				FileContents: pulumi.String("string"),
    				Filename:     pulumi.String("string"),
    			},
    		},
    		Server: &ibm.SatelliteEndpointCertsServerArgs{
    			Cert: &ibm.SatelliteEndpointCertsServerCertArgs{
    				FileContents: pulumi.String("string"),
    				Filename:     pulumi.String("string"),
    			},
    		},
    	},
    	ClientMutualAuth: pulumi.Bool(false),
    	RejectUnauth:     pulumi.Bool(false),
    	CreatedBy:        pulumi.String("string"),
    	ServerProtocol:   pulumi.String("string"),
    	Sni:              pulumi.String("string"),
    	Timeout:          pulumi.Float64(0),
    })
    
    var satelliteEndpointResource = new SatelliteEndpoint("satelliteEndpointResource", SatelliteEndpointArgs.builder()
        .location("string")
        .serverHost("string")
        .clientProtocol("string")
        .connectionType("string")
        .serverPort(0)
        .displayName("string")
        .serverMutualAuth(false)
        .satelliteEndpointId("string")
        .certs(SatelliteEndpointCertsArgs.builder()
            .client(SatelliteEndpointCertsClientArgs.builder()
                .cert(SatelliteEndpointCertsClientCertArgs.builder()
                    .fileContents("string")
                    .filename("string")
                    .build())
                .build())
            .connector(SatelliteEndpointCertsConnectorArgs.builder()
                .cert(SatelliteEndpointCertsConnectorCertArgs.builder()
                    .fileContents("string")
                    .filename("string")
                    .build())
                .key(SatelliteEndpointCertsConnectorKeyArgs.builder()
                    .fileContents("string")
                    .filename("string")
                    .build())
                .build())
            .server(SatelliteEndpointCertsServerArgs.builder()
                .cert(SatelliteEndpointCertsServerCertArgs.builder()
                    .fileContents("string")
                    .filename("string")
                    .build())
                .build())
            .build())
        .clientMutualAuth(false)
        .rejectUnauth(false)
        .createdBy("string")
        .serverProtocol("string")
        .sni("string")
        .timeout(0)
        .build());
    
    satellite_endpoint_resource = ibm.SatelliteEndpoint("satelliteEndpointResource",
        location="string",
        server_host="string",
        client_protocol="string",
        connection_type="string",
        server_port=0,
        display_name="string",
        server_mutual_auth=False,
        satellite_endpoint_id="string",
        certs={
            "client": {
                "cert": {
                    "file_contents": "string",
                    "filename": "string",
                },
            },
            "connector": {
                "cert": {
                    "file_contents": "string",
                    "filename": "string",
                },
                "key": {
                    "file_contents": "string",
                    "filename": "string",
                },
            },
            "server": {
                "cert": {
                    "file_contents": "string",
                    "filename": "string",
                },
            },
        },
        client_mutual_auth=False,
        reject_unauth=False,
        created_by="string",
        server_protocol="string",
        sni="string",
        timeout=0)
    
    const satelliteEndpointResource = new ibm.SatelliteEndpoint("satelliteEndpointResource", {
        location: "string",
        serverHost: "string",
        clientProtocol: "string",
        connectionType: "string",
        serverPort: 0,
        displayName: "string",
        serverMutualAuth: false,
        satelliteEndpointId: "string",
        certs: {
            client: {
                cert: {
                    fileContents: "string",
                    filename: "string",
                },
            },
            connector: {
                cert: {
                    fileContents: "string",
                    filename: "string",
                },
                key: {
                    fileContents: "string",
                    filename: "string",
                },
            },
            server: {
                cert: {
                    fileContents: "string",
                    filename: "string",
                },
            },
        },
        clientMutualAuth: false,
        rejectUnauth: false,
        createdBy: "string",
        serverProtocol: "string",
        sni: "string",
        timeout: 0,
    });
    
    type: ibm:SatelliteEndpoint
    properties:
        certs:
            client:
                cert:
                    fileContents: string
                    filename: string
            connector:
                cert:
                    fileContents: string
                    filename: string
                key:
                    fileContents: string
                    filename: string
            server:
                cert:
                    fileContents: string
                    filename: string
        clientMutualAuth: false
        clientProtocol: string
        connectionType: string
        createdBy: string
        displayName: string
        location: string
        rejectUnauth: false
        satelliteEndpointId: string
        serverHost: string
        serverMutualAuth: false
        serverPort: 0
        serverProtocol: string
        sni: string
        timeout: 0
    

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

    ClientProtocol string
    The protocol in the client application side.

    • Constraints: Allowable values are: udp, tcp, tls, http, https, http-tunnel
    ConnectionType string
    The type of the endpoint.

    • Constraints: Allowable values are: cloud, location
    DisplayName string
    The display name of the endpoint. Endpoint names must start with a letter and end with an alphanumeric character, can contain letters, numbers, and hyphen (-), and must be 63 characters or fewer.
    Location string
    The Location ID.
    ServerHost string
    The host name or IP address of the server endpoint. For 'http-tunnel' protocol, server_host can start with '.' , which means a wildcard to it's sub domains. Such as '.example.com' can accept request to 'api.example.com' and 'www.example.com'.
    ServerPort double
    The port number of the server endpoint. For 'http-tunnel' protocol, server_port can be 0, which means any port. Such as 0 is good for 80 (http) and 443 (https).
    Certs SatelliteEndpointCerts
    The certs.
    ClientMutualAuth bool
    Whether enable mutual auth in the client application side, when client_protocol is 'tls' or 'https', this field is required.

    • Constraints: The default value is false.
    CreatedBy string
    The service or person who created the endpoint. Must be 1000 characters or fewer.
    RejectUnauth bool
    Whether reject any connection to the server application which is not authorized with the list of supplied CAs in the fields certs.server_cert.

    • Constraints: The default value is false.
    SatelliteEndpointId string
    The unique identifier of the ibm_satellite_endpoint.
    ServerMutualAuth bool
    Whether enable mutual auth in the server application side, when client_protocol is 'tls', this field is required.

    • Constraints: The default value is false.
    ServerProtocol string
    The protocol in the server application side. This parameter will change to default value if it is omitted even when using PATCH API. If client_protocol is 'udp', server_protocol must be 'udp'. If client_protocol is 'tcp'/'http', server_protocol could be 'tcp'/'tls' and default to 'tcp'. If client_protocol is 'tls'/'https', server_protocol could be 'tcp'/'tls' and default to 'tls'. If client_protocol is 'http-tunnel', server_protocol must be 'tcp'.

    • Constraints: Allowable values are: udp, tcp, tls
    Sni string
    The server name indicator (SNI) which used to connect to the server endpoint. Only useful if server side requires SNI.
    Timeout double
    The inactivity timeout in the Endpoint side.

    • Constraints: The maximum value is 180. The minimum value is 1.
    ClientProtocol string
    The protocol in the client application side.

    • Constraints: Allowable values are: udp, tcp, tls, http, https, http-tunnel
    ConnectionType string
    The type of the endpoint.

    • Constraints: Allowable values are: cloud, location
    DisplayName string
    The display name of the endpoint. Endpoint names must start with a letter and end with an alphanumeric character, can contain letters, numbers, and hyphen (-), and must be 63 characters or fewer.
    Location string
    The Location ID.
    ServerHost string
    The host name or IP address of the server endpoint. For 'http-tunnel' protocol, server_host can start with '.' , which means a wildcard to it's sub domains. Such as '.example.com' can accept request to 'api.example.com' and 'www.example.com'.
    ServerPort float64
    The port number of the server endpoint. For 'http-tunnel' protocol, server_port can be 0, which means any port. Such as 0 is good for 80 (http) and 443 (https).
    Certs SatelliteEndpointCertsArgs
    The certs.
    ClientMutualAuth bool
    Whether enable mutual auth in the client application side, when client_protocol is 'tls' or 'https', this field is required.

    • Constraints: The default value is false.
    CreatedBy string
    The service or person who created the endpoint. Must be 1000 characters or fewer.
    RejectUnauth bool
    Whether reject any connection to the server application which is not authorized with the list of supplied CAs in the fields certs.server_cert.

    • Constraints: The default value is false.
    SatelliteEndpointId string
    The unique identifier of the ibm_satellite_endpoint.
    ServerMutualAuth bool
    Whether enable mutual auth in the server application side, when client_protocol is 'tls', this field is required.

    • Constraints: The default value is false.
    ServerProtocol string
    The protocol in the server application side. This parameter will change to default value if it is omitted even when using PATCH API. If client_protocol is 'udp', server_protocol must be 'udp'. If client_protocol is 'tcp'/'http', server_protocol could be 'tcp'/'tls' and default to 'tcp'. If client_protocol is 'tls'/'https', server_protocol could be 'tcp'/'tls' and default to 'tls'. If client_protocol is 'http-tunnel', server_protocol must be 'tcp'.

    • Constraints: Allowable values are: udp, tcp, tls
    Sni string
    The server name indicator (SNI) which used to connect to the server endpoint. Only useful if server side requires SNI.
    Timeout float64
    The inactivity timeout in the Endpoint side.

    • Constraints: The maximum value is 180. The minimum value is 1.
    clientProtocol String
    The protocol in the client application side.

    • Constraints: Allowable values are: udp, tcp, tls, http, https, http-tunnel
    connectionType String
    The type of the endpoint.

    • Constraints: Allowable values are: cloud, location
    displayName String
    The display name of the endpoint. Endpoint names must start with a letter and end with an alphanumeric character, can contain letters, numbers, and hyphen (-), and must be 63 characters or fewer.
    location String
    The Location ID.
    serverHost String
    The host name or IP address of the server endpoint. For 'http-tunnel' protocol, server_host can start with '.' , which means a wildcard to it's sub domains. Such as '.example.com' can accept request to 'api.example.com' and 'www.example.com'.
    serverPort Double
    The port number of the server endpoint. For 'http-tunnel' protocol, server_port can be 0, which means any port. Such as 0 is good for 80 (http) and 443 (https).
    certs SatelliteEndpointCerts
    The certs.
    clientMutualAuth Boolean
    Whether enable mutual auth in the client application side, when client_protocol is 'tls' or 'https', this field is required.

    • Constraints: The default value is false.
    createdBy String
    The service or person who created the endpoint. Must be 1000 characters or fewer.
    rejectUnauth Boolean
    Whether reject any connection to the server application which is not authorized with the list of supplied CAs in the fields certs.server_cert.

    • Constraints: The default value is false.
    satelliteEndpointId String
    The unique identifier of the ibm_satellite_endpoint.
    serverMutualAuth Boolean
    Whether enable mutual auth in the server application side, when client_protocol is 'tls', this field is required.

    • Constraints: The default value is false.
    serverProtocol String
    The protocol in the server application side. This parameter will change to default value if it is omitted even when using PATCH API. If client_protocol is 'udp', server_protocol must be 'udp'. If client_protocol is 'tcp'/'http', server_protocol could be 'tcp'/'tls' and default to 'tcp'. If client_protocol is 'tls'/'https', server_protocol could be 'tcp'/'tls' and default to 'tls'. If client_protocol is 'http-tunnel', server_protocol must be 'tcp'.

    • Constraints: Allowable values are: udp, tcp, tls
    sni String
    The server name indicator (SNI) which used to connect to the server endpoint. Only useful if server side requires SNI.
    timeout Double
    The inactivity timeout in the Endpoint side.

    • Constraints: The maximum value is 180. The minimum value is 1.
    clientProtocol string
    The protocol in the client application side.

    • Constraints: Allowable values are: udp, tcp, tls, http, https, http-tunnel
    connectionType string
    The type of the endpoint.

    • Constraints: Allowable values are: cloud, location
    displayName string
    The display name of the endpoint. Endpoint names must start with a letter and end with an alphanumeric character, can contain letters, numbers, and hyphen (-), and must be 63 characters or fewer.
    location string
    The Location ID.
    serverHost string
    The host name or IP address of the server endpoint. For 'http-tunnel' protocol, server_host can start with '.' , which means a wildcard to it's sub domains. Such as '.example.com' can accept request to 'api.example.com' and 'www.example.com'.
    serverPort number
    The port number of the server endpoint. For 'http-tunnel' protocol, server_port can be 0, which means any port. Such as 0 is good for 80 (http) and 443 (https).
    certs SatelliteEndpointCerts
    The certs.
    clientMutualAuth boolean
    Whether enable mutual auth in the client application side, when client_protocol is 'tls' or 'https', this field is required.

    • Constraints: The default value is false.
    createdBy string
    The service or person who created the endpoint. Must be 1000 characters or fewer.
    rejectUnauth boolean
    Whether reject any connection to the server application which is not authorized with the list of supplied CAs in the fields certs.server_cert.

    • Constraints: The default value is false.
    satelliteEndpointId string
    The unique identifier of the ibm_satellite_endpoint.
    serverMutualAuth boolean
    Whether enable mutual auth in the server application side, when client_protocol is 'tls', this field is required.

    • Constraints: The default value is false.
    serverProtocol string
    The protocol in the server application side. This parameter will change to default value if it is omitted even when using PATCH API. If client_protocol is 'udp', server_protocol must be 'udp'. If client_protocol is 'tcp'/'http', server_protocol could be 'tcp'/'tls' and default to 'tcp'. If client_protocol is 'tls'/'https', server_protocol could be 'tcp'/'tls' and default to 'tls'. If client_protocol is 'http-tunnel', server_protocol must be 'tcp'.

    • Constraints: Allowable values are: udp, tcp, tls
    sni string
    The server name indicator (SNI) which used to connect to the server endpoint. Only useful if server side requires SNI.
    timeout number
    The inactivity timeout in the Endpoint side.

    • Constraints: The maximum value is 180. The minimum value is 1.
    client_protocol str
    The protocol in the client application side.

    • Constraints: Allowable values are: udp, tcp, tls, http, https, http-tunnel
    connection_type str
    The type of the endpoint.

    • Constraints: Allowable values are: cloud, location
    display_name str
    The display name of the endpoint. Endpoint names must start with a letter and end with an alphanumeric character, can contain letters, numbers, and hyphen (-), and must be 63 characters or fewer.
    location str
    The Location ID.
    server_host str
    The host name or IP address of the server endpoint. For 'http-tunnel' protocol, server_host can start with '.' , which means a wildcard to it's sub domains. Such as '.example.com' can accept request to 'api.example.com' and 'www.example.com'.
    server_port float
    The port number of the server endpoint. For 'http-tunnel' protocol, server_port can be 0, which means any port. Such as 0 is good for 80 (http) and 443 (https).
    certs SatelliteEndpointCertsArgs
    The certs.
    client_mutual_auth bool
    Whether enable mutual auth in the client application side, when client_protocol is 'tls' or 'https', this field is required.

    • Constraints: The default value is false.
    created_by str
    The service or person who created the endpoint. Must be 1000 characters or fewer.
    reject_unauth bool
    Whether reject any connection to the server application which is not authorized with the list of supplied CAs in the fields certs.server_cert.

    • Constraints: The default value is false.
    satellite_endpoint_id str
    The unique identifier of the ibm_satellite_endpoint.
    server_mutual_auth bool
    Whether enable mutual auth in the server application side, when client_protocol is 'tls', this field is required.

    • Constraints: The default value is false.
    server_protocol str
    The protocol in the server application side. This parameter will change to default value if it is omitted even when using PATCH API. If client_protocol is 'udp', server_protocol must be 'udp'. If client_protocol is 'tcp'/'http', server_protocol could be 'tcp'/'tls' and default to 'tcp'. If client_protocol is 'tls'/'https', server_protocol could be 'tcp'/'tls' and default to 'tls'. If client_protocol is 'http-tunnel', server_protocol must be 'tcp'.

    • Constraints: Allowable values are: udp, tcp, tls
    sni str
    The server name indicator (SNI) which used to connect to the server endpoint. Only useful if server side requires SNI.
    timeout float
    The inactivity timeout in the Endpoint side.

    • Constraints: The maximum value is 180. The minimum value is 1.
    clientProtocol String
    The protocol in the client application side.

    • Constraints: Allowable values are: udp, tcp, tls, http, https, http-tunnel
    connectionType String
    The type of the endpoint.

    • Constraints: Allowable values are: cloud, location
    displayName String
    The display name of the endpoint. Endpoint names must start with a letter and end with an alphanumeric character, can contain letters, numbers, and hyphen (-), and must be 63 characters or fewer.
    location String
    The Location ID.
    serverHost String
    The host name or IP address of the server endpoint. For 'http-tunnel' protocol, server_host can start with '.' , which means a wildcard to it's sub domains. Such as '.example.com' can accept request to 'api.example.com' and 'www.example.com'.
    serverPort Number
    The port number of the server endpoint. For 'http-tunnel' protocol, server_port can be 0, which means any port. Such as 0 is good for 80 (http) and 443 (https).
    certs Property Map
    The certs.
    clientMutualAuth Boolean
    Whether enable mutual auth in the client application side, when client_protocol is 'tls' or 'https', this field is required.

    • Constraints: The default value is false.
    createdBy String
    The service or person who created the endpoint. Must be 1000 characters or fewer.
    rejectUnauth Boolean
    Whether reject any connection to the server application which is not authorized with the list of supplied CAs in the fields certs.server_cert.

    • Constraints: The default value is false.
    satelliteEndpointId String
    The unique identifier of the ibm_satellite_endpoint.
    serverMutualAuth Boolean
    Whether enable mutual auth in the server application side, when client_protocol is 'tls', this field is required.

    • Constraints: The default value is false.
    serverProtocol String
    The protocol in the server application side. This parameter will change to default value if it is omitted even when using PATCH API. If client_protocol is 'udp', server_protocol must be 'udp'. If client_protocol is 'tcp'/'http', server_protocol could be 'tcp'/'tls' and default to 'tcp'. If client_protocol is 'tls'/'https', server_protocol could be 'tcp'/'tls' and default to 'tls'. If client_protocol is 'http-tunnel', server_protocol must be 'tcp'.

    • Constraints: Allowable values are: udp, tcp, tls
    sni String
    The server name indicator (SNI) which used to connect to the server endpoint. Only useful if server side requires SNI.
    timeout Number
    The inactivity timeout in the Endpoint side.

    • Constraints: The maximum value is 180. The minimum value is 1.

    Outputs

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

    ClientHost string
    The hostname which Satellite Link server listen on for the on-location endpoint, or the hostname which the connector server listen on for the on-cloud endpoint destiantion.
    ClientPort double
    The port which Satellite Link server listen on for the on-location, or the port which the connector server listen on for the on-cloud endpoint destiantion.
    ConnectorPort double
    The connector port.
    CreatedAt string
    The time when the Endpoint is created.
    Crn string
    Service instance associated with this location.
    EndpointId string
    The Endpoint ID.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastChange string
    The last time modify the Endpoint configurations.
    Performances List<SatelliteEndpointPerformance>
    The last performance data of the endpoint.
    ServiceName string
    The service name of the endpoint.
    Sources List<SatelliteEndpointSource>
    sources
    Status string
    Whether the Endpoint is active or not.

    • Constraints: Allowable values are: enabled, disabled
    ClientHost string
    The hostname which Satellite Link server listen on for the on-location endpoint, or the hostname which the connector server listen on for the on-cloud endpoint destiantion.
    ClientPort float64
    The port which Satellite Link server listen on for the on-location, or the port which the connector server listen on for the on-cloud endpoint destiantion.
    ConnectorPort float64
    The connector port.
    CreatedAt string
    The time when the Endpoint is created.
    Crn string
    Service instance associated with this location.
    EndpointId string
    The Endpoint ID.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastChange string
    The last time modify the Endpoint configurations.
    Performances []SatelliteEndpointPerformance
    The last performance data of the endpoint.
    ServiceName string
    The service name of the endpoint.
    Sources []SatelliteEndpointSource
    sources
    Status string
    Whether the Endpoint is active or not.

    • Constraints: Allowable values are: enabled, disabled
    clientHost String
    The hostname which Satellite Link server listen on for the on-location endpoint, or the hostname which the connector server listen on for the on-cloud endpoint destiantion.
    clientPort Double
    The port which Satellite Link server listen on for the on-location, or the port which the connector server listen on for the on-cloud endpoint destiantion.
    connectorPort Double
    The connector port.
    createdAt String
    The time when the Endpoint is created.
    crn String
    Service instance associated with this location.
    endpointId String
    The Endpoint ID.
    id String
    The provider-assigned unique ID for this managed resource.
    lastChange String
    The last time modify the Endpoint configurations.
    performances List<SatelliteEndpointPerformance>
    The last performance data of the endpoint.
    serviceName String
    The service name of the endpoint.
    sources List<SatelliteEndpointSource>
    sources
    status String
    Whether the Endpoint is active or not.

    • Constraints: Allowable values are: enabled, disabled
    clientHost string
    The hostname which Satellite Link server listen on for the on-location endpoint, or the hostname which the connector server listen on for the on-cloud endpoint destiantion.
    clientPort number
    The port which Satellite Link server listen on for the on-location, or the port which the connector server listen on for the on-cloud endpoint destiantion.
    connectorPort number
    The connector port.
    createdAt string
    The time when the Endpoint is created.
    crn string
    Service instance associated with this location.
    endpointId string
    The Endpoint ID.
    id string
    The provider-assigned unique ID for this managed resource.
    lastChange string
    The last time modify the Endpoint configurations.
    performances SatelliteEndpointPerformance[]
    The last performance data of the endpoint.
    serviceName string
    The service name of the endpoint.
    sources SatelliteEndpointSource[]
    sources
    status string
    Whether the Endpoint is active or not.

    • Constraints: Allowable values are: enabled, disabled
    client_host str
    The hostname which Satellite Link server listen on for the on-location endpoint, or the hostname which the connector server listen on for the on-cloud endpoint destiantion.
    client_port float
    The port which Satellite Link server listen on for the on-location, or the port which the connector server listen on for the on-cloud endpoint destiantion.
    connector_port float
    The connector port.
    created_at str
    The time when the Endpoint is created.
    crn str
    Service instance associated with this location.
    endpoint_id str
    The Endpoint ID.
    id str
    The provider-assigned unique ID for this managed resource.
    last_change str
    The last time modify the Endpoint configurations.
    performances Sequence[SatelliteEndpointPerformance]
    The last performance data of the endpoint.
    service_name str
    The service name of the endpoint.
    sources Sequence[SatelliteEndpointSource]
    sources
    status str
    Whether the Endpoint is active or not.

    • Constraints: Allowable values are: enabled, disabled
    clientHost String
    The hostname which Satellite Link server listen on for the on-location endpoint, or the hostname which the connector server listen on for the on-cloud endpoint destiantion.
    clientPort Number
    The port which Satellite Link server listen on for the on-location, or the port which the connector server listen on for the on-cloud endpoint destiantion.
    connectorPort Number
    The connector port.
    createdAt String
    The time when the Endpoint is created.
    crn String
    Service instance associated with this location.
    endpointId String
    The Endpoint ID.
    id String
    The provider-assigned unique ID for this managed resource.
    lastChange String
    The last time modify the Endpoint configurations.
    performances List<Property Map>
    The last performance data of the endpoint.
    serviceName String
    The service name of the endpoint.
    sources List<Property Map>
    sources
    status String
    Whether the Endpoint is active or not.

    • Constraints: Allowable values are: enabled, disabled

    Look up Existing SatelliteEndpoint Resource

    Get an existing SatelliteEndpoint 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?: SatelliteEndpointState, opts?: CustomResourceOptions): SatelliteEndpoint
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            certs: Optional[SatelliteEndpointCertsArgs] = None,
            client_host: Optional[str] = None,
            client_mutual_auth: Optional[bool] = None,
            client_port: Optional[float] = None,
            client_protocol: Optional[str] = None,
            connection_type: Optional[str] = None,
            connector_port: Optional[float] = None,
            created_at: Optional[str] = None,
            created_by: Optional[str] = None,
            crn: Optional[str] = None,
            display_name: Optional[str] = None,
            endpoint_id: Optional[str] = None,
            last_change: Optional[str] = None,
            location: Optional[str] = None,
            performances: Optional[Sequence[SatelliteEndpointPerformanceArgs]] = None,
            reject_unauth: Optional[bool] = None,
            satellite_endpoint_id: Optional[str] = None,
            server_host: Optional[str] = None,
            server_mutual_auth: Optional[bool] = None,
            server_port: Optional[float] = None,
            server_protocol: Optional[str] = None,
            service_name: Optional[str] = None,
            sni: Optional[str] = None,
            sources: Optional[Sequence[SatelliteEndpointSourceArgs]] = None,
            status: Optional[str] = None,
            timeout: Optional[float] = None) -> SatelliteEndpoint
    func GetSatelliteEndpoint(ctx *Context, name string, id IDInput, state *SatelliteEndpointState, opts ...ResourceOption) (*SatelliteEndpoint, error)
    public static SatelliteEndpoint Get(string name, Input<string> id, SatelliteEndpointState? state, CustomResourceOptions? opts = null)
    public static SatelliteEndpoint get(String name, Output<String> id, SatelliteEndpointState state, CustomResourceOptions options)
    resources:  _:    type: ibm:SatelliteEndpoint    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:
    Certs SatelliteEndpointCerts
    The certs.
    ClientHost string
    The hostname which Satellite Link server listen on for the on-location endpoint, or the hostname which the connector server listen on for the on-cloud endpoint destiantion.
    ClientMutualAuth bool
    Whether enable mutual auth in the client application side, when client_protocol is 'tls' or 'https', this field is required.

    • Constraints: The default value is false.
    ClientPort double
    The port which Satellite Link server listen on for the on-location, or the port which the connector server listen on for the on-cloud endpoint destiantion.
    ClientProtocol string
    The protocol in the client application side.

    • Constraints: Allowable values are: udp, tcp, tls, http, https, http-tunnel
    ConnectionType string
    The type of the endpoint.

    • Constraints: Allowable values are: cloud, location
    ConnectorPort double
    The connector port.
    CreatedAt string
    The time when the Endpoint is created.
    CreatedBy string
    The service or person who created the endpoint. Must be 1000 characters or fewer.
    Crn string
    Service instance associated with this location.
    DisplayName string
    The display name of the endpoint. Endpoint names must start with a letter and end with an alphanumeric character, can contain letters, numbers, and hyphen (-), and must be 63 characters or fewer.
    EndpointId string
    The Endpoint ID.
    LastChange string
    The last time modify the Endpoint configurations.
    Location string
    The Location ID.
    Performances List<SatelliteEndpointPerformance>
    The last performance data of the endpoint.
    RejectUnauth bool
    Whether reject any connection to the server application which is not authorized with the list of supplied CAs in the fields certs.server_cert.

    • Constraints: The default value is false.
    SatelliteEndpointId string
    The unique identifier of the ibm_satellite_endpoint.
    ServerHost string
    The host name or IP address of the server endpoint. For 'http-tunnel' protocol, server_host can start with '.' , which means a wildcard to it's sub domains. Such as '.example.com' can accept request to 'api.example.com' and 'www.example.com'.
    ServerMutualAuth bool
    Whether enable mutual auth in the server application side, when client_protocol is 'tls', this field is required.

    • Constraints: The default value is false.
    ServerPort double
    The port number of the server endpoint. For 'http-tunnel' protocol, server_port can be 0, which means any port. Such as 0 is good for 80 (http) and 443 (https).
    ServerProtocol string
    The protocol in the server application side. This parameter will change to default value if it is omitted even when using PATCH API. If client_protocol is 'udp', server_protocol must be 'udp'. If client_protocol is 'tcp'/'http', server_protocol could be 'tcp'/'tls' and default to 'tcp'. If client_protocol is 'tls'/'https', server_protocol could be 'tcp'/'tls' and default to 'tls'. If client_protocol is 'http-tunnel', server_protocol must be 'tcp'.

    • Constraints: Allowable values are: udp, tcp, tls
    ServiceName string
    The service name of the endpoint.
    Sni string
    The server name indicator (SNI) which used to connect to the server endpoint. Only useful if server side requires SNI.
    Sources List<SatelliteEndpointSource>
    sources
    Status string
    Whether the Endpoint is active or not.

    • Constraints: Allowable values are: enabled, disabled
    Timeout double
    The inactivity timeout in the Endpoint side.

    • Constraints: The maximum value is 180. The minimum value is 1.
    Certs SatelliteEndpointCertsArgs
    The certs.
    ClientHost string
    The hostname which Satellite Link server listen on for the on-location endpoint, or the hostname which the connector server listen on for the on-cloud endpoint destiantion.
    ClientMutualAuth bool
    Whether enable mutual auth in the client application side, when client_protocol is 'tls' or 'https', this field is required.

    • Constraints: The default value is false.
    ClientPort float64
    The port which Satellite Link server listen on for the on-location, or the port which the connector server listen on for the on-cloud endpoint destiantion.
    ClientProtocol string
    The protocol in the client application side.

    • Constraints: Allowable values are: udp, tcp, tls, http, https, http-tunnel
    ConnectionType string
    The type of the endpoint.

    • Constraints: Allowable values are: cloud, location
    ConnectorPort float64
    The connector port.
    CreatedAt string
    The time when the Endpoint is created.
    CreatedBy string
    The service or person who created the endpoint. Must be 1000 characters or fewer.
    Crn string
    Service instance associated with this location.
    DisplayName string
    The display name of the endpoint. Endpoint names must start with a letter and end with an alphanumeric character, can contain letters, numbers, and hyphen (-), and must be 63 characters or fewer.
    EndpointId string
    The Endpoint ID.
    LastChange string
    The last time modify the Endpoint configurations.
    Location string
    The Location ID.
    Performances []SatelliteEndpointPerformanceArgs
    The last performance data of the endpoint.
    RejectUnauth bool
    Whether reject any connection to the server application which is not authorized with the list of supplied CAs in the fields certs.server_cert.

    • Constraints: The default value is false.
    SatelliteEndpointId string
    The unique identifier of the ibm_satellite_endpoint.
    ServerHost string
    The host name or IP address of the server endpoint. For 'http-tunnel' protocol, server_host can start with '.' , which means a wildcard to it's sub domains. Such as '.example.com' can accept request to 'api.example.com' and 'www.example.com'.
    ServerMutualAuth bool
    Whether enable mutual auth in the server application side, when client_protocol is 'tls', this field is required.

    • Constraints: The default value is false.
    ServerPort float64
    The port number of the server endpoint. For 'http-tunnel' protocol, server_port can be 0, which means any port. Such as 0 is good for 80 (http) and 443 (https).
    ServerProtocol string
    The protocol in the server application side. This parameter will change to default value if it is omitted even when using PATCH API. If client_protocol is 'udp', server_protocol must be 'udp'. If client_protocol is 'tcp'/'http', server_protocol could be 'tcp'/'tls' and default to 'tcp'. If client_protocol is 'tls'/'https', server_protocol could be 'tcp'/'tls' and default to 'tls'. If client_protocol is 'http-tunnel', server_protocol must be 'tcp'.

    • Constraints: Allowable values are: udp, tcp, tls
    ServiceName string
    The service name of the endpoint.
    Sni string
    The server name indicator (SNI) which used to connect to the server endpoint. Only useful if server side requires SNI.
    Sources []SatelliteEndpointSourceArgs
    sources
    Status string
    Whether the Endpoint is active or not.

    • Constraints: Allowable values are: enabled, disabled
    Timeout float64
    The inactivity timeout in the Endpoint side.

    • Constraints: The maximum value is 180. The minimum value is 1.
    certs SatelliteEndpointCerts
    The certs.
    clientHost String
    The hostname which Satellite Link server listen on for the on-location endpoint, or the hostname which the connector server listen on for the on-cloud endpoint destiantion.
    clientMutualAuth Boolean
    Whether enable mutual auth in the client application side, when client_protocol is 'tls' or 'https', this field is required.

    • Constraints: The default value is false.
    clientPort Double
    The port which Satellite Link server listen on for the on-location, or the port which the connector server listen on for the on-cloud endpoint destiantion.
    clientProtocol String
    The protocol in the client application side.

    • Constraints: Allowable values are: udp, tcp, tls, http, https, http-tunnel
    connectionType String
    The type of the endpoint.

    • Constraints: Allowable values are: cloud, location
    connectorPort Double
    The connector port.
    createdAt String
    The time when the Endpoint is created.
    createdBy String
    The service or person who created the endpoint. Must be 1000 characters or fewer.
    crn String
    Service instance associated with this location.
    displayName String
    The display name of the endpoint. Endpoint names must start with a letter and end with an alphanumeric character, can contain letters, numbers, and hyphen (-), and must be 63 characters or fewer.
    endpointId String
    The Endpoint ID.
    lastChange String
    The last time modify the Endpoint configurations.
    location String
    The Location ID.
    performances List<SatelliteEndpointPerformance>
    The last performance data of the endpoint.
    rejectUnauth Boolean
    Whether reject any connection to the server application which is not authorized with the list of supplied CAs in the fields certs.server_cert.

    • Constraints: The default value is false.
    satelliteEndpointId String
    The unique identifier of the ibm_satellite_endpoint.
    serverHost String
    The host name or IP address of the server endpoint. For 'http-tunnel' protocol, server_host can start with '.' , which means a wildcard to it's sub domains. Such as '.example.com' can accept request to 'api.example.com' and 'www.example.com'.
    serverMutualAuth Boolean
    Whether enable mutual auth in the server application side, when client_protocol is 'tls', this field is required.

    • Constraints: The default value is false.
    serverPort Double
    The port number of the server endpoint. For 'http-tunnel' protocol, server_port can be 0, which means any port. Such as 0 is good for 80 (http) and 443 (https).
    serverProtocol String
    The protocol in the server application side. This parameter will change to default value if it is omitted even when using PATCH API. If client_protocol is 'udp', server_protocol must be 'udp'. If client_protocol is 'tcp'/'http', server_protocol could be 'tcp'/'tls' and default to 'tcp'. If client_protocol is 'tls'/'https', server_protocol could be 'tcp'/'tls' and default to 'tls'. If client_protocol is 'http-tunnel', server_protocol must be 'tcp'.

    • Constraints: Allowable values are: udp, tcp, tls
    serviceName String
    The service name of the endpoint.
    sni String
    The server name indicator (SNI) which used to connect to the server endpoint. Only useful if server side requires SNI.
    sources List<SatelliteEndpointSource>
    sources
    status String
    Whether the Endpoint is active or not.

    • Constraints: Allowable values are: enabled, disabled
    timeout Double
    The inactivity timeout in the Endpoint side.

    • Constraints: The maximum value is 180. The minimum value is 1.
    certs SatelliteEndpointCerts
    The certs.
    clientHost string
    The hostname which Satellite Link server listen on for the on-location endpoint, or the hostname which the connector server listen on for the on-cloud endpoint destiantion.
    clientMutualAuth boolean
    Whether enable mutual auth in the client application side, when client_protocol is 'tls' or 'https', this field is required.

    • Constraints: The default value is false.
    clientPort number
    The port which Satellite Link server listen on for the on-location, or the port which the connector server listen on for the on-cloud endpoint destiantion.
    clientProtocol string
    The protocol in the client application side.

    • Constraints: Allowable values are: udp, tcp, tls, http, https, http-tunnel
    connectionType string
    The type of the endpoint.

    • Constraints: Allowable values are: cloud, location
    connectorPort number
    The connector port.
    createdAt string
    The time when the Endpoint is created.
    createdBy string
    The service or person who created the endpoint. Must be 1000 characters or fewer.
    crn string
    Service instance associated with this location.
    displayName string
    The display name of the endpoint. Endpoint names must start with a letter and end with an alphanumeric character, can contain letters, numbers, and hyphen (-), and must be 63 characters or fewer.
    endpointId string
    The Endpoint ID.
    lastChange string
    The last time modify the Endpoint configurations.
    location string
    The Location ID.
    performances SatelliteEndpointPerformance[]
    The last performance data of the endpoint.
    rejectUnauth boolean
    Whether reject any connection to the server application which is not authorized with the list of supplied CAs in the fields certs.server_cert.

    • Constraints: The default value is false.
    satelliteEndpointId string
    The unique identifier of the ibm_satellite_endpoint.
    serverHost string
    The host name or IP address of the server endpoint. For 'http-tunnel' protocol, server_host can start with '.' , which means a wildcard to it's sub domains. Such as '.example.com' can accept request to 'api.example.com' and 'www.example.com'.
    serverMutualAuth boolean
    Whether enable mutual auth in the server application side, when client_protocol is 'tls', this field is required.

    • Constraints: The default value is false.
    serverPort number
    The port number of the server endpoint. For 'http-tunnel' protocol, server_port can be 0, which means any port. Such as 0 is good for 80 (http) and 443 (https).
    serverProtocol string
    The protocol in the server application side. This parameter will change to default value if it is omitted even when using PATCH API. If client_protocol is 'udp', server_protocol must be 'udp'. If client_protocol is 'tcp'/'http', server_protocol could be 'tcp'/'tls' and default to 'tcp'. If client_protocol is 'tls'/'https', server_protocol could be 'tcp'/'tls' and default to 'tls'. If client_protocol is 'http-tunnel', server_protocol must be 'tcp'.

    • Constraints: Allowable values are: udp, tcp, tls
    serviceName string
    The service name of the endpoint.
    sni string
    The server name indicator (SNI) which used to connect to the server endpoint. Only useful if server side requires SNI.
    sources SatelliteEndpointSource[]
    sources
    status string
    Whether the Endpoint is active or not.

    • Constraints: Allowable values are: enabled, disabled
    timeout number
    The inactivity timeout in the Endpoint side.

    • Constraints: The maximum value is 180. The minimum value is 1.
    certs SatelliteEndpointCertsArgs
    The certs.
    client_host str
    The hostname which Satellite Link server listen on for the on-location endpoint, or the hostname which the connector server listen on for the on-cloud endpoint destiantion.
    client_mutual_auth bool
    Whether enable mutual auth in the client application side, when client_protocol is 'tls' or 'https', this field is required.

    • Constraints: The default value is false.
    client_port float
    The port which Satellite Link server listen on for the on-location, or the port which the connector server listen on for the on-cloud endpoint destiantion.
    client_protocol str
    The protocol in the client application side.

    • Constraints: Allowable values are: udp, tcp, tls, http, https, http-tunnel
    connection_type str
    The type of the endpoint.

    • Constraints: Allowable values are: cloud, location
    connector_port float
    The connector port.
    created_at str
    The time when the Endpoint is created.
    created_by str
    The service or person who created the endpoint. Must be 1000 characters or fewer.
    crn str
    Service instance associated with this location.
    display_name str
    The display name of the endpoint. Endpoint names must start with a letter and end with an alphanumeric character, can contain letters, numbers, and hyphen (-), and must be 63 characters or fewer.
    endpoint_id str
    The Endpoint ID.
    last_change str
    The last time modify the Endpoint configurations.
    location str
    The Location ID.
    performances Sequence[SatelliteEndpointPerformanceArgs]
    The last performance data of the endpoint.
    reject_unauth bool
    Whether reject any connection to the server application which is not authorized with the list of supplied CAs in the fields certs.server_cert.

    • Constraints: The default value is false.
    satellite_endpoint_id str
    The unique identifier of the ibm_satellite_endpoint.
    server_host str
    The host name or IP address of the server endpoint. For 'http-tunnel' protocol, server_host can start with '.' , which means a wildcard to it's sub domains. Such as '.example.com' can accept request to 'api.example.com' and 'www.example.com'.
    server_mutual_auth bool
    Whether enable mutual auth in the server application side, when client_protocol is 'tls', this field is required.

    • Constraints: The default value is false.
    server_port float
    The port number of the server endpoint. For 'http-tunnel' protocol, server_port can be 0, which means any port. Such as 0 is good for 80 (http) and 443 (https).
    server_protocol str
    The protocol in the server application side. This parameter will change to default value if it is omitted even when using PATCH API. If client_protocol is 'udp', server_protocol must be 'udp'. If client_protocol is 'tcp'/'http', server_protocol could be 'tcp'/'tls' and default to 'tcp'. If client_protocol is 'tls'/'https', server_protocol could be 'tcp'/'tls' and default to 'tls'. If client_protocol is 'http-tunnel', server_protocol must be 'tcp'.

    • Constraints: Allowable values are: udp, tcp, tls
    service_name str
    The service name of the endpoint.
    sni str
    The server name indicator (SNI) which used to connect to the server endpoint. Only useful if server side requires SNI.
    sources Sequence[SatelliteEndpointSourceArgs]
    sources
    status str
    Whether the Endpoint is active or not.

    • Constraints: Allowable values are: enabled, disabled
    timeout float
    The inactivity timeout in the Endpoint side.

    • Constraints: The maximum value is 180. The minimum value is 1.
    certs Property Map
    The certs.
    clientHost String
    The hostname which Satellite Link server listen on for the on-location endpoint, or the hostname which the connector server listen on for the on-cloud endpoint destiantion.
    clientMutualAuth Boolean
    Whether enable mutual auth in the client application side, when client_protocol is 'tls' or 'https', this field is required.

    • Constraints: The default value is false.
    clientPort Number
    The port which Satellite Link server listen on for the on-location, or the port which the connector server listen on for the on-cloud endpoint destiantion.
    clientProtocol String
    The protocol in the client application side.

    • Constraints: Allowable values are: udp, tcp, tls, http, https, http-tunnel
    connectionType String
    The type of the endpoint.

    • Constraints: Allowable values are: cloud, location
    connectorPort Number
    The connector port.
    createdAt String
    The time when the Endpoint is created.
    createdBy String
    The service or person who created the endpoint. Must be 1000 characters or fewer.
    crn String
    Service instance associated with this location.
    displayName String
    The display name of the endpoint. Endpoint names must start with a letter and end with an alphanumeric character, can contain letters, numbers, and hyphen (-), and must be 63 characters or fewer.
    endpointId String
    The Endpoint ID.
    lastChange String
    The last time modify the Endpoint configurations.
    location String
    The Location ID.
    performances List<Property Map>
    The last performance data of the endpoint.
    rejectUnauth Boolean
    Whether reject any connection to the server application which is not authorized with the list of supplied CAs in the fields certs.server_cert.

    • Constraints: The default value is false.
    satelliteEndpointId String
    The unique identifier of the ibm_satellite_endpoint.
    serverHost String
    The host name or IP address of the server endpoint. For 'http-tunnel' protocol, server_host can start with '.' , which means a wildcard to it's sub domains. Such as '.example.com' can accept request to 'api.example.com' and 'www.example.com'.
    serverMutualAuth Boolean
    Whether enable mutual auth in the server application side, when client_protocol is 'tls', this field is required.

    • Constraints: The default value is false.
    serverPort Number
    The port number of the server endpoint. For 'http-tunnel' protocol, server_port can be 0, which means any port. Such as 0 is good for 80 (http) and 443 (https).
    serverProtocol String
    The protocol in the server application side. This parameter will change to default value if it is omitted even when using PATCH API. If client_protocol is 'udp', server_protocol must be 'udp'. If client_protocol is 'tcp'/'http', server_protocol could be 'tcp'/'tls' and default to 'tcp'. If client_protocol is 'tls'/'https', server_protocol could be 'tcp'/'tls' and default to 'tls'. If client_protocol is 'http-tunnel', server_protocol must be 'tcp'.

    • Constraints: Allowable values are: udp, tcp, tls
    serviceName String
    The service name of the endpoint.
    sni String
    The server name indicator (SNI) which used to connect to the server endpoint. Only useful if server side requires SNI.
    sources List<Property Map>
    sources
    status String
    Whether the Endpoint is active or not.

    • Constraints: Allowable values are: enabled, disabled
    timeout Number
    The inactivity timeout in the Endpoint side.

    • Constraints: The maximum value is 180. The minimum value is 1.

    Supporting Types

    SatelliteEndpointCerts, SatelliteEndpointCertsArgs

    Client SatelliteEndpointCertsClient
    The CA which Satellite Link trust when receiving the connection from the client application.
    Connector SatelliteEndpointCertsConnector
    The cert which Satellite Link connector provide to identify itself for connecting to the client/server application.
    Server SatelliteEndpointCertsServer
    The CA which Satellite Link trust when sending the connection to server application.
    Client SatelliteEndpointCertsClient
    The CA which Satellite Link trust when receiving the connection from the client application.
    Connector SatelliteEndpointCertsConnector
    The cert which Satellite Link connector provide to identify itself for connecting to the client/server application.
    Server SatelliteEndpointCertsServer
    The CA which Satellite Link trust when sending the connection to server application.
    client SatelliteEndpointCertsClient
    The CA which Satellite Link trust when receiving the connection from the client application.
    connector SatelliteEndpointCertsConnector
    The cert which Satellite Link connector provide to identify itself for connecting to the client/server application.
    server SatelliteEndpointCertsServer
    The CA which Satellite Link trust when sending the connection to server application.
    client SatelliteEndpointCertsClient
    The CA which Satellite Link trust when receiving the connection from the client application.
    connector SatelliteEndpointCertsConnector
    The cert which Satellite Link connector provide to identify itself for connecting to the client/server application.
    server SatelliteEndpointCertsServer
    The CA which Satellite Link trust when sending the connection to server application.
    client SatelliteEndpointCertsClient
    The CA which Satellite Link trust when receiving the connection from the client application.
    connector SatelliteEndpointCertsConnector
    The cert which Satellite Link connector provide to identify itself for connecting to the client/server application.
    server SatelliteEndpointCertsServer
    The CA which Satellite Link trust when sending the connection to server application.
    client Property Map
    The CA which Satellite Link trust when receiving the connection from the client application.
    connector Property Map
    The cert which Satellite Link connector provide to identify itself for connecting to the client/server application.
    server Property Map
    The CA which Satellite Link trust when sending the connection to server application.

    SatelliteEndpointCertsClient, SatelliteEndpointCertsClientArgs

    Cert SatelliteEndpointCertsClientCert
    The root cert or the self-signed cert of the client application.
    Cert SatelliteEndpointCertsClientCert
    The root cert or the self-signed cert of the client application.
    cert SatelliteEndpointCertsClientCert
    The root cert or the self-signed cert of the client application.
    cert SatelliteEndpointCertsClientCert
    The root cert or the self-signed cert of the client application.
    cert SatelliteEndpointCertsClientCert
    The root cert or the self-signed cert of the client application.
    cert Property Map
    The root cert or the self-signed cert of the client application.

    SatelliteEndpointCertsClientCert, SatelliteEndpointCertsClientCertArgs

    FileContents string
    The content of the cert. The certificate file must be in Privacy-enhanced Electronic Mail (PEM) format.
    Filename string
    The filename of the cert.
    FileContents string
    The content of the cert. The certificate file must be in Privacy-enhanced Electronic Mail (PEM) format.
    Filename string
    The filename of the cert.
    fileContents String
    The content of the cert. The certificate file must be in Privacy-enhanced Electronic Mail (PEM) format.
    filename String
    The filename of the cert.
    fileContents string
    The content of the cert. The certificate file must be in Privacy-enhanced Electronic Mail (PEM) format.
    filename string
    The filename of the cert.
    file_contents str
    The content of the cert. The certificate file must be in Privacy-enhanced Electronic Mail (PEM) format.
    filename str
    The filename of the cert.
    fileContents String
    The content of the cert. The certificate file must be in Privacy-enhanced Electronic Mail (PEM) format.
    filename String
    The filename of the cert.

    SatelliteEndpointCertsConnector, SatelliteEndpointCertsConnectorArgs

    Cert SatelliteEndpointCertsConnectorCert
    The end-entity cert. This is required when the key is defined.
    Key SatelliteEndpointCertsConnectorKey
    The private key of the end-entity certificate. This is required when the cert is defined.
    Cert SatelliteEndpointCertsConnectorCert
    The end-entity cert. This is required when the key is defined.
    Key SatelliteEndpointCertsConnectorKey
    The private key of the end-entity certificate. This is required when the cert is defined.
    cert SatelliteEndpointCertsConnectorCert
    The end-entity cert. This is required when the key is defined.
    key SatelliteEndpointCertsConnectorKey
    The private key of the end-entity certificate. This is required when the cert is defined.
    cert SatelliteEndpointCertsConnectorCert
    The end-entity cert. This is required when the key is defined.
    key SatelliteEndpointCertsConnectorKey
    The private key of the end-entity certificate. This is required when the cert is defined.
    cert SatelliteEndpointCertsConnectorCert
    The end-entity cert. This is required when the key is defined.
    key SatelliteEndpointCertsConnectorKey
    The private key of the end-entity certificate. This is required when the cert is defined.
    cert Property Map
    The end-entity cert. This is required when the key is defined.
    key Property Map
    The private key of the end-entity certificate. This is required when the cert is defined.

    SatelliteEndpointCertsConnectorCert, SatelliteEndpointCertsConnectorCertArgs

    FileContents string
    The content of the cert. The certificate file must be in Privacy-enhanced Electronic Mail (PEM) format.
    Filename string
    The filename of the cert.
    FileContents string
    The content of the cert. The certificate file must be in Privacy-enhanced Electronic Mail (PEM) format.
    Filename string
    The filename of the cert.
    fileContents String
    The content of the cert. The certificate file must be in Privacy-enhanced Electronic Mail (PEM) format.
    filename String
    The filename of the cert.
    fileContents string
    The content of the cert. The certificate file must be in Privacy-enhanced Electronic Mail (PEM) format.
    filename string
    The filename of the cert.
    file_contents str
    The content of the cert. The certificate file must be in Privacy-enhanced Electronic Mail (PEM) format.
    filename str
    The filename of the cert.
    fileContents String
    The content of the cert. The certificate file must be in Privacy-enhanced Electronic Mail (PEM) format.
    filename String
    The filename of the cert.

    SatelliteEndpointCertsConnectorKey, SatelliteEndpointCertsConnectorKeyArgs

    FileContents string
    The content of the key. The private key file must be in Privacy-enhanced Electronic Mail (PEM) format.
    Filename string
    The name of the key.
    FileContents string
    The content of the key. The private key file must be in Privacy-enhanced Electronic Mail (PEM) format.
    Filename string
    The name of the key.
    fileContents String
    The content of the key. The private key file must be in Privacy-enhanced Electronic Mail (PEM) format.
    filename String
    The name of the key.
    fileContents string
    The content of the key. The private key file must be in Privacy-enhanced Electronic Mail (PEM) format.
    filename string
    The name of the key.
    file_contents str
    The content of the key. The private key file must be in Privacy-enhanced Electronic Mail (PEM) format.
    filename str
    The name of the key.
    fileContents String
    The content of the key. The private key file must be in Privacy-enhanced Electronic Mail (PEM) format.
    filename String
    The name of the key.

    SatelliteEndpointCertsServer, SatelliteEndpointCertsServerArgs

    Cert SatelliteEndpointCertsServerCert
    The root cert or the self-signed cert of the server application.
    Cert SatelliteEndpointCertsServerCert
    The root cert or the self-signed cert of the server application.
    cert SatelliteEndpointCertsServerCert
    The root cert or the self-signed cert of the server application.
    cert SatelliteEndpointCertsServerCert
    The root cert or the self-signed cert of the server application.
    cert SatelliteEndpointCertsServerCert
    The root cert or the self-signed cert of the server application.
    cert Property Map
    The root cert or the self-signed cert of the server application.

    SatelliteEndpointCertsServerCert, SatelliteEndpointCertsServerCertArgs

    FileContents string
    The content of the cert. The certificate file must be in Privacy-enhanced Electronic Mail (PEM) format.
    Filename string
    The filename of the cert.
    FileContents string
    The content of the cert. The certificate file must be in Privacy-enhanced Electronic Mail (PEM) format.
    Filename string
    The filename of the cert.
    fileContents String
    The content of the cert. The certificate file must be in Privacy-enhanced Electronic Mail (PEM) format.
    filename String
    The filename of the cert.
    fileContents string
    The content of the cert. The certificate file must be in Privacy-enhanced Electronic Mail (PEM) format.
    filename string
    The filename of the cert.
    file_contents str
    The content of the cert. The certificate file must be in Privacy-enhanced Electronic Mail (PEM) format.
    filename str
    The filename of the cert.
    fileContents String
    The content of the cert. The certificate file must be in Privacy-enhanced Electronic Mail (PEM) format.
    filename String
    The filename of the cert.

    SatelliteEndpointPerformance, SatelliteEndpointPerformanceArgs

    SatelliteEndpointPerformanceConnector, SatelliteEndpointPerformanceConnectorArgs

    Connections double
    Connector string
    The cert which Satellite Link connector provide to identify itself for connecting to the client/server application.
    RxBw double
    TxBw double
    Connections float64
    Connector string
    The cert which Satellite Link connector provide to identify itself for connecting to the client/server application.
    RxBw float64
    TxBw float64
    connections Double
    connector String
    The cert which Satellite Link connector provide to identify itself for connecting to the client/server application.
    rxBw Double
    txBw Double
    connections number
    connector string
    The cert which Satellite Link connector provide to identify itself for connecting to the client/server application.
    rxBw number
    txBw number
    connections float
    connector str
    The cert which Satellite Link connector provide to identify itself for connecting to the client/server application.
    rx_bw float
    tx_bw float
    connections Number
    connector String
    The cert which Satellite Link connector provide to identify itself for connecting to the client/server application.
    rxBw Number
    txBw Number

    SatelliteEndpointSource, SatelliteEndpointSourceArgs

    Enabled bool
    LastChange string
    The last time modify the Endpoint configurations.
    Pending bool
    SourceId string
    Enabled bool
    LastChange string
    The last time modify the Endpoint configurations.
    Pending bool
    SourceId string
    enabled Boolean
    lastChange String
    The last time modify the Endpoint configurations.
    pending Boolean
    sourceId String
    enabled boolean
    lastChange string
    The last time modify the Endpoint configurations.
    pending boolean
    sourceId string
    enabled bool
    last_change str
    The last time modify the Endpoint configurations.
    pending bool
    source_id str
    enabled Boolean
    lastChange String
    The last time modify the Endpoint configurations.
    pending Boolean
    sourceId String

    Import

    You can import the ibm_satellite_endpoint resource by using endpoint_id.

    The endpoint_id property can be formed from location, and endpoint_id in the following format:

    /<endpoint_id>

    • location: A string. The Location ID.

    • endpoint_id: A string. The Endpoint ID.

    $ pulumi import ibm:index/satelliteEndpoint:SatelliteEndpoint satellite_endpoint <location>/<endpoint_id>
    

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

    Package Details

    Repository
    ibm ibm-cloud/terraform-provider-ibm
    License
    Notes
    This Pulumi package is based on the ibm Terraform Provider.
    ibm logo
    ibm 1.77.1 published on Monday, Apr 14, 2025 by ibm-cloud