1. Packages
  2. Scm Provider
  3. API Docs
  4. ServiceConnection
Strata Cloud Manager v0.1.6 published on Wednesday, Oct 16, 2024 by Pulumi

scm.ServiceConnection

Explore with Pulumi AI

scm logo
Strata Cloud Manager v0.1.6 published on Wednesday, Oct 16, 2024 by Pulumi

    Retrieves a config item.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as scm from "@pulumi/scm";
    
    const example = new scm.ServiceConnection("example", {});
    
    import pulumi
    import pulumi_scm as scm
    
    example = scm.ServiceConnection("example")
    
    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.NewServiceConnection(ctx, "example", nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Scm = Pulumi.Scm;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Scm.ServiceConnection("example");
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.scm.ServiceConnection;
    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 example = new ServiceConnection("example");
    
        }
    }
    
    resources:
      example:
        type: scm:ServiceConnection
    

    Create ServiceConnection Resource

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

    Constructor syntax

    new ServiceConnection(name: string, args: ServiceConnectionArgs, opts?: CustomResourceOptions);
    @overload
    def ServiceConnection(resource_name: str,
                          args: ServiceConnectionArgs,
                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def ServiceConnection(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          ipsec_tunnel: Optional[str] = None,
                          region: Optional[str] = None,
                          no_export_community: Optional[str] = None,
                          folder: Optional[str] = None,
                          name: Optional[str] = None,
                          nat_pool: Optional[str] = None,
                          backup_sc: Optional[str] = None,
                          onboarding_type: Optional[str] = None,
                          protocol: Optional[ServiceConnectionProtocolArgs] = None,
                          qos: Optional[ServiceConnectionQosArgs] = None,
                          bgp_peer: Optional[ServiceConnectionBgpPeerArgs] = None,
                          secondary_ipsec_tunnel: Optional[str] = None,
                          source_nat: Optional[bool] = None,
                          subnets: Optional[Sequence[str]] = None)
    func NewServiceConnection(ctx *Context, name string, args ServiceConnectionArgs, opts ...ResourceOption) (*ServiceConnection, error)
    public ServiceConnection(string name, ServiceConnectionArgs args, CustomResourceOptions? opts = null)
    public ServiceConnection(String name, ServiceConnectionArgs args)
    public ServiceConnection(String name, ServiceConnectionArgs args, CustomResourceOptions options)
    
    type: scm:ServiceConnection
    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 ServiceConnectionArgs
    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 ServiceConnectionArgs
    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 ServiceConnectionArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ServiceConnectionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ServiceConnectionArgs
    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 serviceConnectionResource = new Scm.ServiceConnection("serviceConnectionResource", new()
    {
        IpsecTunnel = "string",
        Region = "string",
        NoExportCommunity = "string",
        Folder = "string",
        Name = "string",
        NatPool = "string",
        BackupSC = "string",
        OnboardingType = "string",
        Protocol = new Scm.Inputs.ServiceConnectionProtocolArgs
        {
            Bgp = new Scm.Inputs.ServiceConnectionProtocolBgpArgs
            {
                DoNotExportRoutes = false,
                Enable = false,
                FastFailover = false,
                LocalIpAddress = "string",
                OriginateDefaultRoute = false,
                PeerAs = "string",
                PeerIpAddress = "string",
                Secret = "string",
                SummarizeMobileUserRoutes = false,
            },
        },
        Qos = new Scm.Inputs.ServiceConnectionQosArgs
        {
            Enable = false,
            QosProfile = "string",
        },
        BgpPeer = new Scm.Inputs.ServiceConnectionBgpPeerArgs
        {
            LocalIpAddress = "string",
            LocalIpv6Address = "string",
            PeerIpAddress = "string",
            PeerIpv6Address = "string",
            SameAsPrimary = false,
            Secret = "string",
        },
        SecondaryIpsecTunnel = "string",
        SourceNat = false,
        Subnets = new[]
        {
            "string",
        },
    });
    
    example, err := scm.NewServiceConnection(ctx, "serviceConnectionResource", &scm.ServiceConnectionArgs{
    	IpsecTunnel:       pulumi.String("string"),
    	Region:            pulumi.String("string"),
    	NoExportCommunity: pulumi.String("string"),
    	Folder:            pulumi.String("string"),
    	Name:              pulumi.String("string"),
    	NatPool:           pulumi.String("string"),
    	BackupSC:          pulumi.String("string"),
    	OnboardingType:    pulumi.String("string"),
    	Protocol: &scm.ServiceConnectionProtocolArgs{
    		Bgp: &scm.ServiceConnectionProtocolBgpArgs{
    			DoNotExportRoutes:         pulumi.Bool(false),
    			Enable:                    pulumi.Bool(false),
    			FastFailover:              pulumi.Bool(false),
    			LocalIpAddress:            pulumi.String("string"),
    			OriginateDefaultRoute:     pulumi.Bool(false),
    			PeerAs:                    pulumi.String("string"),
    			PeerIpAddress:             pulumi.String("string"),
    			Secret:                    pulumi.String("string"),
    			SummarizeMobileUserRoutes: pulumi.Bool(false),
    		},
    	},
    	Qos: &scm.ServiceConnectionQosArgs{
    		Enable:     pulumi.Bool(false),
    		QosProfile: pulumi.String("string"),
    	},
    	BgpPeer: &scm.ServiceConnectionBgpPeerArgs{
    		LocalIpAddress:   pulumi.String("string"),
    		LocalIpv6Address: pulumi.String("string"),
    		PeerIpAddress:    pulumi.String("string"),
    		PeerIpv6Address:  pulumi.String("string"),
    		SameAsPrimary:    pulumi.Bool(false),
    		Secret:           pulumi.String("string"),
    	},
    	SecondaryIpsecTunnel: pulumi.String("string"),
    	SourceNat:            pulumi.Bool(false),
    	Subnets: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    })
    
    var serviceConnectionResource = new ServiceConnection("serviceConnectionResource", ServiceConnectionArgs.builder()
        .ipsecTunnel("string")
        .region("string")
        .noExportCommunity("string")
        .folder("string")
        .name("string")
        .natPool("string")
        .backupSC("string")
        .onboardingType("string")
        .protocol(ServiceConnectionProtocolArgs.builder()
            .bgp(ServiceConnectionProtocolBgpArgs.builder()
                .doNotExportRoutes(false)
                .enable(false)
                .fastFailover(false)
                .localIpAddress("string")
                .originateDefaultRoute(false)
                .peerAs("string")
                .peerIpAddress("string")
                .secret("string")
                .summarizeMobileUserRoutes(false)
                .build())
            .build())
        .qos(ServiceConnectionQosArgs.builder()
            .enable(false)
            .qosProfile("string")
            .build())
        .bgpPeer(ServiceConnectionBgpPeerArgs.builder()
            .localIpAddress("string")
            .localIpv6Address("string")
            .peerIpAddress("string")
            .peerIpv6Address("string")
            .sameAsPrimary(false)
            .secret("string")
            .build())
        .secondaryIpsecTunnel("string")
        .sourceNat(false)
        .subnets("string")
        .build());
    
    service_connection_resource = scm.ServiceConnection("serviceConnectionResource",
        ipsec_tunnel="string",
        region="string",
        no_export_community="string",
        folder="string",
        name="string",
        nat_pool="string",
        backup_sc="string",
        onboarding_type="string",
        protocol={
            "bgp": {
                "do_not_export_routes": False,
                "enable": False,
                "fast_failover": False,
                "local_ip_address": "string",
                "originate_default_route": False,
                "peer_as": "string",
                "peer_ip_address": "string",
                "secret": "string",
                "summarize_mobile_user_routes": False,
            },
        },
        qos={
            "enable": False,
            "qos_profile": "string",
        },
        bgp_peer={
            "local_ip_address": "string",
            "local_ipv6_address": "string",
            "peer_ip_address": "string",
            "peer_ipv6_address": "string",
            "same_as_primary": False,
            "secret": "string",
        },
        secondary_ipsec_tunnel="string",
        source_nat=False,
        subnets=["string"])
    
    const serviceConnectionResource = new scm.ServiceConnection("serviceConnectionResource", {
        ipsecTunnel: "string",
        region: "string",
        noExportCommunity: "string",
        folder: "string",
        name: "string",
        natPool: "string",
        backupSC: "string",
        onboardingType: "string",
        protocol: {
            bgp: {
                doNotExportRoutes: false,
                enable: false,
                fastFailover: false,
                localIpAddress: "string",
                originateDefaultRoute: false,
                peerAs: "string",
                peerIpAddress: "string",
                secret: "string",
                summarizeMobileUserRoutes: false,
            },
        },
        qos: {
            enable: false,
            qosProfile: "string",
        },
        bgpPeer: {
            localIpAddress: "string",
            localIpv6Address: "string",
            peerIpAddress: "string",
            peerIpv6Address: "string",
            sameAsPrimary: false,
            secret: "string",
        },
        secondaryIpsecTunnel: "string",
        sourceNat: false,
        subnets: ["string"],
    });
    
    type: scm:ServiceConnection
    properties:
        backupSC: string
        bgpPeer:
            localIpAddress: string
            localIpv6Address: string
            peerIpAddress: string
            peerIpv6Address: string
            sameAsPrimary: false
            secret: string
        folder: string
        ipsecTunnel: string
        name: string
        natPool: string
        noExportCommunity: string
        onboardingType: string
        protocol:
            bgp:
                doNotExportRoutes: false
                enable: false
                fastFailover: false
                localIpAddress: string
                originateDefaultRoute: false
                peerAs: string
                peerIpAddress: string
                secret: string
                summarizeMobileUserRoutes: false
        qos:
            enable: false
            qosProfile: string
        region: string
        secondaryIpsecTunnel: string
        sourceNat: false
        subnets:
            - string
    

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

    IpsecTunnel string
    The IpsecTunnel param.
    Region string
    The Region param.
    BackupSC string
    The BackupSC param.
    BgpPeer ServiceConnectionBgpPeer
    The BgpPeer param.
    Folder string
    The Folder param. String can either be a specific string("Service Connections") or match this regex: ^[0-9a-zA-Z._\s-]{1,}$. Default: "Service Connections".
    Name string
    The Name param.
    NatPool string
    The NatPool param.
    NoExportCommunity string
    The NoExportCommunity param. String must be one of these: "Disabled", "Enabled-In", "Enabled-Out", "Enabled-Both".
    OnboardingType string
    The OnboardingType param. String must be one of these: "classic". Default: "classic".
    Protocol ServiceConnectionProtocol
    The Protocol param.
    Qos ServiceConnectionQos
    The Qos param.
    SecondaryIpsecTunnel string
    The SecondaryIpsecTunnel param.
    SourceNat bool
    The SourceNat param.
    Subnets List<string>
    The Subnets param.
    IpsecTunnel string
    The IpsecTunnel param.
    Region string
    The Region param.
    BackupSC string
    The BackupSC param.
    BgpPeer ServiceConnectionBgpPeerArgs
    The BgpPeer param.
    Folder string
    The Folder param. String can either be a specific string("Service Connections") or match this regex: ^[0-9a-zA-Z._\s-]{1,}$. Default: "Service Connections".
    Name string
    The Name param.
    NatPool string
    The NatPool param.
    NoExportCommunity string
    The NoExportCommunity param. String must be one of these: "Disabled", "Enabled-In", "Enabled-Out", "Enabled-Both".
    OnboardingType string
    The OnboardingType param. String must be one of these: "classic". Default: "classic".
    Protocol ServiceConnectionProtocolArgs
    The Protocol param.
    Qos ServiceConnectionQosArgs
    The Qos param.
    SecondaryIpsecTunnel string
    The SecondaryIpsecTunnel param.
    SourceNat bool
    The SourceNat param.
    Subnets []string
    The Subnets param.
    ipsecTunnel String
    The IpsecTunnel param.
    region String
    The Region param.
    backupSC String
    The BackupSC param.
    bgpPeer ServiceConnectionBgpPeer
    The BgpPeer param.
    folder String
    The Folder param. String can either be a specific string("Service Connections") or match this regex: ^[0-9a-zA-Z._\s-]{1,}$. Default: "Service Connections".
    name String
    The Name param.
    natPool String
    The NatPool param.
    noExportCommunity String
    The NoExportCommunity param. String must be one of these: "Disabled", "Enabled-In", "Enabled-Out", "Enabled-Both".
    onboardingType String
    The OnboardingType param. String must be one of these: "classic". Default: "classic".
    protocol ServiceConnectionProtocol
    The Protocol param.
    qos ServiceConnectionQos
    The Qos param.
    secondaryIpsecTunnel String
    The SecondaryIpsecTunnel param.
    sourceNat Boolean
    The SourceNat param.
    subnets List<String>
    The Subnets param.
    ipsecTunnel string
    The IpsecTunnel param.
    region string
    The Region param.
    backupSC string
    The BackupSC param.
    bgpPeer ServiceConnectionBgpPeer
    The BgpPeer param.
    folder string
    The Folder param. String can either be a specific string("Service Connections") or match this regex: ^[0-9a-zA-Z._\s-]{1,}$. Default: "Service Connections".
    name string
    The Name param.
    natPool string
    The NatPool param.
    noExportCommunity string
    The NoExportCommunity param. String must be one of these: "Disabled", "Enabled-In", "Enabled-Out", "Enabled-Both".
    onboardingType string
    The OnboardingType param. String must be one of these: "classic". Default: "classic".
    protocol ServiceConnectionProtocol
    The Protocol param.
    qos ServiceConnectionQos
    The Qos param.
    secondaryIpsecTunnel string
    The SecondaryIpsecTunnel param.
    sourceNat boolean
    The SourceNat param.
    subnets string[]
    The Subnets param.
    ipsec_tunnel str
    The IpsecTunnel param.
    region str
    The Region param.
    backup_sc str
    The BackupSC param.
    bgp_peer ServiceConnectionBgpPeerArgs
    The BgpPeer param.
    folder str
    The Folder param. String can either be a specific string("Service Connections") or match this regex: ^[0-9a-zA-Z._\s-]{1,}$. Default: "Service Connections".
    name str
    The Name param.
    nat_pool str
    The NatPool param.
    no_export_community str
    The NoExportCommunity param. String must be one of these: "Disabled", "Enabled-In", "Enabled-Out", "Enabled-Both".
    onboarding_type str
    The OnboardingType param. String must be one of these: "classic". Default: "classic".
    protocol ServiceConnectionProtocolArgs
    The Protocol param.
    qos ServiceConnectionQosArgs
    The Qos param.
    secondary_ipsec_tunnel str
    The SecondaryIpsecTunnel param.
    source_nat bool
    The SourceNat param.
    subnets Sequence[str]
    The Subnets param.
    ipsecTunnel String
    The IpsecTunnel param.
    region String
    The Region param.
    backupSC String
    The BackupSC param.
    bgpPeer Property Map
    The BgpPeer param.
    folder String
    The Folder param. String can either be a specific string("Service Connections") or match this regex: ^[0-9a-zA-Z._\s-]{1,}$. Default: "Service Connections".
    name String
    The Name param.
    natPool String
    The NatPool param.
    noExportCommunity String
    The NoExportCommunity param. String must be one of these: "Disabled", "Enabled-In", "Enabled-Out", "Enabled-Both".
    onboardingType String
    The OnboardingType param. String must be one of these: "classic". Default: "classic".
    protocol Property Map
    The Protocol param.
    qos Property Map
    The Qos param.
    secondaryIpsecTunnel String
    The SecondaryIpsecTunnel param.
    sourceNat Boolean
    The SourceNat param.
    subnets List<String>
    The Subnets param.

    Outputs

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

    EncryptedValues Dictionary<string, string>
    (Internal use) Encrypted values returned from the API.
    Id string
    The provider-assigned unique ID for this managed resource.
    Tfid string
    EncryptedValues map[string]string
    (Internal use) Encrypted values returned from the API.
    Id string
    The provider-assigned unique ID for this managed resource.
    Tfid string
    encryptedValues Map<String,String>
    (Internal use) Encrypted values returned from the API.
    id String
    The provider-assigned unique ID for this managed resource.
    tfid String
    encryptedValues {[key: string]: string}
    (Internal use) Encrypted values returned from the API.
    id string
    The provider-assigned unique ID for this managed resource.
    tfid string
    encrypted_values Mapping[str, str]
    (Internal use) Encrypted values returned from the API.
    id str
    The provider-assigned unique ID for this managed resource.
    tfid str
    encryptedValues Map<String>
    (Internal use) Encrypted values returned from the API.
    id String
    The provider-assigned unique ID for this managed resource.
    tfid String

    Look up Existing ServiceConnection Resource

    Get an existing ServiceConnection 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?: ServiceConnectionState, opts?: CustomResourceOptions): ServiceConnection
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            backup_sc: Optional[str] = None,
            bgp_peer: Optional[ServiceConnectionBgpPeerArgs] = None,
            encrypted_values: Optional[Mapping[str, str]] = None,
            folder: Optional[str] = None,
            ipsec_tunnel: Optional[str] = None,
            name: Optional[str] = None,
            nat_pool: Optional[str] = None,
            no_export_community: Optional[str] = None,
            onboarding_type: Optional[str] = None,
            protocol: Optional[ServiceConnectionProtocolArgs] = None,
            qos: Optional[ServiceConnectionQosArgs] = None,
            region: Optional[str] = None,
            secondary_ipsec_tunnel: Optional[str] = None,
            source_nat: Optional[bool] = None,
            subnets: Optional[Sequence[str]] = None,
            tfid: Optional[str] = None) -> ServiceConnection
    func GetServiceConnection(ctx *Context, name string, id IDInput, state *ServiceConnectionState, opts ...ResourceOption) (*ServiceConnection, error)
    public static ServiceConnection Get(string name, Input<string> id, ServiceConnectionState? state, CustomResourceOptions? opts = null)
    public static ServiceConnection get(String name, Output<String> id, ServiceConnectionState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    BackupSC string
    The BackupSC param.
    BgpPeer ServiceConnectionBgpPeer
    The BgpPeer param.
    EncryptedValues Dictionary<string, string>
    (Internal use) Encrypted values returned from the API.
    Folder string
    The Folder param. String can either be a specific string("Service Connections") or match this regex: ^[0-9a-zA-Z._\s-]{1,}$. Default: "Service Connections".
    IpsecTunnel string
    The IpsecTunnel param.
    Name string
    The Name param.
    NatPool string
    The NatPool param.
    NoExportCommunity string
    The NoExportCommunity param. String must be one of these: "Disabled", "Enabled-In", "Enabled-Out", "Enabled-Both".
    OnboardingType string
    The OnboardingType param. String must be one of these: "classic". Default: "classic".
    Protocol ServiceConnectionProtocol
    The Protocol param.
    Qos ServiceConnectionQos
    The Qos param.
    Region string
    The Region param.
    SecondaryIpsecTunnel string
    The SecondaryIpsecTunnel param.
    SourceNat bool
    The SourceNat param.
    Subnets List<string>
    The Subnets param.
    Tfid string
    BackupSC string
    The BackupSC param.
    BgpPeer ServiceConnectionBgpPeerArgs
    The BgpPeer param.
    EncryptedValues map[string]string
    (Internal use) Encrypted values returned from the API.
    Folder string
    The Folder param. String can either be a specific string("Service Connections") or match this regex: ^[0-9a-zA-Z._\s-]{1,}$. Default: "Service Connections".
    IpsecTunnel string
    The IpsecTunnel param.
    Name string
    The Name param.
    NatPool string
    The NatPool param.
    NoExportCommunity string
    The NoExportCommunity param. String must be one of these: "Disabled", "Enabled-In", "Enabled-Out", "Enabled-Both".
    OnboardingType string
    The OnboardingType param. String must be one of these: "classic". Default: "classic".
    Protocol ServiceConnectionProtocolArgs
    The Protocol param.
    Qos ServiceConnectionQosArgs
    The Qos param.
    Region string
    The Region param.
    SecondaryIpsecTunnel string
    The SecondaryIpsecTunnel param.
    SourceNat bool
    The SourceNat param.
    Subnets []string
    The Subnets param.
    Tfid string
    backupSC String
    The BackupSC param.
    bgpPeer ServiceConnectionBgpPeer
    The BgpPeer param.
    encryptedValues Map<String,String>
    (Internal use) Encrypted values returned from the API.
    folder String
    The Folder param. String can either be a specific string("Service Connections") or match this regex: ^[0-9a-zA-Z._\s-]{1,}$. Default: "Service Connections".
    ipsecTunnel String
    The IpsecTunnel param.
    name String
    The Name param.
    natPool String
    The NatPool param.
    noExportCommunity String
    The NoExportCommunity param. String must be one of these: "Disabled", "Enabled-In", "Enabled-Out", "Enabled-Both".
    onboardingType String
    The OnboardingType param. String must be one of these: "classic". Default: "classic".
    protocol ServiceConnectionProtocol
    The Protocol param.
    qos ServiceConnectionQos
    The Qos param.
    region String
    The Region param.
    secondaryIpsecTunnel String
    The SecondaryIpsecTunnel param.
    sourceNat Boolean
    The SourceNat param.
    subnets List<String>
    The Subnets param.
    tfid String
    backupSC string
    The BackupSC param.
    bgpPeer ServiceConnectionBgpPeer
    The BgpPeer param.
    encryptedValues {[key: string]: string}
    (Internal use) Encrypted values returned from the API.
    folder string
    The Folder param. String can either be a specific string("Service Connections") or match this regex: ^[0-9a-zA-Z._\s-]{1,}$. Default: "Service Connections".
    ipsecTunnel string
    The IpsecTunnel param.
    name string
    The Name param.
    natPool string
    The NatPool param.
    noExportCommunity string
    The NoExportCommunity param. String must be one of these: "Disabled", "Enabled-In", "Enabled-Out", "Enabled-Both".
    onboardingType string
    The OnboardingType param. String must be one of these: "classic". Default: "classic".
    protocol ServiceConnectionProtocol
    The Protocol param.
    qos ServiceConnectionQos
    The Qos param.
    region string
    The Region param.
    secondaryIpsecTunnel string
    The SecondaryIpsecTunnel param.
    sourceNat boolean
    The SourceNat param.
    subnets string[]
    The Subnets param.
    tfid string
    backup_sc str
    The BackupSC param.
    bgp_peer ServiceConnectionBgpPeerArgs
    The BgpPeer param.
    encrypted_values Mapping[str, str]
    (Internal use) Encrypted values returned from the API.
    folder str
    The Folder param. String can either be a specific string("Service Connections") or match this regex: ^[0-9a-zA-Z._\s-]{1,}$. Default: "Service Connections".
    ipsec_tunnel str
    The IpsecTunnel param.
    name str
    The Name param.
    nat_pool str
    The NatPool param.
    no_export_community str
    The NoExportCommunity param. String must be one of these: "Disabled", "Enabled-In", "Enabled-Out", "Enabled-Both".
    onboarding_type str
    The OnboardingType param. String must be one of these: "classic". Default: "classic".
    protocol ServiceConnectionProtocolArgs
    The Protocol param.
    qos ServiceConnectionQosArgs
    The Qos param.
    region str
    The Region param.
    secondary_ipsec_tunnel str
    The SecondaryIpsecTunnel param.
    source_nat bool
    The SourceNat param.
    subnets Sequence[str]
    The Subnets param.
    tfid str
    backupSC String
    The BackupSC param.
    bgpPeer Property Map
    The BgpPeer param.
    encryptedValues Map<String>
    (Internal use) Encrypted values returned from the API.
    folder String
    The Folder param. String can either be a specific string("Service Connections") or match this regex: ^[0-9a-zA-Z._\s-]{1,}$. Default: "Service Connections".
    ipsecTunnel String
    The IpsecTunnel param.
    name String
    The Name param.
    natPool String
    The NatPool param.
    noExportCommunity String
    The NoExportCommunity param. String must be one of these: "Disabled", "Enabled-In", "Enabled-Out", "Enabled-Both".
    onboardingType String
    The OnboardingType param. String must be one of these: "classic". Default: "classic".
    protocol Property Map
    The Protocol param.
    qos Property Map
    The Qos param.
    region String
    The Region param.
    secondaryIpsecTunnel String
    The SecondaryIpsecTunnel param.
    sourceNat Boolean
    The SourceNat param.
    subnets List<String>
    The Subnets param.
    tfid String

    Supporting Types

    ServiceConnectionBgpPeer, ServiceConnectionBgpPeerArgs

    LocalIpAddress string
    The LocalIpAddress param.
    LocalIpv6Address string
    The LocalIpv6Address param.
    PeerIpAddress string
    The PeerIpAddress param.
    PeerIpv6Address string
    The PeerIpv6Address param.
    SameAsPrimary bool
    The SameAsPrimary param.
    Secret string
    The Secret param.
    LocalIpAddress string
    The LocalIpAddress param.
    LocalIpv6Address string
    The LocalIpv6Address param.
    PeerIpAddress string
    The PeerIpAddress param.
    PeerIpv6Address string
    The PeerIpv6Address param.
    SameAsPrimary bool
    The SameAsPrimary param.
    Secret string
    The Secret param.
    localIpAddress String
    The LocalIpAddress param.
    localIpv6Address String
    The LocalIpv6Address param.
    peerIpAddress String
    The PeerIpAddress param.
    peerIpv6Address String
    The PeerIpv6Address param.
    sameAsPrimary Boolean
    The SameAsPrimary param.
    secret String
    The Secret param.
    localIpAddress string
    The LocalIpAddress param.
    localIpv6Address string
    The LocalIpv6Address param.
    peerIpAddress string
    The PeerIpAddress param.
    peerIpv6Address string
    The PeerIpv6Address param.
    sameAsPrimary boolean
    The SameAsPrimary param.
    secret string
    The Secret param.
    local_ip_address str
    The LocalIpAddress param.
    local_ipv6_address str
    The LocalIpv6Address param.
    peer_ip_address str
    The PeerIpAddress param.
    peer_ipv6_address str
    The PeerIpv6Address param.
    same_as_primary bool
    The SameAsPrimary param.
    secret str
    The Secret param.
    localIpAddress String
    The LocalIpAddress param.
    localIpv6Address String
    The LocalIpv6Address param.
    peerIpAddress String
    The PeerIpAddress param.
    peerIpv6Address String
    The PeerIpv6Address param.
    sameAsPrimary Boolean
    The SameAsPrimary param.
    secret String
    The Secret param.

    ServiceConnectionProtocol, ServiceConnectionProtocolArgs

    bgp Property Map
    The Bgp param.

    ServiceConnectionProtocolBgp, ServiceConnectionProtocolBgpArgs

    DoNotExportRoutes bool
    The DoNotExportRoutes param.
    Enable bool
    The Enable param.
    FastFailover bool
    The FastFailover param.
    LocalIpAddress string
    The LocalIpAddress param.
    OriginateDefaultRoute bool
    The OriginateDefaultRoute param.
    PeerAs string
    The PeerAs param.
    PeerIpAddress string
    The PeerIpAddress param.
    Secret string
    The Secret param.
    SummarizeMobileUserRoutes bool
    The SummarizeMobileUserRoutes param.
    DoNotExportRoutes bool
    The DoNotExportRoutes param.
    Enable bool
    The Enable param.
    FastFailover bool
    The FastFailover param.
    LocalIpAddress string
    The LocalIpAddress param.
    OriginateDefaultRoute bool
    The OriginateDefaultRoute param.
    PeerAs string
    The PeerAs param.
    PeerIpAddress string
    The PeerIpAddress param.
    Secret string
    The Secret param.
    SummarizeMobileUserRoutes bool
    The SummarizeMobileUserRoutes param.
    doNotExportRoutes Boolean
    The DoNotExportRoutes param.
    enable Boolean
    The Enable param.
    fastFailover Boolean
    The FastFailover param.
    localIpAddress String
    The LocalIpAddress param.
    originateDefaultRoute Boolean
    The OriginateDefaultRoute param.
    peerAs String
    The PeerAs param.
    peerIpAddress String
    The PeerIpAddress param.
    secret String
    The Secret param.
    summarizeMobileUserRoutes Boolean
    The SummarizeMobileUserRoutes param.
    doNotExportRoutes boolean
    The DoNotExportRoutes param.
    enable boolean
    The Enable param.
    fastFailover boolean
    The FastFailover param.
    localIpAddress string
    The LocalIpAddress param.
    originateDefaultRoute boolean
    The OriginateDefaultRoute param.
    peerAs string
    The PeerAs param.
    peerIpAddress string
    The PeerIpAddress param.
    secret string
    The Secret param.
    summarizeMobileUserRoutes boolean
    The SummarizeMobileUserRoutes param.
    do_not_export_routes bool
    The DoNotExportRoutes param.
    enable bool
    The Enable param.
    fast_failover bool
    The FastFailover param.
    local_ip_address str
    The LocalIpAddress param.
    originate_default_route bool
    The OriginateDefaultRoute param.
    peer_as str
    The PeerAs param.
    peer_ip_address str
    The PeerIpAddress param.
    secret str
    The Secret param.
    summarize_mobile_user_routes bool
    The SummarizeMobileUserRoutes param.
    doNotExportRoutes Boolean
    The DoNotExportRoutes param.
    enable Boolean
    The Enable param.
    fastFailover Boolean
    The FastFailover param.
    localIpAddress String
    The LocalIpAddress param.
    originateDefaultRoute Boolean
    The OriginateDefaultRoute param.
    peerAs String
    The PeerAs param.
    peerIpAddress String
    The PeerIpAddress param.
    secret String
    The Secret param.
    summarizeMobileUserRoutes Boolean
    The SummarizeMobileUserRoutes param.

    ServiceConnectionQos, ServiceConnectionQosArgs

    Enable bool
    The Enable param.
    QosProfile string
    The QosProfile param.
    Enable bool
    The Enable param.
    QosProfile string
    The QosProfile param.
    enable Boolean
    The Enable param.
    qosProfile String
    The QosProfile param.
    enable boolean
    The Enable param.
    qosProfile string
    The QosProfile param.
    enable bool
    The Enable param.
    qos_profile str
    The QosProfile param.
    enable Boolean
    The Enable param.
    qosProfile String
    The QosProfile param.

    Package Details

    Repository
    scm pulumi/pulumi-scm
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the scm Terraform Provider.
    scm logo
    Strata Cloud Manager v0.1.6 published on Wednesday, Oct 16, 2024 by Pulumi