ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud
ibm.getSatelliteLocation
Explore with Pulumi AI
Retrieve information of an existing Satellite location. You can then reference the fields of the data source in other resources within the same configuration by using interpolation syntax. For more information, about IBM Cloud regions for Satellite see Satellite regions.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as ibm from "@pulumi/ibm";
const location = ibm.getSatelliteLocation({
location: _var.location,
});
import pulumi
import pulumi_ibm as ibm
location = ibm.get_satellite_location(location=var["location"])
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.LookupSatelliteLocation(ctx, &ibm.LookupSatelliteLocationArgs{
Location: _var.Location,
}, nil)
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 location = Ibm.GetSatelliteLocation.Invoke(new()
{
Location = @var.Location,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ibm.IbmFunctions;
import com.pulumi.ibm.inputs.GetSatelliteLocationArgs;
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) {
final var location = IbmFunctions.getSatelliteLocation(GetSatelliteLocationArgs.builder()
.location(var_.location())
.build());
}
}
variables:
location:
fn::invoke:
function: ibm:getSatelliteLocation
arguments:
location: ${var.location}
Using getSatelliteLocation
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getSatelliteLocation(args: GetSatelliteLocationArgs, opts?: InvokeOptions): Promise<GetSatelliteLocationResult>
function getSatelliteLocationOutput(args: GetSatelliteLocationOutputArgs, opts?: InvokeOptions): Output<GetSatelliteLocationResult>
def get_satellite_location(id: Optional[str] = None,
location: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetSatelliteLocationResult
def get_satellite_location_output(id: Optional[pulumi.Input[str]] = None,
location: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetSatelliteLocationResult]
func LookupSatelliteLocation(ctx *Context, args *LookupSatelliteLocationArgs, opts ...InvokeOption) (*LookupSatelliteLocationResult, error)
func LookupSatelliteLocationOutput(ctx *Context, args *LookupSatelliteLocationOutputArgs, opts ...InvokeOption) LookupSatelliteLocationResultOutput
> Note: This function is named LookupSatelliteLocation
in the Go SDK.
public static class GetSatelliteLocation
{
public static Task<GetSatelliteLocationResult> InvokeAsync(GetSatelliteLocationArgs args, InvokeOptions? opts = null)
public static Output<GetSatelliteLocationResult> Invoke(GetSatelliteLocationInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetSatelliteLocationResult> getSatelliteLocation(GetSatelliteLocationArgs args, InvokeOptions options)
public static Output<GetSatelliteLocationResult> getSatelliteLocation(GetSatelliteLocationArgs args, InvokeOptions options)
fn::invoke:
function: ibm:index/getSatelliteLocation:getSatelliteLocation
arguments:
# arguments dictionary
The following arguments are supported:
getSatelliteLocation Result
The following output properties are available:
- Capabilities List<string>
- (Array of Strings) Satellite capabilities(in the Kubernetes Service API, the parameter 'capabilities' is called'capabilitiesManagedBySatellite') attached to the Satellite location.
- Coreos
Enabled bool - (Bool) If Red Hat CoreOS features are enabled within the Satellite location.
- Created
On string - (Timestamp) The created time of the satellite location.
- Crn string
- (String) The CRN for this satellite location.
- Description string
- (String) Description of the new Satellite location.
- Host
Attached doubleCount - (Integer) The total number of hosts that are attached to the Satellite location.
- Host
Available doubleCount - (Integer) The available number of hosts that can be assigned to a cluster resource in the Satellite location.
- Hosts
List<Get
Satellite Location Host> - Collection of hosts in a location
- Id string
- (String) The unique identifier of the location.
- Ingress
Hostname string - (String) The Ingress hostname.
- Ingress
Secret string - (String) The Ingress secret.
- Location string
- Logging
Account stringId - (String) The account ID for IBM Cloud Log Analysis with IBM Cloud Log Analysis log forwarding.
- Managed
From string - (String) The IBM Cloud regions that you can choose from to manage your Satellite location. To list available multizone regions, run
ibmcloud ks locations
. For more information, refer to supported IBM Cloud locations. - Physical
Address string - (String) The physical address of the Satellite location which is deployed on premise.
- Pod
Subnet string - Resource
Group stringId - (String) The ID of the resource group.
- Resource
Group stringName - (String) The name of the resource group.
- Service
Subnet string - List<string>
- (String) List of tags associated with resource instance.
- Zones List<string>
- (String) The names for the host zones. For high availability, allocate your hosts across these three zones based on your infrastructure provider zones. For example,
us-east-1
,us-east-2
,us-east-3
.
- Capabilities []string
- (Array of Strings) Satellite capabilities(in the Kubernetes Service API, the parameter 'capabilities' is called'capabilitiesManagedBySatellite') attached to the Satellite location.
- Coreos
Enabled bool - (Bool) If Red Hat CoreOS features are enabled within the Satellite location.
- Created
On string - (Timestamp) The created time of the satellite location.
- Crn string
- (String) The CRN for this satellite location.
- Description string
- (String) Description of the new Satellite location.
- Host
Attached float64Count - (Integer) The total number of hosts that are attached to the Satellite location.
- Host
Available float64Count - (Integer) The available number of hosts that can be assigned to a cluster resource in the Satellite location.
- Hosts
[]Get
Satellite Location Host - Collection of hosts in a location
- Id string
- (String) The unique identifier of the location.
- Ingress
Hostname string - (String) The Ingress hostname.
- Ingress
Secret string - (String) The Ingress secret.
- Location string
- Logging
Account stringId - (String) The account ID for IBM Cloud Log Analysis with IBM Cloud Log Analysis log forwarding.
- Managed
From string - (String) The IBM Cloud regions that you can choose from to manage your Satellite location. To list available multizone regions, run
ibmcloud ks locations
. For more information, refer to supported IBM Cloud locations. - Physical
Address string - (String) The physical address of the Satellite location which is deployed on premise.
- Pod
Subnet string - Resource
Group stringId - (String) The ID of the resource group.
- Resource
Group stringName - (String) The name of the resource group.
- Service
Subnet string - []string
- (String) List of tags associated with resource instance.
- Zones []string
- (String) The names for the host zones. For high availability, allocate your hosts across these three zones based on your infrastructure provider zones. For example,
us-east-1
,us-east-2
,us-east-3
.
- capabilities List<String>
- (Array of Strings) Satellite capabilities(in the Kubernetes Service API, the parameter 'capabilities' is called'capabilitiesManagedBySatellite') attached to the Satellite location.
- coreos
Enabled Boolean - (Bool) If Red Hat CoreOS features are enabled within the Satellite location.
- created
On String - (Timestamp) The created time of the satellite location.
- crn String
- (String) The CRN for this satellite location.
- description String
- (String) Description of the new Satellite location.
- host
Attached DoubleCount - (Integer) The total number of hosts that are attached to the Satellite location.
- host
Available DoubleCount - (Integer) The available number of hosts that can be assigned to a cluster resource in the Satellite location.
- hosts
List<Get
Satellite Location Host> - Collection of hosts in a location
- id String
- (String) The unique identifier of the location.
- ingress
Hostname String - (String) The Ingress hostname.
- ingress
Secret String - (String) The Ingress secret.
- location String
- logging
Account StringId - (String) The account ID for IBM Cloud Log Analysis with IBM Cloud Log Analysis log forwarding.
- managed
From String - (String) The IBM Cloud regions that you can choose from to manage your Satellite location. To list available multizone regions, run
ibmcloud ks locations
. For more information, refer to supported IBM Cloud locations. - physical
Address String - (String) The physical address of the Satellite location which is deployed on premise.
- pod
Subnet String - resource
Group StringId - (String) The ID of the resource group.
- resource
Group StringName - (String) The name of the resource group.
- service
Subnet String - List<String>
- (String) List of tags associated with resource instance.
- zones List<String>
- (String) The names for the host zones. For high availability, allocate your hosts across these three zones based on your infrastructure provider zones. For example,
us-east-1
,us-east-2
,us-east-3
.
- capabilities string[]
- (Array of Strings) Satellite capabilities(in the Kubernetes Service API, the parameter 'capabilities' is called'capabilitiesManagedBySatellite') attached to the Satellite location.
- coreos
Enabled boolean - (Bool) If Red Hat CoreOS features are enabled within the Satellite location.
- created
On string - (Timestamp) The created time of the satellite location.
- crn string
- (String) The CRN for this satellite location.
- description string
- (String) Description of the new Satellite location.
- host
Attached numberCount - (Integer) The total number of hosts that are attached to the Satellite location.
- host
Available numberCount - (Integer) The available number of hosts that can be assigned to a cluster resource in the Satellite location.
- hosts
Get
Satellite Location Host[] - Collection of hosts in a location
- id string
- (String) The unique identifier of the location.
- ingress
Hostname string - (String) The Ingress hostname.
- ingress
Secret string - (String) The Ingress secret.
- location string
- logging
Account stringId - (String) The account ID for IBM Cloud Log Analysis with IBM Cloud Log Analysis log forwarding.
- managed
From string - (String) The IBM Cloud regions that you can choose from to manage your Satellite location. To list available multizone regions, run
ibmcloud ks locations
. For more information, refer to supported IBM Cloud locations. - physical
Address string - (String) The physical address of the Satellite location which is deployed on premise.
- pod
Subnet string - resource
Group stringId - (String) The ID of the resource group.
- resource
Group stringName - (String) The name of the resource group.
- service
Subnet string - string[]
- (String) List of tags associated with resource instance.
- zones string[]
- (String) The names for the host zones. For high availability, allocate your hosts across these three zones based on your infrastructure provider zones. For example,
us-east-1
,us-east-2
,us-east-3
.
- capabilities Sequence[str]
- (Array of Strings) Satellite capabilities(in the Kubernetes Service API, the parameter 'capabilities' is called'capabilitiesManagedBySatellite') attached to the Satellite location.
- coreos_
enabled bool - (Bool) If Red Hat CoreOS features are enabled within the Satellite location.
- created_
on str - (Timestamp) The created time of the satellite location.
- crn str
- (String) The CRN for this satellite location.
- description str
- (String) Description of the new Satellite location.
- host_
attached_ floatcount - (Integer) The total number of hosts that are attached to the Satellite location.
- host_
available_ floatcount - (Integer) The available number of hosts that can be assigned to a cluster resource in the Satellite location.
- hosts
Sequence[Get
Satellite Location Host] - Collection of hosts in a location
- id str
- (String) The unique identifier of the location.
- ingress_
hostname str - (String) The Ingress hostname.
- ingress_
secret str - (String) The Ingress secret.
- location str
- logging_
account_ strid - (String) The account ID for IBM Cloud Log Analysis with IBM Cloud Log Analysis log forwarding.
- managed_
from str - (String) The IBM Cloud regions that you can choose from to manage your Satellite location. To list available multizone regions, run
ibmcloud ks locations
. For more information, refer to supported IBM Cloud locations. - physical_
address str - (String) The physical address of the Satellite location which is deployed on premise.
- pod_
subnet str - resource_
group_ strid - (String) The ID of the resource group.
- resource_
group_ strname - (String) The name of the resource group.
- service_
subnet str - Sequence[str]
- (String) List of tags associated with resource instance.
- zones Sequence[str]
- (String) The names for the host zones. For high availability, allocate your hosts across these three zones based on your infrastructure provider zones. For example,
us-east-1
,us-east-2
,us-east-3
.
- capabilities List<String>
- (Array of Strings) Satellite capabilities(in the Kubernetes Service API, the parameter 'capabilities' is called'capabilitiesManagedBySatellite') attached to the Satellite location.
- coreos
Enabled Boolean - (Bool) If Red Hat CoreOS features are enabled within the Satellite location.
- created
On String - (Timestamp) The created time of the satellite location.
- crn String
- (String) The CRN for this satellite location.
- description String
- (String) Description of the new Satellite location.
- host
Attached NumberCount - (Integer) The total number of hosts that are attached to the Satellite location.
- host
Available NumberCount - (Integer) The available number of hosts that can be assigned to a cluster resource in the Satellite location.
- hosts List<Property Map>
- Collection of hosts in a location
- id String
- (String) The unique identifier of the location.
- ingress
Hostname String - (String) The Ingress hostname.
- ingress
Secret String - (String) The Ingress secret.
- location String
- logging
Account StringId - (String) The account ID for IBM Cloud Log Analysis with IBM Cloud Log Analysis log forwarding.
- managed
From String - (String) The IBM Cloud regions that you can choose from to manage your Satellite location. To list available multizone regions, run
ibmcloud ks locations
. For more information, refer to supported IBM Cloud locations. - physical
Address String - (String) The physical address of the Satellite location which is deployed on premise.
- pod
Subnet String - resource
Group StringId - (String) The ID of the resource group.
- resource
Group StringName - (String) The name of the resource group.
- service
Subnet String - List<String>
- (String) List of tags associated with resource instance.
- zones List<String>
- (String) The names for the host zones. For high availability, allocate your hosts across these three zones based on your infrastructure provider zones. For example,
us-east-1
,us-east-2
,us-east-3
.
Supporting Types
GetSatelliteLocationHost
- Cluster
Name string - Host are used for control plane or ROKS satellite cluster
- Host
Id string - ID of the host
- Host
Labels Dictionary<string, string> - Host Labels
- Host
Name string - Name of the host
- Ip
Address string - Status string
- Status of the host
- Zone string
- The name of the zone
- Cluster
Name string - Host are used for control plane or ROKS satellite cluster
- Host
Id string - ID of the host
- Host
Labels map[string]string - Host Labels
- Host
Name string - Name of the host
- Ip
Address string - Status string
- Status of the host
- Zone string
- The name of the zone
- cluster
Name String - Host are used for control plane or ROKS satellite cluster
- host
Id String - ID of the host
- host
Labels Map<String,String> - Host Labels
- host
Name String - Name of the host
- ip
Address String - status String
- Status of the host
- zone String
- The name of the zone
- cluster
Name string - Host are used for control plane or ROKS satellite cluster
- host
Id string - ID of the host
- host
Labels {[key: string]: string} - Host Labels
- host
Name string - Name of the host
- ip
Address string - status string
- Status of the host
- zone string
- The name of the zone
- cluster_
name str - Host are used for control plane or ROKS satellite cluster
- host_
id str - ID of the host
- host_
labels Mapping[str, str] - Host Labels
- host_
name str - Name of the host
- ip_
address str - status str
- Status of the host
- zone str
- The name of the zone
- cluster
Name String - Host are used for control plane or ROKS satellite cluster
- host
Id String - ID of the host
- host
Labels Map<String> - Host Labels
- host
Name String - Name of the host
- ip
Address String - status String
- Status of the host
- zone String
- The name of the zone
Package Details
- Repository
- ibm ibm-cloud/terraform-provider-ibm
- License
- Notes
- This Pulumi package is based on the
ibm
Terraform Provider.