ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud
ibm.getCisRangeApps
Explore with Pulumi AI
Retrieve an information of an IBM Cloud Internet Services range applications. For more information, about CIS range application, see getting started with range.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as ibm from "@pulumi/ibm";
const apps = ibm.getCisRangeApps({
cisId: ibm_cis.instance.id,
domainId: ibm_cis_domain.example.id,
});
import pulumi
import pulumi_ibm as ibm
apps = ibm.get_cis_range_apps(cis_id=ibm_cis["instance"]["id"],
domain_id=ibm_cis_domain["example"]["id"])
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.GetCisRangeApps(ctx, &ibm.GetCisRangeAppsArgs{
CisId: ibm_cis.Instance.Id,
DomainId: ibm_cis_domain.Example.Id,
}, 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 apps = Ibm.GetCisRangeApps.Invoke(new()
{
CisId = ibm_cis.Instance.Id,
DomainId = ibm_cis_domain.Example.Id,
});
});
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.GetCisRangeAppsArgs;
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 apps = IbmFunctions.getCisRangeApps(GetCisRangeAppsArgs.builder()
.cisId(ibm_cis.instance().id())
.domainId(ibm_cis_domain.example().id())
.build());
}
}
variables:
apps:
fn::invoke:
function: ibm:getCisRangeApps
arguments:
cisId: ${ibm_cis.instance.id}
domainId: ${ibm_cis_domain.example.id}
Using getCisRangeApps
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 getCisRangeApps(args: GetCisRangeAppsArgs, opts?: InvokeOptions): Promise<GetCisRangeAppsResult>
function getCisRangeAppsOutput(args: GetCisRangeAppsOutputArgs, opts?: InvokeOptions): Output<GetCisRangeAppsResult>
def get_cis_range_apps(cis_id: Optional[str] = None,
domain_id: Optional[str] = None,
id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetCisRangeAppsResult
def get_cis_range_apps_output(cis_id: Optional[pulumi.Input[str]] = None,
domain_id: Optional[pulumi.Input[str]] = None,
id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetCisRangeAppsResult]
func GetCisRangeApps(ctx *Context, args *GetCisRangeAppsArgs, opts ...InvokeOption) (*GetCisRangeAppsResult, error)
func GetCisRangeAppsOutput(ctx *Context, args *GetCisRangeAppsOutputArgs, opts ...InvokeOption) GetCisRangeAppsResultOutput
> Note: This function is named GetCisRangeApps
in the Go SDK.
public static class GetCisRangeApps
{
public static Task<GetCisRangeAppsResult> InvokeAsync(GetCisRangeAppsArgs args, InvokeOptions? opts = null)
public static Output<GetCisRangeAppsResult> Invoke(GetCisRangeAppsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetCisRangeAppsResult> getCisRangeApps(GetCisRangeAppsArgs args, InvokeOptions options)
public static Output<GetCisRangeAppsResult> getCisRangeApps(GetCisRangeAppsArgs args, InvokeOptions options)
fn::invoke:
function: ibm:index/getCisRangeApps:getCisRangeApps
arguments:
# arguments dictionary
The following arguments are supported:
getCisRangeApps Result
The following output properties are available:
- Cis
Id string - Domain
Id string - Id string
- Range
Apps List<GetCis Range Apps Range App>
- Cis
Id string - Domain
Id string - Id string
- Range
Apps []GetCis Range Apps Range App
- cis
Id String - domain
Id String - id String
- range
Apps List<GetCis Range Apps Range App>
- cis
Id string - domain
Id string - id string
- range
Apps GetCis Range Apps Range App[]
- cis
Id String - domain
Id String - id String
- range
Apps List<Property Map>
Supporting Types
GetCisRangeAppsRangeApp
- App
Id string - The Range application id.
- Created
On string - Dns string
- The name of DNS record for the range application.
- Dns
Type string - The DNS record type.
- Edge
Ips stringConnectivity - Specified IP version. Valid values are
ipv4
,ipv6
,all
. Default value isall
. - Edge
Ips stringType - The type of edge IP configuration. Valid value and default value is
dynamic
. - Id string
- The range application ID. It is a combination of
<app_id>,<domain_id>,<cis_id>
attributes are concatenated with:
character. - Ip
Firewall bool - Enables the IP firewall for the application. Only available for
TCP
applications. - Modified
On string - Origin
Directs List<string> - A list of destination addresses to the origin. IP address and port of the origin for Range application. If configuring a Load Balancer, use
origin_dns
andorigin_port
. This cannot be combined withorigin_dns
andorigin_port
. For example,tcp://192.0.2.1:22
. - Protocol string
- The Edge application protocol type. Valid values are
tcp
,udp
. This attribute specified along with port number. For example,tcp/22
. - Proxy
Protocol string - Allows for the true client IP to be passed to the service. Valid values are
off
,v1
,v2
,simple
. Default value isoff
. - Tls string
- Configure how TLS connections are terminated at the edge. Valid values are
off
,flexible
,full
,strict
. Default value isoff
. - Traffic
Type string - Configure how traffic is handled at the edge. If set to direct traffic is passed through to the service. In the case of HTTP or HTTPS, HTTPS features at the edge are applied to this traffic. Valid values are
direct
,http
,https
. Default value isdirect
.
- App
Id string - The Range application id.
- Created
On string - Dns string
- The name of DNS record for the range application.
- Dns
Type string - The DNS record type.
- Edge
Ips stringConnectivity - Specified IP version. Valid values are
ipv4
,ipv6
,all
. Default value isall
. - Edge
Ips stringType - The type of edge IP configuration. Valid value and default value is
dynamic
. - Id string
- The range application ID. It is a combination of
<app_id>,<domain_id>,<cis_id>
attributes are concatenated with:
character. - Ip
Firewall bool - Enables the IP firewall for the application. Only available for
TCP
applications. - Modified
On string - Origin
Directs []string - A list of destination addresses to the origin. IP address and port of the origin for Range application. If configuring a Load Balancer, use
origin_dns
andorigin_port
. This cannot be combined withorigin_dns
andorigin_port
. For example,tcp://192.0.2.1:22
. - Protocol string
- The Edge application protocol type. Valid values are
tcp
,udp
. This attribute specified along with port number. For example,tcp/22
. - Proxy
Protocol string - Allows for the true client IP to be passed to the service. Valid values are
off
,v1
,v2
,simple
. Default value isoff
. - Tls string
- Configure how TLS connections are terminated at the edge. Valid values are
off
,flexible
,full
,strict
. Default value isoff
. - Traffic
Type string - Configure how traffic is handled at the edge. If set to direct traffic is passed through to the service. In the case of HTTP or HTTPS, HTTPS features at the edge are applied to this traffic. Valid values are
direct
,http
,https
. Default value isdirect
.
- app
Id String - The Range application id.
- created
On String - dns String
- The name of DNS record for the range application.
- dns
Type String - The DNS record type.
- edge
Ips StringConnectivity - Specified IP version. Valid values are
ipv4
,ipv6
,all
. Default value isall
. - edge
Ips StringType - The type of edge IP configuration. Valid value and default value is
dynamic
. - id String
- The range application ID. It is a combination of
<app_id>,<domain_id>,<cis_id>
attributes are concatenated with:
character. - ip
Firewall Boolean - Enables the IP firewall for the application. Only available for
TCP
applications. - modified
On String - origin
Directs List<String> - A list of destination addresses to the origin. IP address and port of the origin for Range application. If configuring a Load Balancer, use
origin_dns
andorigin_port
. This cannot be combined withorigin_dns
andorigin_port
. For example,tcp://192.0.2.1:22
. - protocol String
- The Edge application protocol type. Valid values are
tcp
,udp
. This attribute specified along with port number. For example,tcp/22
. - proxy
Protocol String - Allows for the true client IP to be passed to the service. Valid values are
off
,v1
,v2
,simple
. Default value isoff
. - tls String
- Configure how TLS connections are terminated at the edge. Valid values are
off
,flexible
,full
,strict
. Default value isoff
. - traffic
Type String - Configure how traffic is handled at the edge. If set to direct traffic is passed through to the service. In the case of HTTP or HTTPS, HTTPS features at the edge are applied to this traffic. Valid values are
direct
,http
,https
. Default value isdirect
.
- app
Id string - The Range application id.
- created
On string - dns string
- The name of DNS record for the range application.
- dns
Type string - The DNS record type.
- edge
Ips stringConnectivity - Specified IP version. Valid values are
ipv4
,ipv6
,all
. Default value isall
. - edge
Ips stringType - The type of edge IP configuration. Valid value and default value is
dynamic
. - id string
- The range application ID. It is a combination of
<app_id>,<domain_id>,<cis_id>
attributes are concatenated with:
character. - ip
Firewall boolean - Enables the IP firewall for the application. Only available for
TCP
applications. - modified
On string - origin
Directs string[] - A list of destination addresses to the origin. IP address and port of the origin for Range application. If configuring a Load Balancer, use
origin_dns
andorigin_port
. This cannot be combined withorigin_dns
andorigin_port
. For example,tcp://192.0.2.1:22
. - protocol string
- The Edge application protocol type. Valid values are
tcp
,udp
. This attribute specified along with port number. For example,tcp/22
. - proxy
Protocol string - Allows for the true client IP to be passed to the service. Valid values are
off
,v1
,v2
,simple
. Default value isoff
. - tls string
- Configure how TLS connections are terminated at the edge. Valid values are
off
,flexible
,full
,strict
. Default value isoff
. - traffic
Type string - Configure how traffic is handled at the edge. If set to direct traffic is passed through to the service. In the case of HTTP or HTTPS, HTTPS features at the edge are applied to this traffic. Valid values are
direct
,http
,https
. Default value isdirect
.
- app_
id str - The Range application id.
- created_
on str - dns str
- The name of DNS record for the range application.
- dns_
type str - The DNS record type.
- edge_
ips_ strconnectivity - Specified IP version. Valid values are
ipv4
,ipv6
,all
. Default value isall
. - edge_
ips_ strtype - The type of edge IP configuration. Valid value and default value is
dynamic
. - id str
- The range application ID. It is a combination of
<app_id>,<domain_id>,<cis_id>
attributes are concatenated with:
character. - ip_
firewall bool - Enables the IP firewall for the application. Only available for
TCP
applications. - modified_
on str - origin_
directs Sequence[str] - A list of destination addresses to the origin. IP address and port of the origin for Range application. If configuring a Load Balancer, use
origin_dns
andorigin_port
. This cannot be combined withorigin_dns
andorigin_port
. For example,tcp://192.0.2.1:22
. - protocol str
- The Edge application protocol type. Valid values are
tcp
,udp
. This attribute specified along with port number. For example,tcp/22
. - proxy_
protocol str - Allows for the true client IP to be passed to the service. Valid values are
off
,v1
,v2
,simple
. Default value isoff
. - tls str
- Configure how TLS connections are terminated at the edge. Valid values are
off
,flexible
,full
,strict
. Default value isoff
. - traffic_
type str - Configure how traffic is handled at the edge. If set to direct traffic is passed through to the service. In the case of HTTP or HTTPS, HTTPS features at the edge are applied to this traffic. Valid values are
direct
,http
,https
. Default value isdirect
.
- app
Id String - The Range application id.
- created
On String - dns String
- The name of DNS record for the range application.
- dns
Type String - The DNS record type.
- edge
Ips StringConnectivity - Specified IP version. Valid values are
ipv4
,ipv6
,all
. Default value isall
. - edge
Ips StringType - The type of edge IP configuration. Valid value and default value is
dynamic
. - id String
- The range application ID. It is a combination of
<app_id>,<domain_id>,<cis_id>
attributes are concatenated with:
character. - ip
Firewall Boolean - Enables the IP firewall for the application. Only available for
TCP
applications. - modified
On String - origin
Directs List<String> - A list of destination addresses to the origin. IP address and port of the origin for Range application. If configuring a Load Balancer, use
origin_dns
andorigin_port
. This cannot be combined withorigin_dns
andorigin_port
. For example,tcp://192.0.2.1:22
. - protocol String
- The Edge application protocol type. Valid values are
tcp
,udp
. This attribute specified along with port number. For example,tcp/22
. - proxy
Protocol String - Allows for the true client IP to be passed to the service. Valid values are
off
,v1
,v2
,simple
. Default value isoff
. - tls String
- Configure how TLS connections are terminated at the edge. Valid values are
off
,flexible
,full
,strict
. Default value isoff
. - traffic
Type String - Configure how traffic is handled at the edge. If set to direct traffic is passed through to the service. In the case of HTTP or HTTPS, HTTPS features at the edge are applied to this traffic. Valid values are
direct
,http
,https
. Default value isdirect
.
Package Details
- Repository
- ibm ibm-cloud/terraform-provider-ibm
- License
- Notes
- This Pulumi package is based on the
ibm
Terraform Provider.