BgpAddressFamilyProfile resource
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as scm from "@pulumi/scm";
const scmBgpAddressFamilyProfile = new scm.BgpAddressFamilyProfile("scm_bgp_address_family_profile", {
folder: "ngfw-shared",
name: "scm_bgp_address_family_profile",
ipv4: {
unicast: {
enable: true,
allowasIn: {
origin: {},
},
nextHop: {
self: {},
},
},
},
});
import pulumi
import pulumi_scm as scm
scm_bgp_address_family_profile = scm.BgpAddressFamilyProfile("scm_bgp_address_family_profile",
folder="ngfw-shared",
name="scm_bgp_address_family_profile",
ipv4={
"unicast": {
"enable": True,
"allowas_in": {
"origin": {},
},
"next_hop": {
"self": {},
},
},
})
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.NewBgpAddressFamilyProfile(ctx, "scm_bgp_address_family_profile", &scm.BgpAddressFamilyProfileArgs{
Folder: pulumi.String("ngfw-shared"),
Name: pulumi.String("scm_bgp_address_family_profile"),
Ipv4: &scm.BgpAddressFamilyProfileIpv4Args{
Unicast: &scm.BgpAddressFamilyProfileIpv4UnicastArgs{
Enable: pulumi.Bool(true),
AllowasIn: &scm.BgpAddressFamilyProfileIpv4UnicastAllowasInArgs{
Origin: &scm.BgpAddressFamilyProfileIpv4UnicastAllowasInOriginArgs{},
},
NextHop: &scm.BgpAddressFamilyProfileIpv4UnicastNextHopArgs{
Self: &scm.BgpAddressFamilyProfileIpv4UnicastNextHopSelfArgs{},
},
},
},
})
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 scmBgpAddressFamilyProfile = new Scm.BgpAddressFamilyProfile("scm_bgp_address_family_profile", new()
{
Folder = "ngfw-shared",
Name = "scm_bgp_address_family_profile",
Ipv4 = new Scm.Inputs.BgpAddressFamilyProfileIpv4Args
{
Unicast = new Scm.Inputs.BgpAddressFamilyProfileIpv4UnicastArgs
{
Enable = true,
AllowasIn = new Scm.Inputs.BgpAddressFamilyProfileIpv4UnicastAllowasInArgs
{
Origin = null,
},
NextHop = new Scm.Inputs.BgpAddressFamilyProfileIpv4UnicastNextHopArgs
{
Self = null,
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.scm.BgpAddressFamilyProfile;
import com.pulumi.scm.BgpAddressFamilyProfileArgs;
import com.pulumi.scm.inputs.BgpAddressFamilyProfileIpv4Args;
import com.pulumi.scm.inputs.BgpAddressFamilyProfileIpv4UnicastArgs;
import com.pulumi.scm.inputs.BgpAddressFamilyProfileIpv4UnicastAllowasInArgs;
import com.pulumi.scm.inputs.BgpAddressFamilyProfileIpv4UnicastAllowasInOriginArgs;
import com.pulumi.scm.inputs.BgpAddressFamilyProfileIpv4UnicastNextHopArgs;
import com.pulumi.scm.inputs.BgpAddressFamilyProfileIpv4UnicastNextHopSelfArgs;
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 scmBgpAddressFamilyProfile = new BgpAddressFamilyProfile("scmBgpAddressFamilyProfile", BgpAddressFamilyProfileArgs.builder()
.folder("ngfw-shared")
.name("scm_bgp_address_family_profile")
.ipv4(BgpAddressFamilyProfileIpv4Args.builder()
.unicast(BgpAddressFamilyProfileIpv4UnicastArgs.builder()
.enable(true)
.allowasIn(BgpAddressFamilyProfileIpv4UnicastAllowasInArgs.builder()
.origin(BgpAddressFamilyProfileIpv4UnicastAllowasInOriginArgs.builder()
.build())
.build())
.nextHop(BgpAddressFamilyProfileIpv4UnicastNextHopArgs.builder()
.self(BgpAddressFamilyProfileIpv4UnicastNextHopSelfArgs.builder()
.build())
.build())
.build())
.build())
.build());
}
}
resources:
scmBgpAddressFamilyProfile:
type: scm:BgpAddressFamilyProfile
name: scm_bgp_address_family_profile
properties:
folder: ngfw-shared
name: scm_bgp_address_family_profile
ipv4:
unicast:
enable: true
allowasIn:
origin: {}
nextHop:
self: {}
Create BgpAddressFamilyProfile Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new BgpAddressFamilyProfile(name: string, args?: BgpAddressFamilyProfileArgs, opts?: CustomResourceOptions);@overload
def BgpAddressFamilyProfile(resource_name: str,
args: Optional[BgpAddressFamilyProfileArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def BgpAddressFamilyProfile(resource_name: str,
opts: Optional[ResourceOptions] = None,
device: Optional[str] = None,
folder: Optional[str] = None,
ipv4: Optional[BgpAddressFamilyProfileIpv4Args] = None,
name: Optional[str] = None,
snippet: Optional[str] = None)func NewBgpAddressFamilyProfile(ctx *Context, name string, args *BgpAddressFamilyProfileArgs, opts ...ResourceOption) (*BgpAddressFamilyProfile, error)public BgpAddressFamilyProfile(string name, BgpAddressFamilyProfileArgs? args = null, CustomResourceOptions? opts = null)
public BgpAddressFamilyProfile(String name, BgpAddressFamilyProfileArgs args)
public BgpAddressFamilyProfile(String name, BgpAddressFamilyProfileArgs args, CustomResourceOptions options)
type: scm:BgpAddressFamilyProfile
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 BgpAddressFamilyProfileArgs
- 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 BgpAddressFamilyProfileArgs
- 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 BgpAddressFamilyProfileArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BgpAddressFamilyProfileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args BgpAddressFamilyProfileArgs
- 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 bgpAddressFamilyProfileResource = new Scm.BgpAddressFamilyProfile("bgpAddressFamilyProfileResource", new()
{
Device = "string",
Folder = "string",
Ipv4 = new Scm.Inputs.BgpAddressFamilyProfileIpv4Args
{
Multicast = new Scm.Inputs.BgpAddressFamilyProfileIpv4MulticastArgs
{
AddPath = new Scm.Inputs.BgpAddressFamilyProfileIpv4MulticastAddPathArgs
{
TxAllPaths = false,
TxBestpathPerAs = false,
},
AllowasIn = new Scm.Inputs.BgpAddressFamilyProfileIpv4MulticastAllowasInArgs
{
Occurrence = 0,
Origin = null,
},
AsOverride = false,
DefaultOriginate = false,
DefaultOriginateMap = "string",
Enable = false,
MaximumPrefix = new Scm.Inputs.BgpAddressFamilyProfileIpv4MulticastMaximumPrefixArgs
{
Action = new Scm.Inputs.BgpAddressFamilyProfileIpv4MulticastMaximumPrefixActionArgs
{
Restart = new Scm.Inputs.BgpAddressFamilyProfileIpv4MulticastMaximumPrefixActionRestartArgs
{
Interval = 0,
},
WarningOnly = null,
},
NumPrefixes = 0,
Threshold = 0,
},
NextHop = new Scm.Inputs.BgpAddressFamilyProfileIpv4MulticastNextHopArgs
{
Self = null,
SelfForce = null,
},
Orf = new Scm.Inputs.BgpAddressFamilyProfileIpv4MulticastOrfArgs
{
OrfPrefixList = "string",
},
RemovePrivateAs = new Scm.Inputs.BgpAddressFamilyProfileIpv4MulticastRemovePrivateAsArgs
{
All = null,
ReplaceAs = null,
},
RouteReflectorClient = false,
SendCommunity = new Scm.Inputs.BgpAddressFamilyProfileIpv4MulticastSendCommunityArgs
{
All = null,
Both = null,
Extended = null,
Large = null,
Standard = null,
},
SoftReconfigWithStoredInfo = false,
},
Unicast = new Scm.Inputs.BgpAddressFamilyProfileIpv4UnicastArgs
{
AddPath = new Scm.Inputs.BgpAddressFamilyProfileIpv4UnicastAddPathArgs
{
TxAllPaths = false,
TxBestpathPerAs = false,
},
AllowasIn = new Scm.Inputs.BgpAddressFamilyProfileIpv4UnicastAllowasInArgs
{
Occurrence = 0,
Origin = null,
},
AsOverride = false,
DefaultOriginate = false,
DefaultOriginateMap = "string",
Enable = false,
MaximumPrefix = new Scm.Inputs.BgpAddressFamilyProfileIpv4UnicastMaximumPrefixArgs
{
Action = new Scm.Inputs.BgpAddressFamilyProfileIpv4UnicastMaximumPrefixActionArgs
{
Restart = new Scm.Inputs.BgpAddressFamilyProfileIpv4UnicastMaximumPrefixActionRestartArgs
{
Interval = 0,
},
WarningOnly = null,
},
NumPrefixes = 0,
Threshold = 0,
},
NextHop = new Scm.Inputs.BgpAddressFamilyProfileIpv4UnicastNextHopArgs
{
Self = null,
SelfForce = null,
},
Orf = new Scm.Inputs.BgpAddressFamilyProfileIpv4UnicastOrfArgs
{
OrfPrefixList = "string",
},
RemovePrivateAs = new Scm.Inputs.BgpAddressFamilyProfileIpv4UnicastRemovePrivateAsArgs
{
All = null,
ReplaceAs = null,
},
RouteReflectorClient = false,
SendCommunity = new Scm.Inputs.BgpAddressFamilyProfileIpv4UnicastSendCommunityArgs
{
All = null,
Both = null,
Extended = null,
Large = null,
Standard = null,
},
SoftReconfigWithStoredInfo = false,
},
},
Name = "string",
Snippet = "string",
});
example, err := scm.NewBgpAddressFamilyProfile(ctx, "bgpAddressFamilyProfileResource", &scm.BgpAddressFamilyProfileArgs{
Device: pulumi.String("string"),
Folder: pulumi.String("string"),
Ipv4: &scm.BgpAddressFamilyProfileIpv4Args{
Multicast: &scm.BgpAddressFamilyProfileIpv4MulticastArgs{
AddPath: &scm.BgpAddressFamilyProfileIpv4MulticastAddPathArgs{
TxAllPaths: pulumi.Bool(false),
TxBestpathPerAs: pulumi.Bool(false),
},
AllowasIn: &scm.BgpAddressFamilyProfileIpv4MulticastAllowasInArgs{
Occurrence: pulumi.Int(0),
Origin: &scm.BgpAddressFamilyProfileIpv4MulticastAllowasInOriginArgs{},
},
AsOverride: pulumi.Bool(false),
DefaultOriginate: pulumi.Bool(false),
DefaultOriginateMap: pulumi.String("string"),
Enable: pulumi.Bool(false),
MaximumPrefix: &scm.BgpAddressFamilyProfileIpv4MulticastMaximumPrefixArgs{
Action: &scm.BgpAddressFamilyProfileIpv4MulticastMaximumPrefixActionArgs{
Restart: &scm.BgpAddressFamilyProfileIpv4MulticastMaximumPrefixActionRestartArgs{
Interval: pulumi.Int(0),
},
WarningOnly: &scm.BgpAddressFamilyProfileIpv4MulticastMaximumPrefixActionWarningOnlyArgs{},
},
NumPrefixes: pulumi.Int(0),
Threshold: pulumi.Int(0),
},
NextHop: &scm.BgpAddressFamilyProfileIpv4MulticastNextHopArgs{
Self: &scm.BgpAddressFamilyProfileIpv4MulticastNextHopSelfArgs{},
SelfForce: &scm.BgpAddressFamilyProfileIpv4MulticastNextHopSelfForceArgs{},
},
Orf: &scm.BgpAddressFamilyProfileIpv4MulticastOrfArgs{
OrfPrefixList: pulumi.String("string"),
},
RemovePrivateAs: &scm.BgpAddressFamilyProfileIpv4MulticastRemovePrivateAsArgs{
All: &scm.BgpAddressFamilyProfileIpv4MulticastRemovePrivateAsAllArgs{},
ReplaceAs: &scm.BgpAddressFamilyProfileIpv4MulticastRemovePrivateAsReplaceAsArgs{},
},
RouteReflectorClient: pulumi.Bool(false),
SendCommunity: &scm.BgpAddressFamilyProfileIpv4MulticastSendCommunityArgs{
All: &scm.BgpAddressFamilyProfileIpv4MulticastSendCommunityAllArgs{},
Both: &scm.BgpAddressFamilyProfileIpv4MulticastSendCommunityBothArgs{},
Extended: &scm.BgpAddressFamilyProfileIpv4MulticastSendCommunityExtendedArgs{},
Large: &scm.BgpAddressFamilyProfileIpv4MulticastSendCommunityLargeArgs{},
Standard: &scm.BgpAddressFamilyProfileIpv4MulticastSendCommunityStandardArgs{},
},
SoftReconfigWithStoredInfo: pulumi.Bool(false),
},
Unicast: &scm.BgpAddressFamilyProfileIpv4UnicastArgs{
AddPath: &scm.BgpAddressFamilyProfileIpv4UnicastAddPathArgs{
TxAllPaths: pulumi.Bool(false),
TxBestpathPerAs: pulumi.Bool(false),
},
AllowasIn: &scm.BgpAddressFamilyProfileIpv4UnicastAllowasInArgs{
Occurrence: pulumi.Int(0),
Origin: &scm.BgpAddressFamilyProfileIpv4UnicastAllowasInOriginArgs{},
},
AsOverride: pulumi.Bool(false),
DefaultOriginate: pulumi.Bool(false),
DefaultOriginateMap: pulumi.String("string"),
Enable: pulumi.Bool(false),
MaximumPrefix: &scm.BgpAddressFamilyProfileIpv4UnicastMaximumPrefixArgs{
Action: &scm.BgpAddressFamilyProfileIpv4UnicastMaximumPrefixActionArgs{
Restart: &scm.BgpAddressFamilyProfileIpv4UnicastMaximumPrefixActionRestartArgs{
Interval: pulumi.Int(0),
},
WarningOnly: &scm.BgpAddressFamilyProfileIpv4UnicastMaximumPrefixActionWarningOnlyArgs{},
},
NumPrefixes: pulumi.Int(0),
Threshold: pulumi.Int(0),
},
NextHop: &scm.BgpAddressFamilyProfileIpv4UnicastNextHopArgs{
Self: &scm.BgpAddressFamilyProfileIpv4UnicastNextHopSelfArgs{},
SelfForce: &scm.BgpAddressFamilyProfileIpv4UnicastNextHopSelfForceArgs{},
},
Orf: &scm.BgpAddressFamilyProfileIpv4UnicastOrfArgs{
OrfPrefixList: pulumi.String("string"),
},
RemovePrivateAs: &scm.BgpAddressFamilyProfileIpv4UnicastRemovePrivateAsArgs{
All: &scm.BgpAddressFamilyProfileIpv4UnicastRemovePrivateAsAllArgs{},
ReplaceAs: &scm.BgpAddressFamilyProfileIpv4UnicastRemovePrivateAsReplaceAsArgs{},
},
RouteReflectorClient: pulumi.Bool(false),
SendCommunity: &scm.BgpAddressFamilyProfileIpv4UnicastSendCommunityArgs{
All: &scm.BgpAddressFamilyProfileIpv4UnicastSendCommunityAllArgs{},
Both: &scm.BgpAddressFamilyProfileIpv4UnicastSendCommunityBothArgs{},
Extended: &scm.BgpAddressFamilyProfileIpv4UnicastSendCommunityExtendedArgs{},
Large: &scm.BgpAddressFamilyProfileIpv4UnicastSendCommunityLargeArgs{},
Standard: &scm.BgpAddressFamilyProfileIpv4UnicastSendCommunityStandardArgs{},
},
SoftReconfigWithStoredInfo: pulumi.Bool(false),
},
},
Name: pulumi.String("string"),
Snippet: pulumi.String("string"),
})
var bgpAddressFamilyProfileResource = new BgpAddressFamilyProfile("bgpAddressFamilyProfileResource", BgpAddressFamilyProfileArgs.builder()
.device("string")
.folder("string")
.ipv4(BgpAddressFamilyProfileIpv4Args.builder()
.multicast(BgpAddressFamilyProfileIpv4MulticastArgs.builder()
.addPath(BgpAddressFamilyProfileIpv4MulticastAddPathArgs.builder()
.txAllPaths(false)
.txBestpathPerAs(false)
.build())
.allowasIn(BgpAddressFamilyProfileIpv4MulticastAllowasInArgs.builder()
.occurrence(0)
.origin(BgpAddressFamilyProfileIpv4MulticastAllowasInOriginArgs.builder()
.build())
.build())
.asOverride(false)
.defaultOriginate(false)
.defaultOriginateMap("string")
.enable(false)
.maximumPrefix(BgpAddressFamilyProfileIpv4MulticastMaximumPrefixArgs.builder()
.action(BgpAddressFamilyProfileIpv4MulticastMaximumPrefixActionArgs.builder()
.restart(BgpAddressFamilyProfileIpv4MulticastMaximumPrefixActionRestartArgs.builder()
.interval(0)
.build())
.warningOnly(BgpAddressFamilyProfileIpv4MulticastMaximumPrefixActionWarningOnlyArgs.builder()
.build())
.build())
.numPrefixes(0)
.threshold(0)
.build())
.nextHop(BgpAddressFamilyProfileIpv4MulticastNextHopArgs.builder()
.self(BgpAddressFamilyProfileIpv4MulticastNextHopSelfArgs.builder()
.build())
.selfForce(BgpAddressFamilyProfileIpv4MulticastNextHopSelfForceArgs.builder()
.build())
.build())
.orf(BgpAddressFamilyProfileIpv4MulticastOrfArgs.builder()
.orfPrefixList("string")
.build())
.removePrivateAs(BgpAddressFamilyProfileIpv4MulticastRemovePrivateAsArgs.builder()
.all(BgpAddressFamilyProfileIpv4MulticastRemovePrivateAsAllArgs.builder()
.build())
.replaceAs(BgpAddressFamilyProfileIpv4MulticastRemovePrivateAsReplaceAsArgs.builder()
.build())
.build())
.routeReflectorClient(false)
.sendCommunity(BgpAddressFamilyProfileIpv4MulticastSendCommunityArgs.builder()
.all(BgpAddressFamilyProfileIpv4MulticastSendCommunityAllArgs.builder()
.build())
.both(BgpAddressFamilyProfileIpv4MulticastSendCommunityBothArgs.builder()
.build())
.extended(BgpAddressFamilyProfileIpv4MulticastSendCommunityExtendedArgs.builder()
.build())
.large(BgpAddressFamilyProfileIpv4MulticastSendCommunityLargeArgs.builder()
.build())
.standard(BgpAddressFamilyProfileIpv4MulticastSendCommunityStandardArgs.builder()
.build())
.build())
.softReconfigWithStoredInfo(false)
.build())
.unicast(BgpAddressFamilyProfileIpv4UnicastArgs.builder()
.addPath(BgpAddressFamilyProfileIpv4UnicastAddPathArgs.builder()
.txAllPaths(false)
.txBestpathPerAs(false)
.build())
.allowasIn(BgpAddressFamilyProfileIpv4UnicastAllowasInArgs.builder()
.occurrence(0)
.origin(BgpAddressFamilyProfileIpv4UnicastAllowasInOriginArgs.builder()
.build())
.build())
.asOverride(false)
.defaultOriginate(false)
.defaultOriginateMap("string")
.enable(false)
.maximumPrefix(BgpAddressFamilyProfileIpv4UnicastMaximumPrefixArgs.builder()
.action(BgpAddressFamilyProfileIpv4UnicastMaximumPrefixActionArgs.builder()
.restart(BgpAddressFamilyProfileIpv4UnicastMaximumPrefixActionRestartArgs.builder()
.interval(0)
.build())
.warningOnly(BgpAddressFamilyProfileIpv4UnicastMaximumPrefixActionWarningOnlyArgs.builder()
.build())
.build())
.numPrefixes(0)
.threshold(0)
.build())
.nextHop(BgpAddressFamilyProfileIpv4UnicastNextHopArgs.builder()
.self(BgpAddressFamilyProfileIpv4UnicastNextHopSelfArgs.builder()
.build())
.selfForce(BgpAddressFamilyProfileIpv4UnicastNextHopSelfForceArgs.builder()
.build())
.build())
.orf(BgpAddressFamilyProfileIpv4UnicastOrfArgs.builder()
.orfPrefixList("string")
.build())
.removePrivateAs(BgpAddressFamilyProfileIpv4UnicastRemovePrivateAsArgs.builder()
.all(BgpAddressFamilyProfileIpv4UnicastRemovePrivateAsAllArgs.builder()
.build())
.replaceAs(BgpAddressFamilyProfileIpv4UnicastRemovePrivateAsReplaceAsArgs.builder()
.build())
.build())
.routeReflectorClient(false)
.sendCommunity(BgpAddressFamilyProfileIpv4UnicastSendCommunityArgs.builder()
.all(BgpAddressFamilyProfileIpv4UnicastSendCommunityAllArgs.builder()
.build())
.both(BgpAddressFamilyProfileIpv4UnicastSendCommunityBothArgs.builder()
.build())
.extended(BgpAddressFamilyProfileIpv4UnicastSendCommunityExtendedArgs.builder()
.build())
.large(BgpAddressFamilyProfileIpv4UnicastSendCommunityLargeArgs.builder()
.build())
.standard(BgpAddressFamilyProfileIpv4UnicastSendCommunityStandardArgs.builder()
.build())
.build())
.softReconfigWithStoredInfo(false)
.build())
.build())
.name("string")
.snippet("string")
.build());
bgp_address_family_profile_resource = scm.BgpAddressFamilyProfile("bgpAddressFamilyProfileResource",
device="string",
folder="string",
ipv4={
"multicast": {
"add_path": {
"tx_all_paths": False,
"tx_bestpath_per_as": False,
},
"allowas_in": {
"occurrence": 0,
"origin": {},
},
"as_override": False,
"default_originate": False,
"default_originate_map": "string",
"enable": False,
"maximum_prefix": {
"action": {
"restart": {
"interval": 0,
},
"warning_only": {},
},
"num_prefixes": 0,
"threshold": 0,
},
"next_hop": {
"self": {},
"self_force": {},
},
"orf": {
"orf_prefix_list": "string",
},
"remove_private_as": {
"all": {},
"replace_as": {},
},
"route_reflector_client": False,
"send_community": {
"all": {},
"both": {},
"extended": {},
"large": {},
"standard": {},
},
"soft_reconfig_with_stored_info": False,
},
"unicast": {
"add_path": {
"tx_all_paths": False,
"tx_bestpath_per_as": False,
},
"allowas_in": {
"occurrence": 0,
"origin": {},
},
"as_override": False,
"default_originate": False,
"default_originate_map": "string",
"enable": False,
"maximum_prefix": {
"action": {
"restart": {
"interval": 0,
},
"warning_only": {},
},
"num_prefixes": 0,
"threshold": 0,
},
"next_hop": {
"self": {},
"self_force": {},
},
"orf": {
"orf_prefix_list": "string",
},
"remove_private_as": {
"all": {},
"replace_as": {},
},
"route_reflector_client": False,
"send_community": {
"all": {},
"both": {},
"extended": {},
"large": {},
"standard": {},
},
"soft_reconfig_with_stored_info": False,
},
},
name="string",
snippet="string")
const bgpAddressFamilyProfileResource = new scm.BgpAddressFamilyProfile("bgpAddressFamilyProfileResource", {
device: "string",
folder: "string",
ipv4: {
multicast: {
addPath: {
txAllPaths: false,
txBestpathPerAs: false,
},
allowasIn: {
occurrence: 0,
origin: {},
},
asOverride: false,
defaultOriginate: false,
defaultOriginateMap: "string",
enable: false,
maximumPrefix: {
action: {
restart: {
interval: 0,
},
warningOnly: {},
},
numPrefixes: 0,
threshold: 0,
},
nextHop: {
self: {},
selfForce: {},
},
orf: {
orfPrefixList: "string",
},
removePrivateAs: {
all: {},
replaceAs: {},
},
routeReflectorClient: false,
sendCommunity: {
all: {},
both: {},
extended: {},
large: {},
standard: {},
},
softReconfigWithStoredInfo: false,
},
unicast: {
addPath: {
txAllPaths: false,
txBestpathPerAs: false,
},
allowasIn: {
occurrence: 0,
origin: {},
},
asOverride: false,
defaultOriginate: false,
defaultOriginateMap: "string",
enable: false,
maximumPrefix: {
action: {
restart: {
interval: 0,
},
warningOnly: {},
},
numPrefixes: 0,
threshold: 0,
},
nextHop: {
self: {},
selfForce: {},
},
orf: {
orfPrefixList: "string",
},
removePrivateAs: {
all: {},
replaceAs: {},
},
routeReflectorClient: false,
sendCommunity: {
all: {},
both: {},
extended: {},
large: {},
standard: {},
},
softReconfigWithStoredInfo: false,
},
},
name: "string",
snippet: "string",
});
type: scm:BgpAddressFamilyProfile
properties:
device: string
folder: string
ipv4:
multicast:
addPath:
txAllPaths: false
txBestpathPerAs: false
allowasIn:
occurrence: 0
origin: {}
asOverride: false
defaultOriginate: false
defaultOriginateMap: string
enable: false
maximumPrefix:
action:
restart:
interval: 0
warningOnly: {}
numPrefixes: 0
threshold: 0
nextHop:
self: {}
selfForce: {}
orf:
orfPrefixList: string
removePrivateAs:
all: {}
replaceAs: {}
routeReflectorClient: false
sendCommunity:
all: {}
both: {}
extended: {}
large: {}
standard: {}
softReconfigWithStoredInfo: false
unicast:
addPath:
txAllPaths: false
txBestpathPerAs: false
allowasIn:
occurrence: 0
origin: {}
asOverride: false
defaultOriginate: false
defaultOriginateMap: string
enable: false
maximumPrefix:
action:
restart:
interval: 0
warningOnly: {}
numPrefixes: 0
threshold: 0
nextHop:
self: {}
selfForce: {}
orf:
orfPrefixList: string
removePrivateAs:
all: {}
replaceAs: {}
routeReflectorClient: false
sendCommunity:
all: {}
both: {}
extended: {}
large: {}
standard: {}
softReconfigWithStoredInfo: false
name: string
snippet: string
BgpAddressFamilyProfile 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 BgpAddressFamilyProfile resource accepts the following input properties:
- Device string
- The device in which the resource is defined
- Folder string
The folder in which the resource is defined
ℹ️ Note: You must specify exactly one of
device,folder, andsnippet.- Ipv4
Bgp
Address Family Profile Ipv4 - IPv4 Address Family
- Name string
- Name
- Snippet string
The snippet in which the resource is defined
ℹ️ Note: You must specify exactly one of
device,folder, andsnippet.
- Device string
- The device in which the resource is defined
- Folder string
The folder in which the resource is defined
ℹ️ Note: You must specify exactly one of
device,folder, andsnippet.- Ipv4
Bgp
Address Family Profile Ipv4Args - IPv4 Address Family
- Name string
- Name
- Snippet string
The snippet in which the resource is defined
ℹ️ Note: You must specify exactly one of
device,folder, andsnippet.
- device String
- The device in which the resource is defined
- folder String
The folder in which the resource is defined
ℹ️ Note: You must specify exactly one of
device,folder, andsnippet.- ipv4
Bgp
Address Family Profile Ipv4 - IPv4 Address Family
- name String
- Name
- snippet String
The snippet in which the resource is defined
ℹ️ Note: You must specify exactly one of
device,folder, andsnippet.
- device string
- The device in which the resource is defined
- folder string
The folder in which the resource is defined
ℹ️ Note: You must specify exactly one of
device,folder, andsnippet.- ipv4
Bgp
Address Family Profile Ipv4 - IPv4 Address Family
- name string
- Name
- snippet string
The snippet in which the resource is defined
ℹ️ Note: You must specify exactly one of
device,folder, andsnippet.
- device str
- The device in which the resource is defined
- folder str
The folder in which the resource is defined
ℹ️ Note: You must specify exactly one of
device,folder, andsnippet.- ipv4
Bgp
Address Family Profile Ipv4Args - IPv4 Address Family
- name str
- Name
- snippet str
The snippet in which the resource is defined
ℹ️ Note: You must specify exactly one of
device,folder, andsnippet.
- device String
- The device in which the resource is defined
- folder String
The folder in which the resource is defined
ℹ️ Note: You must specify exactly one of
device,folder, andsnippet.- ipv4 Property Map
- IPv4 Address Family
- name String
- Name
- snippet String
The snippet in which the resource is defined
ℹ️ Note: You must specify exactly one of
device,folder, andsnippet.
Outputs
All input properties are implicitly available as output properties. Additionally, the BgpAddressFamilyProfile resource produces the following output properties:
Look up Existing BgpAddressFamilyProfile Resource
Get an existing BgpAddressFamilyProfile 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?: BgpAddressFamilyProfileState, opts?: CustomResourceOptions): BgpAddressFamilyProfile@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
device: Optional[str] = None,
folder: Optional[str] = None,
ipv4: Optional[BgpAddressFamilyProfileIpv4Args] = None,
name: Optional[str] = None,
snippet: Optional[str] = None,
tfid: Optional[str] = None) -> BgpAddressFamilyProfilefunc GetBgpAddressFamilyProfile(ctx *Context, name string, id IDInput, state *BgpAddressFamilyProfileState, opts ...ResourceOption) (*BgpAddressFamilyProfile, error)public static BgpAddressFamilyProfile Get(string name, Input<string> id, BgpAddressFamilyProfileState? state, CustomResourceOptions? opts = null)public static BgpAddressFamilyProfile get(String name, Output<String> id, BgpAddressFamilyProfileState state, CustomResourceOptions options)resources: _: type: scm:BgpAddressFamilyProfile get: id: ${id}- 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.
- Device string
- The device in which the resource is defined
- Folder string
The folder in which the resource is defined
ℹ️ Note: You must specify exactly one of
device,folder, andsnippet.- Ipv4
Bgp
Address Family Profile Ipv4 - IPv4 Address Family
- Name string
- Name
- Snippet string
The snippet in which the resource is defined
ℹ️ Note: You must specify exactly one of
device,folder, andsnippet.- Tfid string
- Device string
- The device in which the resource is defined
- Folder string
The folder in which the resource is defined
ℹ️ Note: You must specify exactly one of
device,folder, andsnippet.- Ipv4
Bgp
Address Family Profile Ipv4Args - IPv4 Address Family
- Name string
- Name
- Snippet string
The snippet in which the resource is defined
ℹ️ Note: You must specify exactly one of
device,folder, andsnippet.- Tfid string
- device String
- The device in which the resource is defined
- folder String
The folder in which the resource is defined
ℹ️ Note: You must specify exactly one of
device,folder, andsnippet.- ipv4
Bgp
Address Family Profile Ipv4 - IPv4 Address Family
- name String
- Name
- snippet String
The snippet in which the resource is defined
ℹ️ Note: You must specify exactly one of
device,folder, andsnippet.- tfid String
- device string
- The device in which the resource is defined
- folder string
The folder in which the resource is defined
ℹ️ Note: You must specify exactly one of
device,folder, andsnippet.- ipv4
Bgp
Address Family Profile Ipv4 - IPv4 Address Family
- name string
- Name
- snippet string
The snippet in which the resource is defined
ℹ️ Note: You must specify exactly one of
device,folder, andsnippet.- tfid string
- device str
- The device in which the resource is defined
- folder str
The folder in which the resource is defined
ℹ️ Note: You must specify exactly one of
device,folder, andsnippet.- ipv4
Bgp
Address Family Profile Ipv4Args - IPv4 Address Family
- name str
- Name
- snippet str
The snippet in which the resource is defined
ℹ️ Note: You must specify exactly one of
device,folder, andsnippet.- tfid str
- device String
- The device in which the resource is defined
- folder String
The folder in which the resource is defined
ℹ️ Note: You must specify exactly one of
device,folder, andsnippet.- ipv4 Property Map
- IPv4 Address Family
- name String
- Name
- snippet String
The snippet in which the resource is defined
ℹ️ Note: You must specify exactly one of
device,folder, andsnippet.- tfid String
Supporting Types
BgpAddressFamilyProfileIpv4, BgpAddressFamilyProfileIpv4Args
- multicast Property Map
- Multicast
- unicast Property Map
- Unicast
BgpAddressFamilyProfileIpv4Multicast, BgpAddressFamilyProfileIpv4MulticastArgs
- Add
Path BgpAddress Family Profile Ipv4Multicast Add Path - Add path
- Allowas
In BgpAddress Family Profile Ipv4Multicast Allowas In - Allowas in
- As
Override bool - Override ASNs in outbound updates if AS-Path equals Remote-AS?
- Default
Originate bool - Originate default route?
- Default
Originate stringMap - Default originate route map
- Enable bool
- Enable?
- Maximum
Prefix BgpAddress Family Profile Ipv4Multicast Maximum Prefix - Maximum prefix
- Next
Hop BgpAddress Family Profile Ipv4Multicast Next Hop - Next hop
- Orf
Bgp
Address Family Profile Ipv4Multicast Orf - Orf
- Remove
Private BgpAs Address Family Profile Ipv4Multicast Remove Private As - Remove private a s
- Route
Reflector boolClient - Route reflector client?
- Send
Community BgpAddress Family Profile Ipv4Multicast Send Community - Send community
- Soft
Reconfig boolWith Stored Info - Soft reconfiguration of peer with stored routes?
- Add
Path BgpAddress Family Profile Ipv4Multicast Add Path - Add path
- Allowas
In BgpAddress Family Profile Ipv4Multicast Allowas In - Allowas in
- As
Override bool - Override ASNs in outbound updates if AS-Path equals Remote-AS?
- Default
Originate bool - Originate default route?
- Default
Originate stringMap - Default originate route map
- Enable bool
- Enable?
- Maximum
Prefix BgpAddress Family Profile Ipv4Multicast Maximum Prefix - Maximum prefix
- Next
Hop BgpAddress Family Profile Ipv4Multicast Next Hop - Next hop
- Orf
Bgp
Address Family Profile Ipv4Multicast Orf - Orf
- Remove
Private BgpAs Address Family Profile Ipv4Multicast Remove Private As - Remove private a s
- Route
Reflector boolClient - Route reflector client?
- Send
Community BgpAddress Family Profile Ipv4Multicast Send Community - Send community
- Soft
Reconfig boolWith Stored Info - Soft reconfiguration of peer with stored routes?
- add
Path BgpAddress Family Profile Ipv4Multicast Add Path - Add path
- allowas
In BgpAddress Family Profile Ipv4Multicast Allowas In - Allowas in
- as
Override Boolean - Override ASNs in outbound updates if AS-Path equals Remote-AS?
- default
Originate Boolean - Originate default route?
- default
Originate StringMap - Default originate route map
- enable Boolean
- Enable?
- maximum
Prefix BgpAddress Family Profile Ipv4Multicast Maximum Prefix - Maximum prefix
- next
Hop BgpAddress Family Profile Ipv4Multicast Next Hop - Next hop
- orf
Bgp
Address Family Profile Ipv4Multicast Orf - Orf
- remove
Private BgpAs Address Family Profile Ipv4Multicast Remove Private As - Remove private a s
- route
Reflector BooleanClient - Route reflector client?
- send
Community BgpAddress Family Profile Ipv4Multicast Send Community - Send community
- soft
Reconfig BooleanWith Stored Info - Soft reconfiguration of peer with stored routes?
- add
Path BgpAddress Family Profile Ipv4Multicast Add Path - Add path
- allowas
In BgpAddress Family Profile Ipv4Multicast Allowas In - Allowas in
- as
Override boolean - Override ASNs in outbound updates if AS-Path equals Remote-AS?
- default
Originate boolean - Originate default route?
- default
Originate stringMap - Default originate route map
- enable boolean
- Enable?
- maximum
Prefix BgpAddress Family Profile Ipv4Multicast Maximum Prefix - Maximum prefix
- next
Hop BgpAddress Family Profile Ipv4Multicast Next Hop - Next hop
- orf
Bgp
Address Family Profile Ipv4Multicast Orf - Orf
- remove
Private BgpAs Address Family Profile Ipv4Multicast Remove Private As - Remove private a s
- route
Reflector booleanClient - Route reflector client?
- send
Community BgpAddress Family Profile Ipv4Multicast Send Community - Send community
- soft
Reconfig booleanWith Stored Info - Soft reconfiguration of peer with stored routes?
- add_
path BgpAddress Family Profile Ipv4Multicast Add Path - Add path
- allowas_
in BgpAddress Family Profile Ipv4Multicast Allowas In - Allowas in
- as_
override bool - Override ASNs in outbound updates if AS-Path equals Remote-AS?
- default_
originate bool - Originate default route?
- default_
originate_ strmap - Default originate route map
- enable bool
- Enable?
- maximum_
prefix BgpAddress Family Profile Ipv4Multicast Maximum Prefix - Maximum prefix
- next_
hop BgpAddress Family Profile Ipv4Multicast Next Hop - Next hop
- orf
Bgp
Address Family Profile Ipv4Multicast Orf - Orf
- remove_
private_ Bgpas Address Family Profile Ipv4Multicast Remove Private As - Remove private a s
- route_
reflector_ boolclient - Route reflector client?
- send_
community BgpAddress Family Profile Ipv4Multicast Send Community - Send community
- soft_
reconfig_ boolwith_ stored_ info - Soft reconfiguration of peer with stored routes?
- add
Path Property Map - Add path
- allowas
In Property Map - Allowas in
- as
Override Boolean - Override ASNs in outbound updates if AS-Path equals Remote-AS?
- default
Originate Boolean - Originate default route?
- default
Originate StringMap - Default originate route map
- enable Boolean
- Enable?
- maximum
Prefix Property Map - Maximum prefix
- next
Hop Property Map - Next hop
- orf Property Map
- Orf
- remove
Private Property MapAs - Remove private a s
- route
Reflector BooleanClient - Route reflector client?
- send
Community Property Map - Send community
- soft
Reconfig BooleanWith Stored Info - Soft reconfiguration of peer with stored routes?
BgpAddressFamilyProfileIpv4MulticastAddPath, BgpAddressFamilyProfileIpv4MulticastAddPathArgs
- Tx
All boolPaths - Advertise all paths to peer?
- Tx
Bestpath boolPer As - Tx bestpath per a s
- Tx
All boolPaths - Advertise all paths to peer?
- Tx
Bestpath boolPer As - Tx bestpath per a s
- tx
All BooleanPaths - Advertise all paths to peer?
- tx
Bestpath BooleanPer As - Tx bestpath per a s
- tx
All booleanPaths - Advertise all paths to peer?
- tx
Bestpath booleanPer As - Tx bestpath per a s
- tx_
all_ boolpaths - Advertise all paths to peer?
- tx_
bestpath_ boolper_ as - Tx bestpath per a s
- tx
All BooleanPaths - Advertise all paths to peer?
- tx
Bestpath BooleanPer As - Tx bestpath per a s
BgpAddressFamilyProfileIpv4MulticastAllowasIn, BgpAddressFamilyProfileIpv4MulticastAllowasInArgs
- Occurrence int
- Number of times the firewalls own AS can be in an AS_PATH
- Origin
Bgp
Address Family Profile Ipv4Multicast Allowas In Origin Origin
ℹ️ Note: You must specify exactly one of
occurrenceandorigin.
- Occurrence int
- Number of times the firewalls own AS can be in an AS_PATH
- Origin
Bgp
Address Family Profile Ipv4Multicast Allowas In Origin Origin
ℹ️ Note: You must specify exactly one of
occurrenceandorigin.
- occurrence Integer
- Number of times the firewalls own AS can be in an AS_PATH
- origin
Bgp
Address Family Profile Ipv4Multicast Allowas In Origin Origin
ℹ️ Note: You must specify exactly one of
occurrenceandorigin.
- occurrence number
- Number of times the firewalls own AS can be in an AS_PATH
- origin
Bgp
Address Family Profile Ipv4Multicast Allowas In Origin Origin
ℹ️ Note: You must specify exactly one of
occurrenceandorigin.
- occurrence int
- Number of times the firewalls own AS can be in an AS_PATH
- origin
Bgp
Address Family Profile Ipv4Multicast Allowas In Origin Origin
ℹ️ Note: You must specify exactly one of
occurrenceandorigin.
- occurrence Number
- Number of times the firewalls own AS can be in an AS_PATH
- origin Property Map
Origin
ℹ️ Note: You must specify exactly one of
occurrenceandorigin.
BgpAddressFamilyProfileIpv4MulticastMaximumPrefix, BgpAddressFamilyProfileIpv4MulticastMaximumPrefixArgs
- Action
Bgp
Address Family Profile Ipv4Multicast Maximum Prefix Action - Action
- Num
Prefixes int - Maximum number of prefixes
- Threshold int
- Threshold percentage of the maximum number of prefixes
- Action
Bgp
Address Family Profile Ipv4Multicast Maximum Prefix Action - Action
- Num
Prefixes int - Maximum number of prefixes
- Threshold int
- Threshold percentage of the maximum number of prefixes
- action
Bgp
Address Family Profile Ipv4Multicast Maximum Prefix Action - Action
- num
Prefixes Integer - Maximum number of prefixes
- threshold Integer
- Threshold percentage of the maximum number of prefixes
- action
Bgp
Address Family Profile Ipv4Multicast Maximum Prefix Action - Action
- num
Prefixes number - Maximum number of prefixes
- threshold number
- Threshold percentage of the maximum number of prefixes
- action
Bgp
Address Family Profile Ipv4Multicast Maximum Prefix Action - Action
- num_
prefixes int - Maximum number of prefixes
- threshold int
- Threshold percentage of the maximum number of prefixes
- action Property Map
- Action
- num
Prefixes Number - Maximum number of prefixes
- threshold Number
- Threshold percentage of the maximum number of prefixes
BgpAddressFamilyProfileIpv4MulticastMaximumPrefixAction, BgpAddressFamilyProfileIpv4MulticastMaximumPrefixActionArgs
- Restart
Bgp
Address Family Profile Ipv4Multicast Maximum Prefix Action Restart - Restart
- Warning
Only BgpAddress Family Profile Ipv4Multicast Maximum Prefix Action Warning Only Warning only
ℹ️ Note: You must specify exactly one of
restartandwarning_only.
- Restart
Bgp
Address Family Profile Ipv4Multicast Maximum Prefix Action Restart - Restart
- Warning
Only BgpAddress Family Profile Ipv4Multicast Maximum Prefix Action Warning Only Warning only
ℹ️ Note: You must specify exactly one of
restartandwarning_only.
- restart
Bgp
Address Family Profile Ipv4Multicast Maximum Prefix Action Restart - Restart
- warning
Only BgpAddress Family Profile Ipv4Multicast Maximum Prefix Action Warning Only Warning only
ℹ️ Note: You must specify exactly one of
restartandwarning_only.
- restart
Bgp
Address Family Profile Ipv4Multicast Maximum Prefix Action Restart - Restart
- warning
Only BgpAddress Family Profile Ipv4Multicast Maximum Prefix Action Warning Only Warning only
ℹ️ Note: You must specify exactly one of
restartandwarning_only.
- restart
Bgp
Address Family Profile Ipv4Multicast Maximum Prefix Action Restart - Restart
- warning_
only BgpAddress Family Profile Ipv4Multicast Maximum Prefix Action Warning Only Warning only
ℹ️ Note: You must specify exactly one of
restartandwarning_only.
- restart Property Map
- Restart
- warning
Only Property Map Warning only
ℹ️ Note: You must specify exactly one of
restartandwarning_only.
BgpAddressFamilyProfileIpv4MulticastMaximumPrefixActionRestart, BgpAddressFamilyProfileIpv4MulticastMaximumPrefixActionRestartArgs
- Interval int
- Restart interval
- Interval int
- Restart interval
- interval Integer
- Restart interval
- interval number
- Restart interval
- interval int
- Restart interval
- interval Number
- Restart interval
BgpAddressFamilyProfileIpv4MulticastNextHop, BgpAddressFamilyProfileIpv4MulticastNextHopArgs
- Self
Bgp
Address Family Profile Ipv4Multicast Next Hop Self - Self
- Self
Force BgpAddress Family Profile Ipv4Multicast Next Hop Self Force Self force
ℹ️ Note: You must specify exactly one of
selfandself_force.
- Self
Bgp
Address Family Profile Ipv4Multicast Next Hop Self - Self
- Self
Force BgpAddress Family Profile Ipv4Multicast Next Hop Self Force Self force
ℹ️ Note: You must specify exactly one of
selfandself_force.
- self
Bgp
Address Family Profile Ipv4Multicast Next Hop Self - Self
- self
Force BgpAddress Family Profile Ipv4Multicast Next Hop Self Force Self force
ℹ️ Note: You must specify exactly one of
selfandself_force.
- self
Bgp
Address Family Profile Ipv4Multicast Next Hop Self - Self
- self
Force BgpAddress Family Profile Ipv4Multicast Next Hop Self Force Self force
ℹ️ Note: You must specify exactly one of
selfandself_force.
- self
Bgp
Address Family Profile Ipv4Multicast Next Hop Self - Self
- self_
force BgpAddress Family Profile Ipv4Multicast Next Hop Self Force Self force
ℹ️ Note: You must specify exactly one of
selfandself_force.
- self Property Map
- Self
- self
Force Property Map Self force
ℹ️ Note: You must specify exactly one of
selfandself_force.
BgpAddressFamilyProfileIpv4MulticastOrf, BgpAddressFamilyProfileIpv4MulticastOrfArgs
- Orf
Prefix stringList - ORF prefix list
- Orf
Prefix stringList - ORF prefix list
- orf
Prefix StringList - ORF prefix list
- orf
Prefix stringList - ORF prefix list
- orf_
prefix_ strlist - ORF prefix list
- orf
Prefix StringList - ORF prefix list
BgpAddressFamilyProfileIpv4MulticastRemovePrivateAs, BgpAddressFamilyProfileIpv4MulticastRemovePrivateAsArgs
- all Property Map
- All
- replace
As Property Map - Replace a s
BgpAddressFamilyProfileIpv4MulticastSendCommunity, BgpAddressFamilyProfileIpv4MulticastSendCommunityArgs
- All
Bgp
Address Family Profile Ipv4Multicast Send Community All - All
- Both
Bgp
Address Family Profile Ipv4Multicast Send Community Both Both
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.- Extended
Bgp
Address Family Profile Ipv4Multicast Send Community Extended Extended
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.- Large
Bgp
Address Family Profile Ipv4Multicast Send Community Large Large
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.- Standard
Bgp
Address Family Profile Ipv4Multicast Send Community Standard Standard
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.
- All
Bgp
Address Family Profile Ipv4Multicast Send Community All - All
- Both
Bgp
Address Family Profile Ipv4Multicast Send Community Both Both
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.- Extended
Bgp
Address Family Profile Ipv4Multicast Send Community Extended Extended
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.- Large
Bgp
Address Family Profile Ipv4Multicast Send Community Large Large
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.- Standard
Bgp
Address Family Profile Ipv4Multicast Send Community Standard Standard
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.
- all
Bgp
Address Family Profile Ipv4Multicast Send Community All - All
- both
Bgp
Address Family Profile Ipv4Multicast Send Community Both Both
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.- extended
Bgp
Address Family Profile Ipv4Multicast Send Community Extended Extended
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.- large
Bgp
Address Family Profile Ipv4Multicast Send Community Large Large
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.- standard
Bgp
Address Family Profile Ipv4Multicast Send Community Standard Standard
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.
- all
Bgp
Address Family Profile Ipv4Multicast Send Community All - All
- both
Bgp
Address Family Profile Ipv4Multicast Send Community Both Both
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.- extended
Bgp
Address Family Profile Ipv4Multicast Send Community Extended Extended
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.- large
Bgp
Address Family Profile Ipv4Multicast Send Community Large Large
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.- standard
Bgp
Address Family Profile Ipv4Multicast Send Community Standard Standard
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.
- all
Bgp
Address Family Profile Ipv4Multicast Send Community All - All
- both
Bgp
Address Family Profile Ipv4Multicast Send Community Both Both
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.- extended
Bgp
Address Family Profile Ipv4Multicast Send Community Extended Extended
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.- large
Bgp
Address Family Profile Ipv4Multicast Send Community Large Large
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.- standard
Bgp
Address Family Profile Ipv4Multicast Send Community Standard Standard
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.
- all Property Map
- All
- both Property Map
Both
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.- extended Property Map
Extended
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.- large Property Map
Large
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.- standard Property Map
Standard
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.
BgpAddressFamilyProfileIpv4Unicast, BgpAddressFamilyProfileIpv4UnicastArgs
- Add
Path BgpAddress Family Profile Ipv4Unicast Add Path - Add path
- Allowas
In BgpAddress Family Profile Ipv4Unicast Allowas In - Allowas in
- As
Override bool - Override ASNs in outbound updates if AS-Path equals Remote-AS?
- Default
Originate bool - Originate default route?
- Default
Originate stringMap - Default originate route map
- Enable bool
- Enable?
- Maximum
Prefix BgpAddress Family Profile Ipv4Unicast Maximum Prefix - Maximum prefix
- Next
Hop BgpAddress Family Profile Ipv4Unicast Next Hop - Next hop
- Orf
Bgp
Address Family Profile Ipv4Unicast Orf - Orf
- Remove
Private BgpAs Address Family Profile Ipv4Unicast Remove Private As - Remove private a s
- Route
Reflector boolClient - Route reflector client?
- Send
Community BgpAddress Family Profile Ipv4Unicast Send Community - Send community
- Soft
Reconfig boolWith Stored Info - Soft reconfiguration of peer with stored routes?
- Add
Path BgpAddress Family Profile Ipv4Unicast Add Path - Add path
- Allowas
In BgpAddress Family Profile Ipv4Unicast Allowas In - Allowas in
- As
Override bool - Override ASNs in outbound updates if AS-Path equals Remote-AS?
- Default
Originate bool - Originate default route?
- Default
Originate stringMap - Default originate route map
- Enable bool
- Enable?
- Maximum
Prefix BgpAddress Family Profile Ipv4Unicast Maximum Prefix - Maximum prefix
- Next
Hop BgpAddress Family Profile Ipv4Unicast Next Hop - Next hop
- Orf
Bgp
Address Family Profile Ipv4Unicast Orf - Orf
- Remove
Private BgpAs Address Family Profile Ipv4Unicast Remove Private As - Remove private a s
- Route
Reflector boolClient - Route reflector client?
- Send
Community BgpAddress Family Profile Ipv4Unicast Send Community - Send community
- Soft
Reconfig boolWith Stored Info - Soft reconfiguration of peer with stored routes?
- add
Path BgpAddress Family Profile Ipv4Unicast Add Path - Add path
- allowas
In BgpAddress Family Profile Ipv4Unicast Allowas In - Allowas in
- as
Override Boolean - Override ASNs in outbound updates if AS-Path equals Remote-AS?
- default
Originate Boolean - Originate default route?
- default
Originate StringMap - Default originate route map
- enable Boolean
- Enable?
- maximum
Prefix BgpAddress Family Profile Ipv4Unicast Maximum Prefix - Maximum prefix
- next
Hop BgpAddress Family Profile Ipv4Unicast Next Hop - Next hop
- orf
Bgp
Address Family Profile Ipv4Unicast Orf - Orf
- remove
Private BgpAs Address Family Profile Ipv4Unicast Remove Private As - Remove private a s
- route
Reflector BooleanClient - Route reflector client?
- send
Community BgpAddress Family Profile Ipv4Unicast Send Community - Send community
- soft
Reconfig BooleanWith Stored Info - Soft reconfiguration of peer with stored routes?
- add
Path BgpAddress Family Profile Ipv4Unicast Add Path - Add path
- allowas
In BgpAddress Family Profile Ipv4Unicast Allowas In - Allowas in
- as
Override boolean - Override ASNs in outbound updates if AS-Path equals Remote-AS?
- default
Originate boolean - Originate default route?
- default
Originate stringMap - Default originate route map
- enable boolean
- Enable?
- maximum
Prefix BgpAddress Family Profile Ipv4Unicast Maximum Prefix - Maximum prefix
- next
Hop BgpAddress Family Profile Ipv4Unicast Next Hop - Next hop
- orf
Bgp
Address Family Profile Ipv4Unicast Orf - Orf
- remove
Private BgpAs Address Family Profile Ipv4Unicast Remove Private As - Remove private a s
- route
Reflector booleanClient - Route reflector client?
- send
Community BgpAddress Family Profile Ipv4Unicast Send Community - Send community
- soft
Reconfig booleanWith Stored Info - Soft reconfiguration of peer with stored routes?
- add_
path BgpAddress Family Profile Ipv4Unicast Add Path - Add path
- allowas_
in BgpAddress Family Profile Ipv4Unicast Allowas In - Allowas in
- as_
override bool - Override ASNs in outbound updates if AS-Path equals Remote-AS?
- default_
originate bool - Originate default route?
- default_
originate_ strmap - Default originate route map
- enable bool
- Enable?
- maximum_
prefix BgpAddress Family Profile Ipv4Unicast Maximum Prefix - Maximum prefix
- next_
hop BgpAddress Family Profile Ipv4Unicast Next Hop - Next hop
- orf
Bgp
Address Family Profile Ipv4Unicast Orf - Orf
- remove_
private_ Bgpas Address Family Profile Ipv4Unicast Remove Private As - Remove private a s
- route_
reflector_ boolclient - Route reflector client?
- send_
community BgpAddress Family Profile Ipv4Unicast Send Community - Send community
- soft_
reconfig_ boolwith_ stored_ info - Soft reconfiguration of peer with stored routes?
- add
Path Property Map - Add path
- allowas
In Property Map - Allowas in
- as
Override Boolean - Override ASNs in outbound updates if AS-Path equals Remote-AS?
- default
Originate Boolean - Originate default route?
- default
Originate StringMap - Default originate route map
- enable Boolean
- Enable?
- maximum
Prefix Property Map - Maximum prefix
- next
Hop Property Map - Next hop
- orf Property Map
- Orf
- remove
Private Property MapAs - Remove private a s
- route
Reflector BooleanClient - Route reflector client?
- send
Community Property Map - Send community
- soft
Reconfig BooleanWith Stored Info - Soft reconfiguration of peer with stored routes?
BgpAddressFamilyProfileIpv4UnicastAddPath, BgpAddressFamilyProfileIpv4UnicastAddPathArgs
- Tx
All boolPaths - Advertise all paths to peer?
- Tx
Bestpath boolPer As - Tx bestpath per a s
- Tx
All boolPaths - Advertise all paths to peer?
- Tx
Bestpath boolPer As - Tx bestpath per a s
- tx
All BooleanPaths - Advertise all paths to peer?
- tx
Bestpath BooleanPer As - Tx bestpath per a s
- tx
All booleanPaths - Advertise all paths to peer?
- tx
Bestpath booleanPer As - Tx bestpath per a s
- tx_
all_ boolpaths - Advertise all paths to peer?
- tx_
bestpath_ boolper_ as - Tx bestpath per a s
- tx
All BooleanPaths - Advertise all paths to peer?
- tx
Bestpath BooleanPer As - Tx bestpath per a s
BgpAddressFamilyProfileIpv4UnicastAllowasIn, BgpAddressFamilyProfileIpv4UnicastAllowasInArgs
- Occurrence int
- Number of times the firewalls own AS can be in an AS_PATH
- Origin
Bgp
Address Family Profile Ipv4Unicast Allowas In Origin Origin
ℹ️ Note: You must specify exactly one of
occurrenceandorigin.
- Occurrence int
- Number of times the firewalls own AS can be in an AS_PATH
- Origin
Bgp
Address Family Profile Ipv4Unicast Allowas In Origin Origin
ℹ️ Note: You must specify exactly one of
occurrenceandorigin.
- occurrence Integer
- Number of times the firewalls own AS can be in an AS_PATH
- origin
Bgp
Address Family Profile Ipv4Unicast Allowas In Origin Origin
ℹ️ Note: You must specify exactly one of
occurrenceandorigin.
- occurrence number
- Number of times the firewalls own AS can be in an AS_PATH
- origin
Bgp
Address Family Profile Ipv4Unicast Allowas In Origin Origin
ℹ️ Note: You must specify exactly one of
occurrenceandorigin.
- occurrence int
- Number of times the firewalls own AS can be in an AS_PATH
- origin
Bgp
Address Family Profile Ipv4Unicast Allowas In Origin Origin
ℹ️ Note: You must specify exactly one of
occurrenceandorigin.
- occurrence Number
- Number of times the firewalls own AS can be in an AS_PATH
- origin Property Map
Origin
ℹ️ Note: You must specify exactly one of
occurrenceandorigin.
BgpAddressFamilyProfileIpv4UnicastMaximumPrefix, BgpAddressFamilyProfileIpv4UnicastMaximumPrefixArgs
- Action
Bgp
Address Family Profile Ipv4Unicast Maximum Prefix Action - Action
- Num
Prefixes int - Maximum number of prefixes
- Threshold int
- Threshold percentage of the maximum number of prefixes
- Action
Bgp
Address Family Profile Ipv4Unicast Maximum Prefix Action - Action
- Num
Prefixes int - Maximum number of prefixes
- Threshold int
- Threshold percentage of the maximum number of prefixes
- action
Bgp
Address Family Profile Ipv4Unicast Maximum Prefix Action - Action
- num
Prefixes Integer - Maximum number of prefixes
- threshold Integer
- Threshold percentage of the maximum number of prefixes
- action
Bgp
Address Family Profile Ipv4Unicast Maximum Prefix Action - Action
- num
Prefixes number - Maximum number of prefixes
- threshold number
- Threshold percentage of the maximum number of prefixes
- action
Bgp
Address Family Profile Ipv4Unicast Maximum Prefix Action - Action
- num_
prefixes int - Maximum number of prefixes
- threshold int
- Threshold percentage of the maximum number of prefixes
- action Property Map
- Action
- num
Prefixes Number - Maximum number of prefixes
- threshold Number
- Threshold percentage of the maximum number of prefixes
BgpAddressFamilyProfileIpv4UnicastMaximumPrefixAction, BgpAddressFamilyProfileIpv4UnicastMaximumPrefixActionArgs
- Restart
Bgp
Address Family Profile Ipv4Unicast Maximum Prefix Action Restart - Restart
- Warning
Only BgpAddress Family Profile Ipv4Unicast Maximum Prefix Action Warning Only Warning only
ℹ️ Note: You must specify exactly one of
restartandwarning_only.
- Restart
Bgp
Address Family Profile Ipv4Unicast Maximum Prefix Action Restart - Restart
- Warning
Only BgpAddress Family Profile Ipv4Unicast Maximum Prefix Action Warning Only Warning only
ℹ️ Note: You must specify exactly one of
restartandwarning_only.
- restart
Bgp
Address Family Profile Ipv4Unicast Maximum Prefix Action Restart - Restart
- warning
Only BgpAddress Family Profile Ipv4Unicast Maximum Prefix Action Warning Only Warning only
ℹ️ Note: You must specify exactly one of
restartandwarning_only.
- restart
Bgp
Address Family Profile Ipv4Unicast Maximum Prefix Action Restart - Restart
- warning
Only BgpAddress Family Profile Ipv4Unicast Maximum Prefix Action Warning Only Warning only
ℹ️ Note: You must specify exactly one of
restartandwarning_only.
- restart
Bgp
Address Family Profile Ipv4Unicast Maximum Prefix Action Restart - Restart
- warning_
only BgpAddress Family Profile Ipv4Unicast Maximum Prefix Action Warning Only Warning only
ℹ️ Note: You must specify exactly one of
restartandwarning_only.
- restart Property Map
- Restart
- warning
Only Property Map Warning only
ℹ️ Note: You must specify exactly one of
restartandwarning_only.
BgpAddressFamilyProfileIpv4UnicastMaximumPrefixActionRestart, BgpAddressFamilyProfileIpv4UnicastMaximumPrefixActionRestartArgs
- Interval int
- Restart interval
- Interval int
- Restart interval
- interval Integer
- Restart interval
- interval number
- Restart interval
- interval int
- Restart interval
- interval Number
- Restart interval
BgpAddressFamilyProfileIpv4UnicastNextHop, BgpAddressFamilyProfileIpv4UnicastNextHopArgs
- Self
Bgp
Address Family Profile Ipv4Unicast Next Hop Self - Self
- Self
Force BgpAddress Family Profile Ipv4Unicast Next Hop Self Force Self force
ℹ️ Note: You must specify exactly one of
selfandself_force.
- Self
Bgp
Address Family Profile Ipv4Unicast Next Hop Self - Self
- Self
Force BgpAddress Family Profile Ipv4Unicast Next Hop Self Force Self force
ℹ️ Note: You must specify exactly one of
selfandself_force.
- self
Bgp
Address Family Profile Ipv4Unicast Next Hop Self - Self
- self
Force BgpAddress Family Profile Ipv4Unicast Next Hop Self Force Self force
ℹ️ Note: You must specify exactly one of
selfandself_force.
- self
Bgp
Address Family Profile Ipv4Unicast Next Hop Self - Self
- self
Force BgpAddress Family Profile Ipv4Unicast Next Hop Self Force Self force
ℹ️ Note: You must specify exactly one of
selfandself_force.
- self
Bgp
Address Family Profile Ipv4Unicast Next Hop Self - Self
- self_
force BgpAddress Family Profile Ipv4Unicast Next Hop Self Force Self force
ℹ️ Note: You must specify exactly one of
selfandself_force.
- self Property Map
- Self
- self
Force Property Map Self force
ℹ️ Note: You must specify exactly one of
selfandself_force.
BgpAddressFamilyProfileIpv4UnicastOrf, BgpAddressFamilyProfileIpv4UnicastOrfArgs
- Orf
Prefix stringList - ORF prefix list
- Orf
Prefix stringList - ORF prefix list
- orf
Prefix StringList - ORF prefix list
- orf
Prefix stringList - ORF prefix list
- orf_
prefix_ strlist - ORF prefix list
- orf
Prefix StringList - ORF prefix list
BgpAddressFamilyProfileIpv4UnicastRemovePrivateAs, BgpAddressFamilyProfileIpv4UnicastRemovePrivateAsArgs
- all Property Map
- All
- replace
As Property Map - Replace a s
BgpAddressFamilyProfileIpv4UnicastSendCommunity, BgpAddressFamilyProfileIpv4UnicastSendCommunityArgs
- All
Bgp
Address Family Profile Ipv4Unicast Send Community All - All
- Both
Bgp
Address Family Profile Ipv4Unicast Send Community Both Both
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.- Extended
Bgp
Address Family Profile Ipv4Unicast Send Community Extended Extended
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.- Large
Bgp
Address Family Profile Ipv4Unicast Send Community Large Large
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.- Standard
Bgp
Address Family Profile Ipv4Unicast Send Community Standard Standard
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.
- All
Bgp
Address Family Profile Ipv4Unicast Send Community All - All
- Both
Bgp
Address Family Profile Ipv4Unicast Send Community Both Both
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.- Extended
Bgp
Address Family Profile Ipv4Unicast Send Community Extended Extended
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.- Large
Bgp
Address Family Profile Ipv4Unicast Send Community Large Large
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.- Standard
Bgp
Address Family Profile Ipv4Unicast Send Community Standard Standard
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.
- all
Bgp
Address Family Profile Ipv4Unicast Send Community All - All
- both
Bgp
Address Family Profile Ipv4Unicast Send Community Both Both
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.- extended
Bgp
Address Family Profile Ipv4Unicast Send Community Extended Extended
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.- large
Bgp
Address Family Profile Ipv4Unicast Send Community Large Large
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.- standard
Bgp
Address Family Profile Ipv4Unicast Send Community Standard Standard
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.
- all
Bgp
Address Family Profile Ipv4Unicast Send Community All - All
- both
Bgp
Address Family Profile Ipv4Unicast Send Community Both Both
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.- extended
Bgp
Address Family Profile Ipv4Unicast Send Community Extended Extended
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.- large
Bgp
Address Family Profile Ipv4Unicast Send Community Large Large
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.- standard
Bgp
Address Family Profile Ipv4Unicast Send Community Standard Standard
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.
- all
Bgp
Address Family Profile Ipv4Unicast Send Community All - All
- both
Bgp
Address Family Profile Ipv4Unicast Send Community Both Both
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.- extended
Bgp
Address Family Profile Ipv4Unicast Send Community Extended Extended
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.- large
Bgp
Address Family Profile Ipv4Unicast Send Community Large Large
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.- standard
Bgp
Address Family Profile Ipv4Unicast Send Community Standard Standard
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.
- all Property Map
- All
- both Property Map
Both
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.- extended Property Map
Extended
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.- large Property Map
Large
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.- standard Property Map
Standard
ℹ️ Note: You must specify exactly one of
all,both,extended,large, andstandard.
Import
The following command can be used to import a resource not managed by Terraform:
bash
$ pulumi import scm:index/bgpAddressFamilyProfile:BgpAddressFamilyProfile example folder:::id
or
bash
$ pulumi import scm:index/bgpAddressFamilyProfile:BgpAddressFamilyProfile example :snippet::id
or
bash
$ pulumi import scm:index/bgpAddressFamilyProfile:BgpAddressFamilyProfile example ::device:id
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- scm pulumi/pulumi-scm
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
scmTerraform Provider.
