scm.ServiceConnection
Explore with Pulumi AI
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:
- Ipsec
Tunnel string - The IpsecTunnel param.
- Region string
- The Region param.
- Backup
SC string - The BackupSC param.
- Bgp
Peer ServiceConnection Bgp Peer - 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.
- Nat
Pool string - The NatPool param.
- No
Export stringCommunity - The NoExportCommunity param. String must be one of these:
"Disabled"
,"Enabled-In"
,"Enabled-Out"
,"Enabled-Both"
. - Onboarding
Type string - The OnboardingType param. String must be one of these:
"classic"
. Default:"classic"
. - Protocol
Service
Connection Protocol - The Protocol param.
- Qos
Service
Connection Qos - The Qos param.
- Secondary
Ipsec stringTunnel - The SecondaryIpsecTunnel param.
- Source
Nat bool - The SourceNat param.
- Subnets List<string>
- The Subnets param.
- Ipsec
Tunnel string - The IpsecTunnel param.
- Region string
- The Region param.
- Backup
SC string - The BackupSC param.
- Bgp
Peer ServiceConnection Bgp Peer Args - 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.
- Nat
Pool string - The NatPool param.
- No
Export stringCommunity - The NoExportCommunity param. String must be one of these:
"Disabled"
,"Enabled-In"
,"Enabled-Out"
,"Enabled-Both"
. - Onboarding
Type string - The OnboardingType param. String must be one of these:
"classic"
. Default:"classic"
. - Protocol
Service
Connection Protocol Args - The Protocol param.
- Qos
Service
Connection Qos Args - The Qos param.
- Secondary
Ipsec stringTunnel - The SecondaryIpsecTunnel param.
- Source
Nat bool - The SourceNat param.
- Subnets []string
- The Subnets param.
- ipsec
Tunnel String - The IpsecTunnel param.
- region String
- The Region param.
- backup
SC String - The BackupSC param.
- bgp
Peer ServiceConnection Bgp Peer - 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.
- nat
Pool String - The NatPool param.
- no
Export StringCommunity - The NoExportCommunity param. String must be one of these:
"Disabled"
,"Enabled-In"
,"Enabled-Out"
,"Enabled-Both"
. - onboarding
Type String - The OnboardingType param. String must be one of these:
"classic"
. Default:"classic"
. - protocol
Service
Connection Protocol - The Protocol param.
- qos
Service
Connection Qos - The Qos param.
- secondary
Ipsec StringTunnel - The SecondaryIpsecTunnel param.
- source
Nat Boolean - The SourceNat param.
- subnets List<String>
- The Subnets param.
- ipsec
Tunnel string - The IpsecTunnel param.
- region string
- The Region param.
- backup
SC string - The BackupSC param.
- bgp
Peer ServiceConnection Bgp Peer - 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.
- nat
Pool string - The NatPool param.
- no
Export stringCommunity - The NoExportCommunity param. String must be one of these:
"Disabled"
,"Enabled-In"
,"Enabled-Out"
,"Enabled-Both"
. - onboarding
Type string - The OnboardingType param. String must be one of these:
"classic"
. Default:"classic"
. - protocol
Service
Connection Protocol - The Protocol param.
- qos
Service
Connection Qos - The Qos param.
- secondary
Ipsec stringTunnel - The SecondaryIpsecTunnel param.
- source
Nat 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 ServiceConnection Bgp Peer Args - 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_ strcommunity - 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
Service
Connection Protocol Args - The Protocol param.
- qos
Service
Connection Qos Args - The Qos param.
- secondary_
ipsec_ strtunnel - The SecondaryIpsecTunnel param.
- source_
nat bool - The SourceNat param.
- subnets Sequence[str]
- The Subnets param.
- ipsec
Tunnel String - The IpsecTunnel param.
- region String
- The Region param.
- backup
SC String - The BackupSC param.
- bgp
Peer 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.
- nat
Pool String - The NatPool param.
- no
Export StringCommunity - The NoExportCommunity param. String must be one of these:
"Disabled"
,"Enabled-In"
,"Enabled-Out"
,"Enabled-Both"
. - onboarding
Type 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.
- secondary
Ipsec StringTunnel - The SecondaryIpsecTunnel param.
- source
Nat 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:
- Encrypted
Values Dictionary<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 map[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 Map<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 {[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
- encrypted
Values 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.
- Backup
SC string - The BackupSC param.
- Bgp
Peer ServiceConnection Bgp Peer - The BgpPeer param.
- Encrypted
Values 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"
. - Ipsec
Tunnel string - The IpsecTunnel param.
- Name string
- The Name param.
- Nat
Pool string - The NatPool param.
- No
Export stringCommunity - The NoExportCommunity param. String must be one of these:
"Disabled"
,"Enabled-In"
,"Enabled-Out"
,"Enabled-Both"
. - Onboarding
Type string - The OnboardingType param. String must be one of these:
"classic"
. Default:"classic"
. - Protocol
Service
Connection Protocol - The Protocol param.
- Qos
Service
Connection Qos - The Qos param.
- Region string
- The Region param.
- Secondary
Ipsec stringTunnel - The SecondaryIpsecTunnel param.
- Source
Nat bool - The SourceNat param.
- Subnets List<string>
- The Subnets param.
- Tfid string
- Backup
SC string - The BackupSC param.
- Bgp
Peer ServiceConnection Bgp Peer Args - The BgpPeer param.
- Encrypted
Values 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"
. - Ipsec
Tunnel string - The IpsecTunnel param.
- Name string
- The Name param.
- Nat
Pool string - The NatPool param.
- No
Export stringCommunity - The NoExportCommunity param. String must be one of these:
"Disabled"
,"Enabled-In"
,"Enabled-Out"
,"Enabled-Both"
. - Onboarding
Type string - The OnboardingType param. String must be one of these:
"classic"
. Default:"classic"
. - Protocol
Service
Connection Protocol Args - The Protocol param.
- Qos
Service
Connection Qos Args - The Qos param.
- Region string
- The Region param.
- Secondary
Ipsec stringTunnel - The SecondaryIpsecTunnel param.
- Source
Nat bool - The SourceNat param.
- Subnets []string
- The Subnets param.
- Tfid string
- backup
SC String - The BackupSC param.
- bgp
Peer ServiceConnection Bgp Peer - The BgpPeer param.
- encrypted
Values 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"
. - ipsec
Tunnel String - The IpsecTunnel param.
- name String
- The Name param.
- nat
Pool String - The NatPool param.
- no
Export StringCommunity - The NoExportCommunity param. String must be one of these:
"Disabled"
,"Enabled-In"
,"Enabled-Out"
,"Enabled-Both"
. - onboarding
Type String - The OnboardingType param. String must be one of these:
"classic"
. Default:"classic"
. - protocol
Service
Connection Protocol - The Protocol param.
- qos
Service
Connection Qos - The Qos param.
- region String
- The Region param.
- secondary
Ipsec StringTunnel - The SecondaryIpsecTunnel param.
- source
Nat Boolean - The SourceNat param.
- subnets List<String>
- The Subnets param.
- tfid String
- backup
SC string - The BackupSC param.
- bgp
Peer ServiceConnection Bgp Peer - The BgpPeer param.
- encrypted
Values {[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"
. - ipsec
Tunnel string - The IpsecTunnel param.
- name string
- The Name param.
- nat
Pool string - The NatPool param.
- no
Export stringCommunity - The NoExportCommunity param. String must be one of these:
"Disabled"
,"Enabled-In"
,"Enabled-Out"
,"Enabled-Both"
. - onboarding
Type string - The OnboardingType param. String must be one of these:
"classic"
. Default:"classic"
. - protocol
Service
Connection Protocol - The Protocol param.
- qos
Service
Connection Qos - The Qos param.
- region string
- The Region param.
- secondary
Ipsec stringTunnel - The SecondaryIpsecTunnel param.
- source
Nat boolean - The SourceNat param.
- subnets string[]
- The Subnets param.
- tfid string
- backup_
sc str - The BackupSC param.
- bgp_
peer ServiceConnection Bgp Peer Args - 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_ strcommunity - 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
Service
Connection Protocol Args - The Protocol param.
- qos
Service
Connection Qos Args - The Qos param.
- region str
- The Region param.
- secondary_
ipsec_ strtunnel - The SecondaryIpsecTunnel param.
- source_
nat bool - The SourceNat param.
- subnets Sequence[str]
- The Subnets param.
- tfid str
- backup
SC String - The BackupSC param.
- bgp
Peer Property Map - The BgpPeer param.
- encrypted
Values 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"
. - ipsec
Tunnel String - The IpsecTunnel param.
- name String
- The Name param.
- nat
Pool String - The NatPool param.
- no
Export StringCommunity - The NoExportCommunity param. String must be one of these:
"Disabled"
,"Enabled-In"
,"Enabled-Out"
,"Enabled-Both"
. - onboarding
Type 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.
- secondary
Ipsec StringTunnel - The SecondaryIpsecTunnel param.
- source
Nat Boolean - The SourceNat param.
- subnets List<String>
- The Subnets param.
- tfid String
Supporting Types
ServiceConnectionBgpPeer, ServiceConnectionBgpPeerArgs
- Local
Ip stringAddress - The LocalIpAddress param.
- Local
Ipv6Address string - The LocalIpv6Address param.
- Peer
Ip stringAddress - The PeerIpAddress param.
- Peer
Ipv6Address string - The PeerIpv6Address param.
- Same
As boolPrimary - The SameAsPrimary param.
- Secret string
- The Secret param.
- Local
Ip stringAddress - The LocalIpAddress param.
- Local
Ipv6Address string - The LocalIpv6Address param.
- Peer
Ip stringAddress - The PeerIpAddress param.
- Peer
Ipv6Address string - The PeerIpv6Address param.
- Same
As boolPrimary - The SameAsPrimary param.
- Secret string
- The Secret param.
- local
Ip StringAddress - The LocalIpAddress param.
- local
Ipv6Address String - The LocalIpv6Address param.
- peer
Ip StringAddress - The PeerIpAddress param.
- peer
Ipv6Address String - The PeerIpv6Address param.
- same
As BooleanPrimary - The SameAsPrimary param.
- secret String
- The Secret param.
- local
Ip stringAddress - The LocalIpAddress param.
- local
Ipv6Address string - The LocalIpv6Address param.
- peer
Ip stringAddress - The PeerIpAddress param.
- peer
Ipv6Address string - The PeerIpv6Address param.
- same
As booleanPrimary - The SameAsPrimary param.
- secret string
- The Secret param.
- local_
ip_ straddress - The LocalIpAddress param.
- local_
ipv6_ straddress - The LocalIpv6Address param.
- peer_
ip_ straddress - The PeerIpAddress param.
- peer_
ipv6_ straddress - The PeerIpv6Address param.
- same_
as_ boolprimary - The SameAsPrimary param.
- secret str
- The Secret param.
- local
Ip StringAddress - The LocalIpAddress param.
- local
Ipv6Address String - The LocalIpv6Address param.
- peer
Ip StringAddress - The PeerIpAddress param.
- peer
Ipv6Address String - The PeerIpv6Address param.
- same
As BooleanPrimary - The SameAsPrimary param.
- secret String
- The Secret param.
ServiceConnectionProtocol, ServiceConnectionProtocolArgs
- Bgp
Service
Connection Protocol Bgp - The Bgp param.
- Bgp
Service
Connection Protocol Bgp - The Bgp param.
- bgp
Service
Connection Protocol Bgp - The Bgp param.
- bgp
Service
Connection Protocol Bgp - The Bgp param.
- bgp
Service
Connection Protocol Bgp - The Bgp param.
- bgp Property Map
- The Bgp param.
ServiceConnectionProtocolBgp, ServiceConnectionProtocolBgpArgs
- Do
Not boolExport Routes - The DoNotExportRoutes param.
- Enable bool
- The Enable param.
- Fast
Failover bool - The FastFailover param.
- Local
Ip stringAddress - The LocalIpAddress param.
- Originate
Default boolRoute - The OriginateDefaultRoute param.
- Peer
As string - The PeerAs param.
- Peer
Ip stringAddress - The PeerIpAddress param.
- Secret string
- The Secret param.
- Summarize
Mobile boolUser Routes - The SummarizeMobileUserRoutes param.
- Do
Not boolExport Routes - The DoNotExportRoutes param.
- Enable bool
- The Enable param.
- Fast
Failover bool - The FastFailover param.
- Local
Ip stringAddress - The LocalIpAddress param.
- Originate
Default boolRoute - The OriginateDefaultRoute param.
- Peer
As string - The PeerAs param.
- Peer
Ip stringAddress - The PeerIpAddress param.
- Secret string
- The Secret param.
- Summarize
Mobile boolUser Routes - The SummarizeMobileUserRoutes param.
- do
Not BooleanExport Routes - The DoNotExportRoutes param.
- enable Boolean
- The Enable param.
- fast
Failover Boolean - The FastFailover param.
- local
Ip StringAddress - The LocalIpAddress param.
- originate
Default BooleanRoute - The OriginateDefaultRoute param.
- peer
As String - The PeerAs param.
- peer
Ip StringAddress - The PeerIpAddress param.
- secret String
- The Secret param.
- summarize
Mobile BooleanUser Routes - The SummarizeMobileUserRoutes param.
- do
Not booleanExport Routes - The DoNotExportRoutes param.
- enable boolean
- The Enable param.
- fast
Failover boolean - The FastFailover param.
- local
Ip stringAddress - The LocalIpAddress param.
- originate
Default booleanRoute - The OriginateDefaultRoute param.
- peer
As string - The PeerAs param.
- peer
Ip stringAddress - The PeerIpAddress param.
- secret string
- The Secret param.
- summarize
Mobile booleanUser Routes - The SummarizeMobileUserRoutes param.
- do_
not_ boolexport_ routes - The DoNotExportRoutes param.
- enable bool
- The Enable param.
- fast_
failover bool - The FastFailover param.
- local_
ip_ straddress - The LocalIpAddress param.
- originate_
default_ boolroute - The OriginateDefaultRoute param.
- peer_
as str - The PeerAs param.
- peer_
ip_ straddress - The PeerIpAddress param.
- secret str
- The Secret param.
- summarize_
mobile_ booluser_ routes - The SummarizeMobileUserRoutes param.
- do
Not BooleanExport Routes - The DoNotExportRoutes param.
- enable Boolean
- The Enable param.
- fast
Failover Boolean - The FastFailover param.
- local
Ip StringAddress - The LocalIpAddress param.
- originate
Default BooleanRoute - The OriginateDefaultRoute param.
- peer
As String - The PeerAs param.
- peer
Ip StringAddress - The PeerIpAddress param.
- secret String
- The Secret param.
- summarize
Mobile BooleanUser Routes - The SummarizeMobileUserRoutes param.
ServiceConnectionQos, ServiceConnectionQosArgs
- Enable bool
- The Enable param.
- Qos
Profile string - The QosProfile param.
- Enable bool
- The Enable param.
- Qos
Profile string - The QosProfile param.
- enable Boolean
- The Enable param.
- qos
Profile String - The QosProfile param.
- enable boolean
- The Enable param.
- qos
Profile string - The QosProfile param.
- enable bool
- The Enable param.
- qos_
profile str - The QosProfile param.
- enable Boolean
- The Enable param.
- qos
Profile 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.