1. Packages
  2. Strata Cloud Manager Provider
  3. API Docs
  4. getService
Strata Cloud Manager v0.3.1 published on Thursday, Mar 13, 2025 by Pulumi

scm.getService

Explore with Pulumi AI

Strata Cloud Manager v0.3.1 published on Thursday, Mar 13, 2025 by Pulumi

Retrieves a config item.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as scm from "@pulumi/scm";

const example = scm.getService({
    id: "1234-56-789",
});
Copy
import pulumi
import pulumi_scm as scm

example = scm.get_service(id="1234-56-789")
Copy
package main

import (
	"github.com/pulumi/pulumi-scm/sdk/go/scm"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := scm.LookupService(ctx, &scm.LookupServiceArgs{
			Id: "1234-56-789",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Scm = Pulumi.Scm;

return await Deployment.RunAsync(() => 
{
    var example = Scm.GetService.Invoke(new()
    {
        Id = "1234-56-789",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.scm.ScmFunctions;
import com.pulumi.scm.inputs.GetServiceArgs;
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 example = ScmFunctions.getService(GetServiceArgs.builder()
            .id("1234-56-789")
            .build());

    }
}
Copy
variables:
  example:
    fn::invoke:
      function: scm:getService
      arguments:
        id: 1234-56-789
Copy

Using getService

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 getService(args: GetServiceArgs, opts?: InvokeOptions): Promise<GetServiceResult>
function getServiceOutput(args: GetServiceOutputArgs, opts?: InvokeOptions): Output<GetServiceResult>
Copy
def get_service(id: Optional[str] = None,
                opts: Optional[InvokeOptions] = None) -> GetServiceResult
def get_service_output(id: Optional[pulumi.Input[str]] = None,
                opts: Optional[InvokeOptions] = None) -> Output[GetServiceResult]
Copy
func LookupService(ctx *Context, args *LookupServiceArgs, opts ...InvokeOption) (*LookupServiceResult, error)
func LookupServiceOutput(ctx *Context, args *LookupServiceOutputArgs, opts ...InvokeOption) LookupServiceResultOutput
Copy

> Note: This function is named LookupService in the Go SDK.

public static class GetService 
{
    public static Task<GetServiceResult> InvokeAsync(GetServiceArgs args, InvokeOptions? opts = null)
    public static Output<GetServiceResult> Invoke(GetServiceInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetServiceResult> getService(GetServiceArgs args, InvokeOptions options)
public static Output<GetServiceResult> getService(GetServiceArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: scm:index/getService:getService
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Id This property is required. string
The Id param.
Id This property is required. string
The Id param.
id This property is required. String
The Id param.
id This property is required. string
The Id param.
id This property is required. str
The Id param.
id This property is required. String
The Id param.

getService Result

The following output properties are available:

Description string
The Description param. String length must not exceed 1023 characters.
Id string
The Id param.
Name string
Alphanumeric string [ 0-9a-zA-Z._-]. String length must not exceed 63 characters.
Protocol GetServiceProtocol
The Protocol param.
Tags List<string>
Tags for service object. List must contain at most 64 elements. Individual elements in this list are subject to additional validation. String length must not exceed 127 characters.
Tfid string
Description string
The Description param. String length must not exceed 1023 characters.
Id string
The Id param.
Name string
Alphanumeric string [ 0-9a-zA-Z._-]. String length must not exceed 63 characters.
Protocol GetServiceProtocol
The Protocol param.
Tags []string
Tags for service object. List must contain at most 64 elements. Individual elements in this list are subject to additional validation. String length must not exceed 127 characters.
Tfid string
description String
The Description param. String length must not exceed 1023 characters.
id String
The Id param.
name String
Alphanumeric string [ 0-9a-zA-Z._-]. String length must not exceed 63 characters.
protocol GetServiceProtocol
The Protocol param.
tags List<String>
Tags for service object. List must contain at most 64 elements. Individual elements in this list are subject to additional validation. String length must not exceed 127 characters.
tfid String
description string
The Description param. String length must not exceed 1023 characters.
id string
The Id param.
name string
Alphanumeric string [ 0-9a-zA-Z._-]. String length must not exceed 63 characters.
protocol GetServiceProtocol
The Protocol param.
tags string[]
Tags for service object. List must contain at most 64 elements. Individual elements in this list are subject to additional validation. String length must not exceed 127 characters.
tfid string
description str
The Description param. String length must not exceed 1023 characters.
id str
The Id param.
name str
Alphanumeric string [ 0-9a-zA-Z._-]. String length must not exceed 63 characters.
protocol GetServiceProtocol
The Protocol param.
tags Sequence[str]
Tags for service object. List must contain at most 64 elements. Individual elements in this list are subject to additional validation. String length must not exceed 127 characters.
tfid str
description String
The Description param. String length must not exceed 1023 characters.
id String
The Id param.
name String
Alphanumeric string [ 0-9a-zA-Z._-]. String length must not exceed 63 characters.
protocol Property Map
The Protocol param.
tags List<String>
Tags for service object. List must contain at most 64 elements. Individual elements in this list are subject to additional validation. String length must not exceed 127 characters.
tfid String

Supporting Types

GetServiceProtocol

Tcp This property is required. GetServiceProtocolTcp
The Tcp param.
Udp This property is required. GetServiceProtocolUdp
The Udp param.
Tcp This property is required. GetServiceProtocolTcp
The Tcp param.
Udp This property is required. GetServiceProtocolUdp
The Udp param.
tcp This property is required. GetServiceProtocolTcp
The Tcp param.
udp This property is required. GetServiceProtocolUdp
The Udp param.
tcp This property is required. GetServiceProtocolTcp
The Tcp param.
udp This property is required. GetServiceProtocolUdp
The Udp param.
tcp This property is required. GetServiceProtocolTcp
The Tcp param.
udp This property is required. GetServiceProtocolUdp
The Udp param.
tcp This property is required. Property Map
The Tcp param.
udp This property is required. Property Map
The Udp param.

GetServiceProtocolTcp

Override This property is required. GetServiceProtocolTcpOverride
The Override param.
Port This property is required. string
The Port param. String length must be between 1 and 1023 characters.
SourcePort This property is required. string
The SourcePort param. String length must be between 1 and 1023 characters.
Override This property is required. GetServiceProtocolTcpOverride
The Override param.
Port This property is required. string
The Port param. String length must be between 1 and 1023 characters.
SourcePort This property is required. string
The SourcePort param. String length must be between 1 and 1023 characters.
override This property is required. GetServiceProtocolTcpOverride
The Override param.
port This property is required. String
The Port param. String length must be between 1 and 1023 characters.
sourcePort This property is required. String
The SourcePort param. String length must be between 1 and 1023 characters.
override This property is required. GetServiceProtocolTcpOverride
The Override param.
port This property is required. string
The Port param. String length must be between 1 and 1023 characters.
sourcePort This property is required. string
The SourcePort param. String length must be between 1 and 1023 characters.
override This property is required. GetServiceProtocolTcpOverride
The Override param.
port This property is required. str
The Port param. String length must be between 1 and 1023 characters.
source_port This property is required. str
The SourcePort param. String length must be between 1 and 1023 characters.
override This property is required. Property Map
The Override param.
port This property is required. String
The Port param. String length must be between 1 and 1023 characters.
sourcePort This property is required. String
The SourcePort param. String length must be between 1 and 1023 characters.

GetServiceProtocolTcpOverride

HalfcloseTimeout This property is required. int
tcp session half-close timeout value (in second). Value must be between 1 and 604800. Default: 120.
Timeout This property is required. int
tcp session timeout value (in second). Value must be between 1 and 604800. Default: 3600.
TimewaitTimeout This property is required. int
tcp session time-wait timeout value (in second). Value must be between 1 and 600. Default: 15.
HalfcloseTimeout This property is required. int
tcp session half-close timeout value (in second). Value must be between 1 and 604800. Default: 120.
Timeout This property is required. int
tcp session timeout value (in second). Value must be between 1 and 604800. Default: 3600.
TimewaitTimeout This property is required. int
tcp session time-wait timeout value (in second). Value must be between 1 and 600. Default: 15.
halfcloseTimeout This property is required. Integer
tcp session half-close timeout value (in second). Value must be between 1 and 604800. Default: 120.
timeout This property is required. Integer
tcp session timeout value (in second). Value must be between 1 and 604800. Default: 3600.
timewaitTimeout This property is required. Integer
tcp session time-wait timeout value (in second). Value must be between 1 and 600. Default: 15.
halfcloseTimeout This property is required. number
tcp session half-close timeout value (in second). Value must be between 1 and 604800. Default: 120.
timeout This property is required. number
tcp session timeout value (in second). Value must be between 1 and 604800. Default: 3600.
timewaitTimeout This property is required. number
tcp session time-wait timeout value (in second). Value must be between 1 and 600. Default: 15.
halfclose_timeout This property is required. int
tcp session half-close timeout value (in second). Value must be between 1 and 604800. Default: 120.
timeout This property is required. int
tcp session timeout value (in second). Value must be between 1 and 604800. Default: 3600.
timewait_timeout This property is required. int
tcp session time-wait timeout value (in second). Value must be between 1 and 600. Default: 15.
halfcloseTimeout This property is required. Number
tcp session half-close timeout value (in second). Value must be between 1 and 604800. Default: 120.
timeout This property is required. Number
tcp session timeout value (in second). Value must be between 1 and 604800. Default: 3600.
timewaitTimeout This property is required. Number
tcp session time-wait timeout value (in second). Value must be between 1 and 600. Default: 15.

GetServiceProtocolUdp

Override This property is required. GetServiceProtocolUdpOverride
The Override param.
Port This property is required. string
The Port param. String length must be between 1 and 1023 characters.
SourcePort This property is required. string
The SourcePort param. String length must be between 1 and 1023 characters.
Override This property is required. GetServiceProtocolUdpOverride
The Override param.
Port This property is required. string
The Port param. String length must be between 1 and 1023 characters.
SourcePort This property is required. string
The SourcePort param. String length must be between 1 and 1023 characters.
override This property is required. GetServiceProtocolUdpOverride
The Override param.
port This property is required. String
The Port param. String length must be between 1 and 1023 characters.
sourcePort This property is required. String
The SourcePort param. String length must be between 1 and 1023 characters.
override This property is required. GetServiceProtocolUdpOverride
The Override param.
port This property is required. string
The Port param. String length must be between 1 and 1023 characters.
sourcePort This property is required. string
The SourcePort param. String length must be between 1 and 1023 characters.
override This property is required. GetServiceProtocolUdpOverride
The Override param.
port This property is required. str
The Port param. String length must be between 1 and 1023 characters.
source_port This property is required. str
The SourcePort param. String length must be between 1 and 1023 characters.
override This property is required. Property Map
The Override param.
port This property is required. String
The Port param. String length must be between 1 and 1023 characters.
sourcePort This property is required. String
The SourcePort param. String length must be between 1 and 1023 characters.

GetServiceProtocolUdpOverride

Timeout This property is required. int
udp session timeout value (in second). Value must be between 1 and 604800. Default: 30.
Timeout This property is required. int
udp session timeout value (in second). Value must be between 1 and 604800. Default: 30.
timeout This property is required. Integer
udp session timeout value (in second). Value must be between 1 and 604800. Default: 30.
timeout This property is required. number
udp session timeout value (in second). Value must be between 1 and 604800. Default: 30.
timeout This property is required. int
udp session timeout value (in second). Value must be between 1 and 604800. Default: 30.
timeout This property is required. Number
udp session timeout value (in second). Value must be between 1 and 604800. Default: 30.

Package Details

Repository
scm pulumi/pulumi-scm
License
Apache-2.0
Notes
This Pulumi package is based on the scm Terraform Provider.
Strata Cloud Manager v0.3.1 published on Thursday, Mar 13, 2025 by Pulumi