ibm.SatelliteEndpoint
Explore with Pulumi AI
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:
- Client
Protocol string - The protocol in the client application side.
- Constraints: Allowable values are: udp, tcp, tls, http, https, http-tunnel
- Connection
Type string - The type of the endpoint.
- Constraints: Allowable values are: cloud, location
- Display
Name 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.
- Server
Host 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'.
- Server
Port 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
Satellite
Endpoint Certs - The certs.
- Client
Mutual boolAuth - 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
.
- Constraints: The default value is
- Created
By string - 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
.
- Constraints: The default value is
- Satellite
Endpoint stringId - The unique identifier of the ibm_satellite_endpoint.
- Server
Mutual boolAuth - Whether enable mutual auth in the server application side, when client_protocol is 'tls', this field is required.
- Constraints: The default value is
false
.
- Constraints: The default value is
- Server
Protocol 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 is1
.
- Constraints: The maximum value is
- Client
Protocol string - The protocol in the client application side.
- Constraints: Allowable values are: udp, tcp, tls, http, https, http-tunnel
- Connection
Type string - The type of the endpoint.
- Constraints: Allowable values are: cloud, location
- Display
Name 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.
- Server
Host 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'.
- Server
Port 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
Satellite
Endpoint Certs Args - The certs.
- Client
Mutual boolAuth - 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
.
- Constraints: The default value is
- Created
By string - 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
.
- Constraints: The default value is
- Satellite
Endpoint stringId - The unique identifier of the ibm_satellite_endpoint.
- Server
Mutual boolAuth - Whether enable mutual auth in the server application side, when client_protocol is 'tls', this field is required.
- Constraints: The default value is
false
.
- Constraints: The default value is
- Server
Protocol 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 is1
.
- Constraints: The maximum value is
- client
Protocol String - The protocol in the client application side.
- Constraints: Allowable values are: udp, tcp, tls, http, https, http-tunnel
- connection
Type String - The type of the endpoint.
- Constraints: Allowable values are: cloud, location
- display
Name 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.
- server
Host 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'.
- server
Port 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
Satellite
Endpoint Certs - The certs.
- client
Mutual BooleanAuth - 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
.
- Constraints: The default value is
- created
By String - The service or person who created the endpoint. Must be 1000 characters or fewer.
- reject
Unauth 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
.
- Constraints: The default value is
- satellite
Endpoint StringId - The unique identifier of the ibm_satellite_endpoint.
- server
Mutual BooleanAuth - Whether enable mutual auth in the server application side, when client_protocol is 'tls', this field is required.
- Constraints: The default value is
false
.
- Constraints: The default value is
- server
Protocol 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 is1
.
- Constraints: The maximum value is
- client
Protocol string - The protocol in the client application side.
- Constraints: Allowable values are: udp, tcp, tls, http, https, http-tunnel
- connection
Type string - The type of the endpoint.
- Constraints: Allowable values are: cloud, location
- display
Name 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.
- server
Host 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'.
- server
Port 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
Satellite
Endpoint Certs - The certs.
- client
Mutual booleanAuth - 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
.
- Constraints: The default value is
- created
By string - The service or person who created the endpoint. Must be 1000 characters or fewer.
- reject
Unauth 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
.
- Constraints: The default value is
- satellite
Endpoint stringId - The unique identifier of the ibm_satellite_endpoint.
- server
Mutual booleanAuth - Whether enable mutual auth in the server application side, when client_protocol is 'tls', this field is required.
- Constraints: The default value is
false
.
- Constraints: The default value is
- server
Protocol 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 is1
.
- Constraints: The maximum value is
- 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
Satellite
Endpoint Certs Args - The certs.
- client_
mutual_ boolauth - 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
.
- Constraints: The default value is
- 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
.
- Constraints: The default value is
- satellite_
endpoint_ strid - The unique identifier of the ibm_satellite_endpoint.
- server_
mutual_ boolauth - Whether enable mutual auth in the server application side, when client_protocol is 'tls', this field is required.
- Constraints: The default value is
false
.
- Constraints: The default value is
- 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 is1
.
- Constraints: The maximum value is
- client
Protocol String - The protocol in the client application side.
- Constraints: Allowable values are: udp, tcp, tls, http, https, http-tunnel
- connection
Type String - The type of the endpoint.
- Constraints: Allowable values are: cloud, location
- display
Name 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.
- server
Host 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'.
- server
Port 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.
- client
Mutual BooleanAuth - 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
.
- Constraints: The default value is
- created
By String - The service or person who created the endpoint. Must be 1000 characters or fewer.
- reject
Unauth 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
.
- Constraints: The default value is
- satellite
Endpoint StringId - The unique identifier of the ibm_satellite_endpoint.
- server
Mutual BooleanAuth - Whether enable mutual auth in the server application side, when client_protocol is 'tls', this field is required.
- Constraints: The default value is
false
.
- Constraints: The default value is
- server
Protocol 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 is1
.
- Constraints: The maximum value is
Outputs
All input properties are implicitly available as output properties. Additionally, the SatelliteEndpoint resource produces the following output properties:
- Client
Host 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.
- Client
Port 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.
- Connector
Port double - The connector port.
- Created
At string - The time when the Endpoint is created.
- Crn string
- Service instance associated with this location.
- Endpoint
Id string - The Endpoint ID.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Change string - The last time modify the Endpoint configurations.
- Performances
List<Satellite
Endpoint Performance> - The last performance data of the endpoint.
- Service
Name string - The service name of the endpoint.
- Sources
List<Satellite
Endpoint Source> - sources
- Status string
- Whether the Endpoint is active or not.
- Constraints: Allowable values are: enabled, disabled
- Client
Host 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.
- Client
Port 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.
- Connector
Port float64 - The connector port.
- Created
At string - The time when the Endpoint is created.
- Crn string
- Service instance associated with this location.
- Endpoint
Id string - The Endpoint ID.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Change string - The last time modify the Endpoint configurations.
- Performances
[]Satellite
Endpoint Performance - The last performance data of the endpoint.
- Service
Name string - The service name of the endpoint.
- Sources
[]Satellite
Endpoint Source - sources
- Status string
- Whether the Endpoint is active or not.
- Constraints: Allowable values are: enabled, disabled
- client
Host 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.
- client
Port 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.
- connector
Port Double - The connector port.
- created
At String - The time when the Endpoint is created.
- crn String
- Service instance associated with this location.
- endpoint
Id String - The Endpoint ID.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Change String - The last time modify the Endpoint configurations.
- performances
List<Satellite
Endpoint Performance> - The last performance data of the endpoint.
- service
Name String - The service name of the endpoint.
- sources
List<Satellite
Endpoint Source> - sources
- status String
- Whether the Endpoint is active or not.
- Constraints: Allowable values are: enabled, disabled
- client
Host 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.
- client
Port 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.
- connector
Port number - The connector port.
- created
At string - The time when the Endpoint is created.
- crn string
- Service instance associated with this location.
- endpoint
Id string - The Endpoint ID.
- id string
- The provider-assigned unique ID for this managed resource.
- last
Change string - The last time modify the Endpoint configurations.
- performances
Satellite
Endpoint Performance[] - The last performance data of the endpoint.
- service
Name string - The service name of the endpoint.
- sources
Satellite
Endpoint Source[] - 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[Satellite
Endpoint Performance] - The last performance data of the endpoint.
- service_
name str - The service name of the endpoint.
- sources
Sequence[Satellite
Endpoint Source] - sources
- status str
- Whether the Endpoint is active or not.
- Constraints: Allowable values are: enabled, disabled
- client
Host 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.
- client
Port 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.
- connector
Port Number - The connector port.
- created
At String - The time when the Endpoint is created.
- crn String
- Service instance associated with this location.
- endpoint
Id String - The Endpoint ID.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Change String - The last time modify the Endpoint configurations.
- performances List<Property Map>
- The last performance data of the endpoint.
- service
Name 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.
- Certs
Satellite
Endpoint Certs - The certs.
- Client
Host 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.
- Client
Mutual boolAuth - 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
.
- Constraints: The default value is
- Client
Port 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.
- Client
Protocol string - The protocol in the client application side.
- Constraints: Allowable values are: udp, tcp, tls, http, https, http-tunnel
- Connection
Type string - The type of the endpoint.
- Constraints: Allowable values are: cloud, location
- Connector
Port double - The connector port.
- Created
At string - The time when the Endpoint is created.
- Created
By string - The service or person who created the endpoint. Must be 1000 characters or fewer.
- Crn string
- Service instance associated with this location.
- Display
Name 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.
- Endpoint
Id string - The Endpoint ID.
- Last
Change string - The last time modify the Endpoint configurations.
- Location string
- The Location ID.
- Performances
List<Satellite
Endpoint Performance> - 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
.
- Constraints: The default value is
- Satellite
Endpoint stringId - The unique identifier of the ibm_satellite_endpoint.
- Server
Host 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'.
- Server
Mutual boolAuth - Whether enable mutual auth in the server application side, when client_protocol is 'tls', this field is required.
- Constraints: The default value is
false
.
- Constraints: The default value is
- Server
Port 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).
- Server
Protocol 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
- Service
Name 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<Satellite
Endpoint Source> - 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 is1
.
- Constraints: The maximum value is
- Certs
Satellite
Endpoint Certs Args - The certs.
- Client
Host 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.
- Client
Mutual boolAuth - 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
.
- Constraints: The default value is
- Client
Port 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.
- Client
Protocol string - The protocol in the client application side.
- Constraints: Allowable values are: udp, tcp, tls, http, https, http-tunnel
- Connection
Type string - The type of the endpoint.
- Constraints: Allowable values are: cloud, location
- Connector
Port float64 - The connector port.
- Created
At string - The time when the Endpoint is created.
- Created
By string - The service or person who created the endpoint. Must be 1000 characters or fewer.
- Crn string
- Service instance associated with this location.
- Display
Name 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.
- Endpoint
Id string - The Endpoint ID.
- Last
Change string - The last time modify the Endpoint configurations.
- Location string
- The Location ID.
- Performances
[]Satellite
Endpoint Performance Args - 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
.
- Constraints: The default value is
- Satellite
Endpoint stringId - The unique identifier of the ibm_satellite_endpoint.
- Server
Host 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'.
- Server
Mutual boolAuth - Whether enable mutual auth in the server application side, when client_protocol is 'tls', this field is required.
- Constraints: The default value is
false
.
- Constraints: The default value is
- Server
Port 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).
- Server
Protocol 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
- Service
Name 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
[]Satellite
Endpoint Source Args - 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 is1
.
- Constraints: The maximum value is
- certs
Satellite
Endpoint Certs - The certs.
- client
Host 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.
- client
Mutual BooleanAuth - 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
.
- Constraints: The default value is
- client
Port 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.
- client
Protocol String - The protocol in the client application side.
- Constraints: Allowable values are: udp, tcp, tls, http, https, http-tunnel
- connection
Type String - The type of the endpoint.
- Constraints: Allowable values are: cloud, location
- connector
Port Double - The connector port.
- created
At String - The time when the Endpoint is created.
- created
By String - The service or person who created the endpoint. Must be 1000 characters or fewer.
- crn String
- Service instance associated with this location.
- display
Name 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.
- endpoint
Id String - The Endpoint ID.
- last
Change String - The last time modify the Endpoint configurations.
- location String
- The Location ID.
- performances
List<Satellite
Endpoint Performance> - The last performance data of the endpoint.
- reject
Unauth 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
.
- Constraints: The default value is
- satellite
Endpoint StringId - The unique identifier of the ibm_satellite_endpoint.
- server
Host 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'.
- server
Mutual BooleanAuth - Whether enable mutual auth in the server application side, when client_protocol is 'tls', this field is required.
- Constraints: The default value is
false
.
- Constraints: The default value is
- server
Port 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).
- server
Protocol 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
- service
Name 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<Satellite
Endpoint Source> - 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 is1
.
- Constraints: The maximum value is
- certs
Satellite
Endpoint Certs - The certs.
- client
Host 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.
- client
Mutual booleanAuth - 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
.
- Constraints: The default value is
- client
Port 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.
- client
Protocol string - The protocol in the client application side.
- Constraints: Allowable values are: udp, tcp, tls, http, https, http-tunnel
- connection
Type string - The type of the endpoint.
- Constraints: Allowable values are: cloud, location
- connector
Port number - The connector port.
- created
At string - The time when the Endpoint is created.
- created
By string - The service or person who created the endpoint. Must be 1000 characters or fewer.
- crn string
- Service instance associated with this location.
- display
Name 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.
- endpoint
Id string - The Endpoint ID.
- last
Change string - The last time modify the Endpoint configurations.
- location string
- The Location ID.
- performances
Satellite
Endpoint Performance[] - The last performance data of the endpoint.
- reject
Unauth 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
.
- Constraints: The default value is
- satellite
Endpoint stringId - The unique identifier of the ibm_satellite_endpoint.
- server
Host 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'.
- server
Mutual booleanAuth - Whether enable mutual auth in the server application side, when client_protocol is 'tls', this field is required.
- Constraints: The default value is
false
.
- Constraints: The default value is
- server
Port 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).
- server
Protocol 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
- service
Name 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
Satellite
Endpoint Source[] - 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 is1
.
- Constraints: The maximum value is
- certs
Satellite
Endpoint Certs Args - 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_ boolauth - 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
.
- Constraints: The default value is
- 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[Satellite
Endpoint Performance Args] - 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
.
- Constraints: The default value is
- satellite_
endpoint_ strid - 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_ boolauth - Whether enable mutual auth in the server application side, when client_protocol is 'tls', this field is required.
- Constraints: The default value is
false
.
- Constraints: The default value is
- 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[Satellite
Endpoint Source Args] - 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 is1
.
- Constraints: The maximum value is
- certs Property Map
- The certs.
- client
Host 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.
- client
Mutual BooleanAuth - 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
.
- Constraints: The default value is
- client
Port 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.
- client
Protocol String - The protocol in the client application side.
- Constraints: Allowable values are: udp, tcp, tls, http, https, http-tunnel
- connection
Type String - The type of the endpoint.
- Constraints: Allowable values are: cloud, location
- connector
Port Number - The connector port.
- created
At String - The time when the Endpoint is created.
- created
By String - The service or person who created the endpoint. Must be 1000 characters or fewer.
- crn String
- Service instance associated with this location.
- display
Name 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.
- endpoint
Id String - The Endpoint ID.
- last
Change String - The last time modify the Endpoint configurations.
- location String
- The Location ID.
- performances List<Property Map>
- The last performance data of the endpoint.
- reject
Unauth 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
.
- Constraints: The default value is
- satellite
Endpoint StringId - The unique identifier of the ibm_satellite_endpoint.
- server
Host 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'.
- server
Mutual BooleanAuth - Whether enable mutual auth in the server application side, when client_protocol is 'tls', this field is required.
- Constraints: The default value is
false
.
- Constraints: The default value is
- server
Port 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).
- server
Protocol 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
- service
Name 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 is1
.
- Constraints: The maximum value is
Supporting Types
SatelliteEndpointCerts, SatelliteEndpointCertsArgs
- Client
Satellite
Endpoint Certs Client - The CA which Satellite Link trust when receiving the connection from the client application.
- Connector
Satellite
Endpoint Certs Connector - The cert which Satellite Link connector provide to identify itself for connecting to the client/server application.
- Server
Satellite
Endpoint Certs Server - The CA which Satellite Link trust when sending the connection to server application.
- Client
Satellite
Endpoint Certs Client - The CA which Satellite Link trust when receiving the connection from the client application.
- Connector
Satellite
Endpoint Certs Connector - The cert which Satellite Link connector provide to identify itself for connecting to the client/server application.
- Server
Satellite
Endpoint Certs Server - The CA which Satellite Link trust when sending the connection to server application.
- client
Satellite
Endpoint Certs Client - The CA which Satellite Link trust when receiving the connection from the client application.
- connector
Satellite
Endpoint Certs Connector - The cert which Satellite Link connector provide to identify itself for connecting to the client/server application.
- server
Satellite
Endpoint Certs Server - The CA which Satellite Link trust when sending the connection to server application.
- client
Satellite
Endpoint Certs Client - The CA which Satellite Link trust when receiving the connection from the client application.
- connector
Satellite
Endpoint Certs Connector - The cert which Satellite Link connector provide to identify itself for connecting to the client/server application.
- server
Satellite
Endpoint Certs Server - The CA which Satellite Link trust when sending the connection to server application.
- client
Satellite
Endpoint Certs Client - The CA which Satellite Link trust when receiving the connection from the client application.
- connector
Satellite
Endpoint Certs Connector - The cert which Satellite Link connector provide to identify itself for connecting to the client/server application.
- server
Satellite
Endpoint Certs Server - 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
Satellite
Endpoint Certs Client Cert - The root cert or the self-signed cert of the client application.
- Cert
Satellite
Endpoint Certs Client Cert - The root cert or the self-signed cert of the client application.
- cert
Satellite
Endpoint Certs Client Cert - The root cert or the self-signed cert of the client application.
- cert
Satellite
Endpoint Certs Client Cert - The root cert or the self-signed cert of the client application.
- cert
Satellite
Endpoint Certs Client Cert - 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
- File
Contents 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 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 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 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.
- file
Contents 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
Satellite
Endpoint Certs Connector Cert - The end-entity cert. This is required when the key is defined.
- Key
Satellite
Endpoint Certs Connector Key - The private key of the end-entity certificate. This is required when the cert is defined.
- Cert
Satellite
Endpoint Certs Connector Cert - The end-entity cert. This is required when the key is defined.
- Key
Satellite
Endpoint Certs Connector Key - The private key of the end-entity certificate. This is required when the cert is defined.
- cert
Satellite
Endpoint Certs Connector Cert - The end-entity cert. This is required when the key is defined.
- key
Satellite
Endpoint Certs Connector Key - The private key of the end-entity certificate. This is required when the cert is defined.
- cert
Satellite
Endpoint Certs Connector Cert - The end-entity cert. This is required when the key is defined.
- key
Satellite
Endpoint Certs Connector Key - The private key of the end-entity certificate. This is required when the cert is defined.
- cert
Satellite
Endpoint Certs Connector Cert - The end-entity cert. This is required when the key is defined.
- key
Satellite
Endpoint Certs Connector Key - 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
- File
Contents 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 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 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 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.
- file
Contents 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
- File
Contents 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 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 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 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.
- file
Contents 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
Satellite
Endpoint Certs Server Cert - The root cert or the self-signed cert of the server application.
- Cert
Satellite
Endpoint Certs Server Cert - The root cert or the self-signed cert of the server application.
- cert
Satellite
Endpoint Certs Server Cert - The root cert or the self-signed cert of the server application.
- cert
Satellite
Endpoint Certs Server Cert - The root cert or the self-signed cert of the server application.
- cert
Satellite
Endpoint Certs Server Cert - 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
- File
Contents 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 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 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 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.
- file
Contents 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
- Bandwidth double
- Connection double
- Connectors
List<Satellite
Endpoint Performance Connector> - Rx
Bandwidth double - Tx
Bandwidth double
- Bandwidth float64
- Connection float64
- Connectors
[]Satellite
Endpoint Performance Connector - Rx
Bandwidth float64 - Tx
Bandwidth float64
- bandwidth Double
- connection Double
- connectors
List<Satellite
Endpoint Performance Connector> - rx
Bandwidth Double - tx
Bandwidth Double
- bandwidth number
- connection number
- connectors
Satellite
Endpoint Performance Connector[] - rx
Bandwidth number - tx
Bandwidth number
- bandwidth float
- connection float
- connectors
Sequence[Satellite
Endpoint Performance Connector] - rx_
bandwidth float - tx_
bandwidth float
- bandwidth Number
- connection Number
- connectors List<Property Map>
- rx
Bandwidth Number - tx
Bandwidth Number
SatelliteEndpointPerformanceConnector, SatelliteEndpointPerformanceConnectorArgs
- Connections double
- Connector string
- The cert which Satellite Link connector provide to identify itself for connecting to the client/server application.
- Rx
Bw double - Tx
Bw double
- Connections float64
- Connector string
- The cert which Satellite Link connector provide to identify itself for connecting to the client/server application.
- Rx
Bw float64 - Tx
Bw float64
- connections Double
- connector String
- The cert which Satellite Link connector provide to identify itself for connecting to the client/server application.
- rx
Bw Double - tx
Bw Double
- connections number
- connector string
- The cert which Satellite Link connector provide to identify itself for connecting to the client/server application.
- rx
Bw number - tx
Bw 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.
- rx
Bw Number - tx
Bw Number
SatelliteEndpointSource, SatelliteEndpointSourceArgs
- Enabled bool
- Last
Change string - The last time modify the Endpoint configurations.
- Pending bool
- Source
Id string
- Enabled bool
- Last
Change string - The last time modify the Endpoint configurations.
- Pending bool
- Source
Id string
- enabled Boolean
- last
Change String - The last time modify the Endpoint configurations.
- pending Boolean
- source
Id String
- enabled boolean
- last
Change string - The last time modify the Endpoint configurations.
- pending boolean
- source
Id string
- enabled bool
- last_
change str - The last time modify the Endpoint configurations.
- pending bool
- source_
id str
- enabled Boolean
- last
Change String - The last time modify the Endpoint configurations.
- pending Boolean
- source
Id 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:
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.