managednetworkfabric

package module
v0.0.0-...-fc6d6d1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 10, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ActionAllow = Action("Allow")
	ActionDeny  = Action("Deny")
)
View Source
const (
	AddressFamilyIpv4 = AddressFamily("ipv4")
	AddressFamilyIpv6 = AddressFamily("ipv6")
)
View Source
const (
	AllowASOverrideEnable  = AllowASOverride("Enable")
	AllowASOverrideDisable = AllowASOverride("Disable")
)
View Source
const (
	BooleanEnumPropertyTrue  = BooleanEnumProperty("True")
	BooleanEnumPropertyFalse = BooleanEnumProperty("False")
)
View Source
const (
	CommunityActionTypesPermit = CommunityActionTypes("Permit")
	CommunityActionTypesDeny   = CommunityActionTypes("Deny")
)
View Source
const (
	ConditionEqualTo              = Condition("EqualTo")
	ConditionGreaterThanOrEqualTo = Condition("GreaterThanOrEqualTo")
	ConditionLesserThanOrEqualTo  = Condition("LesserThanOrEqualTo")
)
View Source
const (
	ConditionActionTypeAllow = ConditionActionType("allow")
	ConditionActionTypeDeny  = ConditionActionType("deny")
)
View Source
const (
	ConfigurationTypeFile   = ConfigurationType("File")
	ConfigurationTypeInline = ConfigurationType("Inline")
)
View Source
const (
	DestinationTypeIsolationDomain = DestinationType("IsolationDomain")
	DestinationTypeDirect          = DestinationType("Direct")
)
View Source
const (
	EncapsulationNone = Encapsulation("None")
	EncapsulationGRE  = Encapsulation("GRE")
)
View Source
const (
	EncapsulationTypeNone  = EncapsulationType("None")
	EncapsulationTypeGTPv1 = EncapsulationType("GTPv1")
)
View Source
const (
	GatewayTypeInfrastructure = GatewayType("Infrastructure")
	GatewayTypeWorkload       = GatewayType("Workload")
)
View Source
const (
	IPAddressTypeIPv4 = IPAddressType("IPv4")
	IPAddressTypeIPv6 = IPAddressType("IPv6")
)
View Source
const (
	Layer4ProtocolTCP = Layer4Protocol("TCP")
	Layer4ProtocolUDP = Layer4Protocol("UDP")
)
View Source
const (
	NetworkDeviceRoleTypesCE         = NetworkDeviceRoleTypes("CE")
	NetworkDeviceRoleTypesToR        = NetworkDeviceRoleTypes("ToR")
	NetworkDeviceRoleTypesNPB        = NetworkDeviceRoleTypes("NPB")
	NetworkDeviceRoleTypesTS         = NetworkDeviceRoleTypes("TS")
	NetworkDeviceRoleTypesManagement = NetworkDeviceRoleTypes("Management")
)
View Source
const (
	NniTypeCE  = NniType("CE")
	NniTypeNPB = NniType("NPB")
)
View Source
const (
	PeeringOptionOptionA = PeeringOption("OptionA")
	PeeringOptionOptionB = PeeringOption("OptionB")
)
View Source
const (
	PollingTypePull = PollingType("Pull")
	PollingTypePush = PollingType("Push")
)
View Source
const (
	PortTypeSourcePort      = PortType("SourcePort")
	PortTypeDestinationPort = PortType("DestinationPort")
)
View Source
const (
	PrefixTypePrefix        = PrefixType("Prefix")
	PrefixTypeLongestPrefix = PrefixType("LongestPrefix")
)
View Source
const (
	RedistributeConnectedSubnetsTrue  = RedistributeConnectedSubnets("True")
	RedistributeConnectedSubnetsFalse = RedistributeConnectedSubnets("False")
)
View Source
const (
	RedistributeStaticRoutesTrue  = RedistributeStaticRoutes("True")
	RedistributeStaticRoutesFalse = RedistributeStaticRoutes("False")
)
View Source
const (
	SourceDestinationTypeSourceIP      = SourceDestinationType("SourceIP")
	SourceDestinationTypeDestinationIP = SourceDestinationType("DestinationIP")
)
View Source
const (
	TapRuleActionTypeDrop      = TapRuleActionType("Drop")
	TapRuleActionTypeCount     = TapRuleActionType("Count")
	TapRuleActionTypeLog       = TapRuleActionType("Log")
	TapRuleActionTypeReplicate = TapRuleActionType("Replicate")
	TapRuleActionTypeGoto      = TapRuleActionType("Goto")
	TapRuleActionTypeRedirect  = TapRuleActionType("Redirect")
	TapRuleActionTypeMirror    = TapRuleActionType("Mirror")
)
View Source
const (
	WellKnownCommunitiesInternet    = WellKnownCommunities("Internet")
	WellKnownCommunitiesLocalAS     = WellKnownCommunities("LocalAS")
	WellKnownCommunitiesNoAdvertise = WellKnownCommunities("NoAdvertise")
	WellKnownCommunitiesNoExport    = WellKnownCommunities("NoExport")
	WellKnownCommunitiesGShut       = WellKnownCommunities("GShut")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessControlList

type AccessControlList struct {
	pulumi.CustomResourceState

	// IP address family. Example: ipv4 | ipv6.
	AddressFamily pulumi.StringOutput `pulumi:"addressFamily"`
	// Switch configuration description.
	Annotation pulumi.StringPtrOutput `pulumi:"annotation"`
	// Access Control List conditions.
	Conditions AccessControlListConditionPropertiesResponseArrayOutput `pulumi:"conditions"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Gets the provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The AccessControlList resource definition. Azure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.

Other available API versions: 2023-06-15.

func GetAccessControlList

func GetAccessControlList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccessControlListState, opts ...pulumi.ResourceOption) (*AccessControlList, error)

GetAccessControlList gets an existing AccessControlList resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAccessControlList

func NewAccessControlList(ctx *pulumi.Context,
	name string, args *AccessControlListArgs, opts ...pulumi.ResourceOption) (*AccessControlList, error)

NewAccessControlList registers a new resource with the given unique name, arguments, and options.

func (*AccessControlList) ElementType

func (*AccessControlList) ElementType() reflect.Type

func (*AccessControlList) ToAccessControlListOutput

func (i *AccessControlList) ToAccessControlListOutput() AccessControlListOutput

func (*AccessControlList) ToAccessControlListOutputWithContext

func (i *AccessControlList) ToAccessControlListOutputWithContext(ctx context.Context) AccessControlListOutput

type AccessControlListArgs

type AccessControlListArgs struct {
	// Name of the Access Control List
	AccessControlListName pulumi.StringPtrInput
	// IP address family. Example: ipv4 | ipv6.
	AddressFamily pulumi.StringInput
	// Switch configuration description.
	Annotation pulumi.StringPtrInput
	// Access Control List conditions.
	Conditions AccessControlListConditionPropertiesArrayInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a AccessControlList resource.

func (AccessControlListArgs) ElementType

func (AccessControlListArgs) ElementType() reflect.Type

type AccessControlListConditionProperties

type AccessControlListConditionProperties struct {
	// action. Example: allow | deny.
	Action string `pulumi:"action"`
	// Switch configuration description.
	Annotation *string `pulumi:"annotation"`
	// destinationAddress. Example: any | 1.1.1.0/24 | 1.1.10.10
	DestinationAddress string `pulumi:"destinationAddress"`
	// destinationPort. Example: any | 1253
	DestinationPort string `pulumi:"destinationPort"`
	// TCP/IP protocol as defined in the list of IP protocol numbers. Example: 255 (any) | 0 | 1.
	Protocol int `pulumi:"protocol"`
	// sequenceNumber of the Access Control List.
	SequenceNumber int `pulumi:"sequenceNumber"`
	// sourceAddress. Example: any | 1.1.1.0/24 | 1.1.10.10
	SourceAddress string `pulumi:"sourceAddress"`
	// sourcePort. Example: any | 1253
	SourcePort string `pulumi:"sourcePort"`
}

Access Control List condition model.

type AccessControlListConditionPropertiesArgs

type AccessControlListConditionPropertiesArgs struct {
	// action. Example: allow | deny.
	Action pulumi.StringInput `pulumi:"action"`
	// Switch configuration description.
	Annotation pulumi.StringPtrInput `pulumi:"annotation"`
	// destinationAddress. Example: any | 1.1.1.0/24 | 1.1.10.10
	DestinationAddress pulumi.StringInput `pulumi:"destinationAddress"`
	// destinationPort. Example: any | 1253
	DestinationPort pulumi.StringInput `pulumi:"destinationPort"`
	// TCP/IP protocol as defined in the list of IP protocol numbers. Example: 255 (any) | 0 | 1.
	Protocol pulumi.IntInput `pulumi:"protocol"`
	// sequenceNumber of the Access Control List.
	SequenceNumber pulumi.IntInput `pulumi:"sequenceNumber"`
	// sourceAddress. Example: any | 1.1.1.0/24 | 1.1.10.10
	SourceAddress pulumi.StringInput `pulumi:"sourceAddress"`
	// sourcePort. Example: any | 1253
	SourcePort pulumi.StringInput `pulumi:"sourcePort"`
}

Access Control List condition model.

func (AccessControlListConditionPropertiesArgs) ElementType

func (AccessControlListConditionPropertiesArgs) ToAccessControlListConditionPropertiesOutput

func (i AccessControlListConditionPropertiesArgs) ToAccessControlListConditionPropertiesOutput() AccessControlListConditionPropertiesOutput

func (AccessControlListConditionPropertiesArgs) ToAccessControlListConditionPropertiesOutputWithContext

func (i AccessControlListConditionPropertiesArgs) ToAccessControlListConditionPropertiesOutputWithContext(ctx context.Context) AccessControlListConditionPropertiesOutput

type AccessControlListConditionPropertiesArray

type AccessControlListConditionPropertiesArray []AccessControlListConditionPropertiesInput

func (AccessControlListConditionPropertiesArray) ElementType

func (AccessControlListConditionPropertiesArray) ToAccessControlListConditionPropertiesArrayOutput

func (i AccessControlListConditionPropertiesArray) ToAccessControlListConditionPropertiesArrayOutput() AccessControlListConditionPropertiesArrayOutput

func (AccessControlListConditionPropertiesArray) ToAccessControlListConditionPropertiesArrayOutputWithContext

func (i AccessControlListConditionPropertiesArray) ToAccessControlListConditionPropertiesArrayOutputWithContext(ctx context.Context) AccessControlListConditionPropertiesArrayOutput

type AccessControlListConditionPropertiesArrayInput

type AccessControlListConditionPropertiesArrayInput interface {
	pulumi.Input

	ToAccessControlListConditionPropertiesArrayOutput() AccessControlListConditionPropertiesArrayOutput
	ToAccessControlListConditionPropertiesArrayOutputWithContext(context.Context) AccessControlListConditionPropertiesArrayOutput
}

AccessControlListConditionPropertiesArrayInput is an input type that accepts AccessControlListConditionPropertiesArray and AccessControlListConditionPropertiesArrayOutput values. You can construct a concrete instance of `AccessControlListConditionPropertiesArrayInput` via:

AccessControlListConditionPropertiesArray{ AccessControlListConditionPropertiesArgs{...} }

type AccessControlListConditionPropertiesArrayOutput

type AccessControlListConditionPropertiesArrayOutput struct{ *pulumi.OutputState }

func (AccessControlListConditionPropertiesArrayOutput) ElementType

func (AccessControlListConditionPropertiesArrayOutput) Index

func (AccessControlListConditionPropertiesArrayOutput) ToAccessControlListConditionPropertiesArrayOutput

func (o AccessControlListConditionPropertiesArrayOutput) ToAccessControlListConditionPropertiesArrayOutput() AccessControlListConditionPropertiesArrayOutput

func (AccessControlListConditionPropertiesArrayOutput) ToAccessControlListConditionPropertiesArrayOutputWithContext

func (o AccessControlListConditionPropertiesArrayOutput) ToAccessControlListConditionPropertiesArrayOutputWithContext(ctx context.Context) AccessControlListConditionPropertiesArrayOutput

type AccessControlListConditionPropertiesInput

type AccessControlListConditionPropertiesInput interface {
	pulumi.Input

	ToAccessControlListConditionPropertiesOutput() AccessControlListConditionPropertiesOutput
	ToAccessControlListConditionPropertiesOutputWithContext(context.Context) AccessControlListConditionPropertiesOutput
}

AccessControlListConditionPropertiesInput is an input type that accepts AccessControlListConditionPropertiesArgs and AccessControlListConditionPropertiesOutput values. You can construct a concrete instance of `AccessControlListConditionPropertiesInput` via:

AccessControlListConditionPropertiesArgs{...}

type AccessControlListConditionPropertiesOutput

type AccessControlListConditionPropertiesOutput struct{ *pulumi.OutputState }

Access Control List condition model.

func (AccessControlListConditionPropertiesOutput) Action

action. Example: allow | deny.

func (AccessControlListConditionPropertiesOutput) Annotation

Switch configuration description.

func (AccessControlListConditionPropertiesOutput) DestinationAddress

destinationAddress. Example: any | 1.1.1.0/24 | 1.1.10.10

func (AccessControlListConditionPropertiesOutput) DestinationPort

destinationPort. Example: any | 1253

func (AccessControlListConditionPropertiesOutput) ElementType

func (AccessControlListConditionPropertiesOutput) Protocol

TCP/IP protocol as defined in the list of IP protocol numbers. Example: 255 (any) | 0 | 1.

func (AccessControlListConditionPropertiesOutput) SequenceNumber

sequenceNumber of the Access Control List.

func (AccessControlListConditionPropertiesOutput) SourceAddress

sourceAddress. Example: any | 1.1.1.0/24 | 1.1.10.10

func (AccessControlListConditionPropertiesOutput) SourcePort

sourcePort. Example: any | 1253

func (AccessControlListConditionPropertiesOutput) ToAccessControlListConditionPropertiesOutput

func (o AccessControlListConditionPropertiesOutput) ToAccessControlListConditionPropertiesOutput() AccessControlListConditionPropertiesOutput

func (AccessControlListConditionPropertiesOutput) ToAccessControlListConditionPropertiesOutputWithContext

func (o AccessControlListConditionPropertiesOutput) ToAccessControlListConditionPropertiesOutputWithContext(ctx context.Context) AccessControlListConditionPropertiesOutput

type AccessControlListConditionPropertiesResponse

type AccessControlListConditionPropertiesResponse struct {
	// action. Example: allow | deny.
	Action string `pulumi:"action"`
	// Switch configuration description.
	Annotation *string `pulumi:"annotation"`
	// destinationAddress. Example: any | 1.1.1.0/24 | 1.1.10.10
	DestinationAddress string `pulumi:"destinationAddress"`
	// destinationPort. Example: any | 1253
	DestinationPort string `pulumi:"destinationPort"`
	// TCP/IP protocol as defined in the list of IP protocol numbers. Example: 255 (any) | 0 | 1.
	Protocol int `pulumi:"protocol"`
	// sequenceNumber of the Access Control List.
	SequenceNumber int `pulumi:"sequenceNumber"`
	// sourceAddress. Example: any | 1.1.1.0/24 | 1.1.10.10
	SourceAddress string `pulumi:"sourceAddress"`
	// sourcePort. Example: any | 1253
	SourcePort string `pulumi:"sourcePort"`
}

Access Control List condition model.

type AccessControlListConditionPropertiesResponseArrayOutput

type AccessControlListConditionPropertiesResponseArrayOutput struct{ *pulumi.OutputState }

func (AccessControlListConditionPropertiesResponseArrayOutput) ElementType

func (AccessControlListConditionPropertiesResponseArrayOutput) Index

func (AccessControlListConditionPropertiesResponseArrayOutput) ToAccessControlListConditionPropertiesResponseArrayOutput

func (AccessControlListConditionPropertiesResponseArrayOutput) ToAccessControlListConditionPropertiesResponseArrayOutputWithContext

func (o AccessControlListConditionPropertiesResponseArrayOutput) ToAccessControlListConditionPropertiesResponseArrayOutputWithContext(ctx context.Context) AccessControlListConditionPropertiesResponseArrayOutput

type AccessControlListConditionPropertiesResponseOutput

type AccessControlListConditionPropertiesResponseOutput struct{ *pulumi.OutputState }

Access Control List condition model.

func (AccessControlListConditionPropertiesResponseOutput) Action

action. Example: allow | deny.

func (AccessControlListConditionPropertiesResponseOutput) Annotation

Switch configuration description.

func (AccessControlListConditionPropertiesResponseOutput) DestinationAddress

destinationAddress. Example: any | 1.1.1.0/24 | 1.1.10.10

func (AccessControlListConditionPropertiesResponseOutput) DestinationPort

destinationPort. Example: any | 1253

func (AccessControlListConditionPropertiesResponseOutput) ElementType

func (AccessControlListConditionPropertiesResponseOutput) Protocol

TCP/IP protocol as defined in the list of IP protocol numbers. Example: 255 (any) | 0 | 1.

func (AccessControlListConditionPropertiesResponseOutput) SequenceNumber

sequenceNumber of the Access Control List.

func (AccessControlListConditionPropertiesResponseOutput) SourceAddress

sourceAddress. Example: any | 1.1.1.0/24 | 1.1.10.10

func (AccessControlListConditionPropertiesResponseOutput) SourcePort

sourcePort. Example: any | 1253

func (AccessControlListConditionPropertiesResponseOutput) ToAccessControlListConditionPropertiesResponseOutput

func (o AccessControlListConditionPropertiesResponseOutput) ToAccessControlListConditionPropertiesResponseOutput() AccessControlListConditionPropertiesResponseOutput

func (AccessControlListConditionPropertiesResponseOutput) ToAccessControlListConditionPropertiesResponseOutputWithContext

func (o AccessControlListConditionPropertiesResponseOutput) ToAccessControlListConditionPropertiesResponseOutputWithContext(ctx context.Context) AccessControlListConditionPropertiesResponseOutput

type AccessControlListInput

type AccessControlListInput interface {
	pulumi.Input

	ToAccessControlListOutput() AccessControlListOutput
	ToAccessControlListOutputWithContext(ctx context.Context) AccessControlListOutput
}

type AccessControlListOutput

type AccessControlListOutput struct{ *pulumi.OutputState }

func (AccessControlListOutput) AddressFamily

func (o AccessControlListOutput) AddressFamily() pulumi.StringOutput

IP address family. Example: ipv4 | ipv6.

func (AccessControlListOutput) Annotation

Switch configuration description.

func (AccessControlListOutput) Conditions

Access Control List conditions.

func (AccessControlListOutput) ElementType

func (AccessControlListOutput) ElementType() reflect.Type

func (AccessControlListOutput) Location

The geo-location where the resource lives

func (AccessControlListOutput) Name

The name of the resource

func (AccessControlListOutput) ProvisioningState

func (o AccessControlListOutput) ProvisioningState() pulumi.StringOutput

Gets the provisioning state of the resource.

func (AccessControlListOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (AccessControlListOutput) Tags

Resource tags.

func (AccessControlListOutput) ToAccessControlListOutput

func (o AccessControlListOutput) ToAccessControlListOutput() AccessControlListOutput

func (AccessControlListOutput) ToAccessControlListOutputWithContext

func (o AccessControlListOutput) ToAccessControlListOutputWithContext(ctx context.Context) AccessControlListOutput

func (AccessControlListOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type AccessControlListState

type AccessControlListState struct {
}

func (AccessControlListState) ElementType

func (AccessControlListState) ElementType() reflect.Type

type Action

type Action string

Specify action.

func (Action) ElementType

func (Action) ElementType() reflect.Type

func (Action) ToActionOutput

func (e Action) ToActionOutput() ActionOutput

func (Action) ToActionOutputWithContext

func (e Action) ToActionOutputWithContext(ctx context.Context) ActionOutput

func (Action) ToActionPtrOutput

func (e Action) ToActionPtrOutput() ActionPtrOutput

func (Action) ToActionPtrOutputWithContext

func (e Action) ToActionPtrOutputWithContext(ctx context.Context) ActionPtrOutput

func (Action) ToStringOutput

func (e Action) ToStringOutput() pulumi.StringOutput

func (Action) ToStringOutputWithContext

func (e Action) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (Action) ToStringPtrOutput

func (e Action) ToStringPtrOutput() pulumi.StringPtrOutput

func (Action) ToStringPtrOutputWithContext

func (e Action) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ActionInput

type ActionInput interface {
	pulumi.Input

	ToActionOutput() ActionOutput
	ToActionOutputWithContext(context.Context) ActionOutput
}

ActionInput is an input type that accepts values of the Action enum A concrete instance of `ActionInput` can be one of the following:

ActionAllow
ActionDeny

type ActionIpCommunityProperties

type ActionIpCommunityProperties struct {
	// IP Community ID list properties.
	Add *IpCommunityIdList `pulumi:"add"`
	// IP Community ID list properties.
	Delete *IpCommunityIdList `pulumi:"delete"`
	// IP Community ID list properties.
	Set *IpCommunityIdList `pulumi:"set"`
}

IP Community Properties.

type ActionIpCommunityPropertiesArgs

type ActionIpCommunityPropertiesArgs struct {
	// IP Community ID list properties.
	Add IpCommunityIdListPtrInput `pulumi:"add"`
	// IP Community ID list properties.
	Delete IpCommunityIdListPtrInput `pulumi:"delete"`
	// IP Community ID list properties.
	Set IpCommunityIdListPtrInput `pulumi:"set"`
}

IP Community Properties.

func (ActionIpCommunityPropertiesArgs) ElementType

func (ActionIpCommunityPropertiesArgs) ToActionIpCommunityPropertiesOutput

func (i ActionIpCommunityPropertiesArgs) ToActionIpCommunityPropertiesOutput() ActionIpCommunityPropertiesOutput

func (ActionIpCommunityPropertiesArgs) ToActionIpCommunityPropertiesOutputWithContext

func (i ActionIpCommunityPropertiesArgs) ToActionIpCommunityPropertiesOutputWithContext(ctx context.Context) ActionIpCommunityPropertiesOutput

func (ActionIpCommunityPropertiesArgs) ToActionIpCommunityPropertiesPtrOutput

func (i ActionIpCommunityPropertiesArgs) ToActionIpCommunityPropertiesPtrOutput() ActionIpCommunityPropertiesPtrOutput

func (ActionIpCommunityPropertiesArgs) ToActionIpCommunityPropertiesPtrOutputWithContext

func (i ActionIpCommunityPropertiesArgs) ToActionIpCommunityPropertiesPtrOutputWithContext(ctx context.Context) ActionIpCommunityPropertiesPtrOutput

type ActionIpCommunityPropertiesInput

type ActionIpCommunityPropertiesInput interface {
	pulumi.Input

	ToActionIpCommunityPropertiesOutput() ActionIpCommunityPropertiesOutput
	ToActionIpCommunityPropertiesOutputWithContext(context.Context) ActionIpCommunityPropertiesOutput
}

ActionIpCommunityPropertiesInput is an input type that accepts ActionIpCommunityPropertiesArgs and ActionIpCommunityPropertiesOutput values. You can construct a concrete instance of `ActionIpCommunityPropertiesInput` via:

ActionIpCommunityPropertiesArgs{...}

type ActionIpCommunityPropertiesOutput

type ActionIpCommunityPropertiesOutput struct{ *pulumi.OutputState }

IP Community Properties.

func (ActionIpCommunityPropertiesOutput) Add

IP Community ID list properties.

func (ActionIpCommunityPropertiesOutput) Delete

IP Community ID list properties.

func (ActionIpCommunityPropertiesOutput) ElementType

func (ActionIpCommunityPropertiesOutput) Set

IP Community ID list properties.

func (ActionIpCommunityPropertiesOutput) ToActionIpCommunityPropertiesOutput

func (o ActionIpCommunityPropertiesOutput) ToActionIpCommunityPropertiesOutput() ActionIpCommunityPropertiesOutput

func (ActionIpCommunityPropertiesOutput) ToActionIpCommunityPropertiesOutputWithContext

func (o ActionIpCommunityPropertiesOutput) ToActionIpCommunityPropertiesOutputWithContext(ctx context.Context) ActionIpCommunityPropertiesOutput

func (ActionIpCommunityPropertiesOutput) ToActionIpCommunityPropertiesPtrOutput

func (o ActionIpCommunityPropertiesOutput) ToActionIpCommunityPropertiesPtrOutput() ActionIpCommunityPropertiesPtrOutput

func (ActionIpCommunityPropertiesOutput) ToActionIpCommunityPropertiesPtrOutputWithContext

func (o ActionIpCommunityPropertiesOutput) ToActionIpCommunityPropertiesPtrOutputWithContext(ctx context.Context) ActionIpCommunityPropertiesPtrOutput

type ActionIpCommunityPropertiesPtrInput

type ActionIpCommunityPropertiesPtrInput interface {
	pulumi.Input

	ToActionIpCommunityPropertiesPtrOutput() ActionIpCommunityPropertiesPtrOutput
	ToActionIpCommunityPropertiesPtrOutputWithContext(context.Context) ActionIpCommunityPropertiesPtrOutput
}

ActionIpCommunityPropertiesPtrInput is an input type that accepts ActionIpCommunityPropertiesArgs, ActionIpCommunityPropertiesPtr and ActionIpCommunityPropertiesPtrOutput values. You can construct a concrete instance of `ActionIpCommunityPropertiesPtrInput` via:

        ActionIpCommunityPropertiesArgs{...}

or:

        nil

type ActionIpCommunityPropertiesPtrOutput

type ActionIpCommunityPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ActionIpCommunityPropertiesPtrOutput) Add

IP Community ID list properties.

func (ActionIpCommunityPropertiesPtrOutput) Delete

IP Community ID list properties.

func (ActionIpCommunityPropertiesPtrOutput) Elem

func (ActionIpCommunityPropertiesPtrOutput) ElementType

func (ActionIpCommunityPropertiesPtrOutput) Set

IP Community ID list properties.

func (ActionIpCommunityPropertiesPtrOutput) ToActionIpCommunityPropertiesPtrOutput

func (o ActionIpCommunityPropertiesPtrOutput) ToActionIpCommunityPropertiesPtrOutput() ActionIpCommunityPropertiesPtrOutput

func (ActionIpCommunityPropertiesPtrOutput) ToActionIpCommunityPropertiesPtrOutputWithContext

func (o ActionIpCommunityPropertiesPtrOutput) ToActionIpCommunityPropertiesPtrOutputWithContext(ctx context.Context) ActionIpCommunityPropertiesPtrOutput

type ActionIpCommunityPropertiesResponse

type ActionIpCommunityPropertiesResponse struct {
	// IP Community ID list properties.
	Add *IpCommunityIdListResponse `pulumi:"add"`
	// IP Community ID list properties.
	Delete *IpCommunityIdListResponse `pulumi:"delete"`
	// IP Community ID list properties.
	Set *IpCommunityIdListResponse `pulumi:"set"`
}

IP Community Properties.

type ActionIpCommunityPropertiesResponseOutput

type ActionIpCommunityPropertiesResponseOutput struct{ *pulumi.OutputState }

IP Community Properties.

func (ActionIpCommunityPropertiesResponseOutput) Add

IP Community ID list properties.

func (ActionIpCommunityPropertiesResponseOutput) Delete

IP Community ID list properties.

func (ActionIpCommunityPropertiesResponseOutput) ElementType

func (ActionIpCommunityPropertiesResponseOutput) Set

IP Community ID list properties.

func (ActionIpCommunityPropertiesResponseOutput) ToActionIpCommunityPropertiesResponseOutput

func (o ActionIpCommunityPropertiesResponseOutput) ToActionIpCommunityPropertiesResponseOutput() ActionIpCommunityPropertiesResponseOutput

func (ActionIpCommunityPropertiesResponseOutput) ToActionIpCommunityPropertiesResponseOutputWithContext

func (o ActionIpCommunityPropertiesResponseOutput) ToActionIpCommunityPropertiesResponseOutputWithContext(ctx context.Context) ActionIpCommunityPropertiesResponseOutput

type ActionIpCommunityPropertiesResponsePtrOutput

type ActionIpCommunityPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (ActionIpCommunityPropertiesResponsePtrOutput) Add

IP Community ID list properties.

func (ActionIpCommunityPropertiesResponsePtrOutput) Delete

IP Community ID list properties.

func (ActionIpCommunityPropertiesResponsePtrOutput) Elem

func (ActionIpCommunityPropertiesResponsePtrOutput) ElementType

func (ActionIpCommunityPropertiesResponsePtrOutput) Set

IP Community ID list properties.

func (ActionIpCommunityPropertiesResponsePtrOutput) ToActionIpCommunityPropertiesResponsePtrOutput

func (o ActionIpCommunityPropertiesResponsePtrOutput) ToActionIpCommunityPropertiesResponsePtrOutput() ActionIpCommunityPropertiesResponsePtrOutput

func (ActionIpCommunityPropertiesResponsePtrOutput) ToActionIpCommunityPropertiesResponsePtrOutputWithContext

func (o ActionIpCommunityPropertiesResponsePtrOutput) ToActionIpCommunityPropertiesResponsePtrOutputWithContext(ctx context.Context) ActionIpCommunityPropertiesResponsePtrOutput

type ActionIpExtendedCommunityProperties

type ActionIpExtendedCommunityProperties struct {
	// IP Extended Community Id list properties.
	Add *IpExtendedCommunityIdList `pulumi:"add"`
	// IP Extended Community Id list properties.
	Delete *IpExtendedCommunityIdList `pulumi:"delete"`
	// IP Extended Community Id list properties.
	Set *IpExtendedCommunityIdList `pulumi:"set"`
}

IP Extended Community Properties.

type ActionIpExtendedCommunityPropertiesArgs

type ActionIpExtendedCommunityPropertiesArgs struct {
	// IP Extended Community Id list properties.
	Add IpExtendedCommunityIdListPtrInput `pulumi:"add"`
	// IP Extended Community Id list properties.
	Delete IpExtendedCommunityIdListPtrInput `pulumi:"delete"`
	// IP Extended Community Id list properties.
	Set IpExtendedCommunityIdListPtrInput `pulumi:"set"`
}

IP Extended Community Properties.

func (ActionIpExtendedCommunityPropertiesArgs) ElementType

func (ActionIpExtendedCommunityPropertiesArgs) ToActionIpExtendedCommunityPropertiesOutput

func (i ActionIpExtendedCommunityPropertiesArgs) ToActionIpExtendedCommunityPropertiesOutput() ActionIpExtendedCommunityPropertiesOutput

func (ActionIpExtendedCommunityPropertiesArgs) ToActionIpExtendedCommunityPropertiesOutputWithContext

func (i ActionIpExtendedCommunityPropertiesArgs) ToActionIpExtendedCommunityPropertiesOutputWithContext(ctx context.Context) ActionIpExtendedCommunityPropertiesOutput

func (ActionIpExtendedCommunityPropertiesArgs) ToActionIpExtendedCommunityPropertiesPtrOutput

func (i ActionIpExtendedCommunityPropertiesArgs) ToActionIpExtendedCommunityPropertiesPtrOutput() ActionIpExtendedCommunityPropertiesPtrOutput

func (ActionIpExtendedCommunityPropertiesArgs) ToActionIpExtendedCommunityPropertiesPtrOutputWithContext

func (i ActionIpExtendedCommunityPropertiesArgs) ToActionIpExtendedCommunityPropertiesPtrOutputWithContext(ctx context.Context) ActionIpExtendedCommunityPropertiesPtrOutput

type ActionIpExtendedCommunityPropertiesInput

type ActionIpExtendedCommunityPropertiesInput interface {
	pulumi.Input

	ToActionIpExtendedCommunityPropertiesOutput() ActionIpExtendedCommunityPropertiesOutput
	ToActionIpExtendedCommunityPropertiesOutputWithContext(context.Context) ActionIpExtendedCommunityPropertiesOutput
}

ActionIpExtendedCommunityPropertiesInput is an input type that accepts ActionIpExtendedCommunityPropertiesArgs and ActionIpExtendedCommunityPropertiesOutput values. You can construct a concrete instance of `ActionIpExtendedCommunityPropertiesInput` via:

ActionIpExtendedCommunityPropertiesArgs{...}

type ActionIpExtendedCommunityPropertiesOutput

type ActionIpExtendedCommunityPropertiesOutput struct{ *pulumi.OutputState }

IP Extended Community Properties.

func (ActionIpExtendedCommunityPropertiesOutput) Add

IP Extended Community Id list properties.

func (ActionIpExtendedCommunityPropertiesOutput) Delete

IP Extended Community Id list properties.

func (ActionIpExtendedCommunityPropertiesOutput) ElementType

func (ActionIpExtendedCommunityPropertiesOutput) Set

IP Extended Community Id list properties.

func (ActionIpExtendedCommunityPropertiesOutput) ToActionIpExtendedCommunityPropertiesOutput

func (o ActionIpExtendedCommunityPropertiesOutput) ToActionIpExtendedCommunityPropertiesOutput() ActionIpExtendedCommunityPropertiesOutput

func (ActionIpExtendedCommunityPropertiesOutput) ToActionIpExtendedCommunityPropertiesOutputWithContext

func (o ActionIpExtendedCommunityPropertiesOutput) ToActionIpExtendedCommunityPropertiesOutputWithContext(ctx context.Context) ActionIpExtendedCommunityPropertiesOutput

func (ActionIpExtendedCommunityPropertiesOutput) ToActionIpExtendedCommunityPropertiesPtrOutput

func (o ActionIpExtendedCommunityPropertiesOutput) ToActionIpExtendedCommunityPropertiesPtrOutput() ActionIpExtendedCommunityPropertiesPtrOutput

func (ActionIpExtendedCommunityPropertiesOutput) ToActionIpExtendedCommunityPropertiesPtrOutputWithContext

func (o ActionIpExtendedCommunityPropertiesOutput) ToActionIpExtendedCommunityPropertiesPtrOutputWithContext(ctx context.Context) ActionIpExtendedCommunityPropertiesPtrOutput

type ActionIpExtendedCommunityPropertiesPtrInput

type ActionIpExtendedCommunityPropertiesPtrInput interface {
	pulumi.Input

	ToActionIpExtendedCommunityPropertiesPtrOutput() ActionIpExtendedCommunityPropertiesPtrOutput
	ToActionIpExtendedCommunityPropertiesPtrOutputWithContext(context.Context) ActionIpExtendedCommunityPropertiesPtrOutput
}

ActionIpExtendedCommunityPropertiesPtrInput is an input type that accepts ActionIpExtendedCommunityPropertiesArgs, ActionIpExtendedCommunityPropertiesPtr and ActionIpExtendedCommunityPropertiesPtrOutput values. You can construct a concrete instance of `ActionIpExtendedCommunityPropertiesPtrInput` via:

        ActionIpExtendedCommunityPropertiesArgs{...}

or:

        nil

type ActionIpExtendedCommunityPropertiesPtrOutput

type ActionIpExtendedCommunityPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ActionIpExtendedCommunityPropertiesPtrOutput) Add

IP Extended Community Id list properties.

func (ActionIpExtendedCommunityPropertiesPtrOutput) Delete

IP Extended Community Id list properties.

func (ActionIpExtendedCommunityPropertiesPtrOutput) Elem

func (ActionIpExtendedCommunityPropertiesPtrOutput) ElementType

func (ActionIpExtendedCommunityPropertiesPtrOutput) Set

IP Extended Community Id list properties.

func (ActionIpExtendedCommunityPropertiesPtrOutput) ToActionIpExtendedCommunityPropertiesPtrOutput

func (o ActionIpExtendedCommunityPropertiesPtrOutput) ToActionIpExtendedCommunityPropertiesPtrOutput() ActionIpExtendedCommunityPropertiesPtrOutput

func (ActionIpExtendedCommunityPropertiesPtrOutput) ToActionIpExtendedCommunityPropertiesPtrOutputWithContext

func (o ActionIpExtendedCommunityPropertiesPtrOutput) ToActionIpExtendedCommunityPropertiesPtrOutputWithContext(ctx context.Context) ActionIpExtendedCommunityPropertiesPtrOutput

type ActionIpExtendedCommunityPropertiesResponse

type ActionIpExtendedCommunityPropertiesResponse struct {
	// IP Extended Community Id list properties.
	Add *IpExtendedCommunityIdListResponse `pulumi:"add"`
	// IP Extended Community Id list properties.
	Delete *IpExtendedCommunityIdListResponse `pulumi:"delete"`
	// IP Extended Community Id list properties.
	Set *IpExtendedCommunityIdListResponse `pulumi:"set"`
}

IP Extended Community Properties.

type ActionIpExtendedCommunityPropertiesResponseOutput

type ActionIpExtendedCommunityPropertiesResponseOutput struct{ *pulumi.OutputState }

IP Extended Community Properties.

func (ActionIpExtendedCommunityPropertiesResponseOutput) Add

IP Extended Community Id list properties.

func (ActionIpExtendedCommunityPropertiesResponseOutput) Delete

IP Extended Community Id list properties.

func (ActionIpExtendedCommunityPropertiesResponseOutput) ElementType

func (ActionIpExtendedCommunityPropertiesResponseOutput) Set

IP Extended Community Id list properties.

func (ActionIpExtendedCommunityPropertiesResponseOutput) ToActionIpExtendedCommunityPropertiesResponseOutput

func (o ActionIpExtendedCommunityPropertiesResponseOutput) ToActionIpExtendedCommunityPropertiesResponseOutput() ActionIpExtendedCommunityPropertiesResponseOutput

func (ActionIpExtendedCommunityPropertiesResponseOutput) ToActionIpExtendedCommunityPropertiesResponseOutputWithContext

func (o ActionIpExtendedCommunityPropertiesResponseOutput) ToActionIpExtendedCommunityPropertiesResponseOutputWithContext(ctx context.Context) ActionIpExtendedCommunityPropertiesResponseOutput

type ActionIpExtendedCommunityPropertiesResponsePtrOutput

type ActionIpExtendedCommunityPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (ActionIpExtendedCommunityPropertiesResponsePtrOutput) Add

IP Extended Community Id list properties.

func (ActionIpExtendedCommunityPropertiesResponsePtrOutput) Delete

IP Extended Community Id list properties.

func (ActionIpExtendedCommunityPropertiesResponsePtrOutput) Elem

func (ActionIpExtendedCommunityPropertiesResponsePtrOutput) ElementType

func (ActionIpExtendedCommunityPropertiesResponsePtrOutput) Set

IP Extended Community Id list properties.

func (ActionIpExtendedCommunityPropertiesResponsePtrOutput) ToActionIpExtendedCommunityPropertiesResponsePtrOutput

func (ActionIpExtendedCommunityPropertiesResponsePtrOutput) ToActionIpExtendedCommunityPropertiesResponsePtrOutputWithContext

func (o ActionIpExtendedCommunityPropertiesResponsePtrOutput) ToActionIpExtendedCommunityPropertiesResponsePtrOutputWithContext(ctx context.Context) ActionIpExtendedCommunityPropertiesResponsePtrOutput

type ActionOutput

type ActionOutput struct{ *pulumi.OutputState }

func (ActionOutput) ElementType

func (ActionOutput) ElementType() reflect.Type

func (ActionOutput) ToActionOutput

func (o ActionOutput) ToActionOutput() ActionOutput

func (ActionOutput) ToActionOutputWithContext

func (o ActionOutput) ToActionOutputWithContext(ctx context.Context) ActionOutput

func (ActionOutput) ToActionPtrOutput

func (o ActionOutput) ToActionPtrOutput() ActionPtrOutput

func (ActionOutput) ToActionPtrOutputWithContext

func (o ActionOutput) ToActionPtrOutputWithContext(ctx context.Context) ActionPtrOutput

func (ActionOutput) ToStringOutput

func (o ActionOutput) ToStringOutput() pulumi.StringOutput

func (ActionOutput) ToStringOutputWithContext

func (o ActionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ActionOutput) ToStringPtrOutput

func (o ActionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ActionOutput) ToStringPtrOutputWithContext

func (o ActionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ActionPtrInput

type ActionPtrInput interface {
	pulumi.Input

	ToActionPtrOutput() ActionPtrOutput
	ToActionPtrOutputWithContext(context.Context) ActionPtrOutput
}

func ActionPtr

func ActionPtr(v string) ActionPtrInput

type ActionPtrOutput

type ActionPtrOutput struct{ *pulumi.OutputState }

func (ActionPtrOutput) Elem

func (o ActionPtrOutput) Elem() ActionOutput

func (ActionPtrOutput) ElementType

func (ActionPtrOutput) ElementType() reflect.Type

func (ActionPtrOutput) ToActionPtrOutput

func (o ActionPtrOutput) ToActionPtrOutput() ActionPtrOutput

func (ActionPtrOutput) ToActionPtrOutputWithContext

func (o ActionPtrOutput) ToActionPtrOutputWithContext(ctx context.Context) ActionPtrOutput

func (ActionPtrOutput) ToStringPtrOutput

func (o ActionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ActionPtrOutput) ToStringPtrOutputWithContext

func (o ActionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AddressFamily

type AddressFamily string

IP address family. Example: ipv4 | ipv6.

func (AddressFamily) ElementType

func (AddressFamily) ElementType() reflect.Type

func (AddressFamily) ToAddressFamilyOutput

func (e AddressFamily) ToAddressFamilyOutput() AddressFamilyOutput

func (AddressFamily) ToAddressFamilyOutputWithContext

func (e AddressFamily) ToAddressFamilyOutputWithContext(ctx context.Context) AddressFamilyOutput

func (AddressFamily) ToAddressFamilyPtrOutput

func (e AddressFamily) ToAddressFamilyPtrOutput() AddressFamilyPtrOutput

func (AddressFamily) ToAddressFamilyPtrOutputWithContext

func (e AddressFamily) ToAddressFamilyPtrOutputWithContext(ctx context.Context) AddressFamilyPtrOutput

func (AddressFamily) ToStringOutput

func (e AddressFamily) ToStringOutput() pulumi.StringOutput

func (AddressFamily) ToStringOutputWithContext

func (e AddressFamily) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AddressFamily) ToStringPtrOutput

func (e AddressFamily) ToStringPtrOutput() pulumi.StringPtrOutput

func (AddressFamily) ToStringPtrOutputWithContext

func (e AddressFamily) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AddressFamilyInput

type AddressFamilyInput interface {
	pulumi.Input

	ToAddressFamilyOutput() AddressFamilyOutput
	ToAddressFamilyOutputWithContext(context.Context) AddressFamilyOutput
}

AddressFamilyInput is an input type that accepts values of the AddressFamily enum A concrete instance of `AddressFamilyInput` can be one of the following:

AddressFamilyIpv4
AddressFamilyIpv6

type AddressFamilyOutput

type AddressFamilyOutput struct{ *pulumi.OutputState }

func (AddressFamilyOutput) ElementType

func (AddressFamilyOutput) ElementType() reflect.Type

func (AddressFamilyOutput) ToAddressFamilyOutput

func (o AddressFamilyOutput) ToAddressFamilyOutput() AddressFamilyOutput

func (AddressFamilyOutput) ToAddressFamilyOutputWithContext

func (o AddressFamilyOutput) ToAddressFamilyOutputWithContext(ctx context.Context) AddressFamilyOutput

func (AddressFamilyOutput) ToAddressFamilyPtrOutput

func (o AddressFamilyOutput) ToAddressFamilyPtrOutput() AddressFamilyPtrOutput

func (AddressFamilyOutput) ToAddressFamilyPtrOutputWithContext

func (o AddressFamilyOutput) ToAddressFamilyPtrOutputWithContext(ctx context.Context) AddressFamilyPtrOutput

func (AddressFamilyOutput) ToStringOutput

func (o AddressFamilyOutput) ToStringOutput() pulumi.StringOutput

func (AddressFamilyOutput) ToStringOutputWithContext

func (o AddressFamilyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AddressFamilyOutput) ToStringPtrOutput

func (o AddressFamilyOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AddressFamilyOutput) ToStringPtrOutputWithContext

func (o AddressFamilyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AddressFamilyPtrInput

type AddressFamilyPtrInput interface {
	pulumi.Input

	ToAddressFamilyPtrOutput() AddressFamilyPtrOutput
	ToAddressFamilyPtrOutputWithContext(context.Context) AddressFamilyPtrOutput
}

func AddressFamilyPtr

func AddressFamilyPtr(v string) AddressFamilyPtrInput

type AddressFamilyPtrOutput

type AddressFamilyPtrOutput struct{ *pulumi.OutputState }

func (AddressFamilyPtrOutput) Elem

func (AddressFamilyPtrOutput) ElementType

func (AddressFamilyPtrOutput) ElementType() reflect.Type

func (AddressFamilyPtrOutput) ToAddressFamilyPtrOutput

func (o AddressFamilyPtrOutput) ToAddressFamilyPtrOutput() AddressFamilyPtrOutput

func (AddressFamilyPtrOutput) ToAddressFamilyPtrOutputWithContext

func (o AddressFamilyPtrOutput) ToAddressFamilyPtrOutputWithContext(ctx context.Context) AddressFamilyPtrOutput

func (AddressFamilyPtrOutput) ToStringPtrOutput

func (o AddressFamilyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AddressFamilyPtrOutput) ToStringPtrOutputWithContext

func (o AddressFamilyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AggregateRoute

type AggregateRoute struct {
	// Prefix of the aggregate Route.
	Prefix *string `pulumi:"prefix"`
}

Aggregate Route properties.

type AggregateRouteArgs

type AggregateRouteArgs struct {
	// Prefix of the aggregate Route.
	Prefix pulumi.StringPtrInput `pulumi:"prefix"`
}

Aggregate Route properties.

func (AggregateRouteArgs) ElementType

func (AggregateRouteArgs) ElementType() reflect.Type

func (AggregateRouteArgs) ToAggregateRouteOutput

func (i AggregateRouteArgs) ToAggregateRouteOutput() AggregateRouteOutput

func (AggregateRouteArgs) ToAggregateRouteOutputWithContext

func (i AggregateRouteArgs) ToAggregateRouteOutputWithContext(ctx context.Context) AggregateRouteOutput

type AggregateRouteArray

type AggregateRouteArray []AggregateRouteInput

func (AggregateRouteArray) ElementType

func (AggregateRouteArray) ElementType() reflect.Type

func (AggregateRouteArray) ToAggregateRouteArrayOutput

func (i AggregateRouteArray) ToAggregateRouteArrayOutput() AggregateRouteArrayOutput

func (AggregateRouteArray) ToAggregateRouteArrayOutputWithContext

func (i AggregateRouteArray) ToAggregateRouteArrayOutputWithContext(ctx context.Context) AggregateRouteArrayOutput

type AggregateRouteArrayInput

type AggregateRouteArrayInput interface {
	pulumi.Input

	ToAggregateRouteArrayOutput() AggregateRouteArrayOutput
	ToAggregateRouteArrayOutputWithContext(context.Context) AggregateRouteArrayOutput
}

AggregateRouteArrayInput is an input type that accepts AggregateRouteArray and AggregateRouteArrayOutput values. You can construct a concrete instance of `AggregateRouteArrayInput` via:

AggregateRouteArray{ AggregateRouteArgs{...} }

type AggregateRouteArrayOutput

type AggregateRouteArrayOutput struct{ *pulumi.OutputState }

func (AggregateRouteArrayOutput) ElementType

func (AggregateRouteArrayOutput) ElementType() reflect.Type

func (AggregateRouteArrayOutput) Index

func (AggregateRouteArrayOutput) ToAggregateRouteArrayOutput

func (o AggregateRouteArrayOutput) ToAggregateRouteArrayOutput() AggregateRouteArrayOutput

func (AggregateRouteArrayOutput) ToAggregateRouteArrayOutputWithContext

func (o AggregateRouteArrayOutput) ToAggregateRouteArrayOutputWithContext(ctx context.Context) AggregateRouteArrayOutput

type AggregateRouteConfiguration

type AggregateRouteConfiguration struct {
	// List of IPv4 Route prefixes.
	Ipv4Routes []AggregateRoute `pulumi:"ipv4Routes"`
	// List of IPv6 Routes prefixes.
	Ipv6Routes []AggregateRoute `pulumi:"ipv6Routes"`
}

List of IPv4 and IPv6 route configurations.

type AggregateRouteConfigurationArgs

type AggregateRouteConfigurationArgs struct {
	// List of IPv4 Route prefixes.
	Ipv4Routes AggregateRouteArrayInput `pulumi:"ipv4Routes"`
	// List of IPv6 Routes prefixes.
	Ipv6Routes AggregateRouteArrayInput `pulumi:"ipv6Routes"`
}

List of IPv4 and IPv6 route configurations.

func (AggregateRouteConfigurationArgs) ElementType

func (AggregateRouteConfigurationArgs) ToAggregateRouteConfigurationOutput

func (i AggregateRouteConfigurationArgs) ToAggregateRouteConfigurationOutput() AggregateRouteConfigurationOutput

func (AggregateRouteConfigurationArgs) ToAggregateRouteConfigurationOutputWithContext

func (i AggregateRouteConfigurationArgs) ToAggregateRouteConfigurationOutputWithContext(ctx context.Context) AggregateRouteConfigurationOutput

func (AggregateRouteConfigurationArgs) ToAggregateRouteConfigurationPtrOutput

func (i AggregateRouteConfigurationArgs) ToAggregateRouteConfigurationPtrOutput() AggregateRouteConfigurationPtrOutput

func (AggregateRouteConfigurationArgs) ToAggregateRouteConfigurationPtrOutputWithContext

func (i AggregateRouteConfigurationArgs) ToAggregateRouteConfigurationPtrOutputWithContext(ctx context.Context) AggregateRouteConfigurationPtrOutput

type AggregateRouteConfigurationInput

type AggregateRouteConfigurationInput interface {
	pulumi.Input

	ToAggregateRouteConfigurationOutput() AggregateRouteConfigurationOutput
	ToAggregateRouteConfigurationOutputWithContext(context.Context) AggregateRouteConfigurationOutput
}

AggregateRouteConfigurationInput is an input type that accepts AggregateRouteConfigurationArgs and AggregateRouteConfigurationOutput values. You can construct a concrete instance of `AggregateRouteConfigurationInput` via:

AggregateRouteConfigurationArgs{...}

type AggregateRouteConfigurationOutput

type AggregateRouteConfigurationOutput struct{ *pulumi.OutputState }

List of IPv4 and IPv6 route configurations.

func (AggregateRouteConfigurationOutput) ElementType

func (AggregateRouteConfigurationOutput) Ipv4Routes

List of IPv4 Route prefixes.

func (AggregateRouteConfigurationOutput) Ipv6Routes

List of IPv6 Routes prefixes.

func (AggregateRouteConfigurationOutput) ToAggregateRouteConfigurationOutput

func (o AggregateRouteConfigurationOutput) ToAggregateRouteConfigurationOutput() AggregateRouteConfigurationOutput

func (AggregateRouteConfigurationOutput) ToAggregateRouteConfigurationOutputWithContext

func (o AggregateRouteConfigurationOutput) ToAggregateRouteConfigurationOutputWithContext(ctx context.Context) AggregateRouteConfigurationOutput

func (AggregateRouteConfigurationOutput) ToAggregateRouteConfigurationPtrOutput

func (o AggregateRouteConfigurationOutput) ToAggregateRouteConfigurationPtrOutput() AggregateRouteConfigurationPtrOutput

func (AggregateRouteConfigurationOutput) ToAggregateRouteConfigurationPtrOutputWithContext

func (o AggregateRouteConfigurationOutput) ToAggregateRouteConfigurationPtrOutputWithContext(ctx context.Context) AggregateRouteConfigurationPtrOutput

type AggregateRouteConfigurationPtrInput

type AggregateRouteConfigurationPtrInput interface {
	pulumi.Input

	ToAggregateRouteConfigurationPtrOutput() AggregateRouteConfigurationPtrOutput
	ToAggregateRouteConfigurationPtrOutputWithContext(context.Context) AggregateRouteConfigurationPtrOutput
}

AggregateRouteConfigurationPtrInput is an input type that accepts AggregateRouteConfigurationArgs, AggregateRouteConfigurationPtr and AggregateRouteConfigurationPtrOutput values. You can construct a concrete instance of `AggregateRouteConfigurationPtrInput` via:

        AggregateRouteConfigurationArgs{...}

or:

        nil

type AggregateRouteConfigurationPtrOutput

type AggregateRouteConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AggregateRouteConfigurationPtrOutput) Elem

func (AggregateRouteConfigurationPtrOutput) ElementType

func (AggregateRouteConfigurationPtrOutput) Ipv4Routes

List of IPv4 Route prefixes.

func (AggregateRouteConfigurationPtrOutput) Ipv6Routes

List of IPv6 Routes prefixes.

func (AggregateRouteConfigurationPtrOutput) ToAggregateRouteConfigurationPtrOutput

func (o AggregateRouteConfigurationPtrOutput) ToAggregateRouteConfigurationPtrOutput() AggregateRouteConfigurationPtrOutput

func (AggregateRouteConfigurationPtrOutput) ToAggregateRouteConfigurationPtrOutputWithContext

func (o AggregateRouteConfigurationPtrOutput) ToAggregateRouteConfigurationPtrOutputWithContext(ctx context.Context) AggregateRouteConfigurationPtrOutput

type AggregateRouteConfigurationResponse

type AggregateRouteConfigurationResponse struct {
	// List of IPv4 Route prefixes.
	Ipv4Routes []AggregateRouteResponse `pulumi:"ipv4Routes"`
	// List of IPv6 Routes prefixes.
	Ipv6Routes []AggregateRouteResponse `pulumi:"ipv6Routes"`
}

List of IPv4 and IPv6 route configurations.

type AggregateRouteConfigurationResponseOutput

type AggregateRouteConfigurationResponseOutput struct{ *pulumi.OutputState }

List of IPv4 and IPv6 route configurations.

func (AggregateRouteConfigurationResponseOutput) ElementType

func (AggregateRouteConfigurationResponseOutput) Ipv4Routes

List of IPv4 Route prefixes.

func (AggregateRouteConfigurationResponseOutput) Ipv6Routes

List of IPv6 Routes prefixes.

func (AggregateRouteConfigurationResponseOutput) ToAggregateRouteConfigurationResponseOutput

func (o AggregateRouteConfigurationResponseOutput) ToAggregateRouteConfigurationResponseOutput() AggregateRouteConfigurationResponseOutput

func (AggregateRouteConfigurationResponseOutput) ToAggregateRouteConfigurationResponseOutputWithContext

func (o AggregateRouteConfigurationResponseOutput) ToAggregateRouteConfigurationResponseOutputWithContext(ctx context.Context) AggregateRouteConfigurationResponseOutput

type AggregateRouteConfigurationResponsePtrOutput

type AggregateRouteConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (AggregateRouteConfigurationResponsePtrOutput) Elem

func (AggregateRouteConfigurationResponsePtrOutput) ElementType

func (AggregateRouteConfigurationResponsePtrOutput) Ipv4Routes

List of IPv4 Route prefixes.

func (AggregateRouteConfigurationResponsePtrOutput) Ipv6Routes

List of IPv6 Routes prefixes.

func (AggregateRouteConfigurationResponsePtrOutput) ToAggregateRouteConfigurationResponsePtrOutput

func (o AggregateRouteConfigurationResponsePtrOutput) ToAggregateRouteConfigurationResponsePtrOutput() AggregateRouteConfigurationResponsePtrOutput

func (AggregateRouteConfigurationResponsePtrOutput) ToAggregateRouteConfigurationResponsePtrOutputWithContext

func (o AggregateRouteConfigurationResponsePtrOutput) ToAggregateRouteConfigurationResponsePtrOutputWithContext(ctx context.Context) AggregateRouteConfigurationResponsePtrOutput

type AggregateRouteInput

type AggregateRouteInput interface {
	pulumi.Input

	ToAggregateRouteOutput() AggregateRouteOutput
	ToAggregateRouteOutputWithContext(context.Context) AggregateRouteOutput
}

AggregateRouteInput is an input type that accepts AggregateRouteArgs and AggregateRouteOutput values. You can construct a concrete instance of `AggregateRouteInput` via:

AggregateRouteArgs{...}

type AggregateRouteOutput

type AggregateRouteOutput struct{ *pulumi.OutputState }

Aggregate Route properties.

func (AggregateRouteOutput) ElementType

func (AggregateRouteOutput) ElementType() reflect.Type

func (AggregateRouteOutput) Prefix

Prefix of the aggregate Route.

func (AggregateRouteOutput) ToAggregateRouteOutput

func (o AggregateRouteOutput) ToAggregateRouteOutput() AggregateRouteOutput

func (AggregateRouteOutput) ToAggregateRouteOutputWithContext

func (o AggregateRouteOutput) ToAggregateRouteOutputWithContext(ctx context.Context) AggregateRouteOutput

type AggregateRouteResponse

type AggregateRouteResponse struct {
	// Prefix of the aggregate Route.
	Prefix *string `pulumi:"prefix"`
}

Aggregate Route properties.

type AggregateRouteResponseArrayOutput

type AggregateRouteResponseArrayOutput struct{ *pulumi.OutputState }

func (AggregateRouteResponseArrayOutput) ElementType

func (AggregateRouteResponseArrayOutput) Index

func (AggregateRouteResponseArrayOutput) ToAggregateRouteResponseArrayOutput

func (o AggregateRouteResponseArrayOutput) ToAggregateRouteResponseArrayOutput() AggregateRouteResponseArrayOutput

func (AggregateRouteResponseArrayOutput) ToAggregateRouteResponseArrayOutputWithContext

func (o AggregateRouteResponseArrayOutput) ToAggregateRouteResponseArrayOutputWithContext(ctx context.Context) AggregateRouteResponseArrayOutput

type AggregateRouteResponseOutput

type AggregateRouteResponseOutput struct{ *pulumi.OutputState }

Aggregate Route properties.

func (AggregateRouteResponseOutput) ElementType

func (AggregateRouteResponseOutput) Prefix

Prefix of the aggregate Route.

func (AggregateRouteResponseOutput) ToAggregateRouteResponseOutput

func (o AggregateRouteResponseOutput) ToAggregateRouteResponseOutput() AggregateRouteResponseOutput

func (AggregateRouteResponseOutput) ToAggregateRouteResponseOutputWithContext

func (o AggregateRouteResponseOutput) ToAggregateRouteResponseOutputWithContext(ctx context.Context) AggregateRouteResponseOutput

type AllowASOverride

type AllowASOverride string

Enable Or Disable state.

func (AllowASOverride) ElementType

func (AllowASOverride) ElementType() reflect.Type

func (AllowASOverride) ToAllowASOverrideOutput

func (e AllowASOverride) ToAllowASOverrideOutput() AllowASOverrideOutput

func (AllowASOverride) ToAllowASOverrideOutputWithContext

func (e AllowASOverride) ToAllowASOverrideOutputWithContext(ctx context.Context) AllowASOverrideOutput

func (AllowASOverride) ToAllowASOverridePtrOutput

func (e AllowASOverride) ToAllowASOverridePtrOutput() AllowASOverridePtrOutput

func (AllowASOverride) ToAllowASOverridePtrOutputWithContext

func (e AllowASOverride) ToAllowASOverridePtrOutputWithContext(ctx context.Context) AllowASOverridePtrOutput

func (AllowASOverride) ToStringOutput

func (e AllowASOverride) ToStringOutput() pulumi.StringOutput

func (AllowASOverride) ToStringOutputWithContext

func (e AllowASOverride) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AllowASOverride) ToStringPtrOutput

func (e AllowASOverride) ToStringPtrOutput() pulumi.StringPtrOutput

func (AllowASOverride) ToStringPtrOutputWithContext

func (e AllowASOverride) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AllowASOverrideInput

type AllowASOverrideInput interface {
	pulumi.Input

	ToAllowASOverrideOutput() AllowASOverrideOutput
	ToAllowASOverrideOutputWithContext(context.Context) AllowASOverrideOutput
}

AllowASOverrideInput is an input type that accepts values of the AllowASOverride enum A concrete instance of `AllowASOverrideInput` can be one of the following:

AllowASOverrideEnable
AllowASOverrideDisable

type AllowASOverrideOutput

type AllowASOverrideOutput struct{ *pulumi.OutputState }

func (AllowASOverrideOutput) ElementType

func (AllowASOverrideOutput) ElementType() reflect.Type

func (AllowASOverrideOutput) ToAllowASOverrideOutput

func (o AllowASOverrideOutput) ToAllowASOverrideOutput() AllowASOverrideOutput

func (AllowASOverrideOutput) ToAllowASOverrideOutputWithContext

func (o AllowASOverrideOutput) ToAllowASOverrideOutputWithContext(ctx context.Context) AllowASOverrideOutput

func (AllowASOverrideOutput) ToAllowASOverridePtrOutput

func (o AllowASOverrideOutput) ToAllowASOverridePtrOutput() AllowASOverridePtrOutput

func (AllowASOverrideOutput) ToAllowASOverridePtrOutputWithContext

func (o AllowASOverrideOutput) ToAllowASOverridePtrOutputWithContext(ctx context.Context) AllowASOverridePtrOutput

func (AllowASOverrideOutput) ToStringOutput

func (o AllowASOverrideOutput) ToStringOutput() pulumi.StringOutput

func (AllowASOverrideOutput) ToStringOutputWithContext

func (o AllowASOverrideOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AllowASOverrideOutput) ToStringPtrOutput

func (o AllowASOverrideOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AllowASOverrideOutput) ToStringPtrOutputWithContext

func (o AllowASOverrideOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AllowASOverridePtrInput

type AllowASOverridePtrInput interface {
	pulumi.Input

	ToAllowASOverridePtrOutput() AllowASOverridePtrOutput
	ToAllowASOverridePtrOutputWithContext(context.Context) AllowASOverridePtrOutput
}

func AllowASOverridePtr

func AllowASOverridePtr(v string) AllowASOverridePtrInput

type AllowASOverridePtrOutput

type AllowASOverridePtrOutput struct{ *pulumi.OutputState }

func (AllowASOverridePtrOutput) Elem

func (AllowASOverridePtrOutput) ElementType

func (AllowASOverridePtrOutput) ElementType() reflect.Type

func (AllowASOverridePtrOutput) ToAllowASOverridePtrOutput

func (o AllowASOverridePtrOutput) ToAllowASOverridePtrOutput() AllowASOverridePtrOutput

func (AllowASOverridePtrOutput) ToAllowASOverridePtrOutputWithContext

func (o AllowASOverridePtrOutput) ToAllowASOverridePtrOutputWithContext(ctx context.Context) AllowASOverridePtrOutput

func (AllowASOverridePtrOutput) ToStringPtrOutput

func (o AllowASOverridePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AllowASOverridePtrOutput) ToStringPtrOutputWithContext

func (o AllowASOverridePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BfdConfigurationResponse

type BfdConfigurationResponse struct {
	// Administrative state of the BfdConfiguration. Example: Enabled | Disabled.
	AdministrativeState string `pulumi:"administrativeState"`
	// interval in milliseconds. Example: 300.
	Interval int `pulumi:"interval"`
	// Multiplier for the Bfd Configuration. Example: 3.
	Multiplier int `pulumi:"multiplier"`
}

BFD configuration properties

type BfdConfigurationResponseOutput

type BfdConfigurationResponseOutput struct{ *pulumi.OutputState }

BFD configuration properties

func (BfdConfigurationResponseOutput) AdministrativeState

func (o BfdConfigurationResponseOutput) AdministrativeState() pulumi.StringOutput

Administrative state of the BfdConfiguration. Example: Enabled | Disabled.

func (BfdConfigurationResponseOutput) ElementType

func (BfdConfigurationResponseOutput) Interval

interval in milliseconds. Example: 300.

func (BfdConfigurationResponseOutput) Multiplier

Multiplier for the Bfd Configuration. Example: 3.

func (BfdConfigurationResponseOutput) ToBfdConfigurationResponseOutput

func (o BfdConfigurationResponseOutput) ToBfdConfigurationResponseOutput() BfdConfigurationResponseOutput

func (BfdConfigurationResponseOutput) ToBfdConfigurationResponseOutputWithContext

func (o BfdConfigurationResponseOutput) ToBfdConfigurationResponseOutputWithContext(ctx context.Context) BfdConfigurationResponseOutput

type BfdConfigurationResponsePtrOutput

type BfdConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (BfdConfigurationResponsePtrOutput) AdministrativeState

Administrative state of the BfdConfiguration. Example: Enabled | Disabled.

func (BfdConfigurationResponsePtrOutput) Elem

func (BfdConfigurationResponsePtrOutput) ElementType

func (BfdConfigurationResponsePtrOutput) Interval

interval in milliseconds. Example: 300.

func (BfdConfigurationResponsePtrOutput) Multiplier

Multiplier for the Bfd Configuration. Example: 3.

func (BfdConfigurationResponsePtrOutput) ToBfdConfigurationResponsePtrOutput

func (o BfdConfigurationResponsePtrOutput) ToBfdConfigurationResponsePtrOutput() BfdConfigurationResponsePtrOutput

func (BfdConfigurationResponsePtrOutput) ToBfdConfigurationResponsePtrOutputWithContext

func (o BfdConfigurationResponsePtrOutput) ToBfdConfigurationResponsePtrOutputWithContext(ctx context.Context) BfdConfigurationResponsePtrOutput

type BgpConfiguration

type BgpConfiguration struct {
	// Allows for routes to be received and processed even if the router detects its own ASN in the AS-Path. 0 is disable, Possible values are 1-10, default is 2.
	AllowAS *int `pulumi:"allowAS"`
	// Enable Or Disable state.
	AllowASOverride *string `pulumi:"allowASOverride"`
	// Switch configuration description.
	Annotation *string `pulumi:"annotation"`
	// Originate a defaultRoute. Ex: "True" | "False".
	DefaultRouteOriginate *string `pulumi:"defaultRouteOriginate"`
	// BGP Ipv4 ListenRange.
	Ipv4ListenRangePrefixes []string `pulumi:"ipv4ListenRangePrefixes"`
	// List with stringified ipv4NeighborAddresses.
	Ipv4NeighborAddress []NeighborAddress `pulumi:"ipv4NeighborAddress"`
	// BGP Ipv6 ListenRange.
	Ipv6ListenRangePrefixes []string `pulumi:"ipv6ListenRangePrefixes"`
	// List with stringified IPv6 Neighbor Address.
	Ipv6NeighborAddress []NeighborAddress `pulumi:"ipv6NeighborAddress"`
	// Peer ASN. Example: 65047.
	PeerASN int `pulumi:"peerASN"`
}

BGP configuration properties

func (*BgpConfiguration) Defaults

func (val *BgpConfiguration) Defaults() *BgpConfiguration

Defaults sets the appropriate defaults for BgpConfiguration

type BgpConfigurationArgs

type BgpConfigurationArgs struct {
	// Allows for routes to be received and processed even if the router detects its own ASN in the AS-Path. 0 is disable, Possible values are 1-10, default is 2.
	AllowAS pulumi.IntPtrInput `pulumi:"allowAS"`
	// Enable Or Disable state.
	AllowASOverride pulumi.StringPtrInput `pulumi:"allowASOverride"`
	// Switch configuration description.
	Annotation pulumi.StringPtrInput `pulumi:"annotation"`
	// Originate a defaultRoute. Ex: "True" | "False".
	DefaultRouteOriginate pulumi.StringPtrInput `pulumi:"defaultRouteOriginate"`
	// BGP Ipv4 ListenRange.
	Ipv4ListenRangePrefixes pulumi.StringArrayInput `pulumi:"ipv4ListenRangePrefixes"`
	// List with stringified ipv4NeighborAddresses.
	Ipv4NeighborAddress NeighborAddressArrayInput `pulumi:"ipv4NeighborAddress"`
	// BGP Ipv6 ListenRange.
	Ipv6ListenRangePrefixes pulumi.StringArrayInput `pulumi:"ipv6ListenRangePrefixes"`
	// List with stringified IPv6 Neighbor Address.
	Ipv6NeighborAddress NeighborAddressArrayInput `pulumi:"ipv6NeighborAddress"`
	// Peer ASN. Example: 65047.
	PeerASN pulumi.IntInput `pulumi:"peerASN"`
}

BGP configuration properties

func (*BgpConfigurationArgs) Defaults

func (val *BgpConfigurationArgs) Defaults() *BgpConfigurationArgs

Defaults sets the appropriate defaults for BgpConfigurationArgs

func (BgpConfigurationArgs) ElementType

func (BgpConfigurationArgs) ElementType() reflect.Type

func (BgpConfigurationArgs) ToBgpConfigurationOutput

func (i BgpConfigurationArgs) ToBgpConfigurationOutput() BgpConfigurationOutput

func (BgpConfigurationArgs) ToBgpConfigurationOutputWithContext

func (i BgpConfigurationArgs) ToBgpConfigurationOutputWithContext(ctx context.Context) BgpConfigurationOutput

func (BgpConfigurationArgs) ToBgpConfigurationPtrOutput

func (i BgpConfigurationArgs) ToBgpConfigurationPtrOutput() BgpConfigurationPtrOutput

func (BgpConfigurationArgs) ToBgpConfigurationPtrOutputWithContext

func (i BgpConfigurationArgs) ToBgpConfigurationPtrOutputWithContext(ctx context.Context) BgpConfigurationPtrOutput

type BgpConfigurationInput

type BgpConfigurationInput interface {
	pulumi.Input

	ToBgpConfigurationOutput() BgpConfigurationOutput
	ToBgpConfigurationOutputWithContext(context.Context) BgpConfigurationOutput
}

BgpConfigurationInput is an input type that accepts BgpConfigurationArgs and BgpConfigurationOutput values. You can construct a concrete instance of `BgpConfigurationInput` via:

BgpConfigurationArgs{...}

type BgpConfigurationOutput

type BgpConfigurationOutput struct{ *pulumi.OutputState }

BGP configuration properties

func (BgpConfigurationOutput) AllowAS

Allows for routes to be received and processed even if the router detects its own ASN in the AS-Path. 0 is disable, Possible values are 1-10, default is 2.

func (BgpConfigurationOutput) AllowASOverride

func (o BgpConfigurationOutput) AllowASOverride() pulumi.StringPtrOutput

Enable Or Disable state.

func (BgpConfigurationOutput) Annotation

Switch configuration description.

func (BgpConfigurationOutput) DefaultRouteOriginate

func (o BgpConfigurationOutput) DefaultRouteOriginate() pulumi.StringPtrOutput

Originate a defaultRoute. Ex: "True" | "False".

func (BgpConfigurationOutput) ElementType

func (BgpConfigurationOutput) ElementType() reflect.Type

func (BgpConfigurationOutput) Ipv4ListenRangePrefixes

func (o BgpConfigurationOutput) Ipv4ListenRangePrefixes() pulumi.StringArrayOutput

BGP Ipv4 ListenRange.

func (BgpConfigurationOutput) Ipv4NeighborAddress

func (o BgpConfigurationOutput) Ipv4NeighborAddress() NeighborAddressArrayOutput

List with stringified ipv4NeighborAddresses.

func (BgpConfigurationOutput) Ipv6ListenRangePrefixes

func (o BgpConfigurationOutput) Ipv6ListenRangePrefixes() pulumi.StringArrayOutput

BGP Ipv6 ListenRange.

func (BgpConfigurationOutput) Ipv6NeighborAddress

func (o BgpConfigurationOutput) Ipv6NeighborAddress() NeighborAddressArrayOutput

List with stringified IPv6 Neighbor Address.

func (BgpConfigurationOutput) PeerASN

Peer ASN. Example: 65047.

func (BgpConfigurationOutput) ToBgpConfigurationOutput

func (o BgpConfigurationOutput) ToBgpConfigurationOutput() BgpConfigurationOutput

func (BgpConfigurationOutput) ToBgpConfigurationOutputWithContext

func (o BgpConfigurationOutput) ToBgpConfigurationOutputWithContext(ctx context.Context) BgpConfigurationOutput

func (BgpConfigurationOutput) ToBgpConfigurationPtrOutput

func (o BgpConfigurationOutput) ToBgpConfigurationPtrOutput() BgpConfigurationPtrOutput

func (BgpConfigurationOutput) ToBgpConfigurationPtrOutputWithContext

func (o BgpConfigurationOutput) ToBgpConfigurationPtrOutputWithContext(ctx context.Context) BgpConfigurationPtrOutput

type BgpConfigurationPtrInput

type BgpConfigurationPtrInput interface {
	pulumi.Input

	ToBgpConfigurationPtrOutput() BgpConfigurationPtrOutput
	ToBgpConfigurationPtrOutputWithContext(context.Context) BgpConfigurationPtrOutput
}

BgpConfigurationPtrInput is an input type that accepts BgpConfigurationArgs, BgpConfigurationPtr and BgpConfigurationPtrOutput values. You can construct a concrete instance of `BgpConfigurationPtrInput` via:

        BgpConfigurationArgs{...}

or:

        nil

type BgpConfigurationPtrOutput

type BgpConfigurationPtrOutput struct{ *pulumi.OutputState }

func (BgpConfigurationPtrOutput) AllowAS

Allows for routes to be received and processed even if the router detects its own ASN in the AS-Path. 0 is disable, Possible values are 1-10, default is 2.

func (BgpConfigurationPtrOutput) AllowASOverride

func (o BgpConfigurationPtrOutput) AllowASOverride() pulumi.StringPtrOutput

Enable Or Disable state.

func (BgpConfigurationPtrOutput) Annotation

Switch configuration description.

func (BgpConfigurationPtrOutput) DefaultRouteOriginate

func (o BgpConfigurationPtrOutput) DefaultRouteOriginate() pulumi.StringPtrOutput

Originate a defaultRoute. Ex: "True" | "False".

func (BgpConfigurationPtrOutput) Elem

func (BgpConfigurationPtrOutput) ElementType

func (BgpConfigurationPtrOutput) ElementType() reflect.Type

func (BgpConfigurationPtrOutput) Ipv4ListenRangePrefixes

func (o BgpConfigurationPtrOutput) Ipv4ListenRangePrefixes() pulumi.StringArrayOutput

BGP Ipv4 ListenRange.

func (BgpConfigurationPtrOutput) Ipv4NeighborAddress

func (o BgpConfigurationPtrOutput) Ipv4NeighborAddress() NeighborAddressArrayOutput

List with stringified ipv4NeighborAddresses.

func (BgpConfigurationPtrOutput) Ipv6ListenRangePrefixes

func (o BgpConfigurationPtrOutput) Ipv6ListenRangePrefixes() pulumi.StringArrayOutput

BGP Ipv6 ListenRange.

func (BgpConfigurationPtrOutput) Ipv6NeighborAddress

func (o BgpConfigurationPtrOutput) Ipv6NeighborAddress() NeighborAddressArrayOutput

List with stringified IPv6 Neighbor Address.

func (BgpConfigurationPtrOutput) PeerASN

Peer ASN. Example: 65047.

func (BgpConfigurationPtrOutput) ToBgpConfigurationPtrOutput

func (o BgpConfigurationPtrOutput) ToBgpConfigurationPtrOutput() BgpConfigurationPtrOutput

func (BgpConfigurationPtrOutput) ToBgpConfigurationPtrOutputWithContext

func (o BgpConfigurationPtrOutput) ToBgpConfigurationPtrOutputWithContext(ctx context.Context) BgpConfigurationPtrOutput

type BgpConfigurationResponse

type BgpConfigurationResponse struct {
	// Allows for routes to be received and processed even if the router detects its own ASN in the AS-Path. 0 is disable, Possible values are 1-10, default is 2.
	AllowAS *int `pulumi:"allowAS"`
	// Enable Or Disable state.
	AllowASOverride *string `pulumi:"allowASOverride"`
	// Switch configuration description.
	Annotation *string `pulumi:"annotation"`
	// BFD configuration properties
	BfdConfiguration *BfdConfigurationResponse `pulumi:"bfdConfiguration"`
	// Originate a defaultRoute. Ex: "True" | "False".
	DefaultRouteOriginate *string `pulumi:"defaultRouteOriginate"`
	// ASN of Network Fabric. Example: 65048.
	FabricASN int `pulumi:"fabricASN"`
	// BGP Ipv4 ListenRange.
	Ipv4ListenRangePrefixes []string `pulumi:"ipv4ListenRangePrefixes"`
	// List with stringified ipv4NeighborAddresses.
	Ipv4NeighborAddress []NeighborAddressResponse `pulumi:"ipv4NeighborAddress"`
	// BGP Ipv6 ListenRange.
	Ipv6ListenRangePrefixes []string `pulumi:"ipv6ListenRangePrefixes"`
	// List with stringified IPv6 Neighbor Address.
	Ipv6NeighborAddress []NeighborAddressResponse `pulumi:"ipv6NeighborAddress"`
	// Peer ASN. Example: 65047.
	PeerASN int `pulumi:"peerASN"`
}

BGP configuration properties

func (*BgpConfigurationResponse) Defaults

Defaults sets the appropriate defaults for BgpConfigurationResponse

type BgpConfigurationResponseOutput

type BgpConfigurationResponseOutput struct{ *pulumi.OutputState }

BGP configuration properties

func (BgpConfigurationResponseOutput) AllowAS

Allows for routes to be received and processed even if the router detects its own ASN in the AS-Path. 0 is disable, Possible values are 1-10, default is 2.

func (BgpConfigurationResponseOutput) AllowASOverride

Enable Or Disable state.

func (BgpConfigurationResponseOutput) Annotation

Switch configuration description.

func (BgpConfigurationResponseOutput) BfdConfiguration

BFD configuration properties

func (BgpConfigurationResponseOutput) DefaultRouteOriginate

func (o BgpConfigurationResponseOutput) DefaultRouteOriginate() pulumi.StringPtrOutput

Originate a defaultRoute. Ex: "True" | "False".

func (BgpConfigurationResponseOutput) ElementType

func (BgpConfigurationResponseOutput) FabricASN

ASN of Network Fabric. Example: 65048.

func (BgpConfigurationResponseOutput) Ipv4ListenRangePrefixes

func (o BgpConfigurationResponseOutput) Ipv4ListenRangePrefixes() pulumi.StringArrayOutput

BGP Ipv4 ListenRange.

func (BgpConfigurationResponseOutput) Ipv4NeighborAddress

List with stringified ipv4NeighborAddresses.

func (BgpConfigurationResponseOutput) Ipv6ListenRangePrefixes

func (o BgpConfigurationResponseOutput) Ipv6ListenRangePrefixes() pulumi.StringArrayOutput

BGP Ipv6 ListenRange.

func (BgpConfigurationResponseOutput) Ipv6NeighborAddress

List with stringified IPv6 Neighbor Address.

func (BgpConfigurationResponseOutput) PeerASN

Peer ASN. Example: 65047.

func (BgpConfigurationResponseOutput) ToBgpConfigurationResponseOutput

func (o BgpConfigurationResponseOutput) ToBgpConfigurationResponseOutput() BgpConfigurationResponseOutput

func (BgpConfigurationResponseOutput) ToBgpConfigurationResponseOutputWithContext

func (o BgpConfigurationResponseOutput) ToBgpConfigurationResponseOutputWithContext(ctx context.Context) BgpConfigurationResponseOutput

type BgpConfigurationResponsePtrOutput

type BgpConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (BgpConfigurationResponsePtrOutput) AllowAS

Allows for routes to be received and processed even if the router detects its own ASN in the AS-Path. 0 is disable, Possible values are 1-10, default is 2.

func (BgpConfigurationResponsePtrOutput) AllowASOverride

Enable Or Disable state.

func (BgpConfigurationResponsePtrOutput) Annotation

Switch configuration description.

func (BgpConfigurationResponsePtrOutput) BfdConfiguration

BFD configuration properties

func (BgpConfigurationResponsePtrOutput) DefaultRouteOriginate

func (o BgpConfigurationResponsePtrOutput) DefaultRouteOriginate() pulumi.StringPtrOutput

Originate a defaultRoute. Ex: "True" | "False".

func (BgpConfigurationResponsePtrOutput) Elem

func (BgpConfigurationResponsePtrOutput) ElementType

func (BgpConfigurationResponsePtrOutput) FabricASN

ASN of Network Fabric. Example: 65048.

func (BgpConfigurationResponsePtrOutput) Ipv4ListenRangePrefixes

func (o BgpConfigurationResponsePtrOutput) Ipv4ListenRangePrefixes() pulumi.StringArrayOutput

BGP Ipv4 ListenRange.

func (BgpConfigurationResponsePtrOutput) Ipv4NeighborAddress

List with stringified ipv4NeighborAddresses.

func (BgpConfigurationResponsePtrOutput) Ipv6ListenRangePrefixes

func (o BgpConfigurationResponsePtrOutput) Ipv6ListenRangePrefixes() pulumi.StringArrayOutput

BGP Ipv6 ListenRange.

func (BgpConfigurationResponsePtrOutput) Ipv6NeighborAddress

List with stringified IPv6 Neighbor Address.

func (BgpConfigurationResponsePtrOutput) PeerASN

Peer ASN. Example: 65047.

func (BgpConfigurationResponsePtrOutput) ToBgpConfigurationResponsePtrOutput

func (o BgpConfigurationResponsePtrOutput) ToBgpConfigurationResponsePtrOutput() BgpConfigurationResponsePtrOutput

func (BgpConfigurationResponsePtrOutput) ToBgpConfigurationResponsePtrOutputWithContext

func (o BgpConfigurationResponsePtrOutput) ToBgpConfigurationResponsePtrOutputWithContext(ctx context.Context) BgpConfigurationResponsePtrOutput

type BooleanEnumProperty

type BooleanEnumProperty string

Based on this parameter the layer2/layer3 is made as mandatory. Example: True/False

func (BooleanEnumProperty) ElementType

func (BooleanEnumProperty) ElementType() reflect.Type

func (BooleanEnumProperty) ToBooleanEnumPropertyOutput

func (e BooleanEnumProperty) ToBooleanEnumPropertyOutput() BooleanEnumPropertyOutput

func (BooleanEnumProperty) ToBooleanEnumPropertyOutputWithContext

func (e BooleanEnumProperty) ToBooleanEnumPropertyOutputWithContext(ctx context.Context) BooleanEnumPropertyOutput

func (BooleanEnumProperty) ToBooleanEnumPropertyPtrOutput

func (e BooleanEnumProperty) ToBooleanEnumPropertyPtrOutput() BooleanEnumPropertyPtrOutput

func (BooleanEnumProperty) ToBooleanEnumPropertyPtrOutputWithContext

func (e BooleanEnumProperty) ToBooleanEnumPropertyPtrOutputWithContext(ctx context.Context) BooleanEnumPropertyPtrOutput

func (BooleanEnumProperty) ToStringOutput

func (e BooleanEnumProperty) ToStringOutput() pulumi.StringOutput

func (BooleanEnumProperty) ToStringOutputWithContext

func (e BooleanEnumProperty) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BooleanEnumProperty) ToStringPtrOutput

func (e BooleanEnumProperty) ToStringPtrOutput() pulumi.StringPtrOutput

func (BooleanEnumProperty) ToStringPtrOutputWithContext

func (e BooleanEnumProperty) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BooleanEnumPropertyInput

type BooleanEnumPropertyInput interface {
	pulumi.Input

	ToBooleanEnumPropertyOutput() BooleanEnumPropertyOutput
	ToBooleanEnumPropertyOutputWithContext(context.Context) BooleanEnumPropertyOutput
}

BooleanEnumPropertyInput is an input type that accepts values of the BooleanEnumProperty enum A concrete instance of `BooleanEnumPropertyInput` can be one of the following:

BooleanEnumPropertyTrue
BooleanEnumPropertyFalse

type BooleanEnumPropertyOutput

type BooleanEnumPropertyOutput struct{ *pulumi.OutputState }

func (BooleanEnumPropertyOutput) ElementType

func (BooleanEnumPropertyOutput) ElementType() reflect.Type

func (BooleanEnumPropertyOutput) ToBooleanEnumPropertyOutput

func (o BooleanEnumPropertyOutput) ToBooleanEnumPropertyOutput() BooleanEnumPropertyOutput

func (BooleanEnumPropertyOutput) ToBooleanEnumPropertyOutputWithContext

func (o BooleanEnumPropertyOutput) ToBooleanEnumPropertyOutputWithContext(ctx context.Context) BooleanEnumPropertyOutput

func (BooleanEnumPropertyOutput) ToBooleanEnumPropertyPtrOutput

func (o BooleanEnumPropertyOutput) ToBooleanEnumPropertyPtrOutput() BooleanEnumPropertyPtrOutput

func (BooleanEnumPropertyOutput) ToBooleanEnumPropertyPtrOutputWithContext

func (o BooleanEnumPropertyOutput) ToBooleanEnumPropertyPtrOutputWithContext(ctx context.Context) BooleanEnumPropertyPtrOutput

func (BooleanEnumPropertyOutput) ToStringOutput

func (o BooleanEnumPropertyOutput) ToStringOutput() pulumi.StringOutput

func (BooleanEnumPropertyOutput) ToStringOutputWithContext

func (o BooleanEnumPropertyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BooleanEnumPropertyOutput) ToStringPtrOutput

func (o BooleanEnumPropertyOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BooleanEnumPropertyOutput) ToStringPtrOutputWithContext

func (o BooleanEnumPropertyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BooleanEnumPropertyPtrInput

type BooleanEnumPropertyPtrInput interface {
	pulumi.Input

	ToBooleanEnumPropertyPtrOutput() BooleanEnumPropertyPtrOutput
	ToBooleanEnumPropertyPtrOutputWithContext(context.Context) BooleanEnumPropertyPtrOutput
}

func BooleanEnumPropertyPtr

func BooleanEnumPropertyPtr(v string) BooleanEnumPropertyPtrInput

type BooleanEnumPropertyPtrOutput

type BooleanEnumPropertyPtrOutput struct{ *pulumi.OutputState }

func (BooleanEnumPropertyPtrOutput) Elem

func (BooleanEnumPropertyPtrOutput) ElementType

func (BooleanEnumPropertyPtrOutput) ToBooleanEnumPropertyPtrOutput

func (o BooleanEnumPropertyPtrOutput) ToBooleanEnumPropertyPtrOutput() BooleanEnumPropertyPtrOutput

func (BooleanEnumPropertyPtrOutput) ToBooleanEnumPropertyPtrOutputWithContext

func (o BooleanEnumPropertyPtrOutput) ToBooleanEnumPropertyPtrOutputWithContext(ctx context.Context) BooleanEnumPropertyPtrOutput

func (BooleanEnumPropertyPtrOutput) ToStringPtrOutput

func (o BooleanEnumPropertyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BooleanEnumPropertyPtrOutput) ToStringPtrOutputWithContext

func (o BooleanEnumPropertyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CommonDynamicMatchConfiguration

type CommonDynamicMatchConfiguration struct {
	// List of IP Groups.
	IpGroups []IpGroupProperties `pulumi:"ipGroups"`
	// List of the port groups.
	PortGroups []PortGroupProperties `pulumi:"portGroups"`
	// List of vlan groups.
	VlanGroups []VlanGroupProperties `pulumi:"vlanGroups"`
}

Dynamic match configuration object.

type CommonDynamicMatchConfigurationArgs

type CommonDynamicMatchConfigurationArgs struct {
	// List of IP Groups.
	IpGroups IpGroupPropertiesArrayInput `pulumi:"ipGroups"`
	// List of the port groups.
	PortGroups PortGroupPropertiesArrayInput `pulumi:"portGroups"`
	// List of vlan groups.
	VlanGroups VlanGroupPropertiesArrayInput `pulumi:"vlanGroups"`
}

Dynamic match configuration object.

func (CommonDynamicMatchConfigurationArgs) ElementType

func (CommonDynamicMatchConfigurationArgs) ToCommonDynamicMatchConfigurationOutput

func (i CommonDynamicMatchConfigurationArgs) ToCommonDynamicMatchConfigurationOutput() CommonDynamicMatchConfigurationOutput

func (CommonDynamicMatchConfigurationArgs) ToCommonDynamicMatchConfigurationOutputWithContext

func (i CommonDynamicMatchConfigurationArgs) ToCommonDynamicMatchConfigurationOutputWithContext(ctx context.Context) CommonDynamicMatchConfigurationOutput

type CommonDynamicMatchConfigurationArray

type CommonDynamicMatchConfigurationArray []CommonDynamicMatchConfigurationInput

func (CommonDynamicMatchConfigurationArray) ElementType

func (CommonDynamicMatchConfigurationArray) ToCommonDynamicMatchConfigurationArrayOutput

func (i CommonDynamicMatchConfigurationArray) ToCommonDynamicMatchConfigurationArrayOutput() CommonDynamicMatchConfigurationArrayOutput

func (CommonDynamicMatchConfigurationArray) ToCommonDynamicMatchConfigurationArrayOutputWithContext

func (i CommonDynamicMatchConfigurationArray) ToCommonDynamicMatchConfigurationArrayOutputWithContext(ctx context.Context) CommonDynamicMatchConfigurationArrayOutput

type CommonDynamicMatchConfigurationArrayInput

type CommonDynamicMatchConfigurationArrayInput interface {
	pulumi.Input

	ToCommonDynamicMatchConfigurationArrayOutput() CommonDynamicMatchConfigurationArrayOutput
	ToCommonDynamicMatchConfigurationArrayOutputWithContext(context.Context) CommonDynamicMatchConfigurationArrayOutput
}

CommonDynamicMatchConfigurationArrayInput is an input type that accepts CommonDynamicMatchConfigurationArray and CommonDynamicMatchConfigurationArrayOutput values. You can construct a concrete instance of `CommonDynamicMatchConfigurationArrayInput` via:

CommonDynamicMatchConfigurationArray{ CommonDynamicMatchConfigurationArgs{...} }

type CommonDynamicMatchConfigurationArrayOutput

type CommonDynamicMatchConfigurationArrayOutput struct{ *pulumi.OutputState }

func (CommonDynamicMatchConfigurationArrayOutput) ElementType

func (CommonDynamicMatchConfigurationArrayOutput) Index

func (CommonDynamicMatchConfigurationArrayOutput) ToCommonDynamicMatchConfigurationArrayOutput

func (o CommonDynamicMatchConfigurationArrayOutput) ToCommonDynamicMatchConfigurationArrayOutput() CommonDynamicMatchConfigurationArrayOutput

func (CommonDynamicMatchConfigurationArrayOutput) ToCommonDynamicMatchConfigurationArrayOutputWithContext

func (o CommonDynamicMatchConfigurationArrayOutput) ToCommonDynamicMatchConfigurationArrayOutputWithContext(ctx context.Context) CommonDynamicMatchConfigurationArrayOutput

type CommonDynamicMatchConfigurationInput

type CommonDynamicMatchConfigurationInput interface {
	pulumi.Input

	ToCommonDynamicMatchConfigurationOutput() CommonDynamicMatchConfigurationOutput
	ToCommonDynamicMatchConfigurationOutputWithContext(context.Context) CommonDynamicMatchConfigurationOutput
}

CommonDynamicMatchConfigurationInput is an input type that accepts CommonDynamicMatchConfigurationArgs and CommonDynamicMatchConfigurationOutput values. You can construct a concrete instance of `CommonDynamicMatchConfigurationInput` via:

CommonDynamicMatchConfigurationArgs{...}

type CommonDynamicMatchConfigurationOutput

type CommonDynamicMatchConfigurationOutput struct{ *pulumi.OutputState }

Dynamic match configuration object.

func (CommonDynamicMatchConfigurationOutput) ElementType

func (CommonDynamicMatchConfigurationOutput) IpGroups

List of IP Groups.

func (CommonDynamicMatchConfigurationOutput) PortGroups

List of the port groups.

func (CommonDynamicMatchConfigurationOutput) ToCommonDynamicMatchConfigurationOutput

func (o CommonDynamicMatchConfigurationOutput) ToCommonDynamicMatchConfigurationOutput() CommonDynamicMatchConfigurationOutput

func (CommonDynamicMatchConfigurationOutput) ToCommonDynamicMatchConfigurationOutputWithContext

func (o CommonDynamicMatchConfigurationOutput) ToCommonDynamicMatchConfigurationOutputWithContext(ctx context.Context) CommonDynamicMatchConfigurationOutput

func (CommonDynamicMatchConfigurationOutput) VlanGroups

List of vlan groups.

type CommonDynamicMatchConfigurationResponse

type CommonDynamicMatchConfigurationResponse struct {
	// List of IP Groups.
	IpGroups []IpGroupPropertiesResponse `pulumi:"ipGroups"`
	// List of the port groups.
	PortGroups []PortGroupPropertiesResponse `pulumi:"portGroups"`
	// List of vlan groups.
	VlanGroups []VlanGroupPropertiesResponse `pulumi:"vlanGroups"`
}

Dynamic match configuration object.

type CommonDynamicMatchConfigurationResponseArrayOutput

type CommonDynamicMatchConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (CommonDynamicMatchConfigurationResponseArrayOutput) ElementType

func (CommonDynamicMatchConfigurationResponseArrayOutput) Index

func (CommonDynamicMatchConfigurationResponseArrayOutput) ToCommonDynamicMatchConfigurationResponseArrayOutput

func (o CommonDynamicMatchConfigurationResponseArrayOutput) ToCommonDynamicMatchConfigurationResponseArrayOutput() CommonDynamicMatchConfigurationResponseArrayOutput

func (CommonDynamicMatchConfigurationResponseArrayOutput) ToCommonDynamicMatchConfigurationResponseArrayOutputWithContext

func (o CommonDynamicMatchConfigurationResponseArrayOutput) ToCommonDynamicMatchConfigurationResponseArrayOutputWithContext(ctx context.Context) CommonDynamicMatchConfigurationResponseArrayOutput

type CommonDynamicMatchConfigurationResponseOutput

type CommonDynamicMatchConfigurationResponseOutput struct{ *pulumi.OutputState }

Dynamic match configuration object.

func (CommonDynamicMatchConfigurationResponseOutput) ElementType

func (CommonDynamicMatchConfigurationResponseOutput) IpGroups

List of IP Groups.

func (CommonDynamicMatchConfigurationResponseOutput) PortGroups

List of the port groups.

func (CommonDynamicMatchConfigurationResponseOutput) ToCommonDynamicMatchConfigurationResponseOutput

func (o CommonDynamicMatchConfigurationResponseOutput) ToCommonDynamicMatchConfigurationResponseOutput() CommonDynamicMatchConfigurationResponseOutput

func (CommonDynamicMatchConfigurationResponseOutput) ToCommonDynamicMatchConfigurationResponseOutputWithContext

func (o CommonDynamicMatchConfigurationResponseOutput) ToCommonDynamicMatchConfigurationResponseOutputWithContext(ctx context.Context) CommonDynamicMatchConfigurationResponseOutput

func (CommonDynamicMatchConfigurationResponseOutput) VlanGroups

List of vlan groups.

type CommunityActionTypes

type CommunityActionTypes string

action. Example: Permit | Deny.

func (CommunityActionTypes) ElementType

func (CommunityActionTypes) ElementType() reflect.Type

func (CommunityActionTypes) ToCommunityActionTypesOutput

func (e CommunityActionTypes) ToCommunityActionTypesOutput() CommunityActionTypesOutput

func (CommunityActionTypes) ToCommunityActionTypesOutputWithContext

func (e CommunityActionTypes) ToCommunityActionTypesOutputWithContext(ctx context.Context) CommunityActionTypesOutput

func (CommunityActionTypes) ToCommunityActionTypesPtrOutput

func (e CommunityActionTypes) ToCommunityActionTypesPtrOutput() CommunityActionTypesPtrOutput

func (CommunityActionTypes) ToCommunityActionTypesPtrOutputWithContext

func (e CommunityActionTypes) ToCommunityActionTypesPtrOutputWithContext(ctx context.Context) CommunityActionTypesPtrOutput

func (CommunityActionTypes) ToStringOutput

func (e CommunityActionTypes) ToStringOutput() pulumi.StringOutput

func (CommunityActionTypes) ToStringOutputWithContext

func (e CommunityActionTypes) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CommunityActionTypes) ToStringPtrOutput

func (e CommunityActionTypes) ToStringPtrOutput() pulumi.StringPtrOutput

func (CommunityActionTypes) ToStringPtrOutputWithContext

func (e CommunityActionTypes) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CommunityActionTypesInput

type CommunityActionTypesInput interface {
	pulumi.Input

	ToCommunityActionTypesOutput() CommunityActionTypesOutput
	ToCommunityActionTypesOutputWithContext(context.Context) CommunityActionTypesOutput
}

CommunityActionTypesInput is an input type that accepts values of the CommunityActionTypes enum A concrete instance of `CommunityActionTypesInput` can be one of the following:

CommunityActionTypesPermit
CommunityActionTypesDeny

type CommunityActionTypesOutput

type CommunityActionTypesOutput struct{ *pulumi.OutputState }

func (CommunityActionTypesOutput) ElementType

func (CommunityActionTypesOutput) ElementType() reflect.Type

func (CommunityActionTypesOutput) ToCommunityActionTypesOutput

func (o CommunityActionTypesOutput) ToCommunityActionTypesOutput() CommunityActionTypesOutput

func (CommunityActionTypesOutput) ToCommunityActionTypesOutputWithContext

func (o CommunityActionTypesOutput) ToCommunityActionTypesOutputWithContext(ctx context.Context) CommunityActionTypesOutput

func (CommunityActionTypesOutput) ToCommunityActionTypesPtrOutput

func (o CommunityActionTypesOutput) ToCommunityActionTypesPtrOutput() CommunityActionTypesPtrOutput

func (CommunityActionTypesOutput) ToCommunityActionTypesPtrOutputWithContext

func (o CommunityActionTypesOutput) ToCommunityActionTypesPtrOutputWithContext(ctx context.Context) CommunityActionTypesPtrOutput

func (CommunityActionTypesOutput) ToStringOutput

func (o CommunityActionTypesOutput) ToStringOutput() pulumi.StringOutput

func (CommunityActionTypesOutput) ToStringOutputWithContext

func (o CommunityActionTypesOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CommunityActionTypesOutput) ToStringPtrOutput

func (o CommunityActionTypesOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CommunityActionTypesOutput) ToStringPtrOutputWithContext

func (o CommunityActionTypesOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CommunityActionTypesPtrInput

type CommunityActionTypesPtrInput interface {
	pulumi.Input

	ToCommunityActionTypesPtrOutput() CommunityActionTypesPtrOutput
	ToCommunityActionTypesPtrOutputWithContext(context.Context) CommunityActionTypesPtrOutput
}

func CommunityActionTypesPtr

func CommunityActionTypesPtr(v string) CommunityActionTypesPtrInput

type CommunityActionTypesPtrOutput

type CommunityActionTypesPtrOutput struct{ *pulumi.OutputState }

func (CommunityActionTypesPtrOutput) Elem

func (CommunityActionTypesPtrOutput) ElementType

func (CommunityActionTypesPtrOutput) ToCommunityActionTypesPtrOutput

func (o CommunityActionTypesPtrOutput) ToCommunityActionTypesPtrOutput() CommunityActionTypesPtrOutput

func (CommunityActionTypesPtrOutput) ToCommunityActionTypesPtrOutputWithContext

func (o CommunityActionTypesPtrOutput) ToCommunityActionTypesPtrOutputWithContext(ctx context.Context) CommunityActionTypesPtrOutput

func (CommunityActionTypesPtrOutput) ToStringPtrOutput

func (CommunityActionTypesPtrOutput) ToStringPtrOutputWithContext

func (o CommunityActionTypesPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Condition

type Condition string

Specify prefix-list bounds.

func (Condition) ElementType

func (Condition) ElementType() reflect.Type

func (Condition) ToConditionOutput

func (e Condition) ToConditionOutput() ConditionOutput

func (Condition) ToConditionOutputWithContext

func (e Condition) ToConditionOutputWithContext(ctx context.Context) ConditionOutput

func (Condition) ToConditionPtrOutput

func (e Condition) ToConditionPtrOutput() ConditionPtrOutput

func (Condition) ToConditionPtrOutputWithContext

func (e Condition) ToConditionPtrOutputWithContext(ctx context.Context) ConditionPtrOutput

func (Condition) ToStringOutput

func (e Condition) ToStringOutput() pulumi.StringOutput

func (Condition) ToStringOutputWithContext

func (e Condition) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (Condition) ToStringPtrOutput

func (e Condition) ToStringPtrOutput() pulumi.StringPtrOutput

func (Condition) ToStringPtrOutputWithContext

func (e Condition) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ConditionActionType

type ConditionActionType string

action. Example: allow | deny.

func (ConditionActionType) ElementType

func (ConditionActionType) ElementType() reflect.Type

func (ConditionActionType) ToConditionActionTypeOutput

func (e ConditionActionType) ToConditionActionTypeOutput() ConditionActionTypeOutput

func (ConditionActionType) ToConditionActionTypeOutputWithContext

func (e ConditionActionType) ToConditionActionTypeOutputWithContext(ctx context.Context) ConditionActionTypeOutput

func (ConditionActionType) ToConditionActionTypePtrOutput

func (e ConditionActionType) ToConditionActionTypePtrOutput() ConditionActionTypePtrOutput

func (ConditionActionType) ToConditionActionTypePtrOutputWithContext

func (e ConditionActionType) ToConditionActionTypePtrOutputWithContext(ctx context.Context) ConditionActionTypePtrOutput

func (ConditionActionType) ToStringOutput

func (e ConditionActionType) ToStringOutput() pulumi.StringOutput

func (ConditionActionType) ToStringOutputWithContext

func (e ConditionActionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ConditionActionType) ToStringPtrOutput

func (e ConditionActionType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ConditionActionType) ToStringPtrOutputWithContext

func (e ConditionActionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ConditionActionTypeInput

type ConditionActionTypeInput interface {
	pulumi.Input

	ToConditionActionTypeOutput() ConditionActionTypeOutput
	ToConditionActionTypeOutputWithContext(context.Context) ConditionActionTypeOutput
}

ConditionActionTypeInput is an input type that accepts values of the ConditionActionType enum A concrete instance of `ConditionActionTypeInput` can be one of the following:

ConditionActionTypeAllow
ConditionActionTypeDeny

type ConditionActionTypeOutput

type ConditionActionTypeOutput struct{ *pulumi.OutputState }

func (ConditionActionTypeOutput) ElementType

func (ConditionActionTypeOutput) ElementType() reflect.Type

func (ConditionActionTypeOutput) ToConditionActionTypeOutput

func (o ConditionActionTypeOutput) ToConditionActionTypeOutput() ConditionActionTypeOutput

func (ConditionActionTypeOutput) ToConditionActionTypeOutputWithContext

func (o ConditionActionTypeOutput) ToConditionActionTypeOutputWithContext(ctx context.Context) ConditionActionTypeOutput

func (ConditionActionTypeOutput) ToConditionActionTypePtrOutput

func (o ConditionActionTypeOutput) ToConditionActionTypePtrOutput() ConditionActionTypePtrOutput

func (ConditionActionTypeOutput) ToConditionActionTypePtrOutputWithContext

func (o ConditionActionTypeOutput) ToConditionActionTypePtrOutputWithContext(ctx context.Context) ConditionActionTypePtrOutput

func (ConditionActionTypeOutput) ToStringOutput

func (o ConditionActionTypeOutput) ToStringOutput() pulumi.StringOutput

func (ConditionActionTypeOutput) ToStringOutputWithContext

func (o ConditionActionTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ConditionActionTypeOutput) ToStringPtrOutput

func (o ConditionActionTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ConditionActionTypeOutput) ToStringPtrOutputWithContext

func (o ConditionActionTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ConditionActionTypePtrInput

type ConditionActionTypePtrInput interface {
	pulumi.Input

	ToConditionActionTypePtrOutput() ConditionActionTypePtrOutput
	ToConditionActionTypePtrOutputWithContext(context.Context) ConditionActionTypePtrOutput
}

func ConditionActionTypePtr

func ConditionActionTypePtr(v string) ConditionActionTypePtrInput

type ConditionActionTypePtrOutput

type ConditionActionTypePtrOutput struct{ *pulumi.OutputState }

func (ConditionActionTypePtrOutput) Elem

func (ConditionActionTypePtrOutput) ElementType

func (ConditionActionTypePtrOutput) ToConditionActionTypePtrOutput

func (o ConditionActionTypePtrOutput) ToConditionActionTypePtrOutput() ConditionActionTypePtrOutput

func (ConditionActionTypePtrOutput) ToConditionActionTypePtrOutputWithContext

func (o ConditionActionTypePtrOutput) ToConditionActionTypePtrOutputWithContext(ctx context.Context) ConditionActionTypePtrOutput

func (ConditionActionTypePtrOutput) ToStringPtrOutput

func (o ConditionActionTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ConditionActionTypePtrOutput) ToStringPtrOutputWithContext

func (o ConditionActionTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ConditionInput

type ConditionInput interface {
	pulumi.Input

	ToConditionOutput() ConditionOutput
	ToConditionOutputWithContext(context.Context) ConditionOutput
}

ConditionInput is an input type that accepts values of the Condition enum A concrete instance of `ConditionInput` can be one of the following:

ConditionEqualTo
ConditionGreaterThanOrEqualTo
ConditionLesserThanOrEqualTo

type ConditionOutput

type ConditionOutput struct{ *pulumi.OutputState }

func (ConditionOutput) ElementType

func (ConditionOutput) ElementType() reflect.Type

func (ConditionOutput) ToConditionOutput

func (o ConditionOutput) ToConditionOutput() ConditionOutput

func (ConditionOutput) ToConditionOutputWithContext

func (o ConditionOutput) ToConditionOutputWithContext(ctx context.Context) ConditionOutput

func (ConditionOutput) ToConditionPtrOutput

func (o ConditionOutput) ToConditionPtrOutput() ConditionPtrOutput

func (ConditionOutput) ToConditionPtrOutputWithContext

func (o ConditionOutput) ToConditionPtrOutputWithContext(ctx context.Context) ConditionPtrOutput

func (ConditionOutput) ToStringOutput

func (o ConditionOutput) ToStringOutput() pulumi.StringOutput

func (ConditionOutput) ToStringOutputWithContext

func (o ConditionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ConditionOutput) ToStringPtrOutput

func (o ConditionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ConditionOutput) ToStringPtrOutputWithContext

func (o ConditionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ConditionPtrInput

type ConditionPtrInput interface {
	pulumi.Input

	ToConditionPtrOutput() ConditionPtrOutput
	ToConditionPtrOutputWithContext(context.Context) ConditionPtrOutput
}

func ConditionPtr

func ConditionPtr(v string) ConditionPtrInput

type ConditionPtrOutput

type ConditionPtrOutput struct{ *pulumi.OutputState }

func (ConditionPtrOutput) Elem

func (ConditionPtrOutput) ElementType

func (ConditionPtrOutput) ElementType() reflect.Type

func (ConditionPtrOutput) ToConditionPtrOutput

func (o ConditionPtrOutput) ToConditionPtrOutput() ConditionPtrOutput

func (ConditionPtrOutput) ToConditionPtrOutputWithContext

func (o ConditionPtrOutput) ToConditionPtrOutputWithContext(ctx context.Context) ConditionPtrOutput

func (ConditionPtrOutput) ToStringPtrOutput

func (o ConditionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ConditionPtrOutput) ToStringPtrOutputWithContext

func (o ConditionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ConfigurationType

type ConfigurationType string

Input method to configure Network Tap Rule.

func (ConfigurationType) ElementType

func (ConfigurationType) ElementType() reflect.Type

func (ConfigurationType) ToConfigurationTypeOutput

func (e ConfigurationType) ToConfigurationTypeOutput() ConfigurationTypeOutput

func (ConfigurationType) ToConfigurationTypeOutputWithContext

func (e ConfigurationType) ToConfigurationTypeOutputWithContext(ctx context.Context) ConfigurationTypeOutput

func (ConfigurationType) ToConfigurationTypePtrOutput

func (e ConfigurationType) ToConfigurationTypePtrOutput() ConfigurationTypePtrOutput

func (ConfigurationType) ToConfigurationTypePtrOutputWithContext

func (e ConfigurationType) ToConfigurationTypePtrOutputWithContext(ctx context.Context) ConfigurationTypePtrOutput

func (ConfigurationType) ToStringOutput

func (e ConfigurationType) ToStringOutput() pulumi.StringOutput

func (ConfigurationType) ToStringOutputWithContext

func (e ConfigurationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ConfigurationType) ToStringPtrOutput

func (e ConfigurationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ConfigurationType) ToStringPtrOutputWithContext

func (e ConfigurationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ConfigurationTypeInput

type ConfigurationTypeInput interface {
	pulumi.Input

	ToConfigurationTypeOutput() ConfigurationTypeOutput
	ToConfigurationTypeOutputWithContext(context.Context) ConfigurationTypeOutput
}

ConfigurationTypeInput is an input type that accepts values of the ConfigurationType enum A concrete instance of `ConfigurationTypeInput` can be one of the following:

ConfigurationTypeFile
ConfigurationTypeInline

type ConfigurationTypeOutput

type ConfigurationTypeOutput struct{ *pulumi.OutputState }

func (ConfigurationTypeOutput) ElementType

func (ConfigurationTypeOutput) ElementType() reflect.Type

func (ConfigurationTypeOutput) ToConfigurationTypeOutput

func (o ConfigurationTypeOutput) ToConfigurationTypeOutput() ConfigurationTypeOutput

func (ConfigurationTypeOutput) ToConfigurationTypeOutputWithContext

func (o ConfigurationTypeOutput) ToConfigurationTypeOutputWithContext(ctx context.Context) ConfigurationTypeOutput

func (ConfigurationTypeOutput) ToConfigurationTypePtrOutput

func (o ConfigurationTypeOutput) ToConfigurationTypePtrOutput() ConfigurationTypePtrOutput

func (ConfigurationTypeOutput) ToConfigurationTypePtrOutputWithContext

func (o ConfigurationTypeOutput) ToConfigurationTypePtrOutputWithContext(ctx context.Context) ConfigurationTypePtrOutput

func (ConfigurationTypeOutput) ToStringOutput

func (o ConfigurationTypeOutput) ToStringOutput() pulumi.StringOutput

func (ConfigurationTypeOutput) ToStringOutputWithContext

func (o ConfigurationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ConfigurationTypeOutput) ToStringPtrOutput

func (o ConfigurationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ConfigurationTypeOutput) ToStringPtrOutputWithContext

func (o ConfigurationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ConfigurationTypePtrInput

type ConfigurationTypePtrInput interface {
	pulumi.Input

	ToConfigurationTypePtrOutput() ConfigurationTypePtrOutput
	ToConfigurationTypePtrOutputWithContext(context.Context) ConfigurationTypePtrOutput
}

func ConfigurationTypePtr

func ConfigurationTypePtr(v string) ConfigurationTypePtrInput

type ConfigurationTypePtrOutput

type ConfigurationTypePtrOutput struct{ *pulumi.OutputState }

func (ConfigurationTypePtrOutput) Elem

func (ConfigurationTypePtrOutput) ElementType

func (ConfigurationTypePtrOutput) ElementType() reflect.Type

func (ConfigurationTypePtrOutput) ToConfigurationTypePtrOutput

func (o ConfigurationTypePtrOutput) ToConfigurationTypePtrOutput() ConfigurationTypePtrOutput

func (ConfigurationTypePtrOutput) ToConfigurationTypePtrOutputWithContext

func (o ConfigurationTypePtrOutput) ToConfigurationTypePtrOutputWithContext(ctx context.Context) ConfigurationTypePtrOutput

func (ConfigurationTypePtrOutput) ToStringPtrOutput

func (o ConfigurationTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ConfigurationTypePtrOutput) ToStringPtrOutputWithContext

func (o ConfigurationTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ConnectedSubnet

type ConnectedSubnet struct {
	// Switch configuration description.
	Annotation *string `pulumi:"annotation"`
	// Prefix of the connected Subnet.
	Prefix *string `pulumi:"prefix"`
}

Connected Subnet properties.

type ConnectedSubnetArgs

type ConnectedSubnetArgs struct {
	// Switch configuration description.
	Annotation pulumi.StringPtrInput `pulumi:"annotation"`
	// Prefix of the connected Subnet.
	Prefix pulumi.StringPtrInput `pulumi:"prefix"`
}

Connected Subnet properties.

func (ConnectedSubnetArgs) ElementType

func (ConnectedSubnetArgs) ElementType() reflect.Type

func (ConnectedSubnetArgs) ToConnectedSubnetOutput

func (i ConnectedSubnetArgs) ToConnectedSubnetOutput() ConnectedSubnetOutput

func (ConnectedSubnetArgs) ToConnectedSubnetOutputWithContext

func (i ConnectedSubnetArgs) ToConnectedSubnetOutputWithContext(ctx context.Context) ConnectedSubnetOutput

type ConnectedSubnetArray

type ConnectedSubnetArray []ConnectedSubnetInput

func (ConnectedSubnetArray) ElementType

func (ConnectedSubnetArray) ElementType() reflect.Type

func (ConnectedSubnetArray) ToConnectedSubnetArrayOutput

func (i ConnectedSubnetArray) ToConnectedSubnetArrayOutput() ConnectedSubnetArrayOutput

func (ConnectedSubnetArray) ToConnectedSubnetArrayOutputWithContext

func (i ConnectedSubnetArray) ToConnectedSubnetArrayOutputWithContext(ctx context.Context) ConnectedSubnetArrayOutput

type ConnectedSubnetArrayInput

type ConnectedSubnetArrayInput interface {
	pulumi.Input

	ToConnectedSubnetArrayOutput() ConnectedSubnetArrayOutput
	ToConnectedSubnetArrayOutputWithContext(context.Context) ConnectedSubnetArrayOutput
}

ConnectedSubnetArrayInput is an input type that accepts ConnectedSubnetArray and ConnectedSubnetArrayOutput values. You can construct a concrete instance of `ConnectedSubnetArrayInput` via:

ConnectedSubnetArray{ ConnectedSubnetArgs{...} }

type ConnectedSubnetArrayOutput

type ConnectedSubnetArrayOutput struct{ *pulumi.OutputState }

func (ConnectedSubnetArrayOutput) ElementType

func (ConnectedSubnetArrayOutput) ElementType() reflect.Type

func (ConnectedSubnetArrayOutput) Index

func (ConnectedSubnetArrayOutput) ToConnectedSubnetArrayOutput

func (o ConnectedSubnetArrayOutput) ToConnectedSubnetArrayOutput() ConnectedSubnetArrayOutput

func (ConnectedSubnetArrayOutput) ToConnectedSubnetArrayOutputWithContext

func (o ConnectedSubnetArrayOutput) ToConnectedSubnetArrayOutputWithContext(ctx context.Context) ConnectedSubnetArrayOutput

type ConnectedSubnetInput

type ConnectedSubnetInput interface {
	pulumi.Input

	ToConnectedSubnetOutput() ConnectedSubnetOutput
	ToConnectedSubnetOutputWithContext(context.Context) ConnectedSubnetOutput
}

ConnectedSubnetInput is an input type that accepts ConnectedSubnetArgs and ConnectedSubnetOutput values. You can construct a concrete instance of `ConnectedSubnetInput` via:

ConnectedSubnetArgs{...}

type ConnectedSubnetOutput

type ConnectedSubnetOutput struct{ *pulumi.OutputState }

Connected Subnet properties.

func (ConnectedSubnetOutput) Annotation

Switch configuration description.

func (ConnectedSubnetOutput) ElementType

func (ConnectedSubnetOutput) ElementType() reflect.Type

func (ConnectedSubnetOutput) Prefix

Prefix of the connected Subnet.

func (ConnectedSubnetOutput) ToConnectedSubnetOutput

func (o ConnectedSubnetOutput) ToConnectedSubnetOutput() ConnectedSubnetOutput

func (ConnectedSubnetOutput) ToConnectedSubnetOutputWithContext

func (o ConnectedSubnetOutput) ToConnectedSubnetOutputWithContext(ctx context.Context) ConnectedSubnetOutput

type ConnectedSubnetResponse

type ConnectedSubnetResponse struct {
	// Switch configuration description.
	Annotation *string `pulumi:"annotation"`
	// Prefix of the connected Subnet.
	Prefix *string `pulumi:"prefix"`
}

Connected Subnet properties.

type ConnectedSubnetResponseArrayOutput

type ConnectedSubnetResponseArrayOutput struct{ *pulumi.OutputState }

func (ConnectedSubnetResponseArrayOutput) ElementType

func (ConnectedSubnetResponseArrayOutput) Index

func (ConnectedSubnetResponseArrayOutput) ToConnectedSubnetResponseArrayOutput

func (o ConnectedSubnetResponseArrayOutput) ToConnectedSubnetResponseArrayOutput() ConnectedSubnetResponseArrayOutput

func (ConnectedSubnetResponseArrayOutput) ToConnectedSubnetResponseArrayOutputWithContext

func (o ConnectedSubnetResponseArrayOutput) ToConnectedSubnetResponseArrayOutputWithContext(ctx context.Context) ConnectedSubnetResponseArrayOutput

type ConnectedSubnetResponseOutput

type ConnectedSubnetResponseOutput struct{ *pulumi.OutputState }

Connected Subnet properties.

func (ConnectedSubnetResponseOutput) Annotation

Switch configuration description.

func (ConnectedSubnetResponseOutput) ElementType

func (ConnectedSubnetResponseOutput) Prefix

Prefix of the connected Subnet.

func (ConnectedSubnetResponseOutput) ToConnectedSubnetResponseOutput

func (o ConnectedSubnetResponseOutput) ToConnectedSubnetResponseOutput() ConnectedSubnetResponseOutput

func (ConnectedSubnetResponseOutput) ToConnectedSubnetResponseOutputWithContext

func (o ConnectedSubnetResponseOutput) ToConnectedSubnetResponseOutputWithContext(ctx context.Context) ConnectedSubnetResponseOutput

type DestinationType

type DestinationType string

Type of destination. Input can be IsolationDomain or Direct.

func (DestinationType) ElementType

func (DestinationType) ElementType() reflect.Type

func (DestinationType) ToDestinationTypeOutput

func (e DestinationType) ToDestinationTypeOutput() DestinationTypeOutput

func (DestinationType) ToDestinationTypeOutputWithContext

func (e DestinationType) ToDestinationTypeOutputWithContext(ctx context.Context) DestinationTypeOutput

func (DestinationType) ToDestinationTypePtrOutput

func (e DestinationType) ToDestinationTypePtrOutput() DestinationTypePtrOutput

func (DestinationType) ToDestinationTypePtrOutputWithContext

func (e DestinationType) ToDestinationTypePtrOutputWithContext(ctx context.Context) DestinationTypePtrOutput

func (DestinationType) ToStringOutput

func (e DestinationType) ToStringOutput() pulumi.StringOutput

func (DestinationType) ToStringOutputWithContext

func (e DestinationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DestinationType) ToStringPtrOutput

func (e DestinationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DestinationType) ToStringPtrOutputWithContext

func (e DestinationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DestinationTypeInput

type DestinationTypeInput interface {
	pulumi.Input

	ToDestinationTypeOutput() DestinationTypeOutput
	ToDestinationTypeOutputWithContext(context.Context) DestinationTypeOutput
}

DestinationTypeInput is an input type that accepts values of the DestinationType enum A concrete instance of `DestinationTypeInput` can be one of the following:

DestinationTypeIsolationDomain
DestinationTypeDirect

type DestinationTypeOutput

type DestinationTypeOutput struct{ *pulumi.OutputState }

func (DestinationTypeOutput) ElementType

func (DestinationTypeOutput) ElementType() reflect.Type

func (DestinationTypeOutput) ToDestinationTypeOutput

func (o DestinationTypeOutput) ToDestinationTypeOutput() DestinationTypeOutput

func (DestinationTypeOutput) ToDestinationTypeOutputWithContext

func (o DestinationTypeOutput) ToDestinationTypeOutputWithContext(ctx context.Context) DestinationTypeOutput

func (DestinationTypeOutput) ToDestinationTypePtrOutput

func (o DestinationTypeOutput) ToDestinationTypePtrOutput() DestinationTypePtrOutput

func (DestinationTypeOutput) ToDestinationTypePtrOutputWithContext

func (o DestinationTypeOutput) ToDestinationTypePtrOutputWithContext(ctx context.Context) DestinationTypePtrOutput

func (DestinationTypeOutput) ToStringOutput

func (o DestinationTypeOutput) ToStringOutput() pulumi.StringOutput

func (DestinationTypeOutput) ToStringOutputWithContext

func (o DestinationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DestinationTypeOutput) ToStringPtrOutput

func (o DestinationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DestinationTypeOutput) ToStringPtrOutputWithContext

func (o DestinationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DestinationTypePtrInput

type DestinationTypePtrInput interface {
	pulumi.Input

	ToDestinationTypePtrOutput() DestinationTypePtrOutput
	ToDestinationTypePtrOutputWithContext(context.Context) DestinationTypePtrOutput
}

func DestinationTypePtr

func DestinationTypePtr(v string) DestinationTypePtrInput

type DestinationTypePtrOutput

type DestinationTypePtrOutput struct{ *pulumi.OutputState }

func (DestinationTypePtrOutput) Elem

func (DestinationTypePtrOutput) ElementType

func (DestinationTypePtrOutput) ElementType() reflect.Type

func (DestinationTypePtrOutput) ToDestinationTypePtrOutput

func (o DestinationTypePtrOutput) ToDestinationTypePtrOutput() DestinationTypePtrOutput

func (DestinationTypePtrOutput) ToDestinationTypePtrOutputWithContext

func (o DestinationTypePtrOutput) ToDestinationTypePtrOutputWithContext(ctx context.Context) DestinationTypePtrOutput

func (DestinationTypePtrOutput) ToStringPtrOutput

func (o DestinationTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DestinationTypePtrOutput) ToStringPtrOutputWithContext

func (o DestinationTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Encapsulation

type Encapsulation string

Type of encapsulation.

func (Encapsulation) ElementType

func (Encapsulation) ElementType() reflect.Type

func (Encapsulation) ToEncapsulationOutput

func (e Encapsulation) ToEncapsulationOutput() EncapsulationOutput

func (Encapsulation) ToEncapsulationOutputWithContext

func (e Encapsulation) ToEncapsulationOutputWithContext(ctx context.Context) EncapsulationOutput

func (Encapsulation) ToEncapsulationPtrOutput

func (e Encapsulation) ToEncapsulationPtrOutput() EncapsulationPtrOutput

func (Encapsulation) ToEncapsulationPtrOutputWithContext

func (e Encapsulation) ToEncapsulationPtrOutputWithContext(ctx context.Context) EncapsulationPtrOutput

func (Encapsulation) ToStringOutput

func (e Encapsulation) ToStringOutput() pulumi.StringOutput

func (Encapsulation) ToStringOutputWithContext

func (e Encapsulation) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (Encapsulation) ToStringPtrOutput

func (e Encapsulation) ToStringPtrOutput() pulumi.StringPtrOutput

func (Encapsulation) ToStringPtrOutputWithContext

func (e Encapsulation) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EncapsulationInput

type EncapsulationInput interface {
	pulumi.Input

	ToEncapsulationOutput() EncapsulationOutput
	ToEncapsulationOutputWithContext(context.Context) EncapsulationOutput
}

EncapsulationInput is an input type that accepts values of the Encapsulation enum A concrete instance of `EncapsulationInput` can be one of the following:

EncapsulationNone
EncapsulationGRE

type EncapsulationOutput

type EncapsulationOutput struct{ *pulumi.OutputState }

func (EncapsulationOutput) ElementType

func (EncapsulationOutput) ElementType() reflect.Type

func (EncapsulationOutput) ToEncapsulationOutput

func (o EncapsulationOutput) ToEncapsulationOutput() EncapsulationOutput

func (EncapsulationOutput) ToEncapsulationOutputWithContext

func (o EncapsulationOutput) ToEncapsulationOutputWithContext(ctx context.Context) EncapsulationOutput

func (EncapsulationOutput) ToEncapsulationPtrOutput

func (o EncapsulationOutput) ToEncapsulationPtrOutput() EncapsulationPtrOutput

func (EncapsulationOutput) ToEncapsulationPtrOutputWithContext

func (o EncapsulationOutput) ToEncapsulationPtrOutputWithContext(ctx context.Context) EncapsulationPtrOutput

func (EncapsulationOutput) ToStringOutput

func (o EncapsulationOutput) ToStringOutput() pulumi.StringOutput

func (EncapsulationOutput) ToStringOutputWithContext

func (o EncapsulationOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EncapsulationOutput) ToStringPtrOutput

func (o EncapsulationOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EncapsulationOutput) ToStringPtrOutputWithContext

func (o EncapsulationOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EncapsulationPtrInput

type EncapsulationPtrInput interface {
	pulumi.Input

	ToEncapsulationPtrOutput() EncapsulationPtrOutput
	ToEncapsulationPtrOutputWithContext(context.Context) EncapsulationPtrOutput
}

func EncapsulationPtr

func EncapsulationPtr(v string) EncapsulationPtrInput

type EncapsulationPtrOutput

type EncapsulationPtrOutput struct{ *pulumi.OutputState }

func (EncapsulationPtrOutput) Elem

func (EncapsulationPtrOutput) ElementType

func (EncapsulationPtrOutput) ElementType() reflect.Type

func (EncapsulationPtrOutput) ToEncapsulationPtrOutput

func (o EncapsulationPtrOutput) ToEncapsulationPtrOutput() EncapsulationPtrOutput

func (EncapsulationPtrOutput) ToEncapsulationPtrOutputWithContext

func (o EncapsulationPtrOutput) ToEncapsulationPtrOutputWithContext(ctx context.Context) EncapsulationPtrOutput

func (EncapsulationPtrOutput) ToStringPtrOutput

func (o EncapsulationPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EncapsulationPtrOutput) ToStringPtrOutputWithContext

func (o EncapsulationPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EncapsulationType

type EncapsulationType string

Encapsulation Type that needs to be matched.

func (EncapsulationType) ElementType

func (EncapsulationType) ElementType() reflect.Type

func (EncapsulationType) ToEncapsulationTypeOutput

func (e EncapsulationType) ToEncapsulationTypeOutput() EncapsulationTypeOutput

func (EncapsulationType) ToEncapsulationTypeOutputWithContext

func (e EncapsulationType) ToEncapsulationTypeOutputWithContext(ctx context.Context) EncapsulationTypeOutput

func (EncapsulationType) ToEncapsulationTypePtrOutput

func (e EncapsulationType) ToEncapsulationTypePtrOutput() EncapsulationTypePtrOutput

func (EncapsulationType) ToEncapsulationTypePtrOutputWithContext

func (e EncapsulationType) ToEncapsulationTypePtrOutputWithContext(ctx context.Context) EncapsulationTypePtrOutput

func (EncapsulationType) ToStringOutput

func (e EncapsulationType) ToStringOutput() pulumi.StringOutput

func (EncapsulationType) ToStringOutputWithContext

func (e EncapsulationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EncapsulationType) ToStringPtrOutput

func (e EncapsulationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (EncapsulationType) ToStringPtrOutputWithContext

func (e EncapsulationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EncapsulationTypeInput

type EncapsulationTypeInput interface {
	pulumi.Input

	ToEncapsulationTypeOutput() EncapsulationTypeOutput
	ToEncapsulationTypeOutputWithContext(context.Context) EncapsulationTypeOutput
}

EncapsulationTypeInput is an input type that accepts values of the EncapsulationType enum A concrete instance of `EncapsulationTypeInput` can be one of the following:

EncapsulationTypeNone
EncapsulationTypeGTPv1

type EncapsulationTypeOutput

type EncapsulationTypeOutput struct{ *pulumi.OutputState }

func (EncapsulationTypeOutput) ElementType

func (EncapsulationTypeOutput) ElementType() reflect.Type

func (EncapsulationTypeOutput) ToEncapsulationTypeOutput

func (o EncapsulationTypeOutput) ToEncapsulationTypeOutput() EncapsulationTypeOutput

func (EncapsulationTypeOutput) ToEncapsulationTypeOutputWithContext

func (o EncapsulationTypeOutput) ToEncapsulationTypeOutputWithContext(ctx context.Context) EncapsulationTypeOutput

func (EncapsulationTypeOutput) ToEncapsulationTypePtrOutput

func (o EncapsulationTypeOutput) ToEncapsulationTypePtrOutput() EncapsulationTypePtrOutput

func (EncapsulationTypeOutput) ToEncapsulationTypePtrOutputWithContext

func (o EncapsulationTypeOutput) ToEncapsulationTypePtrOutputWithContext(ctx context.Context) EncapsulationTypePtrOutput

func (EncapsulationTypeOutput) ToStringOutput

func (o EncapsulationTypeOutput) ToStringOutput() pulumi.StringOutput

func (EncapsulationTypeOutput) ToStringOutputWithContext

func (o EncapsulationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EncapsulationTypeOutput) ToStringPtrOutput

func (o EncapsulationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EncapsulationTypeOutput) ToStringPtrOutputWithContext

func (o EncapsulationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EncapsulationTypePtrInput

type EncapsulationTypePtrInput interface {
	pulumi.Input

	ToEncapsulationTypePtrOutput() EncapsulationTypePtrOutput
	ToEncapsulationTypePtrOutputWithContext(context.Context) EncapsulationTypePtrOutput
}

func EncapsulationTypePtr

func EncapsulationTypePtr(v string) EncapsulationTypePtrInput

type EncapsulationTypePtrOutput

type EncapsulationTypePtrOutput struct{ *pulumi.OutputState }

func (EncapsulationTypePtrOutput) Elem

func (EncapsulationTypePtrOutput) ElementType

func (EncapsulationTypePtrOutput) ElementType() reflect.Type

func (EncapsulationTypePtrOutput) ToEncapsulationTypePtrOutput

func (o EncapsulationTypePtrOutput) ToEncapsulationTypePtrOutput() EncapsulationTypePtrOutput

func (EncapsulationTypePtrOutput) ToEncapsulationTypePtrOutputWithContext

func (o EncapsulationTypePtrOutput) ToEncapsulationTypePtrOutputWithContext(ctx context.Context) EncapsulationTypePtrOutput

func (EncapsulationTypePtrOutput) ToStringPtrOutput

func (o EncapsulationTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EncapsulationTypePtrOutput) ToStringPtrOutputWithContext

func (o EncapsulationTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ErrorAdditionalInfoResponse

type ErrorAdditionalInfoResponse struct {
	// The additional info.
	Info interface{} `pulumi:"info"`
	// The additional info type.
	Type string `pulumi:"type"`
}

The resource management error additional info.

type ErrorAdditionalInfoResponseArrayOutput

type ErrorAdditionalInfoResponseArrayOutput struct{ *pulumi.OutputState }

func (ErrorAdditionalInfoResponseArrayOutput) ElementType

func (ErrorAdditionalInfoResponseArrayOutput) Index

func (ErrorAdditionalInfoResponseArrayOutput) ToErrorAdditionalInfoResponseArrayOutput

func (o ErrorAdditionalInfoResponseArrayOutput) ToErrorAdditionalInfoResponseArrayOutput() ErrorAdditionalInfoResponseArrayOutput

func (ErrorAdditionalInfoResponseArrayOutput) ToErrorAdditionalInfoResponseArrayOutputWithContext

func (o ErrorAdditionalInfoResponseArrayOutput) ToErrorAdditionalInfoResponseArrayOutputWithContext(ctx context.Context) ErrorAdditionalInfoResponseArrayOutput

type ErrorAdditionalInfoResponseOutput

type ErrorAdditionalInfoResponseOutput struct{ *pulumi.OutputState }

The resource management error additional info.

func (ErrorAdditionalInfoResponseOutput) ElementType

func (ErrorAdditionalInfoResponseOutput) Info

The additional info.

func (ErrorAdditionalInfoResponseOutput) ToErrorAdditionalInfoResponseOutput

func (o ErrorAdditionalInfoResponseOutput) ToErrorAdditionalInfoResponseOutput() ErrorAdditionalInfoResponseOutput

func (ErrorAdditionalInfoResponseOutput) ToErrorAdditionalInfoResponseOutputWithContext

func (o ErrorAdditionalInfoResponseOutput) ToErrorAdditionalInfoResponseOutputWithContext(ctx context.Context) ErrorAdditionalInfoResponseOutput

func (ErrorAdditionalInfoResponseOutput) Type

The additional info type.

type ErrorDetailResponse

type ErrorDetailResponse struct {
	// The error additional info.
	AdditionalInfo []ErrorAdditionalInfoResponse `pulumi:"additionalInfo"`
	// The error code.
	Code string `pulumi:"code"`
	// The error details.
	Details []ErrorDetailResponse `pulumi:"details"`
	// The error message.
	Message string `pulumi:"message"`
	// The error target.
	Target string `pulumi:"target"`
}

The error detail.

type ErrorDetailResponseArrayOutput

type ErrorDetailResponseArrayOutput struct{ *pulumi.OutputState }

func (ErrorDetailResponseArrayOutput) ElementType

func (ErrorDetailResponseArrayOutput) Index

func (ErrorDetailResponseArrayOutput) ToErrorDetailResponseArrayOutput

func (o ErrorDetailResponseArrayOutput) ToErrorDetailResponseArrayOutput() ErrorDetailResponseArrayOutput

func (ErrorDetailResponseArrayOutput) ToErrorDetailResponseArrayOutputWithContext

func (o ErrorDetailResponseArrayOutput) ToErrorDetailResponseArrayOutputWithContext(ctx context.Context) ErrorDetailResponseArrayOutput

type ErrorDetailResponseOutput

type ErrorDetailResponseOutput struct{ *pulumi.OutputState }

The error detail.

func (ErrorDetailResponseOutput) AdditionalInfo

The error additional info.

func (ErrorDetailResponseOutput) Code

The error code.

func (ErrorDetailResponseOutput) Details

The error details.

func (ErrorDetailResponseOutput) ElementType

func (ErrorDetailResponseOutput) ElementType() reflect.Type

func (ErrorDetailResponseOutput) Message

The error message.

func (ErrorDetailResponseOutput) Target

The error target.

func (ErrorDetailResponseOutput) ToErrorDetailResponseOutput

func (o ErrorDetailResponseOutput) ToErrorDetailResponseOutput() ErrorDetailResponseOutput

func (ErrorDetailResponseOutput) ToErrorDetailResponseOutputWithContext

func (o ErrorDetailResponseOutput) ToErrorDetailResponseOutputWithContext(ctx context.Context) ErrorDetailResponseOutput

type ErrorDetailResponsePtrOutput

type ErrorDetailResponsePtrOutput struct{ *pulumi.OutputState }

func (ErrorDetailResponsePtrOutput) AdditionalInfo

The error additional info.

func (ErrorDetailResponsePtrOutput) Code

The error code.

func (ErrorDetailResponsePtrOutput) Details

The error details.

func (ErrorDetailResponsePtrOutput) Elem

func (ErrorDetailResponsePtrOutput) ElementType

func (ErrorDetailResponsePtrOutput) Message

The error message.

func (ErrorDetailResponsePtrOutput) Target

The error target.

func (ErrorDetailResponsePtrOutput) ToErrorDetailResponsePtrOutput

func (o ErrorDetailResponsePtrOutput) ToErrorDetailResponsePtrOutput() ErrorDetailResponsePtrOutput

func (ErrorDetailResponsePtrOutput) ToErrorDetailResponsePtrOutputWithContext

func (o ErrorDetailResponsePtrOutput) ToErrorDetailResponsePtrOutputWithContext(ctx context.Context) ErrorDetailResponsePtrOutput

type ExpressRouteConnectionInformation

type ExpressRouteConnectionInformation struct {
	// Authorization key for the circuit, must be of type Microsoft.Network/expressRouteCircuits/authorizations. The Auth Key is a mandatory attribute.
	ExpressRouteAuthorizationKey string `pulumi:"expressRouteAuthorizationKey"`
	// The express route circuit Azure resource ID, must be of type Microsoft.Network/expressRouteCircuits/circuitName. The ExpressRoute Circuit is a mandatory attribute.
	ExpressRouteCircuitId string `pulumi:"expressRouteCircuitId"`
}

The ExpressRoute circuit ID and the Auth Key are required for you to successfully deploy NFC service.

type ExpressRouteConnectionInformationArgs

type ExpressRouteConnectionInformationArgs struct {
	// Authorization key for the circuit, must be of type Microsoft.Network/expressRouteCircuits/authorizations. The Auth Key is a mandatory attribute.
	ExpressRouteAuthorizationKey pulumi.StringInput `pulumi:"expressRouteAuthorizationKey"`
	// The express route circuit Azure resource ID, must be of type Microsoft.Network/expressRouteCircuits/circuitName. The ExpressRoute Circuit is a mandatory attribute.
	ExpressRouteCircuitId pulumi.StringInput `pulumi:"expressRouteCircuitId"`
}

The ExpressRoute circuit ID and the Auth Key are required for you to successfully deploy NFC service.

func (ExpressRouteConnectionInformationArgs) ElementType

func (ExpressRouteConnectionInformationArgs) ToExpressRouteConnectionInformationOutput

func (i ExpressRouteConnectionInformationArgs) ToExpressRouteConnectionInformationOutput() ExpressRouteConnectionInformationOutput

func (ExpressRouteConnectionInformationArgs) ToExpressRouteConnectionInformationOutputWithContext

func (i ExpressRouteConnectionInformationArgs) ToExpressRouteConnectionInformationOutputWithContext(ctx context.Context) ExpressRouteConnectionInformationOutput

type ExpressRouteConnectionInformationArray

type ExpressRouteConnectionInformationArray []ExpressRouteConnectionInformationInput

func (ExpressRouteConnectionInformationArray) ElementType

func (ExpressRouteConnectionInformationArray) ToExpressRouteConnectionInformationArrayOutput

func (i ExpressRouteConnectionInformationArray) ToExpressRouteConnectionInformationArrayOutput() ExpressRouteConnectionInformationArrayOutput

func (ExpressRouteConnectionInformationArray) ToExpressRouteConnectionInformationArrayOutputWithContext

func (i ExpressRouteConnectionInformationArray) ToExpressRouteConnectionInformationArrayOutputWithContext(ctx context.Context) ExpressRouteConnectionInformationArrayOutput

type ExpressRouteConnectionInformationArrayInput

type ExpressRouteConnectionInformationArrayInput interface {
	pulumi.Input

	ToExpressRouteConnectionInformationArrayOutput() ExpressRouteConnectionInformationArrayOutput
	ToExpressRouteConnectionInformationArrayOutputWithContext(context.Context) ExpressRouteConnectionInformationArrayOutput
}

ExpressRouteConnectionInformationArrayInput is an input type that accepts ExpressRouteConnectionInformationArray and ExpressRouteConnectionInformationArrayOutput values. You can construct a concrete instance of `ExpressRouteConnectionInformationArrayInput` via:

ExpressRouteConnectionInformationArray{ ExpressRouteConnectionInformationArgs{...} }

type ExpressRouteConnectionInformationArrayOutput

type ExpressRouteConnectionInformationArrayOutput struct{ *pulumi.OutputState }

func (ExpressRouteConnectionInformationArrayOutput) ElementType

func (ExpressRouteConnectionInformationArrayOutput) Index

func (ExpressRouteConnectionInformationArrayOutput) ToExpressRouteConnectionInformationArrayOutput

func (o ExpressRouteConnectionInformationArrayOutput) ToExpressRouteConnectionInformationArrayOutput() ExpressRouteConnectionInformationArrayOutput

func (ExpressRouteConnectionInformationArrayOutput) ToExpressRouteConnectionInformationArrayOutputWithContext

func (o ExpressRouteConnectionInformationArrayOutput) ToExpressRouteConnectionInformationArrayOutputWithContext(ctx context.Context) ExpressRouteConnectionInformationArrayOutput

type ExpressRouteConnectionInformationInput

type ExpressRouteConnectionInformationInput interface {
	pulumi.Input

	ToExpressRouteConnectionInformationOutput() ExpressRouteConnectionInformationOutput
	ToExpressRouteConnectionInformationOutputWithContext(context.Context) ExpressRouteConnectionInformationOutput
}

ExpressRouteConnectionInformationInput is an input type that accepts ExpressRouteConnectionInformationArgs and ExpressRouteConnectionInformationOutput values. You can construct a concrete instance of `ExpressRouteConnectionInformationInput` via:

ExpressRouteConnectionInformationArgs{...}

type ExpressRouteConnectionInformationOutput

type ExpressRouteConnectionInformationOutput struct{ *pulumi.OutputState }

The ExpressRoute circuit ID and the Auth Key are required for you to successfully deploy NFC service.

func (ExpressRouteConnectionInformationOutput) ElementType

func (ExpressRouteConnectionInformationOutput) ExpressRouteAuthorizationKey

func (o ExpressRouteConnectionInformationOutput) ExpressRouteAuthorizationKey() pulumi.StringOutput

Authorization key for the circuit, must be of type Microsoft.Network/expressRouteCircuits/authorizations. The Auth Key is a mandatory attribute.

func (ExpressRouteConnectionInformationOutput) ExpressRouteCircuitId

The express route circuit Azure resource ID, must be of type Microsoft.Network/expressRouteCircuits/circuitName. The ExpressRoute Circuit is a mandatory attribute.

func (ExpressRouteConnectionInformationOutput) ToExpressRouteConnectionInformationOutput

func (o ExpressRouteConnectionInformationOutput) ToExpressRouteConnectionInformationOutput() ExpressRouteConnectionInformationOutput

func (ExpressRouteConnectionInformationOutput) ToExpressRouteConnectionInformationOutputWithContext

func (o ExpressRouteConnectionInformationOutput) ToExpressRouteConnectionInformationOutputWithContext(ctx context.Context) ExpressRouteConnectionInformationOutput

type ExpressRouteConnectionInformationResponse

type ExpressRouteConnectionInformationResponse struct {
	// Authorization key for the circuit, must be of type Microsoft.Network/expressRouteCircuits/authorizations. The Auth Key is a mandatory attribute.
	ExpressRouteAuthorizationKey string `pulumi:"expressRouteAuthorizationKey"`
	// The express route circuit Azure resource ID, must be of type Microsoft.Network/expressRouteCircuits/circuitName. The ExpressRoute Circuit is a mandatory attribute.
	ExpressRouteCircuitId string `pulumi:"expressRouteCircuitId"`
}

The ExpressRoute circuit ID and the Auth Key are required for you to successfully deploy NFC service.

type ExpressRouteConnectionInformationResponseArrayOutput

type ExpressRouteConnectionInformationResponseArrayOutput struct{ *pulumi.OutputState }

func (ExpressRouteConnectionInformationResponseArrayOutput) ElementType

func (ExpressRouteConnectionInformationResponseArrayOutput) Index

func (ExpressRouteConnectionInformationResponseArrayOutput) ToExpressRouteConnectionInformationResponseArrayOutput

func (ExpressRouteConnectionInformationResponseArrayOutput) ToExpressRouteConnectionInformationResponseArrayOutputWithContext

func (o ExpressRouteConnectionInformationResponseArrayOutput) ToExpressRouteConnectionInformationResponseArrayOutputWithContext(ctx context.Context) ExpressRouteConnectionInformationResponseArrayOutput

type ExpressRouteConnectionInformationResponseOutput

type ExpressRouteConnectionInformationResponseOutput struct{ *pulumi.OutputState }

The ExpressRoute circuit ID and the Auth Key are required for you to successfully deploy NFC service.

func (ExpressRouteConnectionInformationResponseOutput) ElementType

func (ExpressRouteConnectionInformationResponseOutput) ExpressRouteAuthorizationKey

func (o ExpressRouteConnectionInformationResponseOutput) ExpressRouteAuthorizationKey() pulumi.StringOutput

Authorization key for the circuit, must be of type Microsoft.Network/expressRouteCircuits/authorizations. The Auth Key is a mandatory attribute.

func (ExpressRouteConnectionInformationResponseOutput) ExpressRouteCircuitId

The express route circuit Azure resource ID, must be of type Microsoft.Network/expressRouteCircuits/circuitName. The ExpressRoute Circuit is a mandatory attribute.

func (ExpressRouteConnectionInformationResponseOutput) ToExpressRouteConnectionInformationResponseOutput

func (o ExpressRouteConnectionInformationResponseOutput) ToExpressRouteConnectionInformationResponseOutput() ExpressRouteConnectionInformationResponseOutput

func (ExpressRouteConnectionInformationResponseOutput) ToExpressRouteConnectionInformationResponseOutputWithContext

func (o ExpressRouteConnectionInformationResponseOutput) ToExpressRouteConnectionInformationResponseOutputWithContext(ctx context.Context) ExpressRouteConnectionInformationResponseOutput

type ExternalNetwork

type ExternalNetwork struct {
	pulumi.CustomResourceState

	// AdministrativeState of the externalNetwork. Example: Enabled | Disabled.
	AdministrativeState pulumi.StringOutput `pulumi:"administrativeState"`
	// Switch configuration description.
	Annotation pulumi.StringPtrOutput `pulumi:"annotation"`
	// List of resources the externalNetwork is disabled on. Can be either entire NetworkFabric or NetworkRack.
	DisabledOnResources pulumi.StringArrayOutput `pulumi:"disabledOnResources"`
	// ARM resource ID of exportRoutePolicy.
	ExportRoutePolicyId pulumi.StringPtrOutput `pulumi:"exportRoutePolicyId"`
	// ARM resource ID of importRoutePolicy.
	ImportRoutePolicyId pulumi.StringPtrOutput `pulumi:"importRoutePolicyId"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Gets the networkToNetworkInterconnectId of the resource.
	NetworkToNetworkInterconnectId pulumi.StringOutput `pulumi:"networkToNetworkInterconnectId"`
	// option A properties object
	OptionAProperties ExternalNetworkPropertiesResponseOptionAPropertiesPtrOutput `pulumi:"optionAProperties"`
	// option B properties object
	OptionBProperties OptionBPropertiesResponsePtrOutput `pulumi:"optionBProperties"`
	// Peering option list.
	PeeringOption pulumi.StringOutput `pulumi:"peeringOption"`
	// Gets the provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Defines the ExternalNetwork item. Azure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.

Other available API versions: 2023-06-15.

func GetExternalNetwork

func GetExternalNetwork(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExternalNetworkState, opts ...pulumi.ResourceOption) (*ExternalNetwork, error)

GetExternalNetwork gets an existing ExternalNetwork resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewExternalNetwork

func NewExternalNetwork(ctx *pulumi.Context,
	name string, args *ExternalNetworkArgs, opts ...pulumi.ResourceOption) (*ExternalNetwork, error)

NewExternalNetwork registers a new resource with the given unique name, arguments, and options.

func (*ExternalNetwork) ElementType

func (*ExternalNetwork) ElementType() reflect.Type

func (*ExternalNetwork) ToExternalNetworkOutput

func (i *ExternalNetwork) ToExternalNetworkOutput() ExternalNetworkOutput

func (*ExternalNetwork) ToExternalNetworkOutputWithContext

func (i *ExternalNetwork) ToExternalNetworkOutputWithContext(ctx context.Context) ExternalNetworkOutput

type ExternalNetworkArgs

type ExternalNetworkArgs struct {
	// Switch configuration description.
	Annotation pulumi.StringPtrInput
	// ARM resource ID of exportRoutePolicy.
	ExportRoutePolicyId pulumi.StringPtrInput
	// Name of the ExternalNetwork
	ExternalNetworkName pulumi.StringPtrInput
	// ARM resource ID of importRoutePolicy.
	ImportRoutePolicyId pulumi.StringPtrInput
	// Name of the L3IsolationDomain
	L3IsolationDomainName pulumi.StringInput
	// option A properties object
	OptionAProperties ExternalNetworkPropertiesOptionAPropertiesPtrInput
	// option B properties object
	OptionBProperties OptionBPropertiesPtrInput
	// Peering option list.
	PeeringOption pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a ExternalNetwork resource.

func (ExternalNetworkArgs) ElementType

func (ExternalNetworkArgs) ElementType() reflect.Type

type ExternalNetworkInput

type ExternalNetworkInput interface {
	pulumi.Input

	ToExternalNetworkOutput() ExternalNetworkOutput
	ToExternalNetworkOutputWithContext(ctx context.Context) ExternalNetworkOutput
}

type ExternalNetworkOutput

type ExternalNetworkOutput struct{ *pulumi.OutputState }

func (ExternalNetworkOutput) AdministrativeState

func (o ExternalNetworkOutput) AdministrativeState() pulumi.StringOutput

AdministrativeState of the externalNetwork. Example: Enabled | Disabled.

func (ExternalNetworkOutput) Annotation

Switch configuration description.

func (ExternalNetworkOutput) DisabledOnResources

func (o ExternalNetworkOutput) DisabledOnResources() pulumi.StringArrayOutput

List of resources the externalNetwork is disabled on. Can be either entire NetworkFabric or NetworkRack.

func (ExternalNetworkOutput) ElementType

func (ExternalNetworkOutput) ElementType() reflect.Type

func (ExternalNetworkOutput) ExportRoutePolicyId

func (o ExternalNetworkOutput) ExportRoutePolicyId() pulumi.StringPtrOutput

ARM resource ID of exportRoutePolicy.

func (ExternalNetworkOutput) ImportRoutePolicyId

func (o ExternalNetworkOutput) ImportRoutePolicyId() pulumi.StringPtrOutput

ARM resource ID of importRoutePolicy.

func (ExternalNetworkOutput) Name

The name of the resource

func (ExternalNetworkOutput) NetworkToNetworkInterconnectId

func (o ExternalNetworkOutput) NetworkToNetworkInterconnectId() pulumi.StringOutput

Gets the networkToNetworkInterconnectId of the resource.

func (ExternalNetworkOutput) OptionAProperties

option A properties object

func (ExternalNetworkOutput) OptionBProperties

option B properties object

func (ExternalNetworkOutput) PeeringOption

func (o ExternalNetworkOutput) PeeringOption() pulumi.StringOutput

Peering option list.

func (ExternalNetworkOutput) ProvisioningState

func (o ExternalNetworkOutput) ProvisioningState() pulumi.StringOutput

Gets the provisioning state of the resource.

func (ExternalNetworkOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (ExternalNetworkOutput) ToExternalNetworkOutput

func (o ExternalNetworkOutput) ToExternalNetworkOutput() ExternalNetworkOutput

func (ExternalNetworkOutput) ToExternalNetworkOutputWithContext

func (o ExternalNetworkOutput) ToExternalNetworkOutputWithContext(ctx context.Context) ExternalNetworkOutput

func (ExternalNetworkOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type ExternalNetworkPropertiesOptionAProperties

type ExternalNetworkPropertiesOptionAProperties struct {
	// MTU to use for option A peering.
	Mtu *int `pulumi:"mtu"`
	// Peer ASN number.Example : 28
	PeerASN int `pulumi:"peerASN"`
	// IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	PrimaryIpv4Prefix *string `pulumi:"primaryIpv4Prefix"`
	// IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	PrimaryIpv6Prefix *string `pulumi:"primaryIpv6Prefix"`
	// Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	SecondaryIpv4Prefix *string `pulumi:"secondaryIpv4Prefix"`
	// Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	SecondaryIpv6Prefix *string `pulumi:"secondaryIpv6Prefix"`
	// Vlan identifier. Example : 501
	VlanId int `pulumi:"vlanId"`
}

option A properties object

func (*ExternalNetworkPropertiesOptionAProperties) Defaults

Defaults sets the appropriate defaults for ExternalNetworkPropertiesOptionAProperties

type ExternalNetworkPropertiesOptionAPropertiesArgs

type ExternalNetworkPropertiesOptionAPropertiesArgs struct {
	// MTU to use for option A peering.
	Mtu pulumi.IntPtrInput `pulumi:"mtu"`
	// Peer ASN number.Example : 28
	PeerASN pulumi.IntInput `pulumi:"peerASN"`
	// IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	PrimaryIpv4Prefix pulumi.StringPtrInput `pulumi:"primaryIpv4Prefix"`
	// IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	PrimaryIpv6Prefix pulumi.StringPtrInput `pulumi:"primaryIpv6Prefix"`
	// Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	SecondaryIpv4Prefix pulumi.StringPtrInput `pulumi:"secondaryIpv4Prefix"`
	// Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	SecondaryIpv6Prefix pulumi.StringPtrInput `pulumi:"secondaryIpv6Prefix"`
	// Vlan identifier. Example : 501
	VlanId pulumi.IntInput `pulumi:"vlanId"`
}

option A properties object

func (*ExternalNetworkPropertiesOptionAPropertiesArgs) Defaults

Defaults sets the appropriate defaults for ExternalNetworkPropertiesOptionAPropertiesArgs

func (ExternalNetworkPropertiesOptionAPropertiesArgs) ElementType

func (ExternalNetworkPropertiesOptionAPropertiesArgs) ToExternalNetworkPropertiesOptionAPropertiesOutput

func (i ExternalNetworkPropertiesOptionAPropertiesArgs) ToExternalNetworkPropertiesOptionAPropertiesOutput() ExternalNetworkPropertiesOptionAPropertiesOutput

func (ExternalNetworkPropertiesOptionAPropertiesArgs) ToExternalNetworkPropertiesOptionAPropertiesOutputWithContext

func (i ExternalNetworkPropertiesOptionAPropertiesArgs) ToExternalNetworkPropertiesOptionAPropertiesOutputWithContext(ctx context.Context) ExternalNetworkPropertiesOptionAPropertiesOutput

func (ExternalNetworkPropertiesOptionAPropertiesArgs) ToExternalNetworkPropertiesOptionAPropertiesPtrOutput

func (i ExternalNetworkPropertiesOptionAPropertiesArgs) ToExternalNetworkPropertiesOptionAPropertiesPtrOutput() ExternalNetworkPropertiesOptionAPropertiesPtrOutput

func (ExternalNetworkPropertiesOptionAPropertiesArgs) ToExternalNetworkPropertiesOptionAPropertiesPtrOutputWithContext

func (i ExternalNetworkPropertiesOptionAPropertiesArgs) ToExternalNetworkPropertiesOptionAPropertiesPtrOutputWithContext(ctx context.Context) ExternalNetworkPropertiesOptionAPropertiesPtrOutput

type ExternalNetworkPropertiesOptionAPropertiesInput

type ExternalNetworkPropertiesOptionAPropertiesInput interface {
	pulumi.Input

	ToExternalNetworkPropertiesOptionAPropertiesOutput() ExternalNetworkPropertiesOptionAPropertiesOutput
	ToExternalNetworkPropertiesOptionAPropertiesOutputWithContext(context.Context) ExternalNetworkPropertiesOptionAPropertiesOutput
}

ExternalNetworkPropertiesOptionAPropertiesInput is an input type that accepts ExternalNetworkPropertiesOptionAPropertiesArgs and ExternalNetworkPropertiesOptionAPropertiesOutput values. You can construct a concrete instance of `ExternalNetworkPropertiesOptionAPropertiesInput` via:

ExternalNetworkPropertiesOptionAPropertiesArgs{...}

type ExternalNetworkPropertiesOptionAPropertiesOutput

type ExternalNetworkPropertiesOptionAPropertiesOutput struct{ *pulumi.OutputState }

option A properties object

func (ExternalNetworkPropertiesOptionAPropertiesOutput) ElementType

func (ExternalNetworkPropertiesOptionAPropertiesOutput) Mtu

MTU to use for option A peering.

func (ExternalNetworkPropertiesOptionAPropertiesOutput) PeerASN

Peer ASN number.Example : 28

func (ExternalNetworkPropertiesOptionAPropertiesOutput) PrimaryIpv4Prefix

IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (ExternalNetworkPropertiesOptionAPropertiesOutput) PrimaryIpv6Prefix

IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (ExternalNetworkPropertiesOptionAPropertiesOutput) SecondaryIpv4Prefix

Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (ExternalNetworkPropertiesOptionAPropertiesOutput) SecondaryIpv6Prefix

Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (ExternalNetworkPropertiesOptionAPropertiesOutput) ToExternalNetworkPropertiesOptionAPropertiesOutput

func (o ExternalNetworkPropertiesOptionAPropertiesOutput) ToExternalNetworkPropertiesOptionAPropertiesOutput() ExternalNetworkPropertiesOptionAPropertiesOutput

func (ExternalNetworkPropertiesOptionAPropertiesOutput) ToExternalNetworkPropertiesOptionAPropertiesOutputWithContext

func (o ExternalNetworkPropertiesOptionAPropertiesOutput) ToExternalNetworkPropertiesOptionAPropertiesOutputWithContext(ctx context.Context) ExternalNetworkPropertiesOptionAPropertiesOutput

func (ExternalNetworkPropertiesOptionAPropertiesOutput) ToExternalNetworkPropertiesOptionAPropertiesPtrOutput

func (o ExternalNetworkPropertiesOptionAPropertiesOutput) ToExternalNetworkPropertiesOptionAPropertiesPtrOutput() ExternalNetworkPropertiesOptionAPropertiesPtrOutput

func (ExternalNetworkPropertiesOptionAPropertiesOutput) ToExternalNetworkPropertiesOptionAPropertiesPtrOutputWithContext

func (o ExternalNetworkPropertiesOptionAPropertiesOutput) ToExternalNetworkPropertiesOptionAPropertiesPtrOutputWithContext(ctx context.Context) ExternalNetworkPropertiesOptionAPropertiesPtrOutput

func (ExternalNetworkPropertiesOptionAPropertiesOutput) VlanId

Vlan identifier. Example : 501

type ExternalNetworkPropertiesOptionAPropertiesPtrInput

type ExternalNetworkPropertiesOptionAPropertiesPtrInput interface {
	pulumi.Input

	ToExternalNetworkPropertiesOptionAPropertiesPtrOutput() ExternalNetworkPropertiesOptionAPropertiesPtrOutput
	ToExternalNetworkPropertiesOptionAPropertiesPtrOutputWithContext(context.Context) ExternalNetworkPropertiesOptionAPropertiesPtrOutput
}

ExternalNetworkPropertiesOptionAPropertiesPtrInput is an input type that accepts ExternalNetworkPropertiesOptionAPropertiesArgs, ExternalNetworkPropertiesOptionAPropertiesPtr and ExternalNetworkPropertiesOptionAPropertiesPtrOutput values. You can construct a concrete instance of `ExternalNetworkPropertiesOptionAPropertiesPtrInput` via:

        ExternalNetworkPropertiesOptionAPropertiesArgs{...}

or:

        nil

type ExternalNetworkPropertiesOptionAPropertiesPtrOutput

type ExternalNetworkPropertiesOptionAPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ExternalNetworkPropertiesOptionAPropertiesPtrOutput) Elem

func (ExternalNetworkPropertiesOptionAPropertiesPtrOutput) ElementType

func (ExternalNetworkPropertiesOptionAPropertiesPtrOutput) Mtu

MTU to use for option A peering.

func (ExternalNetworkPropertiesOptionAPropertiesPtrOutput) PeerASN

Peer ASN number.Example : 28

func (ExternalNetworkPropertiesOptionAPropertiesPtrOutput) PrimaryIpv4Prefix

IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (ExternalNetworkPropertiesOptionAPropertiesPtrOutput) PrimaryIpv6Prefix

IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (ExternalNetworkPropertiesOptionAPropertiesPtrOutput) SecondaryIpv4Prefix

Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (ExternalNetworkPropertiesOptionAPropertiesPtrOutput) SecondaryIpv6Prefix

Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (ExternalNetworkPropertiesOptionAPropertiesPtrOutput) ToExternalNetworkPropertiesOptionAPropertiesPtrOutput

func (o ExternalNetworkPropertiesOptionAPropertiesPtrOutput) ToExternalNetworkPropertiesOptionAPropertiesPtrOutput() ExternalNetworkPropertiesOptionAPropertiesPtrOutput

func (ExternalNetworkPropertiesOptionAPropertiesPtrOutput) ToExternalNetworkPropertiesOptionAPropertiesPtrOutputWithContext

func (o ExternalNetworkPropertiesOptionAPropertiesPtrOutput) ToExternalNetworkPropertiesOptionAPropertiesPtrOutputWithContext(ctx context.Context) ExternalNetworkPropertiesOptionAPropertiesPtrOutput

func (ExternalNetworkPropertiesOptionAPropertiesPtrOutput) VlanId

Vlan identifier. Example : 501

type ExternalNetworkPropertiesResponseOptionAProperties

type ExternalNetworkPropertiesResponseOptionAProperties struct {
	// BFD configuration properties
	BfdConfiguration *BfdConfigurationResponse `pulumi:"bfdConfiguration"`
	// Fabric ASN number. Example 65001
	FabricASN int `pulumi:"fabricASN"`
	// MTU to use for option A peering.
	Mtu *int `pulumi:"mtu"`
	// Peer ASN number.Example : 28
	PeerASN int `pulumi:"peerASN"`
	// IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	PrimaryIpv4Prefix *string `pulumi:"primaryIpv4Prefix"`
	// IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	PrimaryIpv6Prefix *string `pulumi:"primaryIpv6Prefix"`
	// Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	SecondaryIpv4Prefix *string `pulumi:"secondaryIpv4Prefix"`
	// Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	SecondaryIpv6Prefix *string `pulumi:"secondaryIpv6Prefix"`
	// Vlan identifier. Example : 501
	VlanId int `pulumi:"vlanId"`
}

option A properties object

func (*ExternalNetworkPropertiesResponseOptionAProperties) Defaults

Defaults sets the appropriate defaults for ExternalNetworkPropertiesResponseOptionAProperties

type ExternalNetworkPropertiesResponseOptionAPropertiesOutput

type ExternalNetworkPropertiesResponseOptionAPropertiesOutput struct{ *pulumi.OutputState }

option A properties object

func (ExternalNetworkPropertiesResponseOptionAPropertiesOutput) BfdConfiguration

BFD configuration properties

func (ExternalNetworkPropertiesResponseOptionAPropertiesOutput) ElementType

func (ExternalNetworkPropertiesResponseOptionAPropertiesOutput) FabricASN

Fabric ASN number. Example 65001

func (ExternalNetworkPropertiesResponseOptionAPropertiesOutput) Mtu

MTU to use for option A peering.

func (ExternalNetworkPropertiesResponseOptionAPropertiesOutput) PeerASN

Peer ASN number.Example : 28

func (ExternalNetworkPropertiesResponseOptionAPropertiesOutput) PrimaryIpv4Prefix

IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (ExternalNetworkPropertiesResponseOptionAPropertiesOutput) PrimaryIpv6Prefix

IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (ExternalNetworkPropertiesResponseOptionAPropertiesOutput) SecondaryIpv4Prefix

Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (ExternalNetworkPropertiesResponseOptionAPropertiesOutput) SecondaryIpv6Prefix

Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (ExternalNetworkPropertiesResponseOptionAPropertiesOutput) ToExternalNetworkPropertiesResponseOptionAPropertiesOutput

func (ExternalNetworkPropertiesResponseOptionAPropertiesOutput) ToExternalNetworkPropertiesResponseOptionAPropertiesOutputWithContext

func (o ExternalNetworkPropertiesResponseOptionAPropertiesOutput) ToExternalNetworkPropertiesResponseOptionAPropertiesOutputWithContext(ctx context.Context) ExternalNetworkPropertiesResponseOptionAPropertiesOutput

func (ExternalNetworkPropertiesResponseOptionAPropertiesOutput) VlanId

Vlan identifier. Example : 501

type ExternalNetworkPropertiesResponseOptionAPropertiesPtrOutput

type ExternalNetworkPropertiesResponseOptionAPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ExternalNetworkPropertiesResponseOptionAPropertiesPtrOutput) BfdConfiguration

BFD configuration properties

func (ExternalNetworkPropertiesResponseOptionAPropertiesPtrOutput) Elem

func (ExternalNetworkPropertiesResponseOptionAPropertiesPtrOutput) ElementType

func (ExternalNetworkPropertiesResponseOptionAPropertiesPtrOutput) FabricASN

Fabric ASN number. Example 65001

func (ExternalNetworkPropertiesResponseOptionAPropertiesPtrOutput) Mtu

MTU to use for option A peering.

func (ExternalNetworkPropertiesResponseOptionAPropertiesPtrOutput) PeerASN

Peer ASN number.Example : 28

func (ExternalNetworkPropertiesResponseOptionAPropertiesPtrOutput) PrimaryIpv4Prefix

IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (ExternalNetworkPropertiesResponseOptionAPropertiesPtrOutput) PrimaryIpv6Prefix

IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (ExternalNetworkPropertiesResponseOptionAPropertiesPtrOutput) SecondaryIpv4Prefix

Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (ExternalNetworkPropertiesResponseOptionAPropertiesPtrOutput) SecondaryIpv6Prefix

Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (ExternalNetworkPropertiesResponseOptionAPropertiesPtrOutput) ToExternalNetworkPropertiesResponseOptionAPropertiesPtrOutput

func (ExternalNetworkPropertiesResponseOptionAPropertiesPtrOutput) ToExternalNetworkPropertiesResponseOptionAPropertiesPtrOutputWithContext

func (o ExternalNetworkPropertiesResponseOptionAPropertiesPtrOutput) ToExternalNetworkPropertiesResponseOptionAPropertiesPtrOutputWithContext(ctx context.Context) ExternalNetworkPropertiesResponseOptionAPropertiesPtrOutput

func (ExternalNetworkPropertiesResponseOptionAPropertiesPtrOutput) VlanId

Vlan identifier. Example : 501

type ExternalNetworkState

type ExternalNetworkState struct {
}

func (ExternalNetworkState) ElementType

func (ExternalNetworkState) ElementType() reflect.Type

type FabricBfdConfigurationResponse

type FabricBfdConfigurationResponse struct {
	// interval in seconds. Example: 300.
	Interval int `pulumi:"interval"`
	// multiplier. Example: 3.
	Multiplier int `pulumi:"multiplier"`
}

BFD Configuration properties.

type FabricBfdConfigurationResponseOutput

type FabricBfdConfigurationResponseOutput struct{ *pulumi.OutputState }

BFD Configuration properties.

func (FabricBfdConfigurationResponseOutput) ElementType

func (FabricBfdConfigurationResponseOutput) Interval

interval in seconds. Example: 300.

func (FabricBfdConfigurationResponseOutput) Multiplier

multiplier. Example: 3.

func (FabricBfdConfigurationResponseOutput) ToFabricBfdConfigurationResponseOutput

func (o FabricBfdConfigurationResponseOutput) ToFabricBfdConfigurationResponseOutput() FabricBfdConfigurationResponseOutput

func (FabricBfdConfigurationResponseOutput) ToFabricBfdConfigurationResponseOutputWithContext

func (o FabricBfdConfigurationResponseOutput) ToFabricBfdConfigurationResponseOutputWithContext(ctx context.Context) FabricBfdConfigurationResponseOutput

type FabricBfdConfigurationResponsePtrOutput

type FabricBfdConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (FabricBfdConfigurationResponsePtrOutput) Elem

func (FabricBfdConfigurationResponsePtrOutput) ElementType

func (FabricBfdConfigurationResponsePtrOutput) Interval

interval in seconds. Example: 300.

func (FabricBfdConfigurationResponsePtrOutput) Multiplier

multiplier. Example: 3.

func (FabricBfdConfigurationResponsePtrOutput) ToFabricBfdConfigurationResponsePtrOutput

func (o FabricBfdConfigurationResponsePtrOutput) ToFabricBfdConfigurationResponsePtrOutput() FabricBfdConfigurationResponsePtrOutput

func (FabricBfdConfigurationResponsePtrOutput) ToFabricBfdConfigurationResponsePtrOutputWithContext

func (o FabricBfdConfigurationResponsePtrOutput) ToFabricBfdConfigurationResponsePtrOutputWithContext(ctx context.Context) FabricBfdConfigurationResponsePtrOutput

type FabricOptionBProperties

type FabricOptionBProperties struct {
	// Route Targets to be applied for outgoing routes from CE.
	ExportRouteTargets []string `pulumi:"exportRouteTargets"`
	// Route Targets to be applied for incoming routes into CE.
	ImportRouteTargets []string `pulumi:"importRouteTargets"`
}

Option B configuration.

type FabricOptionBPropertiesArgs

type FabricOptionBPropertiesArgs struct {
	// Route Targets to be applied for outgoing routes from CE.
	ExportRouteTargets pulumi.StringArrayInput `pulumi:"exportRouteTargets"`
	// Route Targets to be applied for incoming routes into CE.
	ImportRouteTargets pulumi.StringArrayInput `pulumi:"importRouteTargets"`
}

Option B configuration.

func (FabricOptionBPropertiesArgs) ElementType

func (FabricOptionBPropertiesArgs) ToFabricOptionBPropertiesOutput

func (i FabricOptionBPropertiesArgs) ToFabricOptionBPropertiesOutput() FabricOptionBPropertiesOutput

func (FabricOptionBPropertiesArgs) ToFabricOptionBPropertiesOutputWithContext

func (i FabricOptionBPropertiesArgs) ToFabricOptionBPropertiesOutputWithContext(ctx context.Context) FabricOptionBPropertiesOutput

func (FabricOptionBPropertiesArgs) ToFabricOptionBPropertiesPtrOutput

func (i FabricOptionBPropertiesArgs) ToFabricOptionBPropertiesPtrOutput() FabricOptionBPropertiesPtrOutput

func (FabricOptionBPropertiesArgs) ToFabricOptionBPropertiesPtrOutputWithContext

func (i FabricOptionBPropertiesArgs) ToFabricOptionBPropertiesPtrOutputWithContext(ctx context.Context) FabricOptionBPropertiesPtrOutput

type FabricOptionBPropertiesInput

type FabricOptionBPropertiesInput interface {
	pulumi.Input

	ToFabricOptionBPropertiesOutput() FabricOptionBPropertiesOutput
	ToFabricOptionBPropertiesOutputWithContext(context.Context) FabricOptionBPropertiesOutput
}

FabricOptionBPropertiesInput is an input type that accepts FabricOptionBPropertiesArgs and FabricOptionBPropertiesOutput values. You can construct a concrete instance of `FabricOptionBPropertiesInput` via:

FabricOptionBPropertiesArgs{...}

type FabricOptionBPropertiesOutput

type FabricOptionBPropertiesOutput struct{ *pulumi.OutputState }

Option B configuration.

func (FabricOptionBPropertiesOutput) ElementType

func (FabricOptionBPropertiesOutput) ExportRouteTargets

Route Targets to be applied for outgoing routes from CE.

func (FabricOptionBPropertiesOutput) ImportRouteTargets

Route Targets to be applied for incoming routes into CE.

func (FabricOptionBPropertiesOutput) ToFabricOptionBPropertiesOutput

func (o FabricOptionBPropertiesOutput) ToFabricOptionBPropertiesOutput() FabricOptionBPropertiesOutput

func (FabricOptionBPropertiesOutput) ToFabricOptionBPropertiesOutputWithContext

func (o FabricOptionBPropertiesOutput) ToFabricOptionBPropertiesOutputWithContext(ctx context.Context) FabricOptionBPropertiesOutput

func (FabricOptionBPropertiesOutput) ToFabricOptionBPropertiesPtrOutput

func (o FabricOptionBPropertiesOutput) ToFabricOptionBPropertiesPtrOutput() FabricOptionBPropertiesPtrOutput

func (FabricOptionBPropertiesOutput) ToFabricOptionBPropertiesPtrOutputWithContext

func (o FabricOptionBPropertiesOutput) ToFabricOptionBPropertiesPtrOutputWithContext(ctx context.Context) FabricOptionBPropertiesPtrOutput

type FabricOptionBPropertiesPtrInput

type FabricOptionBPropertiesPtrInput interface {
	pulumi.Input

	ToFabricOptionBPropertiesPtrOutput() FabricOptionBPropertiesPtrOutput
	ToFabricOptionBPropertiesPtrOutputWithContext(context.Context) FabricOptionBPropertiesPtrOutput
}

FabricOptionBPropertiesPtrInput is an input type that accepts FabricOptionBPropertiesArgs, FabricOptionBPropertiesPtr and FabricOptionBPropertiesPtrOutput values. You can construct a concrete instance of `FabricOptionBPropertiesPtrInput` via:

        FabricOptionBPropertiesArgs{...}

or:

        nil

type FabricOptionBPropertiesPtrOutput

type FabricOptionBPropertiesPtrOutput struct{ *pulumi.OutputState }

func (FabricOptionBPropertiesPtrOutput) Elem

func (FabricOptionBPropertiesPtrOutput) ElementType

func (FabricOptionBPropertiesPtrOutput) ExportRouteTargets

Route Targets to be applied for outgoing routes from CE.

func (FabricOptionBPropertiesPtrOutput) ImportRouteTargets

Route Targets to be applied for incoming routes into CE.

func (FabricOptionBPropertiesPtrOutput) ToFabricOptionBPropertiesPtrOutput

func (o FabricOptionBPropertiesPtrOutput) ToFabricOptionBPropertiesPtrOutput() FabricOptionBPropertiesPtrOutput

func (FabricOptionBPropertiesPtrOutput) ToFabricOptionBPropertiesPtrOutputWithContext

func (o FabricOptionBPropertiesPtrOutput) ToFabricOptionBPropertiesPtrOutputWithContext(ctx context.Context) FabricOptionBPropertiesPtrOutput

type FabricOptionBPropertiesResponse

type FabricOptionBPropertiesResponse struct {
	// Route Targets to be applied for outgoing routes from CE.
	ExportRouteTargets []string `pulumi:"exportRouteTargets"`
	// Route Targets to be applied for incoming routes into CE.
	ImportRouteTargets []string `pulumi:"importRouteTargets"`
}

Option B configuration.

type FabricOptionBPropertiesResponseOutput

type FabricOptionBPropertiesResponseOutput struct{ *pulumi.OutputState }

Option B configuration.

func (FabricOptionBPropertiesResponseOutput) ElementType

func (FabricOptionBPropertiesResponseOutput) ExportRouteTargets

Route Targets to be applied for outgoing routes from CE.

func (FabricOptionBPropertiesResponseOutput) ImportRouteTargets

Route Targets to be applied for incoming routes into CE.

func (FabricOptionBPropertiesResponseOutput) ToFabricOptionBPropertiesResponseOutput

func (o FabricOptionBPropertiesResponseOutput) ToFabricOptionBPropertiesResponseOutput() FabricOptionBPropertiesResponseOutput

func (FabricOptionBPropertiesResponseOutput) ToFabricOptionBPropertiesResponseOutputWithContext

func (o FabricOptionBPropertiesResponseOutput) ToFabricOptionBPropertiesResponseOutputWithContext(ctx context.Context) FabricOptionBPropertiesResponseOutput

type FabricOptionBPropertiesResponsePtrOutput

type FabricOptionBPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (FabricOptionBPropertiesResponsePtrOutput) Elem

func (FabricOptionBPropertiesResponsePtrOutput) ElementType

func (FabricOptionBPropertiesResponsePtrOutput) ExportRouteTargets

Route Targets to be applied for outgoing routes from CE.

func (FabricOptionBPropertiesResponsePtrOutput) ImportRouteTargets

Route Targets to be applied for incoming routes into CE.

func (FabricOptionBPropertiesResponsePtrOutput) ToFabricOptionBPropertiesResponsePtrOutput

func (o FabricOptionBPropertiesResponsePtrOutput) ToFabricOptionBPropertiesResponsePtrOutput() FabricOptionBPropertiesResponsePtrOutput

func (FabricOptionBPropertiesResponsePtrOutput) ToFabricOptionBPropertiesResponsePtrOutputWithContext

func (o FabricOptionBPropertiesResponsePtrOutput) ToFabricOptionBPropertiesResponsePtrOutputWithContext(ctx context.Context) FabricOptionBPropertiesResponsePtrOutput

type GatewayType

type GatewayType string

Gateway Type of the resource.

func (GatewayType) ElementType

func (GatewayType) ElementType() reflect.Type

func (GatewayType) ToGatewayTypeOutput

func (e GatewayType) ToGatewayTypeOutput() GatewayTypeOutput

func (GatewayType) ToGatewayTypeOutputWithContext

func (e GatewayType) ToGatewayTypeOutputWithContext(ctx context.Context) GatewayTypeOutput

func (GatewayType) ToGatewayTypePtrOutput

func (e GatewayType) ToGatewayTypePtrOutput() GatewayTypePtrOutput

func (GatewayType) ToGatewayTypePtrOutputWithContext

func (e GatewayType) ToGatewayTypePtrOutputWithContext(ctx context.Context) GatewayTypePtrOutput

func (GatewayType) ToStringOutput

func (e GatewayType) ToStringOutput() pulumi.StringOutput

func (GatewayType) ToStringOutputWithContext

func (e GatewayType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GatewayType) ToStringPtrOutput

func (e GatewayType) ToStringPtrOutput() pulumi.StringPtrOutput

func (GatewayType) ToStringPtrOutputWithContext

func (e GatewayType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GatewayTypeInput

type GatewayTypeInput interface {
	pulumi.Input

	ToGatewayTypeOutput() GatewayTypeOutput
	ToGatewayTypeOutputWithContext(context.Context) GatewayTypeOutput
}

GatewayTypeInput is an input type that accepts values of the GatewayType enum A concrete instance of `GatewayTypeInput` can be one of the following:

GatewayTypeInfrastructure
GatewayTypeWorkload

type GatewayTypeOutput

type GatewayTypeOutput struct{ *pulumi.OutputState }

func (GatewayTypeOutput) ElementType

func (GatewayTypeOutput) ElementType() reflect.Type

func (GatewayTypeOutput) ToGatewayTypeOutput

func (o GatewayTypeOutput) ToGatewayTypeOutput() GatewayTypeOutput

func (GatewayTypeOutput) ToGatewayTypeOutputWithContext

func (o GatewayTypeOutput) ToGatewayTypeOutputWithContext(ctx context.Context) GatewayTypeOutput

func (GatewayTypeOutput) ToGatewayTypePtrOutput

func (o GatewayTypeOutput) ToGatewayTypePtrOutput() GatewayTypePtrOutput

func (GatewayTypeOutput) ToGatewayTypePtrOutputWithContext

func (o GatewayTypeOutput) ToGatewayTypePtrOutputWithContext(ctx context.Context) GatewayTypePtrOutput

func (GatewayTypeOutput) ToStringOutput

func (o GatewayTypeOutput) ToStringOutput() pulumi.StringOutput

func (GatewayTypeOutput) ToStringOutputWithContext

func (o GatewayTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GatewayTypeOutput) ToStringPtrOutput

func (o GatewayTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (GatewayTypeOutput) ToStringPtrOutputWithContext

func (o GatewayTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GatewayTypePtrInput

type GatewayTypePtrInput interface {
	pulumi.Input

	ToGatewayTypePtrOutput() GatewayTypePtrOutput
	ToGatewayTypePtrOutputWithContext(context.Context) GatewayTypePtrOutput
}

func GatewayTypePtr

func GatewayTypePtr(v string) GatewayTypePtrInput

type GatewayTypePtrOutput

type GatewayTypePtrOutput struct{ *pulumi.OutputState }

func (GatewayTypePtrOutput) Elem

func (GatewayTypePtrOutput) ElementType

func (GatewayTypePtrOutput) ElementType() reflect.Type

func (GatewayTypePtrOutput) ToGatewayTypePtrOutput

func (o GatewayTypePtrOutput) ToGatewayTypePtrOutput() GatewayTypePtrOutput

func (GatewayTypePtrOutput) ToGatewayTypePtrOutputWithContext

func (o GatewayTypePtrOutput) ToGatewayTypePtrOutputWithContext(ctx context.Context) GatewayTypePtrOutput

func (GatewayTypePtrOutput) ToStringPtrOutput

func (o GatewayTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (GatewayTypePtrOutput) ToStringPtrOutputWithContext

func (o GatewayTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GetNetworkDeviceStatusArgs

type GetNetworkDeviceStatusArgs struct {
	// Name of the NetworkDevice.
	NetworkDeviceName string `pulumi:"networkDeviceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type GetNetworkDeviceStatusOutputArgs

type GetNetworkDeviceStatusOutputArgs struct {
	// Name of the NetworkDevice.
	NetworkDeviceName pulumi.StringInput `pulumi:"networkDeviceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (GetNetworkDeviceStatusOutputArgs) ElementType

type GetNetworkDeviceStatusResult

type GetNetworkDeviceStatusResult struct {
	// Primary or Secondary power end.
	OperationalStatus string `pulumi:"operationalStatus"`
	// On or Off power cycle state.
	PowerCycleState string `pulumi:"powerCycleState"`
	// The serial number of the device
	SerialNumber string `pulumi:"serialNumber"`
}

Get Device status response properties.

func GetNetworkDeviceStatus

func GetNetworkDeviceStatus(ctx *pulumi.Context, args *GetNetworkDeviceStatusArgs, opts ...pulumi.InvokeOption) (*GetNetworkDeviceStatusResult, error)

Get the running status of the Network Device. Azure REST API version: 2023-02-01-preview.

type GetNetworkDeviceStatusResultOutput

type GetNetworkDeviceStatusResultOutput struct{ *pulumi.OutputState }

Get Device status response properties.

func (GetNetworkDeviceStatusResultOutput) ElementType

func (GetNetworkDeviceStatusResultOutput) OperationalStatus

Primary or Secondary power end.

func (GetNetworkDeviceStatusResultOutput) PowerCycleState

On or Off power cycle state.

func (GetNetworkDeviceStatusResultOutput) SerialNumber

The serial number of the device

func (GetNetworkDeviceStatusResultOutput) ToGetNetworkDeviceStatusResultOutput

func (o GetNetworkDeviceStatusResultOutput) ToGetNetworkDeviceStatusResultOutput() GetNetworkDeviceStatusResultOutput

func (GetNetworkDeviceStatusResultOutput) ToGetNetworkDeviceStatusResultOutputWithContext

func (o GetNetworkDeviceStatusResultOutput) ToGetNetworkDeviceStatusResultOutputWithContext(ctx context.Context) GetNetworkDeviceStatusResultOutput

type GetNetworkFabricTopologyArgs

type GetNetworkFabricTopologyArgs struct {
	// Name of the Network Fabric.
	NetworkFabricName string `pulumi:"networkFabricName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type GetNetworkFabricTopologyOutputArgs

type GetNetworkFabricTopologyOutputArgs struct {
	// Name of the Network Fabric.
	NetworkFabricName pulumi.StringInput `pulumi:"networkFabricName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (GetNetworkFabricTopologyOutputArgs) ElementType

type GetNetworkFabricTopologyResult

type GetNetworkFabricTopologyResult struct {
	// Gets the configuration state.
	ConfigurationState string `pulumi:"configurationState"`
	// The error object.
	Error *ErrorDetailResponse `pulumi:"error"`
	// URL for the details of the response.
	Url *string `pulumi:"url"`
}

The response of the action validate configuration.

func GetNetworkFabricTopology

func GetNetworkFabricTopology(ctx *pulumi.Context, args *GetNetworkFabricTopologyArgs, opts ...pulumi.InvokeOption) (*GetNetworkFabricTopologyResult, error)

Gets Topology of the underlying resources in the given Network Fabric instance. Azure REST API version: 2023-06-15.

type GetNetworkFabricTopologyResultOutput

type GetNetworkFabricTopologyResultOutput struct{ *pulumi.OutputState }

The response of the action validate configuration.

func (GetNetworkFabricTopologyResultOutput) ConfigurationState

Gets the configuration state.

func (GetNetworkFabricTopologyResultOutput) ElementType

func (GetNetworkFabricTopologyResultOutput) Error

The error object.

func (GetNetworkFabricTopologyResultOutput) ToGetNetworkFabricTopologyResultOutput

func (o GetNetworkFabricTopologyResultOutput) ToGetNetworkFabricTopologyResultOutput() GetNetworkFabricTopologyResultOutput

func (GetNetworkFabricTopologyResultOutput) ToGetNetworkFabricTopologyResultOutputWithContext

func (o GetNetworkFabricTopologyResultOutput) ToGetNetworkFabricTopologyResultOutputWithContext(ctx context.Context) GetNetworkFabricTopologyResultOutput

func (GetNetworkFabricTopologyResultOutput) Url

URL for the details of the response.

type GetNetworkInterfaceStatusArgs

type GetNetworkInterfaceStatusArgs struct {
	// Name of the NetworkDevice.
	NetworkDeviceName string `pulumi:"networkDeviceName"`
	// Name of the NetworkInterface
	NetworkInterfaceName string `pulumi:"networkInterfaceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type GetNetworkInterfaceStatusOutputArgs

type GetNetworkInterfaceStatusOutputArgs struct {
	// Name of the NetworkDevice.
	NetworkDeviceName pulumi.StringInput `pulumi:"networkDeviceName"`
	// Name of the NetworkInterface
	NetworkInterfaceName pulumi.StringInput `pulumi:"networkInterfaceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (GetNetworkInterfaceStatusOutputArgs) ElementType

type GetNetworkInterfaceStatusResult

type GetNetworkInterfaceStatusResult struct {
	// The interface administrative state.
	AdministrativeState string `pulumi:"administrativeState"`
	// Connected to ARM resource or external interface
	ConnectedTo *string `pulumi:"connectedTo"`
	// The interface operational status.
	OperationalStatus *string `pulumi:"operationalStatus"`
	// The physical status.
	PhyStatus *string `pulumi:"phyStatus"`
	// The interface transceiver type. Example: up or down
	TransceiverStatus *string `pulumi:"transceiverStatus"`
}

Interface running status properties

func GetNetworkInterfaceStatus

func GetNetworkInterfaceStatus(ctx *pulumi.Context, args *GetNetworkInterfaceStatusArgs, opts ...pulumi.InvokeOption) (*GetNetworkInterfaceStatusResult, error)

Get the running status of the Network Interface. Azure REST API version: 2023-02-01-preview.

type GetNetworkInterfaceStatusResultOutput

type GetNetworkInterfaceStatusResultOutput struct{ *pulumi.OutputState }

Interface running status properties

func (GetNetworkInterfaceStatusResultOutput) AdministrativeState

The interface administrative state.

func (GetNetworkInterfaceStatusResultOutput) ConnectedTo

Connected to ARM resource or external interface

func (GetNetworkInterfaceStatusResultOutput) ElementType

func (GetNetworkInterfaceStatusResultOutput) OperationalStatus

The interface operational status.

func (GetNetworkInterfaceStatusResultOutput) PhyStatus

The physical status.

func (GetNetworkInterfaceStatusResultOutput) ToGetNetworkInterfaceStatusResultOutput

func (o GetNetworkInterfaceStatusResultOutput) ToGetNetworkInterfaceStatusResultOutput() GetNetworkInterfaceStatusResultOutput

func (GetNetworkInterfaceStatusResultOutput) ToGetNetworkInterfaceStatusResultOutputWithContext

func (o GetNetworkInterfaceStatusResultOutput) ToGetNetworkInterfaceStatusResultOutputWithContext(ctx context.Context) GetNetworkInterfaceStatusResultOutput

func (GetNetworkInterfaceStatusResultOutput) TransceiverStatus

The interface transceiver type. Example: up or down

type IPAddressType

type IPAddressType string

Type of IP Address. IPv4 or IPv6

func (IPAddressType) ElementType

func (IPAddressType) ElementType() reflect.Type

func (IPAddressType) ToIPAddressTypeOutput

func (e IPAddressType) ToIPAddressTypeOutput() IPAddressTypeOutput

func (IPAddressType) ToIPAddressTypeOutputWithContext

func (e IPAddressType) ToIPAddressTypeOutputWithContext(ctx context.Context) IPAddressTypeOutput

func (IPAddressType) ToIPAddressTypePtrOutput

func (e IPAddressType) ToIPAddressTypePtrOutput() IPAddressTypePtrOutput

func (IPAddressType) ToIPAddressTypePtrOutputWithContext

func (e IPAddressType) ToIPAddressTypePtrOutputWithContext(ctx context.Context) IPAddressTypePtrOutput

func (IPAddressType) ToStringOutput

func (e IPAddressType) ToStringOutput() pulumi.StringOutput

func (IPAddressType) ToStringOutputWithContext

func (e IPAddressType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IPAddressType) ToStringPtrOutput

func (e IPAddressType) ToStringPtrOutput() pulumi.StringPtrOutput

func (IPAddressType) ToStringPtrOutputWithContext

func (e IPAddressType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IPAddressTypeInput

type IPAddressTypeInput interface {
	pulumi.Input

	ToIPAddressTypeOutput() IPAddressTypeOutput
	ToIPAddressTypeOutputWithContext(context.Context) IPAddressTypeOutput
}

IPAddressTypeInput is an input type that accepts values of the IPAddressType enum A concrete instance of `IPAddressTypeInput` can be one of the following:

IPAddressTypeIPv4
IPAddressTypeIPv6

type IPAddressTypeOutput

type IPAddressTypeOutput struct{ *pulumi.OutputState }

func (IPAddressTypeOutput) ElementType

func (IPAddressTypeOutput) ElementType() reflect.Type

func (IPAddressTypeOutput) ToIPAddressTypeOutput

func (o IPAddressTypeOutput) ToIPAddressTypeOutput() IPAddressTypeOutput

func (IPAddressTypeOutput) ToIPAddressTypeOutputWithContext

func (o IPAddressTypeOutput) ToIPAddressTypeOutputWithContext(ctx context.Context) IPAddressTypeOutput

func (IPAddressTypeOutput) ToIPAddressTypePtrOutput

func (o IPAddressTypeOutput) ToIPAddressTypePtrOutput() IPAddressTypePtrOutput

func (IPAddressTypeOutput) ToIPAddressTypePtrOutputWithContext

func (o IPAddressTypeOutput) ToIPAddressTypePtrOutputWithContext(ctx context.Context) IPAddressTypePtrOutput

func (IPAddressTypeOutput) ToStringOutput

func (o IPAddressTypeOutput) ToStringOutput() pulumi.StringOutput

func (IPAddressTypeOutput) ToStringOutputWithContext

func (o IPAddressTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IPAddressTypeOutput) ToStringPtrOutput

func (o IPAddressTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IPAddressTypeOutput) ToStringPtrOutputWithContext

func (o IPAddressTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IPAddressTypePtrInput

type IPAddressTypePtrInput interface {
	pulumi.Input

	ToIPAddressTypePtrOutput() IPAddressTypePtrOutput
	ToIPAddressTypePtrOutputWithContext(context.Context) IPAddressTypePtrOutput
}

func IPAddressTypePtr

func IPAddressTypePtr(v string) IPAddressTypePtrInput

type IPAddressTypePtrOutput

type IPAddressTypePtrOutput struct{ *pulumi.OutputState }

func (IPAddressTypePtrOutput) Elem

func (IPAddressTypePtrOutput) ElementType

func (IPAddressTypePtrOutput) ElementType() reflect.Type

func (IPAddressTypePtrOutput) ToIPAddressTypePtrOutput

func (o IPAddressTypePtrOutput) ToIPAddressTypePtrOutput() IPAddressTypePtrOutput

func (IPAddressTypePtrOutput) ToIPAddressTypePtrOutputWithContext

func (o IPAddressTypePtrOutput) ToIPAddressTypePtrOutputWithContext(ctx context.Context) IPAddressTypePtrOutput

func (IPAddressTypePtrOutput) ToStringPtrOutput

func (o IPAddressTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IPAddressTypePtrOutput) ToStringPtrOutputWithContext

func (o IPAddressTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InfrastructureServicesResponse

type InfrastructureServicesResponse struct {
	// The IPv4 Address space is optional, if the value is not defined at the time of NFC creation, then the default value 10.0.0.0/19 is considered. The IPV4 address subnet is an optional attribute.
	Ipv4AddressSpaces []string `pulumi:"ipv4AddressSpaces"`
	// The IPv6 is not supported right now.
	Ipv6AddressSpaces []string `pulumi:"ipv6AddressSpaces"`
}

InfrastructureServices IP ranges.

type InfrastructureServicesResponseOutput

type InfrastructureServicesResponseOutput struct{ *pulumi.OutputState }

InfrastructureServices IP ranges.

func (InfrastructureServicesResponseOutput) ElementType

func (InfrastructureServicesResponseOutput) Ipv4AddressSpaces

The IPv4 Address space is optional, if the value is not defined at the time of NFC creation, then the default value 10.0.0.0/19 is considered. The IPV4 address subnet is an optional attribute.

func (InfrastructureServicesResponseOutput) Ipv6AddressSpaces

The IPv6 is not supported right now.

func (InfrastructureServicesResponseOutput) ToInfrastructureServicesResponseOutput

func (o InfrastructureServicesResponseOutput) ToInfrastructureServicesResponseOutput() InfrastructureServicesResponseOutput

func (InfrastructureServicesResponseOutput) ToInfrastructureServicesResponseOutputWithContext

func (o InfrastructureServicesResponseOutput) ToInfrastructureServicesResponseOutputWithContext(ctx context.Context) InfrastructureServicesResponseOutput

type InternalNetwork

type InternalNetwork struct {
	pulumi.CustomResourceState

	// Administrative state of the InternalNetwork. Example: Enabled | Disabled.
	AdministrativeState pulumi.StringOutput `pulumi:"administrativeState"`
	// Switch configuration description.
	Annotation pulumi.StringPtrOutput `pulumi:"annotation"`
	// List of resources the BFD for BGP is disabled on. Can be either entire NetworkFabric or NetworkRack.
	BfdDisabledOnResources pulumi.StringArrayOutput `pulumi:"bfdDisabledOnResources"`
	// List of resources the BFD of StaticRoutes is disabled on. Can be either entire NetworkFabric or NetworkRack.
	BfdForStaticRoutesDisabledOnResources pulumi.StringArrayOutput `pulumi:"bfdForStaticRoutesDisabledOnResources"`
	// BGP configuration properties
	BgpConfiguration BgpConfigurationResponsePtrOutput `pulumi:"bgpConfiguration"`
	// List of resources the BGP is disabled on. Can be either entire NetworkFabric or NetworkRack.
	BgpDisabledOnResources pulumi.StringArrayOutput `pulumi:"bgpDisabledOnResources"`
	// List with object connected IPv4 Subnets.
	ConnectedIPv4Subnets ConnectedSubnetResponseArrayOutput `pulumi:"connectedIPv4Subnets"`
	// List with object connected IPv6 Subnets.
	ConnectedIPv6Subnets ConnectedSubnetResponseArrayOutput `pulumi:"connectedIPv6Subnets"`
	// List of resources the InternalNetwork is disabled on. Can be either entire NetworkFabric or NetworkRack.
	DisabledOnResources pulumi.StringArrayOutput `pulumi:"disabledOnResources"`
	// ARM resource ID of importRoutePolicy.
	ExportRoutePolicyId pulumi.StringPtrOutput `pulumi:"exportRoutePolicyId"`
	// ARM resource ID of importRoutePolicy.
	ImportRoutePolicyId pulumi.StringPtrOutput `pulumi:"importRoutePolicyId"`
	// Maximum transmission unit. Default value is 1500.
	Mtu pulumi.IntPtrOutput `pulumi:"mtu"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Gets the provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Static Route Configuration properties.
	StaticRouteConfiguration StaticRouteConfigurationResponsePtrOutput `pulumi:"staticRouteConfiguration"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Vlan identifier. Example: 1001.
	VlanId pulumi.IntOutput `pulumi:"vlanId"`
}

Defines the InternalNetwork item. Azure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.

Other available API versions: 2023-06-15.

func GetInternalNetwork

func GetInternalNetwork(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InternalNetworkState, opts ...pulumi.ResourceOption) (*InternalNetwork, error)

GetInternalNetwork gets an existing InternalNetwork resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInternalNetwork

func NewInternalNetwork(ctx *pulumi.Context,
	name string, args *InternalNetworkArgs, opts ...pulumi.ResourceOption) (*InternalNetwork, error)

NewInternalNetwork registers a new resource with the given unique name, arguments, and options.

func (*InternalNetwork) ElementType

func (*InternalNetwork) ElementType() reflect.Type

func (*InternalNetwork) ToInternalNetworkOutput

func (i *InternalNetwork) ToInternalNetworkOutput() InternalNetworkOutput

func (*InternalNetwork) ToInternalNetworkOutputWithContext

func (i *InternalNetwork) ToInternalNetworkOutputWithContext(ctx context.Context) InternalNetworkOutput

type InternalNetworkArgs

type InternalNetworkArgs struct {
	// Switch configuration description.
	Annotation pulumi.StringPtrInput
	// BGP configuration properties
	BgpConfiguration BgpConfigurationPtrInput
	// List with object connected IPv4 Subnets.
	ConnectedIPv4Subnets ConnectedSubnetArrayInput
	// List with object connected IPv6 Subnets.
	ConnectedIPv6Subnets ConnectedSubnetArrayInput
	// ARM resource ID of importRoutePolicy.
	ExportRoutePolicyId pulumi.StringPtrInput
	// ARM resource ID of importRoutePolicy.
	ImportRoutePolicyId pulumi.StringPtrInput
	// Name of the InternalNetwork
	InternalNetworkName pulumi.StringPtrInput
	// Name of the L3IsolationDomain
	L3IsolationDomainName pulumi.StringInput
	// Maximum transmission unit. Default value is 1500.
	Mtu pulumi.IntPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Static Route Configuration properties.
	StaticRouteConfiguration StaticRouteConfigurationPtrInput
	// Vlan identifier. Example: 1001.
	VlanId pulumi.IntInput
}

The set of arguments for constructing a InternalNetwork resource.

func (InternalNetworkArgs) ElementType

func (InternalNetworkArgs) ElementType() reflect.Type

type InternalNetworkInput

type InternalNetworkInput interface {
	pulumi.Input

	ToInternalNetworkOutput() InternalNetworkOutput
	ToInternalNetworkOutputWithContext(ctx context.Context) InternalNetworkOutput
}

type InternalNetworkOutput

type InternalNetworkOutput struct{ *pulumi.OutputState }

func (InternalNetworkOutput) AdministrativeState

func (o InternalNetworkOutput) AdministrativeState() pulumi.StringOutput

Administrative state of the InternalNetwork. Example: Enabled | Disabled.

func (InternalNetworkOutput) Annotation

Switch configuration description.

func (InternalNetworkOutput) BfdDisabledOnResources

func (o InternalNetworkOutput) BfdDisabledOnResources() pulumi.StringArrayOutput

List of resources the BFD for BGP is disabled on. Can be either entire NetworkFabric or NetworkRack.

func (InternalNetworkOutput) BfdForStaticRoutesDisabledOnResources

func (o InternalNetworkOutput) BfdForStaticRoutesDisabledOnResources() pulumi.StringArrayOutput

List of resources the BFD of StaticRoutes is disabled on. Can be either entire NetworkFabric or NetworkRack.

func (InternalNetworkOutput) BgpConfiguration

BGP configuration properties

func (InternalNetworkOutput) BgpDisabledOnResources

func (o InternalNetworkOutput) BgpDisabledOnResources() pulumi.StringArrayOutput

List of resources the BGP is disabled on. Can be either entire NetworkFabric or NetworkRack.

func (InternalNetworkOutput) ConnectedIPv4Subnets

List with object connected IPv4 Subnets.

func (InternalNetworkOutput) ConnectedIPv6Subnets

List with object connected IPv6 Subnets.

func (InternalNetworkOutput) DisabledOnResources

func (o InternalNetworkOutput) DisabledOnResources() pulumi.StringArrayOutput

List of resources the InternalNetwork is disabled on. Can be either entire NetworkFabric or NetworkRack.

func (InternalNetworkOutput) ElementType

func (InternalNetworkOutput) ElementType() reflect.Type

func (InternalNetworkOutput) ExportRoutePolicyId

func (o InternalNetworkOutput) ExportRoutePolicyId() pulumi.StringPtrOutput

ARM resource ID of importRoutePolicy.

func (InternalNetworkOutput) ImportRoutePolicyId

func (o InternalNetworkOutput) ImportRoutePolicyId() pulumi.StringPtrOutput

ARM resource ID of importRoutePolicy.

func (InternalNetworkOutput) Mtu

Maximum transmission unit. Default value is 1500.

func (InternalNetworkOutput) Name

The name of the resource

func (InternalNetworkOutput) ProvisioningState

func (o InternalNetworkOutput) ProvisioningState() pulumi.StringOutput

Gets the provisioning state of the resource.

func (InternalNetworkOutput) StaticRouteConfiguration

Static Route Configuration properties.

func (InternalNetworkOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (InternalNetworkOutput) ToInternalNetworkOutput

func (o InternalNetworkOutput) ToInternalNetworkOutput() InternalNetworkOutput

func (InternalNetworkOutput) ToInternalNetworkOutputWithContext

func (o InternalNetworkOutput) ToInternalNetworkOutputWithContext(ctx context.Context) InternalNetworkOutput

func (InternalNetworkOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (InternalNetworkOutput) VlanId

Vlan identifier. Example: 1001.

type InternalNetworkState

type InternalNetworkState struct {
}

func (InternalNetworkState) ElementType

func (InternalNetworkState) ElementType() reflect.Type

type InternetGateway

type InternetGateway struct {
	pulumi.CustomResourceState

	// Switch configuration description.
	Annotation pulumi.StringPtrOutput `pulumi:"annotation"`
	// ARM Resource ID of the Internet Gateway Rule.
	InternetGatewayRuleId pulumi.StringPtrOutput `pulumi:"internetGatewayRuleId"`
	// IPv4 Address of Internet Gateway.
	Ipv4Address pulumi.StringOutput `pulumi:"ipv4Address"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// ARM Resource ID of the Network Fabric Controller.
	NetworkFabricControllerId pulumi.StringOutput `pulumi:"networkFabricControllerId"`
	// Port number of Internet Gateway.
	Port pulumi.IntOutput `pulumi:"port"`
	// Provisioning state of resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The Internet Gateway resource definition. Azure REST API version: 2023-06-15.

func GetInternetGateway

func GetInternetGateway(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InternetGatewayState, opts ...pulumi.ResourceOption) (*InternetGateway, error)

GetInternetGateway gets an existing InternetGateway resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInternetGateway

func NewInternetGateway(ctx *pulumi.Context,
	name string, args *InternetGatewayArgs, opts ...pulumi.ResourceOption) (*InternetGateway, error)

NewInternetGateway registers a new resource with the given unique name, arguments, and options.

func (*InternetGateway) ElementType

func (*InternetGateway) ElementType() reflect.Type

func (*InternetGateway) ToInternetGatewayOutput

func (i *InternetGateway) ToInternetGatewayOutput() InternetGatewayOutput

func (*InternetGateway) ToInternetGatewayOutputWithContext

func (i *InternetGateway) ToInternetGatewayOutputWithContext(ctx context.Context) InternetGatewayOutput

type InternetGatewayArgs

type InternetGatewayArgs struct {
	// Switch configuration description.
	Annotation pulumi.StringPtrInput
	// Name of the Internet Gateway.
	InternetGatewayName pulumi.StringPtrInput
	// ARM Resource ID of the Internet Gateway Rule.
	InternetGatewayRuleId pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// ARM Resource ID of the Network Fabric Controller.
	NetworkFabricControllerId pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Gateway Type of the resource.
	Type pulumi.StringInput
}

The set of arguments for constructing a InternetGateway resource.

func (InternetGatewayArgs) ElementType

func (InternetGatewayArgs) ElementType() reflect.Type

type InternetGatewayInput

type InternetGatewayInput interface {
	pulumi.Input

	ToInternetGatewayOutput() InternetGatewayOutput
	ToInternetGatewayOutputWithContext(ctx context.Context) InternetGatewayOutput
}

type InternetGatewayOutput

type InternetGatewayOutput struct{ *pulumi.OutputState }

func (InternetGatewayOutput) Annotation

Switch configuration description.

func (InternetGatewayOutput) ElementType

func (InternetGatewayOutput) ElementType() reflect.Type

func (InternetGatewayOutput) InternetGatewayRuleId

func (o InternetGatewayOutput) InternetGatewayRuleId() pulumi.StringPtrOutput

ARM Resource ID of the Internet Gateway Rule.

func (InternetGatewayOutput) Ipv4Address

func (o InternetGatewayOutput) Ipv4Address() pulumi.StringOutput

IPv4 Address of Internet Gateway.

func (InternetGatewayOutput) Location

The geo-location where the resource lives

func (InternetGatewayOutput) Name

The name of the resource

func (InternetGatewayOutput) NetworkFabricControllerId

func (o InternetGatewayOutput) NetworkFabricControllerId() pulumi.StringOutput

ARM Resource ID of the Network Fabric Controller.

func (InternetGatewayOutput) Port

Port number of Internet Gateway.

func (InternetGatewayOutput) ProvisioningState

func (o InternetGatewayOutput) ProvisioningState() pulumi.StringOutput

Provisioning state of resource.

func (InternetGatewayOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (InternetGatewayOutput) Tags

Resource tags.

func (InternetGatewayOutput) ToInternetGatewayOutput

func (o InternetGatewayOutput) ToInternetGatewayOutput() InternetGatewayOutput

func (InternetGatewayOutput) ToInternetGatewayOutputWithContext

func (o InternetGatewayOutput) ToInternetGatewayOutputWithContext(ctx context.Context) InternetGatewayOutput

func (InternetGatewayOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type InternetGatewayRule

type InternetGatewayRule struct {
	pulumi.CustomResourceState

	// Switch configuration description.
	Annotation pulumi.StringPtrOutput `pulumi:"annotation"`
	// List of Internet Gateway resource Id.
	InternetGatewayIds pulumi.StringArrayOutput `pulumi:"internetGatewayIds"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Rules for the InternetGateways
	RuleProperties RulePropertiesResponseOutput `pulumi:"ruleProperties"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The Internet Gateway Rule resource definition. Azure REST API version: 2023-06-15.

func GetInternetGatewayRule

func GetInternetGatewayRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InternetGatewayRuleState, opts ...pulumi.ResourceOption) (*InternetGatewayRule, error)

GetInternetGatewayRule gets an existing InternetGatewayRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInternetGatewayRule

func NewInternetGatewayRule(ctx *pulumi.Context,
	name string, args *InternetGatewayRuleArgs, opts ...pulumi.ResourceOption) (*InternetGatewayRule, error)

NewInternetGatewayRule registers a new resource with the given unique name, arguments, and options.

func (*InternetGatewayRule) ElementType

func (*InternetGatewayRule) ElementType() reflect.Type

func (*InternetGatewayRule) ToInternetGatewayRuleOutput

func (i *InternetGatewayRule) ToInternetGatewayRuleOutput() InternetGatewayRuleOutput

func (*InternetGatewayRule) ToInternetGatewayRuleOutputWithContext

func (i *InternetGatewayRule) ToInternetGatewayRuleOutputWithContext(ctx context.Context) InternetGatewayRuleOutput

type InternetGatewayRuleArgs

type InternetGatewayRuleArgs struct {
	// Switch configuration description.
	Annotation pulumi.StringPtrInput
	// Name of the Internet Gateway rule.
	InternetGatewayRuleName pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Rules for the InternetGateways
	RuleProperties RulePropertiesInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a InternetGatewayRule resource.

func (InternetGatewayRuleArgs) ElementType

func (InternetGatewayRuleArgs) ElementType() reflect.Type

type InternetGatewayRuleInput

type InternetGatewayRuleInput interface {
	pulumi.Input

	ToInternetGatewayRuleOutput() InternetGatewayRuleOutput
	ToInternetGatewayRuleOutputWithContext(ctx context.Context) InternetGatewayRuleOutput
}

type InternetGatewayRuleOutput

type InternetGatewayRuleOutput struct{ *pulumi.OutputState }

func (InternetGatewayRuleOutput) Annotation

Switch configuration description.

func (InternetGatewayRuleOutput) ElementType

func (InternetGatewayRuleOutput) ElementType() reflect.Type

func (InternetGatewayRuleOutput) InternetGatewayIds

func (o InternetGatewayRuleOutput) InternetGatewayIds() pulumi.StringArrayOutput

List of Internet Gateway resource Id.

func (InternetGatewayRuleOutput) Location

The geo-location where the resource lives

func (InternetGatewayRuleOutput) Name

The name of the resource

func (InternetGatewayRuleOutput) ProvisioningState

func (o InternetGatewayRuleOutput) ProvisioningState() pulumi.StringOutput

Provisioning state of the resource.

func (InternetGatewayRuleOutput) RuleProperties

Rules for the InternetGateways

func (InternetGatewayRuleOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (InternetGatewayRuleOutput) Tags

Resource tags.

func (InternetGatewayRuleOutput) ToInternetGatewayRuleOutput

func (o InternetGatewayRuleOutput) ToInternetGatewayRuleOutput() InternetGatewayRuleOutput

func (InternetGatewayRuleOutput) ToInternetGatewayRuleOutputWithContext

func (o InternetGatewayRuleOutput) ToInternetGatewayRuleOutputWithContext(ctx context.Context) InternetGatewayRuleOutput

func (InternetGatewayRuleOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type InternetGatewayRuleState

type InternetGatewayRuleState struct {
}

func (InternetGatewayRuleState) ElementType

func (InternetGatewayRuleState) ElementType() reflect.Type

type InternetGatewayState

type InternetGatewayState struct {
}

func (InternetGatewayState) ElementType

func (InternetGatewayState) ElementType() reflect.Type

type IpCommunity

type IpCommunity struct {
	pulumi.CustomResourceState

	// Action to be taken on the configuration. Example: Permit | Deny.
	Action pulumi.StringOutput `pulumi:"action"`
	// Switch configuration description.
	Annotation pulumi.StringPtrOutput `pulumi:"annotation"`
	// List the communityMembers of IP Community .
	CommunityMembers pulumi.StringArrayOutput `pulumi:"communityMembers"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Gets the provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Supported well known Community List.
	WellKnownCommunities pulumi.StringArrayOutput `pulumi:"wellKnownCommunities"`
}

The IpCommunity resource definition. Azure REST API version: 2023-02-01-preview.

Other available API versions: 2023-06-15.

func GetIpCommunity

func GetIpCommunity(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IpCommunityState, opts ...pulumi.ResourceOption) (*IpCommunity, error)

GetIpCommunity gets an existing IpCommunity resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewIpCommunity

func NewIpCommunity(ctx *pulumi.Context,
	name string, args *IpCommunityArgs, opts ...pulumi.ResourceOption) (*IpCommunity, error)

NewIpCommunity registers a new resource with the given unique name, arguments, and options.

func (*IpCommunity) ElementType

func (*IpCommunity) ElementType() reflect.Type

func (*IpCommunity) ToIpCommunityOutput

func (i *IpCommunity) ToIpCommunityOutput() IpCommunityOutput

func (*IpCommunity) ToIpCommunityOutputWithContext

func (i *IpCommunity) ToIpCommunityOutputWithContext(ctx context.Context) IpCommunityOutput

type IpCommunityArgs

type IpCommunityArgs struct {
	// Action to be taken on the configuration. Example: Permit | Deny.
	Action pulumi.StringInput
	// Switch configuration description.
	Annotation pulumi.StringPtrInput
	// List the communityMembers of IP Community .
	CommunityMembers pulumi.StringArrayInput
	// Name of the IP Community
	IpCommunityName pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Supported well known Community List.
	WellKnownCommunities pulumi.StringArrayInput
}

The set of arguments for constructing a IpCommunity resource.

func (IpCommunityArgs) ElementType

func (IpCommunityArgs) ElementType() reflect.Type

type IpCommunityIdList

type IpCommunityIdList struct {
	// List of IP Community resource IDs.
	IpCommunityIds []string `pulumi:"ipCommunityIds"`
}

IP Community ID list properties.

type IpCommunityIdListArgs

type IpCommunityIdListArgs struct {
	// List of IP Community resource IDs.
	IpCommunityIds pulumi.StringArrayInput `pulumi:"ipCommunityIds"`
}

IP Community ID list properties.

func (IpCommunityIdListArgs) ElementType

func (IpCommunityIdListArgs) ElementType() reflect.Type

func (IpCommunityIdListArgs) ToIpCommunityIdListOutput

func (i IpCommunityIdListArgs) ToIpCommunityIdListOutput() IpCommunityIdListOutput

func (IpCommunityIdListArgs) ToIpCommunityIdListOutputWithContext

func (i IpCommunityIdListArgs) ToIpCommunityIdListOutputWithContext(ctx context.Context) IpCommunityIdListOutput

func (IpCommunityIdListArgs) ToIpCommunityIdListPtrOutput

func (i IpCommunityIdListArgs) ToIpCommunityIdListPtrOutput() IpCommunityIdListPtrOutput

func (IpCommunityIdListArgs) ToIpCommunityIdListPtrOutputWithContext

func (i IpCommunityIdListArgs) ToIpCommunityIdListPtrOutputWithContext(ctx context.Context) IpCommunityIdListPtrOutput

type IpCommunityIdListInput

type IpCommunityIdListInput interface {
	pulumi.Input

	ToIpCommunityIdListOutput() IpCommunityIdListOutput
	ToIpCommunityIdListOutputWithContext(context.Context) IpCommunityIdListOutput
}

IpCommunityIdListInput is an input type that accepts IpCommunityIdListArgs and IpCommunityIdListOutput values. You can construct a concrete instance of `IpCommunityIdListInput` via:

IpCommunityIdListArgs{...}

type IpCommunityIdListOutput

type IpCommunityIdListOutput struct{ *pulumi.OutputState }

IP Community ID list properties.

func (IpCommunityIdListOutput) ElementType

func (IpCommunityIdListOutput) ElementType() reflect.Type

func (IpCommunityIdListOutput) IpCommunityIds

List of IP Community resource IDs.

func (IpCommunityIdListOutput) ToIpCommunityIdListOutput

func (o IpCommunityIdListOutput) ToIpCommunityIdListOutput() IpCommunityIdListOutput

func (IpCommunityIdListOutput) ToIpCommunityIdListOutputWithContext

func (o IpCommunityIdListOutput) ToIpCommunityIdListOutputWithContext(ctx context.Context) IpCommunityIdListOutput

func (IpCommunityIdListOutput) ToIpCommunityIdListPtrOutput

func (o IpCommunityIdListOutput) ToIpCommunityIdListPtrOutput() IpCommunityIdListPtrOutput

func (IpCommunityIdListOutput) ToIpCommunityIdListPtrOutputWithContext

func (o IpCommunityIdListOutput) ToIpCommunityIdListPtrOutputWithContext(ctx context.Context) IpCommunityIdListPtrOutput

type IpCommunityIdListPtrInput

type IpCommunityIdListPtrInput interface {
	pulumi.Input

	ToIpCommunityIdListPtrOutput() IpCommunityIdListPtrOutput
	ToIpCommunityIdListPtrOutputWithContext(context.Context) IpCommunityIdListPtrOutput
}

IpCommunityIdListPtrInput is an input type that accepts IpCommunityIdListArgs, IpCommunityIdListPtr and IpCommunityIdListPtrOutput values. You can construct a concrete instance of `IpCommunityIdListPtrInput` via:

        IpCommunityIdListArgs{...}

or:

        nil

type IpCommunityIdListPtrOutput

type IpCommunityIdListPtrOutput struct{ *pulumi.OutputState }

func (IpCommunityIdListPtrOutput) Elem

func (IpCommunityIdListPtrOutput) ElementType

func (IpCommunityIdListPtrOutput) ElementType() reflect.Type

func (IpCommunityIdListPtrOutput) IpCommunityIds

List of IP Community resource IDs.

func (IpCommunityIdListPtrOutput) ToIpCommunityIdListPtrOutput

func (o IpCommunityIdListPtrOutput) ToIpCommunityIdListPtrOutput() IpCommunityIdListPtrOutput

func (IpCommunityIdListPtrOutput) ToIpCommunityIdListPtrOutputWithContext

func (o IpCommunityIdListPtrOutput) ToIpCommunityIdListPtrOutputWithContext(ctx context.Context) IpCommunityIdListPtrOutput

type IpCommunityIdListResponse

type IpCommunityIdListResponse struct {
	// List of IP Community resource IDs.
	IpCommunityIds []string `pulumi:"ipCommunityIds"`
}

IP Community ID list properties.

type IpCommunityIdListResponseOutput

type IpCommunityIdListResponseOutput struct{ *pulumi.OutputState }

IP Community ID list properties.

func (IpCommunityIdListResponseOutput) ElementType

func (IpCommunityIdListResponseOutput) IpCommunityIds

List of IP Community resource IDs.

func (IpCommunityIdListResponseOutput) ToIpCommunityIdListResponseOutput

func (o IpCommunityIdListResponseOutput) ToIpCommunityIdListResponseOutput() IpCommunityIdListResponseOutput

func (IpCommunityIdListResponseOutput) ToIpCommunityIdListResponseOutputWithContext

func (o IpCommunityIdListResponseOutput) ToIpCommunityIdListResponseOutputWithContext(ctx context.Context) IpCommunityIdListResponseOutput

type IpCommunityIdListResponsePtrOutput

type IpCommunityIdListResponsePtrOutput struct{ *pulumi.OutputState }

func (IpCommunityIdListResponsePtrOutput) Elem

func (IpCommunityIdListResponsePtrOutput) ElementType

func (IpCommunityIdListResponsePtrOutput) IpCommunityIds

List of IP Community resource IDs.

func (IpCommunityIdListResponsePtrOutput) ToIpCommunityIdListResponsePtrOutput

func (o IpCommunityIdListResponsePtrOutput) ToIpCommunityIdListResponsePtrOutput() IpCommunityIdListResponsePtrOutput

func (IpCommunityIdListResponsePtrOutput) ToIpCommunityIdListResponsePtrOutputWithContext

func (o IpCommunityIdListResponsePtrOutput) ToIpCommunityIdListResponsePtrOutputWithContext(ctx context.Context) IpCommunityIdListResponsePtrOutput

type IpCommunityInput

type IpCommunityInput interface {
	pulumi.Input

	ToIpCommunityOutput() IpCommunityOutput
	ToIpCommunityOutputWithContext(ctx context.Context) IpCommunityOutput
}

type IpCommunityOutput

type IpCommunityOutput struct{ *pulumi.OutputState }

func (IpCommunityOutput) Action

Action to be taken on the configuration. Example: Permit | Deny.

func (IpCommunityOutput) Annotation

func (o IpCommunityOutput) Annotation() pulumi.StringPtrOutput

Switch configuration description.

func (IpCommunityOutput) CommunityMembers

func (o IpCommunityOutput) CommunityMembers() pulumi.StringArrayOutput

List the communityMembers of IP Community .

func (IpCommunityOutput) ElementType

func (IpCommunityOutput) ElementType() reflect.Type

func (IpCommunityOutput) Location

func (o IpCommunityOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (IpCommunityOutput) Name

The name of the resource

func (IpCommunityOutput) ProvisioningState

func (o IpCommunityOutput) ProvisioningState() pulumi.StringOutput

Gets the provisioning state of the resource.

func (IpCommunityOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (IpCommunityOutput) Tags

Resource tags.

func (IpCommunityOutput) ToIpCommunityOutput

func (o IpCommunityOutput) ToIpCommunityOutput() IpCommunityOutput

func (IpCommunityOutput) ToIpCommunityOutputWithContext

func (o IpCommunityOutput) ToIpCommunityOutputWithContext(ctx context.Context) IpCommunityOutput

func (IpCommunityOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (IpCommunityOutput) WellKnownCommunities

func (o IpCommunityOutput) WellKnownCommunities() pulumi.StringArrayOutput

Supported well known Community List.

type IpCommunityState

type IpCommunityState struct {
}

func (IpCommunityState) ElementType

func (IpCommunityState) ElementType() reflect.Type

type IpExtendedCommunity

type IpExtendedCommunity struct {
	pulumi.CustomResourceState

	// Action to be taken on the configuration. Example: Permit | Deny.
	Action pulumi.StringOutput `pulumi:"action"`
	// Switch configuration description.
	Annotation pulumi.StringPtrOutput `pulumi:"annotation"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Gets the provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Route Target List.The expected formats are ASN(plain):NN >> example 4294967294:50, ASN.ASN:NN >> example 65533.65333:40, IP-address:NN >> example 10.10.10.10:65535. The possible values of ASN,NN are in range of 0-65535, ASN(plain) is in range of 0-4294967295.
	RouteTargets pulumi.StringArrayOutput `pulumi:"routeTargets"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The IpExtendedCommunity resource definition. Azure REST API version: 2023-02-01-preview.

Other available API versions: 2023-06-15.

func GetIpExtendedCommunity

func GetIpExtendedCommunity(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IpExtendedCommunityState, opts ...pulumi.ResourceOption) (*IpExtendedCommunity, error)

GetIpExtendedCommunity gets an existing IpExtendedCommunity resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewIpExtendedCommunity

func NewIpExtendedCommunity(ctx *pulumi.Context,
	name string, args *IpExtendedCommunityArgs, opts ...pulumi.ResourceOption) (*IpExtendedCommunity, error)

NewIpExtendedCommunity registers a new resource with the given unique name, arguments, and options.

func (*IpExtendedCommunity) ElementType

func (*IpExtendedCommunity) ElementType() reflect.Type

func (*IpExtendedCommunity) ToIpExtendedCommunityOutput

func (i *IpExtendedCommunity) ToIpExtendedCommunityOutput() IpExtendedCommunityOutput

func (*IpExtendedCommunity) ToIpExtendedCommunityOutputWithContext

func (i *IpExtendedCommunity) ToIpExtendedCommunityOutputWithContext(ctx context.Context) IpExtendedCommunityOutput

type IpExtendedCommunityArgs

type IpExtendedCommunityArgs struct {
	// Action to be taken on the configuration. Example: Permit | Deny.
	Action pulumi.StringInput
	// Switch configuration description.
	Annotation pulumi.StringPtrInput
	// Name of the IP Extended Community
	IpExtendedCommunityName pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Route Target List.The expected formats are ASN(plain):NN >> example 4294967294:50, ASN.ASN:NN >> example 65533.65333:40, IP-address:NN >> example 10.10.10.10:65535. The possible values of ASN,NN are in range of 0-65535, ASN(plain) is in range of 0-4294967295.
	RouteTargets pulumi.StringArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a IpExtendedCommunity resource.

func (IpExtendedCommunityArgs) ElementType

func (IpExtendedCommunityArgs) ElementType() reflect.Type

type IpExtendedCommunityIdList

type IpExtendedCommunityIdList struct {
	// List of IP Extended Community resource IDs.
	IpExtendedCommunityIds []string `pulumi:"ipExtendedCommunityIds"`
}

IP Extended Community Id list properties.

type IpExtendedCommunityIdListArgs

type IpExtendedCommunityIdListArgs struct {
	// List of IP Extended Community resource IDs.
	IpExtendedCommunityIds pulumi.StringArrayInput `pulumi:"ipExtendedCommunityIds"`
}

IP Extended Community Id list properties.

func (IpExtendedCommunityIdListArgs) ElementType

func (IpExtendedCommunityIdListArgs) ToIpExtendedCommunityIdListOutput

func (i IpExtendedCommunityIdListArgs) ToIpExtendedCommunityIdListOutput() IpExtendedCommunityIdListOutput

func (IpExtendedCommunityIdListArgs) ToIpExtendedCommunityIdListOutputWithContext

func (i IpExtendedCommunityIdListArgs) ToIpExtendedCommunityIdListOutputWithContext(ctx context.Context) IpExtendedCommunityIdListOutput

func (IpExtendedCommunityIdListArgs) ToIpExtendedCommunityIdListPtrOutput

func (i IpExtendedCommunityIdListArgs) ToIpExtendedCommunityIdListPtrOutput() IpExtendedCommunityIdListPtrOutput

func (IpExtendedCommunityIdListArgs) ToIpExtendedCommunityIdListPtrOutputWithContext

func (i IpExtendedCommunityIdListArgs) ToIpExtendedCommunityIdListPtrOutputWithContext(ctx context.Context) IpExtendedCommunityIdListPtrOutput

type IpExtendedCommunityIdListInput

type IpExtendedCommunityIdListInput interface {
	pulumi.Input

	ToIpExtendedCommunityIdListOutput() IpExtendedCommunityIdListOutput
	ToIpExtendedCommunityIdListOutputWithContext(context.Context) IpExtendedCommunityIdListOutput
}

IpExtendedCommunityIdListInput is an input type that accepts IpExtendedCommunityIdListArgs and IpExtendedCommunityIdListOutput values. You can construct a concrete instance of `IpExtendedCommunityIdListInput` via:

IpExtendedCommunityIdListArgs{...}

type IpExtendedCommunityIdListOutput

type IpExtendedCommunityIdListOutput struct{ *pulumi.OutputState }

IP Extended Community Id list properties.

func (IpExtendedCommunityIdListOutput) ElementType

func (IpExtendedCommunityIdListOutput) IpExtendedCommunityIds

func (o IpExtendedCommunityIdListOutput) IpExtendedCommunityIds() pulumi.StringArrayOutput

List of IP Extended Community resource IDs.

func (IpExtendedCommunityIdListOutput) ToIpExtendedCommunityIdListOutput

func (o IpExtendedCommunityIdListOutput) ToIpExtendedCommunityIdListOutput() IpExtendedCommunityIdListOutput

func (IpExtendedCommunityIdListOutput) ToIpExtendedCommunityIdListOutputWithContext

func (o IpExtendedCommunityIdListOutput) ToIpExtendedCommunityIdListOutputWithContext(ctx context.Context) IpExtendedCommunityIdListOutput

func (IpExtendedCommunityIdListOutput) ToIpExtendedCommunityIdListPtrOutput

func (o IpExtendedCommunityIdListOutput) ToIpExtendedCommunityIdListPtrOutput() IpExtendedCommunityIdListPtrOutput

func (IpExtendedCommunityIdListOutput) ToIpExtendedCommunityIdListPtrOutputWithContext

func (o IpExtendedCommunityIdListOutput) ToIpExtendedCommunityIdListPtrOutputWithContext(ctx context.Context) IpExtendedCommunityIdListPtrOutput

type IpExtendedCommunityIdListPtrInput

type IpExtendedCommunityIdListPtrInput interface {
	pulumi.Input

	ToIpExtendedCommunityIdListPtrOutput() IpExtendedCommunityIdListPtrOutput
	ToIpExtendedCommunityIdListPtrOutputWithContext(context.Context) IpExtendedCommunityIdListPtrOutput
}

IpExtendedCommunityIdListPtrInput is an input type that accepts IpExtendedCommunityIdListArgs, IpExtendedCommunityIdListPtr and IpExtendedCommunityIdListPtrOutput values. You can construct a concrete instance of `IpExtendedCommunityIdListPtrInput` via:

        IpExtendedCommunityIdListArgs{...}

or:

        nil

type IpExtendedCommunityIdListPtrOutput

type IpExtendedCommunityIdListPtrOutput struct{ *pulumi.OutputState }

func (IpExtendedCommunityIdListPtrOutput) Elem

func (IpExtendedCommunityIdListPtrOutput) ElementType

func (IpExtendedCommunityIdListPtrOutput) IpExtendedCommunityIds

func (o IpExtendedCommunityIdListPtrOutput) IpExtendedCommunityIds() pulumi.StringArrayOutput

List of IP Extended Community resource IDs.

func (IpExtendedCommunityIdListPtrOutput) ToIpExtendedCommunityIdListPtrOutput

func (o IpExtendedCommunityIdListPtrOutput) ToIpExtendedCommunityIdListPtrOutput() IpExtendedCommunityIdListPtrOutput

func (IpExtendedCommunityIdListPtrOutput) ToIpExtendedCommunityIdListPtrOutputWithContext

func (o IpExtendedCommunityIdListPtrOutput) ToIpExtendedCommunityIdListPtrOutputWithContext(ctx context.Context) IpExtendedCommunityIdListPtrOutput

type IpExtendedCommunityIdListResponse

type IpExtendedCommunityIdListResponse struct {
	// List of IP Extended Community resource IDs.
	IpExtendedCommunityIds []string `pulumi:"ipExtendedCommunityIds"`
}

IP Extended Community Id list properties.

type IpExtendedCommunityIdListResponseOutput

type IpExtendedCommunityIdListResponseOutput struct{ *pulumi.OutputState }

IP Extended Community Id list properties.

func (IpExtendedCommunityIdListResponseOutput) ElementType

func (IpExtendedCommunityIdListResponseOutput) IpExtendedCommunityIds

List of IP Extended Community resource IDs.

func (IpExtendedCommunityIdListResponseOutput) ToIpExtendedCommunityIdListResponseOutput

func (o IpExtendedCommunityIdListResponseOutput) ToIpExtendedCommunityIdListResponseOutput() IpExtendedCommunityIdListResponseOutput

func (IpExtendedCommunityIdListResponseOutput) ToIpExtendedCommunityIdListResponseOutputWithContext

func (o IpExtendedCommunityIdListResponseOutput) ToIpExtendedCommunityIdListResponseOutputWithContext(ctx context.Context) IpExtendedCommunityIdListResponseOutput

type IpExtendedCommunityIdListResponsePtrOutput

type IpExtendedCommunityIdListResponsePtrOutput struct{ *pulumi.OutputState }

func (IpExtendedCommunityIdListResponsePtrOutput) Elem

func (IpExtendedCommunityIdListResponsePtrOutput) ElementType

func (IpExtendedCommunityIdListResponsePtrOutput) IpExtendedCommunityIds

List of IP Extended Community resource IDs.

func (IpExtendedCommunityIdListResponsePtrOutput) ToIpExtendedCommunityIdListResponsePtrOutput

func (o IpExtendedCommunityIdListResponsePtrOutput) ToIpExtendedCommunityIdListResponsePtrOutput() IpExtendedCommunityIdListResponsePtrOutput

func (IpExtendedCommunityIdListResponsePtrOutput) ToIpExtendedCommunityIdListResponsePtrOutputWithContext

func (o IpExtendedCommunityIdListResponsePtrOutput) ToIpExtendedCommunityIdListResponsePtrOutputWithContext(ctx context.Context) IpExtendedCommunityIdListResponsePtrOutput

type IpExtendedCommunityInput

type IpExtendedCommunityInput interface {
	pulumi.Input

	ToIpExtendedCommunityOutput() IpExtendedCommunityOutput
	ToIpExtendedCommunityOutputWithContext(ctx context.Context) IpExtendedCommunityOutput
}

type IpExtendedCommunityOutput

type IpExtendedCommunityOutput struct{ *pulumi.OutputState }

func (IpExtendedCommunityOutput) Action

Action to be taken on the configuration. Example: Permit | Deny.

func (IpExtendedCommunityOutput) Annotation

Switch configuration description.

func (IpExtendedCommunityOutput) ElementType

func (IpExtendedCommunityOutput) ElementType() reflect.Type

func (IpExtendedCommunityOutput) Location

The geo-location where the resource lives

func (IpExtendedCommunityOutput) Name

The name of the resource

func (IpExtendedCommunityOutput) ProvisioningState

func (o IpExtendedCommunityOutput) ProvisioningState() pulumi.StringOutput

Gets the provisioning state of the resource.

func (IpExtendedCommunityOutput) RouteTargets

Route Target List.The expected formats are ASN(plain):NN >> example 4294967294:50, ASN.ASN:NN >> example 65533.65333:40, IP-address:NN >> example 10.10.10.10:65535. The possible values of ASN,NN are in range of 0-65535, ASN(plain) is in range of 0-4294967295.

func (IpExtendedCommunityOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (IpExtendedCommunityOutput) Tags

Resource tags.

func (IpExtendedCommunityOutput) ToIpExtendedCommunityOutput

func (o IpExtendedCommunityOutput) ToIpExtendedCommunityOutput() IpExtendedCommunityOutput

func (IpExtendedCommunityOutput) ToIpExtendedCommunityOutputWithContext

func (o IpExtendedCommunityOutput) ToIpExtendedCommunityOutputWithContext(ctx context.Context) IpExtendedCommunityOutput

func (IpExtendedCommunityOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type IpExtendedCommunityState

type IpExtendedCommunityState struct {
}

func (IpExtendedCommunityState) ElementType

func (IpExtendedCommunityState) ElementType() reflect.Type

type IpGroupProperties

type IpGroupProperties struct {
	// IP Address type.
	IpAddressType *string `pulumi:"ipAddressType"`
	// List of IP Prefixes.
	IpPrefixes []string `pulumi:"ipPrefixes"`
	// IP Group name.
	Name *string `pulumi:"name"`
}

IP Group properties.

type IpGroupPropertiesArgs

type IpGroupPropertiesArgs struct {
	// IP Address type.
	IpAddressType pulumi.StringPtrInput `pulumi:"ipAddressType"`
	// List of IP Prefixes.
	IpPrefixes pulumi.StringArrayInput `pulumi:"ipPrefixes"`
	// IP Group name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

IP Group properties.

func (IpGroupPropertiesArgs) ElementType

func (IpGroupPropertiesArgs) ElementType() reflect.Type

func (IpGroupPropertiesArgs) ToIpGroupPropertiesOutput

func (i IpGroupPropertiesArgs) ToIpGroupPropertiesOutput() IpGroupPropertiesOutput

func (IpGroupPropertiesArgs) ToIpGroupPropertiesOutputWithContext

func (i IpGroupPropertiesArgs) ToIpGroupPropertiesOutputWithContext(ctx context.Context) IpGroupPropertiesOutput

type IpGroupPropertiesArray

type IpGroupPropertiesArray []IpGroupPropertiesInput

func (IpGroupPropertiesArray) ElementType

func (IpGroupPropertiesArray) ElementType() reflect.Type

func (IpGroupPropertiesArray) ToIpGroupPropertiesArrayOutput

func (i IpGroupPropertiesArray) ToIpGroupPropertiesArrayOutput() IpGroupPropertiesArrayOutput

func (IpGroupPropertiesArray) ToIpGroupPropertiesArrayOutputWithContext

func (i IpGroupPropertiesArray) ToIpGroupPropertiesArrayOutputWithContext(ctx context.Context) IpGroupPropertiesArrayOutput

type IpGroupPropertiesArrayInput

type IpGroupPropertiesArrayInput interface {
	pulumi.Input

	ToIpGroupPropertiesArrayOutput() IpGroupPropertiesArrayOutput
	ToIpGroupPropertiesArrayOutputWithContext(context.Context) IpGroupPropertiesArrayOutput
}

IpGroupPropertiesArrayInput is an input type that accepts IpGroupPropertiesArray and IpGroupPropertiesArrayOutput values. You can construct a concrete instance of `IpGroupPropertiesArrayInput` via:

IpGroupPropertiesArray{ IpGroupPropertiesArgs{...} }

type IpGroupPropertiesArrayOutput

type IpGroupPropertiesArrayOutput struct{ *pulumi.OutputState }

func (IpGroupPropertiesArrayOutput) ElementType

func (IpGroupPropertiesArrayOutput) Index

func (IpGroupPropertiesArrayOutput) ToIpGroupPropertiesArrayOutput

func (o IpGroupPropertiesArrayOutput) ToIpGroupPropertiesArrayOutput() IpGroupPropertiesArrayOutput

func (IpGroupPropertiesArrayOutput) ToIpGroupPropertiesArrayOutputWithContext

func (o IpGroupPropertiesArrayOutput) ToIpGroupPropertiesArrayOutputWithContext(ctx context.Context) IpGroupPropertiesArrayOutput

type IpGroupPropertiesInput

type IpGroupPropertiesInput interface {
	pulumi.Input

	ToIpGroupPropertiesOutput() IpGroupPropertiesOutput
	ToIpGroupPropertiesOutputWithContext(context.Context) IpGroupPropertiesOutput
}

IpGroupPropertiesInput is an input type that accepts IpGroupPropertiesArgs and IpGroupPropertiesOutput values. You can construct a concrete instance of `IpGroupPropertiesInput` via:

IpGroupPropertiesArgs{...}

type IpGroupPropertiesOutput

type IpGroupPropertiesOutput struct{ *pulumi.OutputState }

IP Group properties.

func (IpGroupPropertiesOutput) ElementType

func (IpGroupPropertiesOutput) ElementType() reflect.Type

func (IpGroupPropertiesOutput) IpAddressType

IP Address type.

func (IpGroupPropertiesOutput) IpPrefixes

List of IP Prefixes.

func (IpGroupPropertiesOutput) Name

IP Group name.

func (IpGroupPropertiesOutput) ToIpGroupPropertiesOutput

func (o IpGroupPropertiesOutput) ToIpGroupPropertiesOutput() IpGroupPropertiesOutput

func (IpGroupPropertiesOutput) ToIpGroupPropertiesOutputWithContext

func (o IpGroupPropertiesOutput) ToIpGroupPropertiesOutputWithContext(ctx context.Context) IpGroupPropertiesOutput

type IpGroupPropertiesResponse

type IpGroupPropertiesResponse struct {
	// IP Address type.
	IpAddressType *string `pulumi:"ipAddressType"`
	// List of IP Prefixes.
	IpPrefixes []string `pulumi:"ipPrefixes"`
	// IP Group name.
	Name *string `pulumi:"name"`
}

IP Group properties.

type IpGroupPropertiesResponseArrayOutput

type IpGroupPropertiesResponseArrayOutput struct{ *pulumi.OutputState }

func (IpGroupPropertiesResponseArrayOutput) ElementType

func (IpGroupPropertiesResponseArrayOutput) Index

func (IpGroupPropertiesResponseArrayOutput) ToIpGroupPropertiesResponseArrayOutput

func (o IpGroupPropertiesResponseArrayOutput) ToIpGroupPropertiesResponseArrayOutput() IpGroupPropertiesResponseArrayOutput

func (IpGroupPropertiesResponseArrayOutput) ToIpGroupPropertiesResponseArrayOutputWithContext

func (o IpGroupPropertiesResponseArrayOutput) ToIpGroupPropertiesResponseArrayOutputWithContext(ctx context.Context) IpGroupPropertiesResponseArrayOutput

type IpGroupPropertiesResponseOutput

type IpGroupPropertiesResponseOutput struct{ *pulumi.OutputState }

IP Group properties.

func (IpGroupPropertiesResponseOutput) ElementType

func (IpGroupPropertiesResponseOutput) IpAddressType

IP Address type.

func (IpGroupPropertiesResponseOutput) IpPrefixes

List of IP Prefixes.

func (IpGroupPropertiesResponseOutput) Name

IP Group name.

func (IpGroupPropertiesResponseOutput) ToIpGroupPropertiesResponseOutput

func (o IpGroupPropertiesResponseOutput) ToIpGroupPropertiesResponseOutput() IpGroupPropertiesResponseOutput

func (IpGroupPropertiesResponseOutput) ToIpGroupPropertiesResponseOutputWithContext

func (o IpGroupPropertiesResponseOutput) ToIpGroupPropertiesResponseOutputWithContext(ctx context.Context) IpGroupPropertiesResponseOutput

type IpMatchCondition

type IpMatchCondition struct {
	// The List of IP Group Names that need to be matched.
	IpGroupNames []string `pulumi:"ipGroupNames"`
	// The list of IP Prefixes that need to be matched.
	IpPrefixValues []string `pulumi:"ipPrefixValues"`
	// IP Prefix Type that needs to be matched.
	PrefixType *string `pulumi:"prefixType"`
	// IP Address type that needs to be matched.
	Type *string `pulumi:"type"`
}

Defines the condition that can be filtered using the selected IPs.

type IpMatchConditionArgs

type IpMatchConditionArgs struct {
	// The List of IP Group Names that need to be matched.
	IpGroupNames pulumi.StringArrayInput `pulumi:"ipGroupNames"`
	// The list of IP Prefixes that need to be matched.
	IpPrefixValues pulumi.StringArrayInput `pulumi:"ipPrefixValues"`
	// IP Prefix Type that needs to be matched.
	PrefixType pulumi.StringPtrInput `pulumi:"prefixType"`
	// IP Address type that needs to be matched.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Defines the condition that can be filtered using the selected IPs.

func (IpMatchConditionArgs) ElementType

func (IpMatchConditionArgs) ElementType() reflect.Type

func (IpMatchConditionArgs) ToIpMatchConditionOutput

func (i IpMatchConditionArgs) ToIpMatchConditionOutput() IpMatchConditionOutput

func (IpMatchConditionArgs) ToIpMatchConditionOutputWithContext

func (i IpMatchConditionArgs) ToIpMatchConditionOutputWithContext(ctx context.Context) IpMatchConditionOutput

func (IpMatchConditionArgs) ToIpMatchConditionPtrOutput

func (i IpMatchConditionArgs) ToIpMatchConditionPtrOutput() IpMatchConditionPtrOutput

func (IpMatchConditionArgs) ToIpMatchConditionPtrOutputWithContext

func (i IpMatchConditionArgs) ToIpMatchConditionPtrOutputWithContext(ctx context.Context) IpMatchConditionPtrOutput

type IpMatchConditionInput

type IpMatchConditionInput interface {
	pulumi.Input

	ToIpMatchConditionOutput() IpMatchConditionOutput
	ToIpMatchConditionOutputWithContext(context.Context) IpMatchConditionOutput
}

IpMatchConditionInput is an input type that accepts IpMatchConditionArgs and IpMatchConditionOutput values. You can construct a concrete instance of `IpMatchConditionInput` via:

IpMatchConditionArgs{...}

type IpMatchConditionOutput

type IpMatchConditionOutput struct{ *pulumi.OutputState }

Defines the condition that can be filtered using the selected IPs.

func (IpMatchConditionOutput) ElementType

func (IpMatchConditionOutput) ElementType() reflect.Type

func (IpMatchConditionOutput) IpGroupNames

The List of IP Group Names that need to be matched.

func (IpMatchConditionOutput) IpPrefixValues

func (o IpMatchConditionOutput) IpPrefixValues() pulumi.StringArrayOutput

The list of IP Prefixes that need to be matched.

func (IpMatchConditionOutput) PrefixType

IP Prefix Type that needs to be matched.

func (IpMatchConditionOutput) ToIpMatchConditionOutput

func (o IpMatchConditionOutput) ToIpMatchConditionOutput() IpMatchConditionOutput

func (IpMatchConditionOutput) ToIpMatchConditionOutputWithContext

func (o IpMatchConditionOutput) ToIpMatchConditionOutputWithContext(ctx context.Context) IpMatchConditionOutput

func (IpMatchConditionOutput) ToIpMatchConditionPtrOutput

func (o IpMatchConditionOutput) ToIpMatchConditionPtrOutput() IpMatchConditionPtrOutput

func (IpMatchConditionOutput) ToIpMatchConditionPtrOutputWithContext

func (o IpMatchConditionOutput) ToIpMatchConditionPtrOutputWithContext(ctx context.Context) IpMatchConditionPtrOutput

func (IpMatchConditionOutput) Type

IP Address type that needs to be matched.

type IpMatchConditionPtrInput

type IpMatchConditionPtrInput interface {
	pulumi.Input

	ToIpMatchConditionPtrOutput() IpMatchConditionPtrOutput
	ToIpMatchConditionPtrOutputWithContext(context.Context) IpMatchConditionPtrOutput
}

IpMatchConditionPtrInput is an input type that accepts IpMatchConditionArgs, IpMatchConditionPtr and IpMatchConditionPtrOutput values. You can construct a concrete instance of `IpMatchConditionPtrInput` via:

        IpMatchConditionArgs{...}

or:

        nil

type IpMatchConditionPtrOutput

type IpMatchConditionPtrOutput struct{ *pulumi.OutputState }

func (IpMatchConditionPtrOutput) Elem

func (IpMatchConditionPtrOutput) ElementType

func (IpMatchConditionPtrOutput) ElementType() reflect.Type

func (IpMatchConditionPtrOutput) IpGroupNames

The List of IP Group Names that need to be matched.

func (IpMatchConditionPtrOutput) IpPrefixValues

The list of IP Prefixes that need to be matched.

func (IpMatchConditionPtrOutput) PrefixType

IP Prefix Type that needs to be matched.

func (IpMatchConditionPtrOutput) ToIpMatchConditionPtrOutput

func (o IpMatchConditionPtrOutput) ToIpMatchConditionPtrOutput() IpMatchConditionPtrOutput

func (IpMatchConditionPtrOutput) ToIpMatchConditionPtrOutputWithContext

func (o IpMatchConditionPtrOutput) ToIpMatchConditionPtrOutputWithContext(ctx context.Context) IpMatchConditionPtrOutput

func (IpMatchConditionPtrOutput) Type

IP Address type that needs to be matched.

type IpMatchConditionResponse

type IpMatchConditionResponse struct {
	// The List of IP Group Names that need to be matched.
	IpGroupNames []string `pulumi:"ipGroupNames"`
	// The list of IP Prefixes that need to be matched.
	IpPrefixValues []string `pulumi:"ipPrefixValues"`
	// IP Prefix Type that needs to be matched.
	PrefixType *string `pulumi:"prefixType"`
	// IP Address type that needs to be matched.
	Type *string `pulumi:"type"`
}

Defines the condition that can be filtered using the selected IPs.

type IpMatchConditionResponseOutput

type IpMatchConditionResponseOutput struct{ *pulumi.OutputState }

Defines the condition that can be filtered using the selected IPs.

func (IpMatchConditionResponseOutput) ElementType

func (IpMatchConditionResponseOutput) IpGroupNames

The List of IP Group Names that need to be matched.

func (IpMatchConditionResponseOutput) IpPrefixValues

The list of IP Prefixes that need to be matched.

func (IpMatchConditionResponseOutput) PrefixType

IP Prefix Type that needs to be matched.

func (IpMatchConditionResponseOutput) ToIpMatchConditionResponseOutput

func (o IpMatchConditionResponseOutput) ToIpMatchConditionResponseOutput() IpMatchConditionResponseOutput

func (IpMatchConditionResponseOutput) ToIpMatchConditionResponseOutputWithContext

func (o IpMatchConditionResponseOutput) ToIpMatchConditionResponseOutputWithContext(ctx context.Context) IpMatchConditionResponseOutput

func (IpMatchConditionResponseOutput) Type

IP Address type that needs to be matched.

type IpMatchConditionResponsePtrOutput

type IpMatchConditionResponsePtrOutput struct{ *pulumi.OutputState }

func (IpMatchConditionResponsePtrOutput) Elem

func (IpMatchConditionResponsePtrOutput) ElementType

func (IpMatchConditionResponsePtrOutput) IpGroupNames

The List of IP Group Names that need to be matched.

func (IpMatchConditionResponsePtrOutput) IpPrefixValues

The list of IP Prefixes that need to be matched.

func (IpMatchConditionResponsePtrOutput) PrefixType

IP Prefix Type that needs to be matched.

func (IpMatchConditionResponsePtrOutput) ToIpMatchConditionResponsePtrOutput

func (o IpMatchConditionResponsePtrOutput) ToIpMatchConditionResponsePtrOutput() IpMatchConditionResponsePtrOutput

func (IpMatchConditionResponsePtrOutput) ToIpMatchConditionResponsePtrOutputWithContext

func (o IpMatchConditionResponsePtrOutput) ToIpMatchConditionResponsePtrOutputWithContext(ctx context.Context) IpMatchConditionResponsePtrOutput

func (IpMatchConditionResponsePtrOutput) Type

IP Address type that needs to be matched.

type IpPrefix

type IpPrefix struct {
	pulumi.CustomResourceState

	// Switch configuration description.
	Annotation pulumi.StringPtrOutput `pulumi:"annotation"`
	// IpPrefix contains the list of IP PrefixRules objects.
	IpPrefixRules IpPrefixPropertiesResponseIpPrefixRulesArrayOutput `pulumi:"ipPrefixRules"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Gets the provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The IPPrefix resource definition. Azure REST API version: 2023-02-01-preview.

Other available API versions: 2023-06-15.

func GetIpPrefix

func GetIpPrefix(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IpPrefixState, opts ...pulumi.ResourceOption) (*IpPrefix, error)

GetIpPrefix gets an existing IpPrefix resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewIpPrefix

func NewIpPrefix(ctx *pulumi.Context,
	name string, args *IpPrefixArgs, opts ...pulumi.ResourceOption) (*IpPrefix, error)

NewIpPrefix registers a new resource with the given unique name, arguments, and options.

func (*IpPrefix) ElementType

func (*IpPrefix) ElementType() reflect.Type

func (*IpPrefix) ToIpPrefixOutput

func (i *IpPrefix) ToIpPrefixOutput() IpPrefixOutput

func (*IpPrefix) ToIpPrefixOutputWithContext

func (i *IpPrefix) ToIpPrefixOutputWithContext(ctx context.Context) IpPrefixOutput

type IpPrefixArgs

type IpPrefixArgs struct {
	// Switch configuration description.
	Annotation pulumi.StringPtrInput
	// Name of the IP Prefix
	IpPrefixName pulumi.StringPtrInput
	// IpPrefix contains the list of IP PrefixRules objects.
	IpPrefixRules IpPrefixPropertiesIpPrefixRulesArrayInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a IpPrefix resource.

func (IpPrefixArgs) ElementType

func (IpPrefixArgs) ElementType() reflect.Type

type IpPrefixInput

type IpPrefixInput interface {
	pulumi.Input

	ToIpPrefixOutput() IpPrefixOutput
	ToIpPrefixOutputWithContext(ctx context.Context) IpPrefixOutput
}

type IpPrefixOutput

type IpPrefixOutput struct{ *pulumi.OutputState }

func (IpPrefixOutput) Annotation

func (o IpPrefixOutput) Annotation() pulumi.StringPtrOutput

Switch configuration description.

func (IpPrefixOutput) ElementType

func (IpPrefixOutput) ElementType() reflect.Type

func (IpPrefixOutput) IpPrefixRules

IpPrefix contains the list of IP PrefixRules objects.

func (IpPrefixOutput) Location

func (o IpPrefixOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (IpPrefixOutput) Name

The name of the resource

func (IpPrefixOutput) ProvisioningState

func (o IpPrefixOutput) ProvisioningState() pulumi.StringOutput

Gets the provisioning state of the resource.

func (IpPrefixOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (IpPrefixOutput) Tags

Resource tags.

func (IpPrefixOutput) ToIpPrefixOutput

func (o IpPrefixOutput) ToIpPrefixOutput() IpPrefixOutput

func (IpPrefixOutput) ToIpPrefixOutputWithContext

func (o IpPrefixOutput) ToIpPrefixOutputWithContext(ctx context.Context) IpPrefixOutput

func (IpPrefixOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type IpPrefixPropertiesIpPrefixRules

type IpPrefixPropertiesIpPrefixRules struct {
	// Action to be taken on the configuration. Example: Permit | Deny.
	Action string `pulumi:"action"`
	// Specify prefix-list bounds.
	Condition *string `pulumi:"condition"`
	// Network Prefix specifying IPv4/IPv6 packets to be permitted or denied. Example: 1.1.1.0/24 | 3FFE:FFFF:0:CD30::/126
	NetworkPrefix string `pulumi:"networkPrefix"`
	// Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored.
	SequenceNumber float64 `pulumi:"sequenceNumber"`
	// SubnetMaskLength gives the minimum NetworkPrefix length to be matched.Possible values for IPv4 are 1 - 32. Possible values of IPv6 are 1 - 128.
	SubnetMaskLength *int `pulumi:"subnetMaskLength"`
}

type IpPrefixPropertiesIpPrefixRulesArgs

type IpPrefixPropertiesIpPrefixRulesArgs struct {
	// Action to be taken on the configuration. Example: Permit | Deny.
	Action pulumi.StringInput `pulumi:"action"`
	// Specify prefix-list bounds.
	Condition pulumi.StringPtrInput `pulumi:"condition"`
	// Network Prefix specifying IPv4/IPv6 packets to be permitted or denied. Example: 1.1.1.0/24 | 3FFE:FFFF:0:CD30::/126
	NetworkPrefix pulumi.StringInput `pulumi:"networkPrefix"`
	// Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored.
	SequenceNumber pulumi.Float64Input `pulumi:"sequenceNumber"`
	// SubnetMaskLength gives the minimum NetworkPrefix length to be matched.Possible values for IPv4 are 1 - 32. Possible values of IPv6 are 1 - 128.
	SubnetMaskLength pulumi.IntPtrInput `pulumi:"subnetMaskLength"`
}

func (IpPrefixPropertiesIpPrefixRulesArgs) ElementType

func (IpPrefixPropertiesIpPrefixRulesArgs) ToIpPrefixPropertiesIpPrefixRulesOutput

func (i IpPrefixPropertiesIpPrefixRulesArgs) ToIpPrefixPropertiesIpPrefixRulesOutput() IpPrefixPropertiesIpPrefixRulesOutput

func (IpPrefixPropertiesIpPrefixRulesArgs) ToIpPrefixPropertiesIpPrefixRulesOutputWithContext

func (i IpPrefixPropertiesIpPrefixRulesArgs) ToIpPrefixPropertiesIpPrefixRulesOutputWithContext(ctx context.Context) IpPrefixPropertiesIpPrefixRulesOutput

type IpPrefixPropertiesIpPrefixRulesArray

type IpPrefixPropertiesIpPrefixRulesArray []IpPrefixPropertiesIpPrefixRulesInput

func (IpPrefixPropertiesIpPrefixRulesArray) ElementType

func (IpPrefixPropertiesIpPrefixRulesArray) ToIpPrefixPropertiesIpPrefixRulesArrayOutput

func (i IpPrefixPropertiesIpPrefixRulesArray) ToIpPrefixPropertiesIpPrefixRulesArrayOutput() IpPrefixPropertiesIpPrefixRulesArrayOutput

func (IpPrefixPropertiesIpPrefixRulesArray) ToIpPrefixPropertiesIpPrefixRulesArrayOutputWithContext

func (i IpPrefixPropertiesIpPrefixRulesArray) ToIpPrefixPropertiesIpPrefixRulesArrayOutputWithContext(ctx context.Context) IpPrefixPropertiesIpPrefixRulesArrayOutput

type IpPrefixPropertiesIpPrefixRulesArrayInput

type IpPrefixPropertiesIpPrefixRulesArrayInput interface {
	pulumi.Input

	ToIpPrefixPropertiesIpPrefixRulesArrayOutput() IpPrefixPropertiesIpPrefixRulesArrayOutput
	ToIpPrefixPropertiesIpPrefixRulesArrayOutputWithContext(context.Context) IpPrefixPropertiesIpPrefixRulesArrayOutput
}

IpPrefixPropertiesIpPrefixRulesArrayInput is an input type that accepts IpPrefixPropertiesIpPrefixRulesArray and IpPrefixPropertiesIpPrefixRulesArrayOutput values. You can construct a concrete instance of `IpPrefixPropertiesIpPrefixRulesArrayInput` via:

IpPrefixPropertiesIpPrefixRulesArray{ IpPrefixPropertiesIpPrefixRulesArgs{...} }

type IpPrefixPropertiesIpPrefixRulesArrayOutput

type IpPrefixPropertiesIpPrefixRulesArrayOutput struct{ *pulumi.OutputState }

func (IpPrefixPropertiesIpPrefixRulesArrayOutput) ElementType

func (IpPrefixPropertiesIpPrefixRulesArrayOutput) Index

func (IpPrefixPropertiesIpPrefixRulesArrayOutput) ToIpPrefixPropertiesIpPrefixRulesArrayOutput

func (o IpPrefixPropertiesIpPrefixRulesArrayOutput) ToIpPrefixPropertiesIpPrefixRulesArrayOutput() IpPrefixPropertiesIpPrefixRulesArrayOutput

func (IpPrefixPropertiesIpPrefixRulesArrayOutput) ToIpPrefixPropertiesIpPrefixRulesArrayOutputWithContext

func (o IpPrefixPropertiesIpPrefixRulesArrayOutput) ToIpPrefixPropertiesIpPrefixRulesArrayOutputWithContext(ctx context.Context) IpPrefixPropertiesIpPrefixRulesArrayOutput

type IpPrefixPropertiesIpPrefixRulesInput

type IpPrefixPropertiesIpPrefixRulesInput interface {
	pulumi.Input

	ToIpPrefixPropertiesIpPrefixRulesOutput() IpPrefixPropertiesIpPrefixRulesOutput
	ToIpPrefixPropertiesIpPrefixRulesOutputWithContext(context.Context) IpPrefixPropertiesIpPrefixRulesOutput
}

IpPrefixPropertiesIpPrefixRulesInput is an input type that accepts IpPrefixPropertiesIpPrefixRulesArgs and IpPrefixPropertiesIpPrefixRulesOutput values. You can construct a concrete instance of `IpPrefixPropertiesIpPrefixRulesInput` via:

IpPrefixPropertiesIpPrefixRulesArgs{...}

type IpPrefixPropertiesIpPrefixRulesOutput

type IpPrefixPropertiesIpPrefixRulesOutput struct{ *pulumi.OutputState }

func (IpPrefixPropertiesIpPrefixRulesOutput) Action

Action to be taken on the configuration. Example: Permit | Deny.

func (IpPrefixPropertiesIpPrefixRulesOutput) Condition

Specify prefix-list bounds.

func (IpPrefixPropertiesIpPrefixRulesOutput) ElementType

func (IpPrefixPropertiesIpPrefixRulesOutput) NetworkPrefix

Network Prefix specifying IPv4/IPv6 packets to be permitted or denied. Example: 1.1.1.0/24 | 3FFE:FFFF:0:CD30::/126

func (IpPrefixPropertiesIpPrefixRulesOutput) SequenceNumber

Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored.

func (IpPrefixPropertiesIpPrefixRulesOutput) SubnetMaskLength

SubnetMaskLength gives the minimum NetworkPrefix length to be matched.Possible values for IPv4 are 1 - 32. Possible values of IPv6 are 1 - 128.

func (IpPrefixPropertiesIpPrefixRulesOutput) ToIpPrefixPropertiesIpPrefixRulesOutput

func (o IpPrefixPropertiesIpPrefixRulesOutput) ToIpPrefixPropertiesIpPrefixRulesOutput() IpPrefixPropertiesIpPrefixRulesOutput

func (IpPrefixPropertiesIpPrefixRulesOutput) ToIpPrefixPropertiesIpPrefixRulesOutputWithContext

func (o IpPrefixPropertiesIpPrefixRulesOutput) ToIpPrefixPropertiesIpPrefixRulesOutputWithContext(ctx context.Context) IpPrefixPropertiesIpPrefixRulesOutput

type IpPrefixPropertiesResponseIpPrefixRules

type IpPrefixPropertiesResponseIpPrefixRules struct {
	// Action to be taken on the configuration. Example: Permit | Deny.
	Action string `pulumi:"action"`
	// Specify prefix-list bounds.
	Condition *string `pulumi:"condition"`
	// Network Prefix specifying IPv4/IPv6 packets to be permitted or denied. Example: 1.1.1.0/24 | 3FFE:FFFF:0:CD30::/126
	NetworkPrefix string `pulumi:"networkPrefix"`
	// Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored.
	SequenceNumber float64 `pulumi:"sequenceNumber"`
	// SubnetMaskLength gives the minimum NetworkPrefix length to be matched.Possible values for IPv4 are 1 - 32. Possible values of IPv6 are 1 - 128.
	SubnetMaskLength *int `pulumi:"subnetMaskLength"`
}

type IpPrefixPropertiesResponseIpPrefixRulesArrayOutput

type IpPrefixPropertiesResponseIpPrefixRulesArrayOutput struct{ *pulumi.OutputState }

func (IpPrefixPropertiesResponseIpPrefixRulesArrayOutput) ElementType

func (IpPrefixPropertiesResponseIpPrefixRulesArrayOutput) Index

func (IpPrefixPropertiesResponseIpPrefixRulesArrayOutput) ToIpPrefixPropertiesResponseIpPrefixRulesArrayOutput

func (o IpPrefixPropertiesResponseIpPrefixRulesArrayOutput) ToIpPrefixPropertiesResponseIpPrefixRulesArrayOutput() IpPrefixPropertiesResponseIpPrefixRulesArrayOutput

func (IpPrefixPropertiesResponseIpPrefixRulesArrayOutput) ToIpPrefixPropertiesResponseIpPrefixRulesArrayOutputWithContext

func (o IpPrefixPropertiesResponseIpPrefixRulesArrayOutput) ToIpPrefixPropertiesResponseIpPrefixRulesArrayOutputWithContext(ctx context.Context) IpPrefixPropertiesResponseIpPrefixRulesArrayOutput

type IpPrefixPropertiesResponseIpPrefixRulesOutput

type IpPrefixPropertiesResponseIpPrefixRulesOutput struct{ *pulumi.OutputState }

func (IpPrefixPropertiesResponseIpPrefixRulesOutput) Action

Action to be taken on the configuration. Example: Permit | Deny.

func (IpPrefixPropertiesResponseIpPrefixRulesOutput) Condition

Specify prefix-list bounds.

func (IpPrefixPropertiesResponseIpPrefixRulesOutput) ElementType

func (IpPrefixPropertiesResponseIpPrefixRulesOutput) NetworkPrefix

Network Prefix specifying IPv4/IPv6 packets to be permitted or denied. Example: 1.1.1.0/24 | 3FFE:FFFF:0:CD30::/126

func (IpPrefixPropertiesResponseIpPrefixRulesOutput) SequenceNumber

Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored.

func (IpPrefixPropertiesResponseIpPrefixRulesOutput) SubnetMaskLength

SubnetMaskLength gives the minimum NetworkPrefix length to be matched.Possible values for IPv4 are 1 - 32. Possible values of IPv6 are 1 - 128.

func (IpPrefixPropertiesResponseIpPrefixRulesOutput) ToIpPrefixPropertiesResponseIpPrefixRulesOutput

func (o IpPrefixPropertiesResponseIpPrefixRulesOutput) ToIpPrefixPropertiesResponseIpPrefixRulesOutput() IpPrefixPropertiesResponseIpPrefixRulesOutput

func (IpPrefixPropertiesResponseIpPrefixRulesOutput) ToIpPrefixPropertiesResponseIpPrefixRulesOutputWithContext

func (o IpPrefixPropertiesResponseIpPrefixRulesOutput) ToIpPrefixPropertiesResponseIpPrefixRulesOutputWithContext(ctx context.Context) IpPrefixPropertiesResponseIpPrefixRulesOutput

type IpPrefixState

type IpPrefixState struct {
}

func (IpPrefixState) ElementType

func (IpPrefixState) ElementType() reflect.Type

type IsolationDomainProperties

type IsolationDomainProperties struct {
	// Type of encapsulation.
	Encapsulation *string `pulumi:"encapsulation"`
	// List of Neighbor Group IDs.
	NeighborGroupIds []string `pulumi:"neighborGroupIds"`
}

Isolation Domain Properties.

type IsolationDomainPropertiesArgs

type IsolationDomainPropertiesArgs struct {
	// Type of encapsulation.
	Encapsulation pulumi.StringPtrInput `pulumi:"encapsulation"`
	// List of Neighbor Group IDs.
	NeighborGroupIds pulumi.StringArrayInput `pulumi:"neighborGroupIds"`
}

Isolation Domain Properties.

func (IsolationDomainPropertiesArgs) ElementType

func (IsolationDomainPropertiesArgs) ToIsolationDomainPropertiesOutput

func (i IsolationDomainPropertiesArgs) ToIsolationDomainPropertiesOutput() IsolationDomainPropertiesOutput

func (IsolationDomainPropertiesArgs) ToIsolationDomainPropertiesOutputWithContext

func (i IsolationDomainPropertiesArgs) ToIsolationDomainPropertiesOutputWithContext(ctx context.Context) IsolationDomainPropertiesOutput

func (IsolationDomainPropertiesArgs) ToIsolationDomainPropertiesPtrOutput

func (i IsolationDomainPropertiesArgs) ToIsolationDomainPropertiesPtrOutput() IsolationDomainPropertiesPtrOutput

func (IsolationDomainPropertiesArgs) ToIsolationDomainPropertiesPtrOutputWithContext

func (i IsolationDomainPropertiesArgs) ToIsolationDomainPropertiesPtrOutputWithContext(ctx context.Context) IsolationDomainPropertiesPtrOutput

type IsolationDomainPropertiesInput

type IsolationDomainPropertiesInput interface {
	pulumi.Input

	ToIsolationDomainPropertiesOutput() IsolationDomainPropertiesOutput
	ToIsolationDomainPropertiesOutputWithContext(context.Context) IsolationDomainPropertiesOutput
}

IsolationDomainPropertiesInput is an input type that accepts IsolationDomainPropertiesArgs and IsolationDomainPropertiesOutput values. You can construct a concrete instance of `IsolationDomainPropertiesInput` via:

IsolationDomainPropertiesArgs{...}

type IsolationDomainPropertiesOutput

type IsolationDomainPropertiesOutput struct{ *pulumi.OutputState }

Isolation Domain Properties.

func (IsolationDomainPropertiesOutput) ElementType

func (IsolationDomainPropertiesOutput) Encapsulation

Type of encapsulation.

func (IsolationDomainPropertiesOutput) NeighborGroupIds

List of Neighbor Group IDs.

func (IsolationDomainPropertiesOutput) ToIsolationDomainPropertiesOutput

func (o IsolationDomainPropertiesOutput) ToIsolationDomainPropertiesOutput() IsolationDomainPropertiesOutput

func (IsolationDomainPropertiesOutput) ToIsolationDomainPropertiesOutputWithContext

func (o IsolationDomainPropertiesOutput) ToIsolationDomainPropertiesOutputWithContext(ctx context.Context) IsolationDomainPropertiesOutput

func (IsolationDomainPropertiesOutput) ToIsolationDomainPropertiesPtrOutput

func (o IsolationDomainPropertiesOutput) ToIsolationDomainPropertiesPtrOutput() IsolationDomainPropertiesPtrOutput

func (IsolationDomainPropertiesOutput) ToIsolationDomainPropertiesPtrOutputWithContext

func (o IsolationDomainPropertiesOutput) ToIsolationDomainPropertiesPtrOutputWithContext(ctx context.Context) IsolationDomainPropertiesPtrOutput

type IsolationDomainPropertiesPtrInput

type IsolationDomainPropertiesPtrInput interface {
	pulumi.Input

	ToIsolationDomainPropertiesPtrOutput() IsolationDomainPropertiesPtrOutput
	ToIsolationDomainPropertiesPtrOutputWithContext(context.Context) IsolationDomainPropertiesPtrOutput
}

IsolationDomainPropertiesPtrInput is an input type that accepts IsolationDomainPropertiesArgs, IsolationDomainPropertiesPtr and IsolationDomainPropertiesPtrOutput values. You can construct a concrete instance of `IsolationDomainPropertiesPtrInput` via:

        IsolationDomainPropertiesArgs{...}

or:

        nil

type IsolationDomainPropertiesPtrOutput

type IsolationDomainPropertiesPtrOutput struct{ *pulumi.OutputState }

func (IsolationDomainPropertiesPtrOutput) Elem

func (IsolationDomainPropertiesPtrOutput) ElementType

func (IsolationDomainPropertiesPtrOutput) Encapsulation

Type of encapsulation.

func (IsolationDomainPropertiesPtrOutput) NeighborGroupIds

List of Neighbor Group IDs.

func (IsolationDomainPropertiesPtrOutput) ToIsolationDomainPropertiesPtrOutput

func (o IsolationDomainPropertiesPtrOutput) ToIsolationDomainPropertiesPtrOutput() IsolationDomainPropertiesPtrOutput

func (IsolationDomainPropertiesPtrOutput) ToIsolationDomainPropertiesPtrOutputWithContext

func (o IsolationDomainPropertiesPtrOutput) ToIsolationDomainPropertiesPtrOutputWithContext(ctx context.Context) IsolationDomainPropertiesPtrOutput

type IsolationDomainPropertiesResponse

type IsolationDomainPropertiesResponse struct {
	// Type of encapsulation.
	Encapsulation *string `pulumi:"encapsulation"`
	// List of Neighbor Group IDs.
	NeighborGroupIds []string `pulumi:"neighborGroupIds"`
}

Isolation Domain Properties.

type IsolationDomainPropertiesResponseOutput

type IsolationDomainPropertiesResponseOutput struct{ *pulumi.OutputState }

Isolation Domain Properties.

func (IsolationDomainPropertiesResponseOutput) ElementType

func (IsolationDomainPropertiesResponseOutput) Encapsulation

Type of encapsulation.

func (IsolationDomainPropertiesResponseOutput) NeighborGroupIds

List of Neighbor Group IDs.

func (IsolationDomainPropertiesResponseOutput) ToIsolationDomainPropertiesResponseOutput

func (o IsolationDomainPropertiesResponseOutput) ToIsolationDomainPropertiesResponseOutput() IsolationDomainPropertiesResponseOutput

func (IsolationDomainPropertiesResponseOutput) ToIsolationDomainPropertiesResponseOutputWithContext

func (o IsolationDomainPropertiesResponseOutput) ToIsolationDomainPropertiesResponseOutputWithContext(ctx context.Context) IsolationDomainPropertiesResponseOutput

type IsolationDomainPropertiesResponsePtrOutput

type IsolationDomainPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (IsolationDomainPropertiesResponsePtrOutput) Elem

func (IsolationDomainPropertiesResponsePtrOutput) ElementType

func (IsolationDomainPropertiesResponsePtrOutput) Encapsulation

Type of encapsulation.

func (IsolationDomainPropertiesResponsePtrOutput) NeighborGroupIds

List of Neighbor Group IDs.

func (IsolationDomainPropertiesResponsePtrOutput) ToIsolationDomainPropertiesResponsePtrOutput

func (o IsolationDomainPropertiesResponsePtrOutput) ToIsolationDomainPropertiesResponsePtrOutput() IsolationDomainPropertiesResponsePtrOutput

func (IsolationDomainPropertiesResponsePtrOutput) ToIsolationDomainPropertiesResponsePtrOutputWithContext

func (o IsolationDomainPropertiesResponsePtrOutput) ToIsolationDomainPropertiesResponsePtrOutputWithContext(ctx context.Context) IsolationDomainPropertiesResponsePtrOutput

type L2IsolationDomain

type L2IsolationDomain struct {
	pulumi.CustomResourceState

	// state. Example: Enabled | Disabled. It indicates administrative state of the isolationDomain, whether it is enabled or disabled. If enabled, the configuration is applied on the devices. If disabled, the configuration is removed from the devices
	AdministrativeState pulumi.StringOutput `pulumi:"administrativeState"`
	// Switch configuration description.
	Annotation pulumi.StringPtrOutput `pulumi:"annotation"`
	// List of resources the L2 Isolation Domain is disabled on. Can be either entire NetworkFabric or NetworkRack.
	DisabledOnResources pulumi.StringArrayOutput `pulumi:"disabledOnResources"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// maximum transmission unit. Default value is 1500.
	Mtu pulumi.IntPtrOutput `pulumi:"mtu"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Network Fabric ARM resource id.
	NetworkFabricId pulumi.StringOutput `pulumi:"networkFabricId"`
	// Gets the provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// vlanId. Example: 501.
	VlanId pulumi.IntOutput `pulumi:"vlanId"`
}

The L2IsolationDomain resource definition. Azure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.

Other available API versions: 2023-06-15.

func GetL2IsolationDomain

func GetL2IsolationDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *L2IsolationDomainState, opts ...pulumi.ResourceOption) (*L2IsolationDomain, error)

GetL2IsolationDomain gets an existing L2IsolationDomain resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewL2IsolationDomain

func NewL2IsolationDomain(ctx *pulumi.Context,
	name string, args *L2IsolationDomainArgs, opts ...pulumi.ResourceOption) (*L2IsolationDomain, error)

NewL2IsolationDomain registers a new resource with the given unique name, arguments, and options.

func (*L2IsolationDomain) ElementType

func (*L2IsolationDomain) ElementType() reflect.Type

func (*L2IsolationDomain) ToL2IsolationDomainOutput

func (i *L2IsolationDomain) ToL2IsolationDomainOutput() L2IsolationDomainOutput

func (*L2IsolationDomain) ToL2IsolationDomainOutputWithContext

func (i *L2IsolationDomain) ToL2IsolationDomainOutputWithContext(ctx context.Context) L2IsolationDomainOutput

type L2IsolationDomainArgs

type L2IsolationDomainArgs struct {
	// Switch configuration description.
	Annotation pulumi.StringPtrInput
	// Name of the L2 Isolation Domain
	L2IsolationDomainName pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// maximum transmission unit. Default value is 1500.
	Mtu pulumi.IntPtrInput
	// Network Fabric ARM resource id.
	NetworkFabricId pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// vlanId. Example: 501.
	VlanId pulumi.IntInput
}

The set of arguments for constructing a L2IsolationDomain resource.

func (L2IsolationDomainArgs) ElementType

func (L2IsolationDomainArgs) ElementType() reflect.Type

type L2IsolationDomainInput

type L2IsolationDomainInput interface {
	pulumi.Input

	ToL2IsolationDomainOutput() L2IsolationDomainOutput
	ToL2IsolationDomainOutputWithContext(ctx context.Context) L2IsolationDomainOutput
}

type L2IsolationDomainOutput

type L2IsolationDomainOutput struct{ *pulumi.OutputState }

func (L2IsolationDomainOutput) AdministrativeState

func (o L2IsolationDomainOutput) AdministrativeState() pulumi.StringOutput

state. Example: Enabled | Disabled. It indicates administrative state of the isolationDomain, whether it is enabled or disabled. If enabled, the configuration is applied on the devices. If disabled, the configuration is removed from the devices

func (L2IsolationDomainOutput) Annotation

Switch configuration description.

func (L2IsolationDomainOutput) DisabledOnResources

func (o L2IsolationDomainOutput) DisabledOnResources() pulumi.StringArrayOutput

List of resources the L2 Isolation Domain is disabled on. Can be either entire NetworkFabric or NetworkRack.

func (L2IsolationDomainOutput) ElementType

func (L2IsolationDomainOutput) ElementType() reflect.Type

func (L2IsolationDomainOutput) Location

The geo-location where the resource lives

func (L2IsolationDomainOutput) Mtu

maximum transmission unit. Default value is 1500.

func (L2IsolationDomainOutput) Name

The name of the resource

func (L2IsolationDomainOutput) NetworkFabricId

func (o L2IsolationDomainOutput) NetworkFabricId() pulumi.StringOutput

Network Fabric ARM resource id.

func (L2IsolationDomainOutput) ProvisioningState

func (o L2IsolationDomainOutput) ProvisioningState() pulumi.StringOutput

Gets the provisioning state of the resource.

func (L2IsolationDomainOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (L2IsolationDomainOutput) Tags

Resource tags.

func (L2IsolationDomainOutput) ToL2IsolationDomainOutput

func (o L2IsolationDomainOutput) ToL2IsolationDomainOutput() L2IsolationDomainOutput

func (L2IsolationDomainOutput) ToL2IsolationDomainOutputWithContext

func (o L2IsolationDomainOutput) ToL2IsolationDomainOutputWithContext(ctx context.Context) L2IsolationDomainOutput

func (L2IsolationDomainOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (L2IsolationDomainOutput) VlanId

vlanId. Example: 501.

type L2IsolationDomainState

type L2IsolationDomainState struct {
}

func (L2IsolationDomainState) ElementType

func (L2IsolationDomainState) ElementType() reflect.Type

type L3IsolationDomain

type L3IsolationDomain struct {
	pulumi.CustomResourceState

	// Administrative state of the IsolationDomain. Example: Enabled | Disabled.
	AdministrativeState pulumi.StringOutput `pulumi:"administrativeState"`
	// List of Ipv4 and Ipv6 route configurations.
	AggregateRouteConfiguration AggregateRouteConfigurationResponsePtrOutput `pulumi:"aggregateRouteConfiguration"`
	// Switch configuration description.
	Annotation pulumi.StringPtrOutput `pulumi:"annotation"`
	// Connected Subnet RoutePolicy
	ConnectedSubnetRoutePolicy L3IsolationDomainPatchPropertiesResponseConnectedSubnetRoutePolicyPtrOutput `pulumi:"connectedSubnetRoutePolicy"`
	// L3 Isolation Domain description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// List of resources the L3 Isolation Domain is disabled on. Can be either entire NetworkFabric or NetworkRack.
	DisabledOnResources pulumi.StringArrayOutput `pulumi:"disabledOnResources"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Network Fabric ARM resource id.
	NetworkFabricId pulumi.StringOutput `pulumi:"networkFabricId"`
	// List of resources the OptionB is disabled on. Can be either entire NetworkFabric or NetworkRack.
	OptionBDisabledOnResources pulumi.StringArrayOutput `pulumi:"optionBDisabledOnResources"`
	// Gets the provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Advertise Connected Subnets. Ex: "True" | "False".
	RedistributeConnectedSubnets pulumi.StringPtrOutput `pulumi:"redistributeConnectedSubnets"`
	// Advertise Static Routes. Ex: "True" | "False".
	RedistributeStaticRoutes pulumi.StringPtrOutput `pulumi:"redistributeStaticRoutes"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The L3IsolationDomain resource definition. Azure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.

Other available API versions: 2023-06-15.

func GetL3IsolationDomain

func GetL3IsolationDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *L3IsolationDomainState, opts ...pulumi.ResourceOption) (*L3IsolationDomain, error)

GetL3IsolationDomain gets an existing L3IsolationDomain resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewL3IsolationDomain

func NewL3IsolationDomain(ctx *pulumi.Context,
	name string, args *L3IsolationDomainArgs, opts ...pulumi.ResourceOption) (*L3IsolationDomain, error)

NewL3IsolationDomain registers a new resource with the given unique name, arguments, and options.

func (*L3IsolationDomain) ElementType

func (*L3IsolationDomain) ElementType() reflect.Type

func (*L3IsolationDomain) ToL3IsolationDomainOutput

func (i *L3IsolationDomain) ToL3IsolationDomainOutput() L3IsolationDomainOutput

func (*L3IsolationDomain) ToL3IsolationDomainOutputWithContext

func (i *L3IsolationDomain) ToL3IsolationDomainOutputWithContext(ctx context.Context) L3IsolationDomainOutput

type L3IsolationDomainArgs

type L3IsolationDomainArgs struct {
	// List of Ipv4 and Ipv6 route configurations.
	AggregateRouteConfiguration AggregateRouteConfigurationPtrInput
	// Switch configuration description.
	Annotation pulumi.StringPtrInput
	// Connected Subnet RoutePolicy
	ConnectedSubnetRoutePolicy L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyPtrInput
	// L3 Isolation Domain description.
	Description pulumi.StringPtrInput
	// Name of the L3 Isolation Domain
	L3IsolationDomainName pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// Network Fabric ARM resource id.
	NetworkFabricId pulumi.StringInput
	// Advertise Connected Subnets. Ex: "True" | "False".
	RedistributeConnectedSubnets pulumi.StringPtrInput
	// Advertise Static Routes. Ex: "True" | "False".
	RedistributeStaticRoutes pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a L3IsolationDomain resource.

func (L3IsolationDomainArgs) ElementType

func (L3IsolationDomainArgs) ElementType() reflect.Type

type L3IsolationDomainInput

type L3IsolationDomainInput interface {
	pulumi.Input

	ToL3IsolationDomainOutput() L3IsolationDomainOutput
	ToL3IsolationDomainOutputWithContext(ctx context.Context) L3IsolationDomainOutput
}

type L3IsolationDomainOutput

type L3IsolationDomainOutput struct{ *pulumi.OutputState }

func (L3IsolationDomainOutput) AdministrativeState

func (o L3IsolationDomainOutput) AdministrativeState() pulumi.StringOutput

Administrative state of the IsolationDomain. Example: Enabled | Disabled.

func (L3IsolationDomainOutput) AggregateRouteConfiguration

List of Ipv4 and Ipv6 route configurations.

func (L3IsolationDomainOutput) Annotation

Switch configuration description.

func (L3IsolationDomainOutput) ConnectedSubnetRoutePolicy

Connected Subnet RoutePolicy

func (L3IsolationDomainOutput) Description

L3 Isolation Domain description.

func (L3IsolationDomainOutput) DisabledOnResources

func (o L3IsolationDomainOutput) DisabledOnResources() pulumi.StringArrayOutput

List of resources the L3 Isolation Domain is disabled on. Can be either entire NetworkFabric or NetworkRack.

func (L3IsolationDomainOutput) ElementType

func (L3IsolationDomainOutput) ElementType() reflect.Type

func (L3IsolationDomainOutput) Location

The geo-location where the resource lives

func (L3IsolationDomainOutput) Name

The name of the resource

func (L3IsolationDomainOutput) NetworkFabricId

func (o L3IsolationDomainOutput) NetworkFabricId() pulumi.StringOutput

Network Fabric ARM resource id.

func (L3IsolationDomainOutput) OptionBDisabledOnResources

func (o L3IsolationDomainOutput) OptionBDisabledOnResources() pulumi.StringArrayOutput

List of resources the OptionB is disabled on. Can be either entire NetworkFabric or NetworkRack.

func (L3IsolationDomainOutput) ProvisioningState

func (o L3IsolationDomainOutput) ProvisioningState() pulumi.StringOutput

Gets the provisioning state of the resource.

func (L3IsolationDomainOutput) RedistributeConnectedSubnets

func (o L3IsolationDomainOutput) RedistributeConnectedSubnets() pulumi.StringPtrOutput

Advertise Connected Subnets. Ex: "True" | "False".

func (L3IsolationDomainOutput) RedistributeStaticRoutes

func (o L3IsolationDomainOutput) RedistributeStaticRoutes() pulumi.StringPtrOutput

Advertise Static Routes. Ex: "True" | "False".

func (L3IsolationDomainOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (L3IsolationDomainOutput) Tags

Resource tags.

func (L3IsolationDomainOutput) ToL3IsolationDomainOutput

func (o L3IsolationDomainOutput) ToL3IsolationDomainOutput() L3IsolationDomainOutput

func (L3IsolationDomainOutput) ToL3IsolationDomainOutputWithContext

func (o L3IsolationDomainOutput) ToL3IsolationDomainOutputWithContext(ctx context.Context) L3IsolationDomainOutput

func (L3IsolationDomainOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicy

type L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicy struct {
	// exportRoutePolicyId value.
	ExportRoutePolicyId *string `pulumi:"exportRoutePolicyId"`
}

Connected Subnet RoutePolicy

type L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyArgs

type L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyArgs struct {
	// exportRoutePolicyId value.
	ExportRoutePolicyId pulumi.StringPtrInput `pulumi:"exportRoutePolicyId"`
}

Connected Subnet RoutePolicy

func (L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyArgs) ElementType

func (L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyArgs) ToL3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyOutput

func (L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyArgs) ToL3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyOutputWithContext

func (i L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyArgs) ToL3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyOutputWithContext(ctx context.Context) L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyOutput

func (L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyArgs) ToL3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyPtrOutput

func (L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyArgs) ToL3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyPtrOutputWithContext

func (i L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyArgs) ToL3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyPtrOutputWithContext(ctx context.Context) L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyPtrOutput

type L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyInput

type L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyInput interface {
	pulumi.Input

	ToL3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyOutput() L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyOutput
	ToL3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyOutputWithContext(context.Context) L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyOutput
}

L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyInput is an input type that accepts L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyArgs and L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyOutput values. You can construct a concrete instance of `L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyInput` via:

L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyArgs{...}

type L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyOutput

type L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyOutput struct{ *pulumi.OutputState }

Connected Subnet RoutePolicy

func (L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyOutput) ElementType

func (L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyOutput) ExportRoutePolicyId

exportRoutePolicyId value.

func (L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyOutput) ToL3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyOutput

func (L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyOutput) ToL3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyOutputWithContext

func (o L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyOutput) ToL3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyOutputWithContext(ctx context.Context) L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyOutput

func (L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyOutput) ToL3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyPtrOutput

func (L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyOutput) ToL3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyPtrOutputWithContext

func (o L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyOutput) ToL3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyPtrOutputWithContext(ctx context.Context) L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyPtrOutput

type L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyPtrInput

type L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyPtrInput interface {
	pulumi.Input

	ToL3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyPtrOutput() L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyPtrOutput
	ToL3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyPtrOutputWithContext(context.Context) L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyPtrOutput
}

L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyPtrInput is an input type that accepts L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyArgs, L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyPtr and L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyPtrOutput values. You can construct a concrete instance of `L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyPtrInput` via:

        L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyArgs{...}

or:

        nil

type L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyPtrOutput

type L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyPtrOutput struct{ *pulumi.OutputState }

func (L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyPtrOutput) Elem

func (L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyPtrOutput) ElementType

func (L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyPtrOutput) ExportRoutePolicyId

exportRoutePolicyId value.

func (L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyPtrOutput) ToL3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyPtrOutput

func (L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyPtrOutput) ToL3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyPtrOutputWithContext

func (o L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyPtrOutput) ToL3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyPtrOutputWithContext(ctx context.Context) L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyPtrOutput

type L3IsolationDomainPatchPropertiesResponseConnectedSubnetRoutePolicy

type L3IsolationDomainPatchPropertiesResponseConnectedSubnetRoutePolicy struct {
	// Enabled/Disabled connected subnet route policy. Ex: Enabled | Disabled.
	AdministrativeState string `pulumi:"administrativeState"`
	// exportRoutePolicyId value.
	ExportRoutePolicyId *string `pulumi:"exportRoutePolicyId"`
}

Connected Subnet RoutePolicy

type L3IsolationDomainPatchPropertiesResponseConnectedSubnetRoutePolicyOutput

type L3IsolationDomainPatchPropertiesResponseConnectedSubnetRoutePolicyOutput struct{ *pulumi.OutputState }

Connected Subnet RoutePolicy

func (L3IsolationDomainPatchPropertiesResponseConnectedSubnetRoutePolicyOutput) AdministrativeState

Enabled/Disabled connected subnet route policy. Ex: Enabled | Disabled.

func (L3IsolationDomainPatchPropertiesResponseConnectedSubnetRoutePolicyOutput) ElementType

func (L3IsolationDomainPatchPropertiesResponseConnectedSubnetRoutePolicyOutput) ExportRoutePolicyId

exportRoutePolicyId value.

func (L3IsolationDomainPatchPropertiesResponseConnectedSubnetRoutePolicyOutput) ToL3IsolationDomainPatchPropertiesResponseConnectedSubnetRoutePolicyOutput

func (L3IsolationDomainPatchPropertiesResponseConnectedSubnetRoutePolicyOutput) ToL3IsolationDomainPatchPropertiesResponseConnectedSubnetRoutePolicyOutputWithContext

type L3IsolationDomainPatchPropertiesResponseConnectedSubnetRoutePolicyPtrOutput

type L3IsolationDomainPatchPropertiesResponseConnectedSubnetRoutePolicyPtrOutput struct{ *pulumi.OutputState }

func (L3IsolationDomainPatchPropertiesResponseConnectedSubnetRoutePolicyPtrOutput) AdministrativeState

Enabled/Disabled connected subnet route policy. Ex: Enabled | Disabled.

func (L3IsolationDomainPatchPropertiesResponseConnectedSubnetRoutePolicyPtrOutput) Elem

func (L3IsolationDomainPatchPropertiesResponseConnectedSubnetRoutePolicyPtrOutput) ElementType

func (L3IsolationDomainPatchPropertiesResponseConnectedSubnetRoutePolicyPtrOutput) ExportRoutePolicyId

exportRoutePolicyId value.

func (L3IsolationDomainPatchPropertiesResponseConnectedSubnetRoutePolicyPtrOutput) ToL3IsolationDomainPatchPropertiesResponseConnectedSubnetRoutePolicyPtrOutput

func (L3IsolationDomainPatchPropertiesResponseConnectedSubnetRoutePolicyPtrOutput) ToL3IsolationDomainPatchPropertiesResponseConnectedSubnetRoutePolicyPtrOutputWithContext

type L3IsolationDomainState

type L3IsolationDomainState struct {
}

func (L3IsolationDomainState) ElementType

func (L3IsolationDomainState) ElementType() reflect.Type

type Layer2Configuration

type Layer2Configuration struct {
	// MTU of the packets between PE & CE.
	Mtu int `pulumi:"mtu"`
	// Number of ports connected between PE/CE. Maximum value depends on FabricSKU.
	PortCount *int `pulumi:"portCount"`
}

layer2Configuration

func (*Layer2Configuration) Defaults

func (val *Layer2Configuration) Defaults() *Layer2Configuration

Defaults sets the appropriate defaults for Layer2Configuration

type Layer2ConfigurationArgs

type Layer2ConfigurationArgs struct {
	// MTU of the packets between PE & CE.
	Mtu pulumi.IntInput `pulumi:"mtu"`
	// Number of ports connected between PE/CE. Maximum value depends on FabricSKU.
	PortCount pulumi.IntPtrInput `pulumi:"portCount"`
}

layer2Configuration

func (*Layer2ConfigurationArgs) Defaults

Defaults sets the appropriate defaults for Layer2ConfigurationArgs

func (Layer2ConfigurationArgs) ElementType

func (Layer2ConfigurationArgs) ElementType() reflect.Type

func (Layer2ConfigurationArgs) ToLayer2ConfigurationOutput

func (i Layer2ConfigurationArgs) ToLayer2ConfigurationOutput() Layer2ConfigurationOutput

func (Layer2ConfigurationArgs) ToLayer2ConfigurationOutputWithContext

func (i Layer2ConfigurationArgs) ToLayer2ConfigurationOutputWithContext(ctx context.Context) Layer2ConfigurationOutput

func (Layer2ConfigurationArgs) ToLayer2ConfigurationPtrOutput

func (i Layer2ConfigurationArgs) ToLayer2ConfigurationPtrOutput() Layer2ConfigurationPtrOutput

func (Layer2ConfigurationArgs) ToLayer2ConfigurationPtrOutputWithContext

func (i Layer2ConfigurationArgs) ToLayer2ConfigurationPtrOutputWithContext(ctx context.Context) Layer2ConfigurationPtrOutput

type Layer2ConfigurationInput

type Layer2ConfigurationInput interface {
	pulumi.Input

	ToLayer2ConfigurationOutput() Layer2ConfigurationOutput
	ToLayer2ConfigurationOutputWithContext(context.Context) Layer2ConfigurationOutput
}

Layer2ConfigurationInput is an input type that accepts Layer2ConfigurationArgs and Layer2ConfigurationOutput values. You can construct a concrete instance of `Layer2ConfigurationInput` via:

Layer2ConfigurationArgs{...}

type Layer2ConfigurationOutput

type Layer2ConfigurationOutput struct{ *pulumi.OutputState }

layer2Configuration

func (Layer2ConfigurationOutput) ElementType

func (Layer2ConfigurationOutput) ElementType() reflect.Type

func (Layer2ConfigurationOutput) Mtu

MTU of the packets between PE & CE.

func (Layer2ConfigurationOutput) PortCount

Number of ports connected between PE/CE. Maximum value depends on FabricSKU.

func (Layer2ConfigurationOutput) ToLayer2ConfigurationOutput

func (o Layer2ConfigurationOutput) ToLayer2ConfigurationOutput() Layer2ConfigurationOutput

func (Layer2ConfigurationOutput) ToLayer2ConfigurationOutputWithContext

func (o Layer2ConfigurationOutput) ToLayer2ConfigurationOutputWithContext(ctx context.Context) Layer2ConfigurationOutput

func (Layer2ConfigurationOutput) ToLayer2ConfigurationPtrOutput

func (o Layer2ConfigurationOutput) ToLayer2ConfigurationPtrOutput() Layer2ConfigurationPtrOutput

func (Layer2ConfigurationOutput) ToLayer2ConfigurationPtrOutputWithContext

func (o Layer2ConfigurationOutput) ToLayer2ConfigurationPtrOutputWithContext(ctx context.Context) Layer2ConfigurationPtrOutput

type Layer2ConfigurationPtrInput

type Layer2ConfigurationPtrInput interface {
	pulumi.Input

	ToLayer2ConfigurationPtrOutput() Layer2ConfigurationPtrOutput
	ToLayer2ConfigurationPtrOutputWithContext(context.Context) Layer2ConfigurationPtrOutput
}

Layer2ConfigurationPtrInput is an input type that accepts Layer2ConfigurationArgs, Layer2ConfigurationPtr and Layer2ConfigurationPtrOutput values. You can construct a concrete instance of `Layer2ConfigurationPtrInput` via:

        Layer2ConfigurationArgs{...}

or:

        nil

type Layer2ConfigurationPtrOutput

type Layer2ConfigurationPtrOutput struct{ *pulumi.OutputState }

func (Layer2ConfigurationPtrOutput) Elem

func (Layer2ConfigurationPtrOutput) ElementType

func (Layer2ConfigurationPtrOutput) Mtu

MTU of the packets between PE & CE.

func (Layer2ConfigurationPtrOutput) PortCount

Number of ports connected between PE/CE. Maximum value depends on FabricSKU.

func (Layer2ConfigurationPtrOutput) ToLayer2ConfigurationPtrOutput

func (o Layer2ConfigurationPtrOutput) ToLayer2ConfigurationPtrOutput() Layer2ConfigurationPtrOutput

func (Layer2ConfigurationPtrOutput) ToLayer2ConfigurationPtrOutputWithContext

func (o Layer2ConfigurationPtrOutput) ToLayer2ConfigurationPtrOutputWithContext(ctx context.Context) Layer2ConfigurationPtrOutput

type Layer2ConfigurationResponse

type Layer2ConfigurationResponse struct {
	// List of network device interfaces resource IDs.
	Interfaces []string `pulumi:"interfaces"`
	// MTU of the packets between PE & CE.
	Mtu int `pulumi:"mtu"`
	// Number of ports connected between PE/CE. Maximum value depends on FabricSKU.
	PortCount *int `pulumi:"portCount"`
}

layer2Configuration

func (*Layer2ConfigurationResponse) Defaults

Defaults sets the appropriate defaults for Layer2ConfigurationResponse

type Layer2ConfigurationResponseOutput

type Layer2ConfigurationResponseOutput struct{ *pulumi.OutputState }

layer2Configuration

func (Layer2ConfigurationResponseOutput) ElementType

func (Layer2ConfigurationResponseOutput) Interfaces

List of network device interfaces resource IDs.

func (Layer2ConfigurationResponseOutput) Mtu

MTU of the packets between PE & CE.

func (Layer2ConfigurationResponseOutput) PortCount

Number of ports connected between PE/CE. Maximum value depends on FabricSKU.

func (Layer2ConfigurationResponseOutput) ToLayer2ConfigurationResponseOutput

func (o Layer2ConfigurationResponseOutput) ToLayer2ConfigurationResponseOutput() Layer2ConfigurationResponseOutput

func (Layer2ConfigurationResponseOutput) ToLayer2ConfigurationResponseOutputWithContext

func (o Layer2ConfigurationResponseOutput) ToLayer2ConfigurationResponseOutputWithContext(ctx context.Context) Layer2ConfigurationResponseOutput

type Layer2ConfigurationResponsePtrOutput

type Layer2ConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (Layer2ConfigurationResponsePtrOutput) Elem

func (Layer2ConfigurationResponsePtrOutput) ElementType

func (Layer2ConfigurationResponsePtrOutput) Interfaces

List of network device interfaces resource IDs.

func (Layer2ConfigurationResponsePtrOutput) Mtu

MTU of the packets between PE & CE.

func (Layer2ConfigurationResponsePtrOutput) PortCount

Number of ports connected between PE/CE. Maximum value depends on FabricSKU.

func (Layer2ConfigurationResponsePtrOutput) ToLayer2ConfigurationResponsePtrOutput

func (o Layer2ConfigurationResponsePtrOutput) ToLayer2ConfigurationResponsePtrOutput() Layer2ConfigurationResponsePtrOutput

func (Layer2ConfigurationResponsePtrOutput) ToLayer2ConfigurationResponsePtrOutputWithContext

func (o Layer2ConfigurationResponsePtrOutput) ToLayer2ConfigurationResponsePtrOutputWithContext(ctx context.Context) Layer2ConfigurationResponsePtrOutput

type Layer3Configuration

type Layer3Configuration struct {
	// exportRoutePolicyId
	ExportRoutePolicyId *string `pulumi:"exportRoutePolicyId"`
	// importRoutePolicyId
	ImportRoutePolicyId *string `pulumi:"importRoutePolicyId"`
	// ASN of PE devices for CE/PE connectivity.Example : 28
	PeerASN *int `pulumi:"peerASN"`
	// IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	PrimaryIpv4Prefix *string `pulumi:"primaryIpv4Prefix"`
	// IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	PrimaryIpv6Prefix *string `pulumi:"primaryIpv6Prefix"`
	// Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	SecondaryIpv4Prefix *string `pulumi:"secondaryIpv4Prefix"`
	// Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	SecondaryIpv6Prefix *string `pulumi:"secondaryIpv6Prefix"`
	// VLAN for CE/PE Layer 3 connectivity.Example : 501
	VlanId *int `pulumi:"vlanId"`
}

layer3Configuration

type Layer3ConfigurationArgs

type Layer3ConfigurationArgs struct {
	// exportRoutePolicyId
	ExportRoutePolicyId pulumi.StringPtrInput `pulumi:"exportRoutePolicyId"`
	// importRoutePolicyId
	ImportRoutePolicyId pulumi.StringPtrInput `pulumi:"importRoutePolicyId"`
	// ASN of PE devices for CE/PE connectivity.Example : 28
	PeerASN pulumi.IntPtrInput `pulumi:"peerASN"`
	// IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	PrimaryIpv4Prefix pulumi.StringPtrInput `pulumi:"primaryIpv4Prefix"`
	// IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	PrimaryIpv6Prefix pulumi.StringPtrInput `pulumi:"primaryIpv6Prefix"`
	// Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	SecondaryIpv4Prefix pulumi.StringPtrInput `pulumi:"secondaryIpv4Prefix"`
	// Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	SecondaryIpv6Prefix pulumi.StringPtrInput `pulumi:"secondaryIpv6Prefix"`
	// VLAN for CE/PE Layer 3 connectivity.Example : 501
	VlanId pulumi.IntPtrInput `pulumi:"vlanId"`
}

layer3Configuration

func (Layer3ConfigurationArgs) ElementType

func (Layer3ConfigurationArgs) ElementType() reflect.Type

func (Layer3ConfigurationArgs) ToLayer3ConfigurationOutput

func (i Layer3ConfigurationArgs) ToLayer3ConfigurationOutput() Layer3ConfigurationOutput

func (Layer3ConfigurationArgs) ToLayer3ConfigurationOutputWithContext

func (i Layer3ConfigurationArgs) ToLayer3ConfigurationOutputWithContext(ctx context.Context) Layer3ConfigurationOutput

func (Layer3ConfigurationArgs) ToLayer3ConfigurationPtrOutput

func (i Layer3ConfigurationArgs) ToLayer3ConfigurationPtrOutput() Layer3ConfigurationPtrOutput

func (Layer3ConfigurationArgs) ToLayer3ConfigurationPtrOutputWithContext

func (i Layer3ConfigurationArgs) ToLayer3ConfigurationPtrOutputWithContext(ctx context.Context) Layer3ConfigurationPtrOutput

type Layer3ConfigurationInput

type Layer3ConfigurationInput interface {
	pulumi.Input

	ToLayer3ConfigurationOutput() Layer3ConfigurationOutput
	ToLayer3ConfigurationOutputWithContext(context.Context) Layer3ConfigurationOutput
}

Layer3ConfigurationInput is an input type that accepts Layer3ConfigurationArgs and Layer3ConfigurationOutput values. You can construct a concrete instance of `Layer3ConfigurationInput` via:

Layer3ConfigurationArgs{...}

type Layer3ConfigurationOutput

type Layer3ConfigurationOutput struct{ *pulumi.OutputState }

layer3Configuration

func (Layer3ConfigurationOutput) ElementType

func (Layer3ConfigurationOutput) ElementType() reflect.Type

func (Layer3ConfigurationOutput) ExportRoutePolicyId

func (o Layer3ConfigurationOutput) ExportRoutePolicyId() pulumi.StringPtrOutput

exportRoutePolicyId

func (Layer3ConfigurationOutput) ImportRoutePolicyId

func (o Layer3ConfigurationOutput) ImportRoutePolicyId() pulumi.StringPtrOutput

importRoutePolicyId

func (Layer3ConfigurationOutput) PeerASN

ASN of PE devices for CE/PE connectivity.Example : 28

func (Layer3ConfigurationOutput) PrimaryIpv4Prefix

func (o Layer3ConfigurationOutput) PrimaryIpv4Prefix() pulumi.StringPtrOutput

IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (Layer3ConfigurationOutput) PrimaryIpv6Prefix

func (o Layer3ConfigurationOutput) PrimaryIpv6Prefix() pulumi.StringPtrOutput

IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (Layer3ConfigurationOutput) SecondaryIpv4Prefix

func (o Layer3ConfigurationOutput) SecondaryIpv4Prefix() pulumi.StringPtrOutput

Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (Layer3ConfigurationOutput) SecondaryIpv6Prefix

func (o Layer3ConfigurationOutput) SecondaryIpv6Prefix() pulumi.StringPtrOutput

Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (Layer3ConfigurationOutput) ToLayer3ConfigurationOutput

func (o Layer3ConfigurationOutput) ToLayer3ConfigurationOutput() Layer3ConfigurationOutput

func (Layer3ConfigurationOutput) ToLayer3ConfigurationOutputWithContext

func (o Layer3ConfigurationOutput) ToLayer3ConfigurationOutputWithContext(ctx context.Context) Layer3ConfigurationOutput

func (Layer3ConfigurationOutput) ToLayer3ConfigurationPtrOutput

func (o Layer3ConfigurationOutput) ToLayer3ConfigurationPtrOutput() Layer3ConfigurationPtrOutput

func (Layer3ConfigurationOutput) ToLayer3ConfigurationPtrOutputWithContext

func (o Layer3ConfigurationOutput) ToLayer3ConfigurationPtrOutputWithContext(ctx context.Context) Layer3ConfigurationPtrOutput

func (Layer3ConfigurationOutput) VlanId

VLAN for CE/PE Layer 3 connectivity.Example : 501

type Layer3ConfigurationPtrInput

type Layer3ConfigurationPtrInput interface {
	pulumi.Input

	ToLayer3ConfigurationPtrOutput() Layer3ConfigurationPtrOutput
	ToLayer3ConfigurationPtrOutputWithContext(context.Context) Layer3ConfigurationPtrOutput
}

Layer3ConfigurationPtrInput is an input type that accepts Layer3ConfigurationArgs, Layer3ConfigurationPtr and Layer3ConfigurationPtrOutput values. You can construct a concrete instance of `Layer3ConfigurationPtrInput` via:

        Layer3ConfigurationArgs{...}

or:

        nil

type Layer3ConfigurationPtrOutput

type Layer3ConfigurationPtrOutput struct{ *pulumi.OutputState }

func (Layer3ConfigurationPtrOutput) Elem

func (Layer3ConfigurationPtrOutput) ElementType

func (Layer3ConfigurationPtrOutput) ExportRoutePolicyId

func (o Layer3ConfigurationPtrOutput) ExportRoutePolicyId() pulumi.StringPtrOutput

exportRoutePolicyId

func (Layer3ConfigurationPtrOutput) ImportRoutePolicyId

func (o Layer3ConfigurationPtrOutput) ImportRoutePolicyId() pulumi.StringPtrOutput

importRoutePolicyId

func (Layer3ConfigurationPtrOutput) PeerASN

ASN of PE devices for CE/PE connectivity.Example : 28

func (Layer3ConfigurationPtrOutput) PrimaryIpv4Prefix

func (o Layer3ConfigurationPtrOutput) PrimaryIpv4Prefix() pulumi.StringPtrOutput

IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (Layer3ConfigurationPtrOutput) PrimaryIpv6Prefix

func (o Layer3ConfigurationPtrOutput) PrimaryIpv6Prefix() pulumi.StringPtrOutput

IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (Layer3ConfigurationPtrOutput) SecondaryIpv4Prefix

func (o Layer3ConfigurationPtrOutput) SecondaryIpv4Prefix() pulumi.StringPtrOutput

Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (Layer3ConfigurationPtrOutput) SecondaryIpv6Prefix

func (o Layer3ConfigurationPtrOutput) SecondaryIpv6Prefix() pulumi.StringPtrOutput

Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (Layer3ConfigurationPtrOutput) ToLayer3ConfigurationPtrOutput

func (o Layer3ConfigurationPtrOutput) ToLayer3ConfigurationPtrOutput() Layer3ConfigurationPtrOutput

func (Layer3ConfigurationPtrOutput) ToLayer3ConfigurationPtrOutputWithContext

func (o Layer3ConfigurationPtrOutput) ToLayer3ConfigurationPtrOutputWithContext(ctx context.Context) Layer3ConfigurationPtrOutput

func (Layer3ConfigurationPtrOutput) VlanId

VLAN for CE/PE Layer 3 connectivity.Example : 501

type Layer3ConfigurationResponse

type Layer3ConfigurationResponse struct {
	// exportRoutePolicyId
	ExportRoutePolicyId *string `pulumi:"exportRoutePolicyId"`
	// ASN of CE devices for CE/PE connectivity.
	FabricASN int `pulumi:"fabricASN"`
	// importRoutePolicyId
	ImportRoutePolicyId *string `pulumi:"importRoutePolicyId"`
	// ASN of PE devices for CE/PE connectivity.Example : 28
	PeerASN *int `pulumi:"peerASN"`
	// IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	PrimaryIpv4Prefix *string `pulumi:"primaryIpv4Prefix"`
	// IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	PrimaryIpv6Prefix *string `pulumi:"primaryIpv6Prefix"`
	// Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	SecondaryIpv4Prefix *string `pulumi:"secondaryIpv4Prefix"`
	// Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	SecondaryIpv6Prefix *string `pulumi:"secondaryIpv6Prefix"`
	// VLAN for CE/PE Layer 3 connectivity.Example : 501
	VlanId *int `pulumi:"vlanId"`
}

layer3Configuration

type Layer3ConfigurationResponseOutput

type Layer3ConfigurationResponseOutput struct{ *pulumi.OutputState }

layer3Configuration

func (Layer3ConfigurationResponseOutput) ElementType

func (Layer3ConfigurationResponseOutput) ExportRoutePolicyId

exportRoutePolicyId

func (Layer3ConfigurationResponseOutput) FabricASN

ASN of CE devices for CE/PE connectivity.

func (Layer3ConfigurationResponseOutput) ImportRoutePolicyId

importRoutePolicyId

func (Layer3ConfigurationResponseOutput) PeerASN

ASN of PE devices for CE/PE connectivity.Example : 28

func (Layer3ConfigurationResponseOutput) PrimaryIpv4Prefix

IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (Layer3ConfigurationResponseOutput) PrimaryIpv6Prefix

IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (Layer3ConfigurationResponseOutput) SecondaryIpv4Prefix

Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (Layer3ConfigurationResponseOutput) SecondaryIpv6Prefix

Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (Layer3ConfigurationResponseOutput) ToLayer3ConfigurationResponseOutput

func (o Layer3ConfigurationResponseOutput) ToLayer3ConfigurationResponseOutput() Layer3ConfigurationResponseOutput

func (Layer3ConfigurationResponseOutput) ToLayer3ConfigurationResponseOutputWithContext

func (o Layer3ConfigurationResponseOutput) ToLayer3ConfigurationResponseOutputWithContext(ctx context.Context) Layer3ConfigurationResponseOutput

func (Layer3ConfigurationResponseOutput) VlanId

VLAN for CE/PE Layer 3 connectivity.Example : 501

type Layer3ConfigurationResponsePtrOutput

type Layer3ConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (Layer3ConfigurationResponsePtrOutput) Elem

func (Layer3ConfigurationResponsePtrOutput) ElementType

func (Layer3ConfigurationResponsePtrOutput) ExportRoutePolicyId

exportRoutePolicyId

func (Layer3ConfigurationResponsePtrOutput) FabricASN

ASN of CE devices for CE/PE connectivity.

func (Layer3ConfigurationResponsePtrOutput) ImportRoutePolicyId

importRoutePolicyId

func (Layer3ConfigurationResponsePtrOutput) PeerASN

ASN of PE devices for CE/PE connectivity.Example : 28

func (Layer3ConfigurationResponsePtrOutput) PrimaryIpv4Prefix

IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (Layer3ConfigurationResponsePtrOutput) PrimaryIpv6Prefix

IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (Layer3ConfigurationResponsePtrOutput) SecondaryIpv4Prefix

Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (Layer3ConfigurationResponsePtrOutput) SecondaryIpv6Prefix

Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (Layer3ConfigurationResponsePtrOutput) ToLayer3ConfigurationResponsePtrOutput

func (o Layer3ConfigurationResponsePtrOutput) ToLayer3ConfigurationResponsePtrOutput() Layer3ConfigurationResponsePtrOutput

func (Layer3ConfigurationResponsePtrOutput) ToLayer3ConfigurationResponsePtrOutputWithContext

func (o Layer3ConfigurationResponsePtrOutput) ToLayer3ConfigurationResponsePtrOutputWithContext(ctx context.Context) Layer3ConfigurationResponsePtrOutput

func (Layer3ConfigurationResponsePtrOutput) VlanId

VLAN for CE/PE Layer 3 connectivity.Example : 501

type Layer4Protocol

type Layer4Protocol string

Layer4 protocol type that needs to be matched.

func (Layer4Protocol) ElementType

func (Layer4Protocol) ElementType() reflect.Type

func (Layer4Protocol) ToLayer4ProtocolOutput

func (e Layer4Protocol) ToLayer4ProtocolOutput() Layer4ProtocolOutput

func (Layer4Protocol) ToLayer4ProtocolOutputWithContext

func (e Layer4Protocol) ToLayer4ProtocolOutputWithContext(ctx context.Context) Layer4ProtocolOutput

func (Layer4Protocol) ToLayer4ProtocolPtrOutput

func (e Layer4Protocol) ToLayer4ProtocolPtrOutput() Layer4ProtocolPtrOutput

func (Layer4Protocol) ToLayer4ProtocolPtrOutputWithContext

func (e Layer4Protocol) ToLayer4ProtocolPtrOutputWithContext(ctx context.Context) Layer4ProtocolPtrOutput

func (Layer4Protocol) ToStringOutput

func (e Layer4Protocol) ToStringOutput() pulumi.StringOutput

func (Layer4Protocol) ToStringOutputWithContext

func (e Layer4Protocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (Layer4Protocol) ToStringPtrOutput

func (e Layer4Protocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (Layer4Protocol) ToStringPtrOutputWithContext

func (e Layer4Protocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Layer4ProtocolInput

type Layer4ProtocolInput interface {
	pulumi.Input

	ToLayer4ProtocolOutput() Layer4ProtocolOutput
	ToLayer4ProtocolOutputWithContext(context.Context) Layer4ProtocolOutput
}

Layer4ProtocolInput is an input type that accepts values of the Layer4Protocol enum A concrete instance of `Layer4ProtocolInput` can be one of the following:

Layer4ProtocolTCP
Layer4ProtocolUDP

type Layer4ProtocolOutput

type Layer4ProtocolOutput struct{ *pulumi.OutputState }

func (Layer4ProtocolOutput) ElementType

func (Layer4ProtocolOutput) ElementType() reflect.Type

func (Layer4ProtocolOutput) ToLayer4ProtocolOutput

func (o Layer4ProtocolOutput) ToLayer4ProtocolOutput() Layer4ProtocolOutput

func (Layer4ProtocolOutput) ToLayer4ProtocolOutputWithContext

func (o Layer4ProtocolOutput) ToLayer4ProtocolOutputWithContext(ctx context.Context) Layer4ProtocolOutput

func (Layer4ProtocolOutput) ToLayer4ProtocolPtrOutput

func (o Layer4ProtocolOutput) ToLayer4ProtocolPtrOutput() Layer4ProtocolPtrOutput

func (Layer4ProtocolOutput) ToLayer4ProtocolPtrOutputWithContext

func (o Layer4ProtocolOutput) ToLayer4ProtocolPtrOutputWithContext(ctx context.Context) Layer4ProtocolPtrOutput

func (Layer4ProtocolOutput) ToStringOutput

func (o Layer4ProtocolOutput) ToStringOutput() pulumi.StringOutput

func (Layer4ProtocolOutput) ToStringOutputWithContext

func (o Layer4ProtocolOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (Layer4ProtocolOutput) ToStringPtrOutput

func (o Layer4ProtocolOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (Layer4ProtocolOutput) ToStringPtrOutputWithContext

func (o Layer4ProtocolOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Layer4ProtocolPtrInput

type Layer4ProtocolPtrInput interface {
	pulumi.Input

	ToLayer4ProtocolPtrOutput() Layer4ProtocolPtrOutput
	ToLayer4ProtocolPtrOutputWithContext(context.Context) Layer4ProtocolPtrOutput
}

func Layer4ProtocolPtr

func Layer4ProtocolPtr(v string) Layer4ProtocolPtrInput

type Layer4ProtocolPtrOutput

type Layer4ProtocolPtrOutput struct{ *pulumi.OutputState }

func (Layer4ProtocolPtrOutput) Elem

func (Layer4ProtocolPtrOutput) ElementType

func (Layer4ProtocolPtrOutput) ElementType() reflect.Type

func (Layer4ProtocolPtrOutput) ToLayer4ProtocolPtrOutput

func (o Layer4ProtocolPtrOutput) ToLayer4ProtocolPtrOutput() Layer4ProtocolPtrOutput

func (Layer4ProtocolPtrOutput) ToLayer4ProtocolPtrOutputWithContext

func (o Layer4ProtocolPtrOutput) ToLayer4ProtocolPtrOutputWithContext(ctx context.Context) Layer4ProtocolPtrOutput

func (Layer4ProtocolPtrOutput) ToStringPtrOutput

func (o Layer4ProtocolPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (Layer4ProtocolPtrOutput) ToStringPtrOutputWithContext

func (o Layer4ProtocolPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LookupAccessControlListArgs

type LookupAccessControlListArgs struct {
	// Name of the Access Control List
	AccessControlListName string `pulumi:"accessControlListName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupAccessControlListOutputArgs

type LookupAccessControlListOutputArgs struct {
	// Name of the Access Control List
	AccessControlListName pulumi.StringInput `pulumi:"accessControlListName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupAccessControlListOutputArgs) ElementType

type LookupAccessControlListResult

type LookupAccessControlListResult struct {
	// IP address family. Example: ipv4 | ipv6.
	AddressFamily string `pulumi:"addressFamily"`
	// Switch configuration description.
	Annotation *string `pulumi:"annotation"`
	// Access Control List conditions.
	Conditions []AccessControlListConditionPropertiesResponse `pulumi:"conditions"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Gets the provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The AccessControlList resource definition.

func LookupAccessControlList

func LookupAccessControlList(ctx *pulumi.Context, args *LookupAccessControlListArgs, opts ...pulumi.InvokeOption) (*LookupAccessControlListResult, error)

Implements Access Control List GET method. Azure REST API version: 2023-02-01-preview.

Other available API versions: 2023-06-15.

type LookupAccessControlListResultOutput

type LookupAccessControlListResultOutput struct{ *pulumi.OutputState }

The AccessControlList resource definition.

func (LookupAccessControlListResultOutput) AddressFamily

IP address family. Example: ipv4 | ipv6.

func (LookupAccessControlListResultOutput) Annotation

Switch configuration description.

func (LookupAccessControlListResultOutput) Conditions

Access Control List conditions.

func (LookupAccessControlListResultOutput) ElementType

func (LookupAccessControlListResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupAccessControlListResultOutput) Location

The geo-location where the resource lives

func (LookupAccessControlListResultOutput) Name

The name of the resource

func (LookupAccessControlListResultOutput) ProvisioningState

Gets the provisioning state of the resource.

func (LookupAccessControlListResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupAccessControlListResultOutput) Tags

Resource tags.

func (LookupAccessControlListResultOutput) ToLookupAccessControlListResultOutput

func (o LookupAccessControlListResultOutput) ToLookupAccessControlListResultOutput() LookupAccessControlListResultOutput

func (LookupAccessControlListResultOutput) ToLookupAccessControlListResultOutputWithContext

func (o LookupAccessControlListResultOutput) ToLookupAccessControlListResultOutputWithContext(ctx context.Context) LookupAccessControlListResultOutput

func (LookupAccessControlListResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupExternalNetworkArgs

type LookupExternalNetworkArgs struct {
	// Name of the ExternalNetwork
	ExternalNetworkName string `pulumi:"externalNetworkName"`
	// Name of the L3IsolationDomain
	L3IsolationDomainName string `pulumi:"l3IsolationDomainName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupExternalNetworkOutputArgs

type LookupExternalNetworkOutputArgs struct {
	// Name of the ExternalNetwork
	ExternalNetworkName pulumi.StringInput `pulumi:"externalNetworkName"`
	// Name of the L3IsolationDomain
	L3IsolationDomainName pulumi.StringInput `pulumi:"l3IsolationDomainName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupExternalNetworkOutputArgs) ElementType

type LookupExternalNetworkResult

type LookupExternalNetworkResult struct {
	// AdministrativeState of the externalNetwork. Example: Enabled | Disabled.
	AdministrativeState string `pulumi:"administrativeState"`
	// Switch configuration description.
	Annotation *string `pulumi:"annotation"`
	// List of resources the externalNetwork is disabled on. Can be either entire NetworkFabric or NetworkRack.
	DisabledOnResources []string `pulumi:"disabledOnResources"`
	// ARM resource ID of exportRoutePolicy.
	ExportRoutePolicyId *string `pulumi:"exportRoutePolicyId"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// ARM resource ID of importRoutePolicy.
	ImportRoutePolicyId *string `pulumi:"importRoutePolicyId"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Gets the networkToNetworkInterconnectId of the resource.
	NetworkToNetworkInterconnectId string `pulumi:"networkToNetworkInterconnectId"`
	// option A properties object
	OptionAProperties *ExternalNetworkPropertiesResponseOptionAProperties `pulumi:"optionAProperties"`
	// option B properties object
	OptionBProperties *OptionBPropertiesResponse `pulumi:"optionBProperties"`
	// Peering option list.
	PeeringOption string `pulumi:"peeringOption"`
	// Gets the provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Defines the ExternalNetwork item.

func LookupExternalNetwork

func LookupExternalNetwork(ctx *pulumi.Context, args *LookupExternalNetworkArgs, opts ...pulumi.InvokeOption) (*LookupExternalNetworkResult, error)

Implements ExternalNetworks GET method. Azure REST API version: 2023-02-01-preview.

Other available API versions: 2023-06-15.

func (*LookupExternalNetworkResult) Defaults

Defaults sets the appropriate defaults for LookupExternalNetworkResult

type LookupExternalNetworkResultOutput

type LookupExternalNetworkResultOutput struct{ *pulumi.OutputState }

Defines the ExternalNetwork item.

func (LookupExternalNetworkResultOutput) AdministrativeState

func (o LookupExternalNetworkResultOutput) AdministrativeState() pulumi.StringOutput

AdministrativeState of the externalNetwork. Example: Enabled | Disabled.

func (LookupExternalNetworkResultOutput) Annotation

Switch configuration description.

func (LookupExternalNetworkResultOutput) DisabledOnResources

List of resources the externalNetwork is disabled on. Can be either entire NetworkFabric or NetworkRack.

func (LookupExternalNetworkResultOutput) ElementType

func (LookupExternalNetworkResultOutput) ExportRoutePolicyId

ARM resource ID of exportRoutePolicy.

func (LookupExternalNetworkResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupExternalNetworkResultOutput) ImportRoutePolicyId

ARM resource ID of importRoutePolicy.

func (LookupExternalNetworkResultOutput) Name

The name of the resource

func (LookupExternalNetworkResultOutput) NetworkToNetworkInterconnectId

func (o LookupExternalNetworkResultOutput) NetworkToNetworkInterconnectId() pulumi.StringOutput

Gets the networkToNetworkInterconnectId of the resource.

func (LookupExternalNetworkResultOutput) OptionAProperties

option A properties object

func (LookupExternalNetworkResultOutput) OptionBProperties

option B properties object

func (LookupExternalNetworkResultOutput) PeeringOption

Peering option list.

func (LookupExternalNetworkResultOutput) ProvisioningState

Gets the provisioning state of the resource.

func (LookupExternalNetworkResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupExternalNetworkResultOutput) ToLookupExternalNetworkResultOutput

func (o LookupExternalNetworkResultOutput) ToLookupExternalNetworkResultOutput() LookupExternalNetworkResultOutput

func (LookupExternalNetworkResultOutput) ToLookupExternalNetworkResultOutputWithContext

func (o LookupExternalNetworkResultOutput) ToLookupExternalNetworkResultOutputWithContext(ctx context.Context) LookupExternalNetworkResultOutput

func (LookupExternalNetworkResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupInternalNetworkArgs

type LookupInternalNetworkArgs struct {
	// Name of the InternalNetwork
	InternalNetworkName string `pulumi:"internalNetworkName"`
	// Name of the L3IsolationDomain
	L3IsolationDomainName string `pulumi:"l3IsolationDomainName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupInternalNetworkOutputArgs

type LookupInternalNetworkOutputArgs struct {
	// Name of the InternalNetwork
	InternalNetworkName pulumi.StringInput `pulumi:"internalNetworkName"`
	// Name of the L3IsolationDomain
	L3IsolationDomainName pulumi.StringInput `pulumi:"l3IsolationDomainName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupInternalNetworkOutputArgs) ElementType

type LookupInternalNetworkResult

type LookupInternalNetworkResult struct {
	// Administrative state of the InternalNetwork. Example: Enabled | Disabled.
	AdministrativeState string `pulumi:"administrativeState"`
	// Switch configuration description.
	Annotation *string `pulumi:"annotation"`
	// List of resources the BFD for BGP is disabled on. Can be either entire NetworkFabric or NetworkRack.
	BfdDisabledOnResources []string `pulumi:"bfdDisabledOnResources"`
	// List of resources the BFD of StaticRoutes is disabled on. Can be either entire NetworkFabric or NetworkRack.
	BfdForStaticRoutesDisabledOnResources []string `pulumi:"bfdForStaticRoutesDisabledOnResources"`
	// BGP configuration properties
	BgpConfiguration *BgpConfigurationResponse `pulumi:"bgpConfiguration"`
	// List of resources the BGP is disabled on. Can be either entire NetworkFabric or NetworkRack.
	BgpDisabledOnResources []string `pulumi:"bgpDisabledOnResources"`
	// List with object connected IPv4 Subnets.
	ConnectedIPv4Subnets []ConnectedSubnetResponse `pulumi:"connectedIPv4Subnets"`
	// List with object connected IPv6 Subnets.
	ConnectedIPv6Subnets []ConnectedSubnetResponse `pulumi:"connectedIPv6Subnets"`
	// List of resources the InternalNetwork is disabled on. Can be either entire NetworkFabric or NetworkRack.
	DisabledOnResources []string `pulumi:"disabledOnResources"`
	// ARM resource ID of importRoutePolicy.
	ExportRoutePolicyId *string `pulumi:"exportRoutePolicyId"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// ARM resource ID of importRoutePolicy.
	ImportRoutePolicyId *string `pulumi:"importRoutePolicyId"`
	// Maximum transmission unit. Default value is 1500.
	Mtu *int `pulumi:"mtu"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Gets the provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Static Route Configuration properties.
	StaticRouteConfiguration *StaticRouteConfigurationResponse `pulumi:"staticRouteConfiguration"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Vlan identifier. Example: 1001.
	VlanId int `pulumi:"vlanId"`
}

Defines the InternalNetwork item.

func LookupInternalNetwork

func LookupInternalNetwork(ctx *pulumi.Context, args *LookupInternalNetworkArgs, opts ...pulumi.InvokeOption) (*LookupInternalNetworkResult, error)

Gets a InternalNetworks. Azure REST API version: 2023-02-01-preview.

Other available API versions: 2023-06-15.

func (*LookupInternalNetworkResult) Defaults

Defaults sets the appropriate defaults for LookupInternalNetworkResult

type LookupInternalNetworkResultOutput

type LookupInternalNetworkResultOutput struct{ *pulumi.OutputState }

Defines the InternalNetwork item.

func (LookupInternalNetworkResultOutput) AdministrativeState

func (o LookupInternalNetworkResultOutput) AdministrativeState() pulumi.StringOutput

Administrative state of the InternalNetwork. Example: Enabled | Disabled.

func (LookupInternalNetworkResultOutput) Annotation

Switch configuration description.

func (LookupInternalNetworkResultOutput) BfdDisabledOnResources

func (o LookupInternalNetworkResultOutput) BfdDisabledOnResources() pulumi.StringArrayOutput

List of resources the BFD for BGP is disabled on. Can be either entire NetworkFabric or NetworkRack.

func (LookupInternalNetworkResultOutput) BfdForStaticRoutesDisabledOnResources

func (o LookupInternalNetworkResultOutput) BfdForStaticRoutesDisabledOnResources() pulumi.StringArrayOutput

List of resources the BFD of StaticRoutes is disabled on. Can be either entire NetworkFabric or NetworkRack.

func (LookupInternalNetworkResultOutput) BgpConfiguration

BGP configuration properties

func (LookupInternalNetworkResultOutput) BgpDisabledOnResources

func (o LookupInternalNetworkResultOutput) BgpDisabledOnResources() pulumi.StringArrayOutput

List of resources the BGP is disabled on. Can be either entire NetworkFabric or NetworkRack.

func (LookupInternalNetworkResultOutput) ConnectedIPv4Subnets

List with object connected IPv4 Subnets.

func (LookupInternalNetworkResultOutput) ConnectedIPv6Subnets

List with object connected IPv6 Subnets.

func (LookupInternalNetworkResultOutput) DisabledOnResources

List of resources the InternalNetwork is disabled on. Can be either entire NetworkFabric or NetworkRack.

func (LookupInternalNetworkResultOutput) ElementType

func (LookupInternalNetworkResultOutput) ExportRoutePolicyId

ARM resource ID of importRoutePolicy.

func (LookupInternalNetworkResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupInternalNetworkResultOutput) ImportRoutePolicyId

ARM resource ID of importRoutePolicy.

func (LookupInternalNetworkResultOutput) Mtu

Maximum transmission unit. Default value is 1500.

func (LookupInternalNetworkResultOutput) Name

The name of the resource

func (LookupInternalNetworkResultOutput) ProvisioningState

Gets the provisioning state of the resource.

func (LookupInternalNetworkResultOutput) StaticRouteConfiguration

Static Route Configuration properties.

func (LookupInternalNetworkResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupInternalNetworkResultOutput) ToLookupInternalNetworkResultOutput

func (o LookupInternalNetworkResultOutput) ToLookupInternalNetworkResultOutput() LookupInternalNetworkResultOutput

func (LookupInternalNetworkResultOutput) ToLookupInternalNetworkResultOutputWithContext

func (o LookupInternalNetworkResultOutput) ToLookupInternalNetworkResultOutputWithContext(ctx context.Context) LookupInternalNetworkResultOutput

func (LookupInternalNetworkResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupInternalNetworkResultOutput) VlanId

Vlan identifier. Example: 1001.

type LookupInternetGatewayArgs

type LookupInternetGatewayArgs struct {
	// Name of the Internet Gateway.
	InternetGatewayName string `pulumi:"internetGatewayName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupInternetGatewayOutputArgs

type LookupInternetGatewayOutputArgs struct {
	// Name of the Internet Gateway.
	InternetGatewayName pulumi.StringInput `pulumi:"internetGatewayName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupInternetGatewayOutputArgs) ElementType

type LookupInternetGatewayResult

type LookupInternetGatewayResult struct {
	// Switch configuration description.
	Annotation *string `pulumi:"annotation"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// ARM Resource ID of the Internet Gateway Rule.
	InternetGatewayRuleId *string `pulumi:"internetGatewayRuleId"`
	// IPv4 Address of Internet Gateway.
	Ipv4Address string `pulumi:"ipv4Address"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// ARM Resource ID of the Network Fabric Controller.
	NetworkFabricControllerId string `pulumi:"networkFabricControllerId"`
	// Port number of Internet Gateway.
	Port int `pulumi:"port"`
	// Provisioning state of resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The Internet Gateway resource definition.

func LookupInternetGateway

func LookupInternetGateway(ctx *pulumi.Context, args *LookupInternetGatewayArgs, opts ...pulumi.InvokeOption) (*LookupInternetGatewayResult, error)

Implements Gateway GET method. Azure REST API version: 2023-06-15.

type LookupInternetGatewayResultOutput

type LookupInternetGatewayResultOutput struct{ *pulumi.OutputState }

The Internet Gateway resource definition.

func (LookupInternetGatewayResultOutput) Annotation

Switch configuration description.

func (LookupInternetGatewayResultOutput) ElementType

func (LookupInternetGatewayResultOutput) Id

Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

func (LookupInternetGatewayResultOutput) InternetGatewayRuleId

func (o LookupInternetGatewayResultOutput) InternetGatewayRuleId() pulumi.StringPtrOutput

ARM Resource ID of the Internet Gateway Rule.

func (LookupInternetGatewayResultOutput) Ipv4Address

IPv4 Address of Internet Gateway.

func (LookupInternetGatewayResultOutput) Location

The geo-location where the resource lives

func (LookupInternetGatewayResultOutput) Name

The name of the resource

func (LookupInternetGatewayResultOutput) NetworkFabricControllerId

func (o LookupInternetGatewayResultOutput) NetworkFabricControllerId() pulumi.StringOutput

ARM Resource ID of the Network Fabric Controller.

func (LookupInternetGatewayResultOutput) Port

Port number of Internet Gateway.

func (LookupInternetGatewayResultOutput) ProvisioningState

Provisioning state of resource.

func (LookupInternetGatewayResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupInternetGatewayResultOutput) Tags

Resource tags.

func (LookupInternetGatewayResultOutput) ToLookupInternetGatewayResultOutput

func (o LookupInternetGatewayResultOutput) ToLookupInternetGatewayResultOutput() LookupInternetGatewayResultOutput

func (LookupInternetGatewayResultOutput) ToLookupInternetGatewayResultOutputWithContext

func (o LookupInternetGatewayResultOutput) ToLookupInternetGatewayResultOutputWithContext(ctx context.Context) LookupInternetGatewayResultOutput

func (LookupInternetGatewayResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupInternetGatewayRuleArgs

type LookupInternetGatewayRuleArgs struct {
	// Name of the Internet Gateway rule.
	InternetGatewayRuleName string `pulumi:"internetGatewayRuleName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupInternetGatewayRuleOutputArgs

type LookupInternetGatewayRuleOutputArgs struct {
	// Name of the Internet Gateway rule.
	InternetGatewayRuleName pulumi.StringInput `pulumi:"internetGatewayRuleName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupInternetGatewayRuleOutputArgs) ElementType

type LookupInternetGatewayRuleResult

type LookupInternetGatewayRuleResult struct {
	// Switch configuration description.
	Annotation *string `pulumi:"annotation"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// List of Internet Gateway resource Id.
	InternetGatewayIds []string `pulumi:"internetGatewayIds"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Rules for the InternetGateways
	RuleProperties RulePropertiesResponse `pulumi:"ruleProperties"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The Internet Gateway Rule resource definition.

func LookupInternetGatewayRule

func LookupInternetGatewayRule(ctx *pulumi.Context, args *LookupInternetGatewayRuleArgs, opts ...pulumi.InvokeOption) (*LookupInternetGatewayRuleResult, error)

Gets an Internet Gateway Rule resource. Azure REST API version: 2023-06-15.

type LookupInternetGatewayRuleResultOutput

type LookupInternetGatewayRuleResultOutput struct{ *pulumi.OutputState }

The Internet Gateway Rule resource definition.

func (LookupInternetGatewayRuleResultOutput) Annotation

Switch configuration description.

func (LookupInternetGatewayRuleResultOutput) ElementType

func (LookupInternetGatewayRuleResultOutput) Id

Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

func (LookupInternetGatewayRuleResultOutput) InternetGatewayIds

List of Internet Gateway resource Id.

func (LookupInternetGatewayRuleResultOutput) Location

The geo-location where the resource lives

func (LookupInternetGatewayRuleResultOutput) Name

The name of the resource

func (LookupInternetGatewayRuleResultOutput) ProvisioningState

Provisioning state of the resource.

func (LookupInternetGatewayRuleResultOutput) RuleProperties

Rules for the InternetGateways

func (LookupInternetGatewayRuleResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupInternetGatewayRuleResultOutput) Tags

Resource tags.

func (LookupInternetGatewayRuleResultOutput) ToLookupInternetGatewayRuleResultOutput

func (o LookupInternetGatewayRuleResultOutput) ToLookupInternetGatewayRuleResultOutput() LookupInternetGatewayRuleResultOutput

func (LookupInternetGatewayRuleResultOutput) ToLookupInternetGatewayRuleResultOutputWithContext

func (o LookupInternetGatewayRuleResultOutput) ToLookupInternetGatewayRuleResultOutputWithContext(ctx context.Context) LookupInternetGatewayRuleResultOutput

func (LookupInternetGatewayRuleResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupIpCommunityArgs

type LookupIpCommunityArgs struct {
	// Name of the IP Community.
	IpCommunityName string `pulumi:"ipCommunityName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupIpCommunityOutputArgs

type LookupIpCommunityOutputArgs struct {
	// Name of the IP Community.
	IpCommunityName pulumi.StringInput `pulumi:"ipCommunityName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupIpCommunityOutputArgs) ElementType

type LookupIpCommunityResult

type LookupIpCommunityResult struct {
	// Action to be taken on the configuration. Example: Permit | Deny.
	Action string `pulumi:"action"`
	// Switch configuration description.
	Annotation *string `pulumi:"annotation"`
	// List the communityMembers of IP Community .
	CommunityMembers []string `pulumi:"communityMembers"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Gets the provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Supported well known Community List.
	WellKnownCommunities []string `pulumi:"wellKnownCommunities"`
}

The IpCommunity resource definition.

func LookupIpCommunity

func LookupIpCommunity(ctx *pulumi.Context, args *LookupIpCommunityArgs, opts ...pulumi.InvokeOption) (*LookupIpCommunityResult, error)

Implements an IP Community GET method. Azure REST API version: 2023-02-01-preview.

Other available API versions: 2023-06-15.

type LookupIpCommunityResultOutput

type LookupIpCommunityResultOutput struct{ *pulumi.OutputState }

The IpCommunity resource definition.

func (LookupIpCommunityResultOutput) Action

Action to be taken on the configuration. Example: Permit | Deny.

func (LookupIpCommunityResultOutput) Annotation

Switch configuration description.

func (LookupIpCommunityResultOutput) CommunityMembers

List the communityMembers of IP Community .

func (LookupIpCommunityResultOutput) ElementType

func (LookupIpCommunityResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupIpCommunityResultOutput) Location

The geo-location where the resource lives

func (LookupIpCommunityResultOutput) Name

The name of the resource

func (LookupIpCommunityResultOutput) ProvisioningState

func (o LookupIpCommunityResultOutput) ProvisioningState() pulumi.StringOutput

Gets the provisioning state of the resource.

func (LookupIpCommunityResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupIpCommunityResultOutput) Tags

Resource tags.

func (LookupIpCommunityResultOutput) ToLookupIpCommunityResultOutput

func (o LookupIpCommunityResultOutput) ToLookupIpCommunityResultOutput() LookupIpCommunityResultOutput

func (LookupIpCommunityResultOutput) ToLookupIpCommunityResultOutputWithContext

func (o LookupIpCommunityResultOutput) ToLookupIpCommunityResultOutputWithContext(ctx context.Context) LookupIpCommunityResultOutput

func (LookupIpCommunityResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupIpCommunityResultOutput) WellKnownCommunities

func (o LookupIpCommunityResultOutput) WellKnownCommunities() pulumi.StringArrayOutput

Supported well known Community List.

type LookupIpExtendedCommunityArgs

type LookupIpExtendedCommunityArgs struct {
	// Name of the IP Extended Community
	IpExtendedCommunityName string `pulumi:"ipExtendedCommunityName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupIpExtendedCommunityOutputArgs

type LookupIpExtendedCommunityOutputArgs struct {
	// Name of the IP Extended Community
	IpExtendedCommunityName pulumi.StringInput `pulumi:"ipExtendedCommunityName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupIpExtendedCommunityOutputArgs) ElementType

type LookupIpExtendedCommunityResult

type LookupIpExtendedCommunityResult struct {
	// Action to be taken on the configuration. Example: Permit | Deny.
	Action string `pulumi:"action"`
	// Switch configuration description.
	Annotation *string `pulumi:"annotation"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Gets the provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Route Target List.The expected formats are ASN(plain):NN >> example 4294967294:50, ASN.ASN:NN >> example 65533.65333:40, IP-address:NN >> example 10.10.10.10:65535. The possible values of ASN,NN are in range of 0-65535, ASN(plain) is in range of 0-4294967295.
	RouteTargets []string `pulumi:"routeTargets"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The IpExtendedCommunity resource definition.

func LookupIpExtendedCommunity

func LookupIpExtendedCommunity(ctx *pulumi.Context, args *LookupIpExtendedCommunityArgs, opts ...pulumi.InvokeOption) (*LookupIpExtendedCommunityResult, error)

Implements IP Extended Community GET method. Azure REST API version: 2023-02-01-preview.

Other available API versions: 2023-06-15.

type LookupIpExtendedCommunityResultOutput

type LookupIpExtendedCommunityResultOutput struct{ *pulumi.OutputState }

The IpExtendedCommunity resource definition.

func (LookupIpExtendedCommunityResultOutput) Action

Action to be taken on the configuration. Example: Permit | Deny.

func (LookupIpExtendedCommunityResultOutput) Annotation

Switch configuration description.

func (LookupIpExtendedCommunityResultOutput) ElementType

func (LookupIpExtendedCommunityResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupIpExtendedCommunityResultOutput) Location

The geo-location where the resource lives

func (LookupIpExtendedCommunityResultOutput) Name

The name of the resource

func (LookupIpExtendedCommunityResultOutput) ProvisioningState

Gets the provisioning state of the resource.

func (LookupIpExtendedCommunityResultOutput) RouteTargets

Route Target List.The expected formats are ASN(plain):NN >> example 4294967294:50, ASN.ASN:NN >> example 65533.65333:40, IP-address:NN >> example 10.10.10.10:65535. The possible values of ASN,NN are in range of 0-65535, ASN(plain) is in range of 0-4294967295.

func (LookupIpExtendedCommunityResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupIpExtendedCommunityResultOutput) Tags

Resource tags.

func (LookupIpExtendedCommunityResultOutput) ToLookupIpExtendedCommunityResultOutput

func (o LookupIpExtendedCommunityResultOutput) ToLookupIpExtendedCommunityResultOutput() LookupIpExtendedCommunityResultOutput

func (LookupIpExtendedCommunityResultOutput) ToLookupIpExtendedCommunityResultOutputWithContext

func (o LookupIpExtendedCommunityResultOutput) ToLookupIpExtendedCommunityResultOutputWithContext(ctx context.Context) LookupIpExtendedCommunityResultOutput

func (LookupIpExtendedCommunityResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupIpPrefixArgs

type LookupIpPrefixArgs struct {
	// Name of the IP Prefix
	IpPrefixName string `pulumi:"ipPrefixName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupIpPrefixOutputArgs

type LookupIpPrefixOutputArgs struct {
	// Name of the IP Prefix
	IpPrefixName pulumi.StringInput `pulumi:"ipPrefixName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupIpPrefixOutputArgs) ElementType

func (LookupIpPrefixOutputArgs) ElementType() reflect.Type

type LookupIpPrefixResult

type LookupIpPrefixResult struct {
	// Switch configuration description.
	Annotation *string `pulumi:"annotation"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// IpPrefix contains the list of IP PrefixRules objects.
	IpPrefixRules []IpPrefixPropertiesResponseIpPrefixRules `pulumi:"ipPrefixRules"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Gets the provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The IPPrefix resource definition.

func LookupIpPrefix

func LookupIpPrefix(ctx *pulumi.Context, args *LookupIpPrefixArgs, opts ...pulumi.InvokeOption) (*LookupIpPrefixResult, error)

Implements IP Prefix GET method. Azure REST API version: 2023-02-01-preview.

Other available API versions: 2023-06-15.

type LookupIpPrefixResultOutput

type LookupIpPrefixResultOutput struct{ *pulumi.OutputState }

The IPPrefix resource definition.

func (LookupIpPrefixResultOutput) Annotation

Switch configuration description.

func (LookupIpPrefixResultOutput) ElementType

func (LookupIpPrefixResultOutput) ElementType() reflect.Type

func (LookupIpPrefixResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupIpPrefixResultOutput) IpPrefixRules

IpPrefix contains the list of IP PrefixRules objects.

func (LookupIpPrefixResultOutput) Location

The geo-location where the resource lives

func (LookupIpPrefixResultOutput) Name

The name of the resource

func (LookupIpPrefixResultOutput) ProvisioningState

func (o LookupIpPrefixResultOutput) ProvisioningState() pulumi.StringOutput

Gets the provisioning state of the resource.

func (LookupIpPrefixResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupIpPrefixResultOutput) Tags

Resource tags.

func (LookupIpPrefixResultOutput) ToLookupIpPrefixResultOutput

func (o LookupIpPrefixResultOutput) ToLookupIpPrefixResultOutput() LookupIpPrefixResultOutput

func (LookupIpPrefixResultOutput) ToLookupIpPrefixResultOutputWithContext

func (o LookupIpPrefixResultOutput) ToLookupIpPrefixResultOutputWithContext(ctx context.Context) LookupIpPrefixResultOutput

func (LookupIpPrefixResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupL2IsolationDomainArgs

type LookupL2IsolationDomainArgs struct {
	// Name of the L2 Isolation Domain
	L2IsolationDomainName string `pulumi:"l2IsolationDomainName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupL2IsolationDomainOutputArgs

type LookupL2IsolationDomainOutputArgs struct {
	// Name of the L2 Isolation Domain
	L2IsolationDomainName pulumi.StringInput `pulumi:"l2IsolationDomainName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupL2IsolationDomainOutputArgs) ElementType

type LookupL2IsolationDomainResult

type LookupL2IsolationDomainResult struct {
	// state. Example: Enabled | Disabled. It indicates administrative state of the isolationDomain, whether it is enabled or disabled. If enabled, the configuration is applied on the devices. If disabled, the configuration is removed from the devices
	AdministrativeState string `pulumi:"administrativeState"`
	// Switch configuration description.
	Annotation *string `pulumi:"annotation"`
	// List of resources the L2 Isolation Domain is disabled on. Can be either entire NetworkFabric or NetworkRack.
	DisabledOnResources []string `pulumi:"disabledOnResources"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// maximum transmission unit. Default value is 1500.
	Mtu *int `pulumi:"mtu"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Network Fabric ARM resource id.
	NetworkFabricId string `pulumi:"networkFabricId"`
	// Gets the provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// vlanId. Example: 501.
	VlanId int `pulumi:"vlanId"`
}

The L2IsolationDomain resource definition.

func LookupL2IsolationDomain

func LookupL2IsolationDomain(ctx *pulumi.Context, args *LookupL2IsolationDomainArgs, opts ...pulumi.InvokeOption) (*LookupL2IsolationDomainResult, error)

Implements L2 Isolation Domain GET method. Azure REST API version: 2023-02-01-preview.

Other available API versions: 2023-06-15.

type LookupL2IsolationDomainResultOutput

type LookupL2IsolationDomainResultOutput struct{ *pulumi.OutputState }

The L2IsolationDomain resource definition.

func (LookupL2IsolationDomainResultOutput) AdministrativeState

state. Example: Enabled | Disabled. It indicates administrative state of the isolationDomain, whether it is enabled or disabled. If enabled, the configuration is applied on the devices. If disabled, the configuration is removed from the devices

func (LookupL2IsolationDomainResultOutput) Annotation

Switch configuration description.

func (LookupL2IsolationDomainResultOutput) DisabledOnResources

List of resources the L2 Isolation Domain is disabled on. Can be either entire NetworkFabric or NetworkRack.

func (LookupL2IsolationDomainResultOutput) ElementType

func (LookupL2IsolationDomainResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupL2IsolationDomainResultOutput) Location

The geo-location where the resource lives

func (LookupL2IsolationDomainResultOutput) Mtu

maximum transmission unit. Default value is 1500.

func (LookupL2IsolationDomainResultOutput) Name

The name of the resource

func (LookupL2IsolationDomainResultOutput) NetworkFabricId

Network Fabric ARM resource id.

func (LookupL2IsolationDomainResultOutput) ProvisioningState

Gets the provisioning state of the resource.

func (LookupL2IsolationDomainResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupL2IsolationDomainResultOutput) Tags

Resource tags.

func (LookupL2IsolationDomainResultOutput) ToLookupL2IsolationDomainResultOutput

func (o LookupL2IsolationDomainResultOutput) ToLookupL2IsolationDomainResultOutput() LookupL2IsolationDomainResultOutput

func (LookupL2IsolationDomainResultOutput) ToLookupL2IsolationDomainResultOutputWithContext

func (o LookupL2IsolationDomainResultOutput) ToLookupL2IsolationDomainResultOutputWithContext(ctx context.Context) LookupL2IsolationDomainResultOutput

func (LookupL2IsolationDomainResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupL2IsolationDomainResultOutput) VlanId

vlanId. Example: 501.

type LookupL3IsolationDomainArgs

type LookupL3IsolationDomainArgs struct {
	// Name of the L3 Isolation Domain
	L3IsolationDomainName string `pulumi:"l3IsolationDomainName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupL3IsolationDomainOutputArgs

type LookupL3IsolationDomainOutputArgs struct {
	// Name of the L3 Isolation Domain
	L3IsolationDomainName pulumi.StringInput `pulumi:"l3IsolationDomainName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupL3IsolationDomainOutputArgs) ElementType

type LookupL3IsolationDomainResult

type LookupL3IsolationDomainResult struct {
	// Administrative state of the IsolationDomain. Example: Enabled | Disabled.
	AdministrativeState string `pulumi:"administrativeState"`
	// List of Ipv4 and Ipv6 route configurations.
	AggregateRouteConfiguration *AggregateRouteConfigurationResponse `pulumi:"aggregateRouteConfiguration"`
	// Switch configuration description.
	Annotation *string `pulumi:"annotation"`
	// Connected Subnet RoutePolicy
	ConnectedSubnetRoutePolicy *L3IsolationDomainPatchPropertiesResponseConnectedSubnetRoutePolicy `pulumi:"connectedSubnetRoutePolicy"`
	// L3 Isolation Domain description.
	Description *string `pulumi:"description"`
	// List of resources the L3 Isolation Domain is disabled on. Can be either entire NetworkFabric or NetworkRack.
	DisabledOnResources []string `pulumi:"disabledOnResources"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Network Fabric ARM resource id.
	NetworkFabricId string `pulumi:"networkFabricId"`
	// List of resources the OptionB is disabled on. Can be either entire NetworkFabric or NetworkRack.
	OptionBDisabledOnResources []string `pulumi:"optionBDisabledOnResources"`
	// Gets the provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Advertise Connected Subnets. Ex: "True" | "False".
	RedistributeConnectedSubnets *string `pulumi:"redistributeConnectedSubnets"`
	// Advertise Static Routes. Ex: "True" | "False".
	RedistributeStaticRoutes *string `pulumi:"redistributeStaticRoutes"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The L3IsolationDomain resource definition.

func LookupL3IsolationDomain

func LookupL3IsolationDomain(ctx *pulumi.Context, args *LookupL3IsolationDomainArgs, opts ...pulumi.InvokeOption) (*LookupL3IsolationDomainResult, error)

Retrieves details of this L3 Isolation Domain. Azure REST API version: 2023-02-01-preview.

Other available API versions: 2023-06-15.

func (*LookupL3IsolationDomainResult) Defaults

Defaults sets the appropriate defaults for LookupL3IsolationDomainResult

type LookupL3IsolationDomainResultOutput

type LookupL3IsolationDomainResultOutput struct{ *pulumi.OutputState }

The L3IsolationDomain resource definition.

func (LookupL3IsolationDomainResultOutput) AdministrativeState

Administrative state of the IsolationDomain. Example: Enabled | Disabled.

func (LookupL3IsolationDomainResultOutput) AggregateRouteConfiguration

List of Ipv4 and Ipv6 route configurations.

func (LookupL3IsolationDomainResultOutput) Annotation

Switch configuration description.

func (LookupL3IsolationDomainResultOutput) ConnectedSubnetRoutePolicy

Connected Subnet RoutePolicy

func (LookupL3IsolationDomainResultOutput) Description

L3 Isolation Domain description.

func (LookupL3IsolationDomainResultOutput) DisabledOnResources

List of resources the L3 Isolation Domain is disabled on. Can be either entire NetworkFabric or NetworkRack.

func (LookupL3IsolationDomainResultOutput) ElementType

func (LookupL3IsolationDomainResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupL3IsolationDomainResultOutput) Location

The geo-location where the resource lives

func (LookupL3IsolationDomainResultOutput) Name

The name of the resource

func (LookupL3IsolationDomainResultOutput) NetworkFabricId

Network Fabric ARM resource id.

func (LookupL3IsolationDomainResultOutput) OptionBDisabledOnResources

func (o LookupL3IsolationDomainResultOutput) OptionBDisabledOnResources() pulumi.StringArrayOutput

List of resources the OptionB is disabled on. Can be either entire NetworkFabric or NetworkRack.

func (LookupL3IsolationDomainResultOutput) ProvisioningState

Gets the provisioning state of the resource.

func (LookupL3IsolationDomainResultOutput) RedistributeConnectedSubnets

func (o LookupL3IsolationDomainResultOutput) RedistributeConnectedSubnets() pulumi.StringPtrOutput

Advertise Connected Subnets. Ex: "True" | "False".

func (LookupL3IsolationDomainResultOutput) RedistributeStaticRoutes

func (o LookupL3IsolationDomainResultOutput) RedistributeStaticRoutes() pulumi.StringPtrOutput

Advertise Static Routes. Ex: "True" | "False".

func (LookupL3IsolationDomainResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupL3IsolationDomainResultOutput) Tags

Resource tags.

func (LookupL3IsolationDomainResultOutput) ToLookupL3IsolationDomainResultOutput

func (o LookupL3IsolationDomainResultOutput) ToLookupL3IsolationDomainResultOutput() LookupL3IsolationDomainResultOutput

func (LookupL3IsolationDomainResultOutput) ToLookupL3IsolationDomainResultOutputWithContext

func (o LookupL3IsolationDomainResultOutput) ToLookupL3IsolationDomainResultOutputWithContext(ctx context.Context) LookupL3IsolationDomainResultOutput

func (LookupL3IsolationDomainResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupNeighborGroupArgs

type LookupNeighborGroupArgs struct {
	// Name of the Neighbor Group.
	NeighborGroupName string `pulumi:"neighborGroupName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupNeighborGroupOutputArgs

type LookupNeighborGroupOutputArgs struct {
	// Name of the Neighbor Group.
	NeighborGroupName pulumi.StringInput `pulumi:"neighborGroupName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupNeighborGroupOutputArgs) ElementType

type LookupNeighborGroupResult

type LookupNeighborGroupResult struct {
	// Switch configuration description.
	Annotation *string `pulumi:"annotation"`
	// An array of destination IPv4 Addresses or IPv6 Addresses.
	Destination NeighborGroupDestinationResponse `pulumi:"destination"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// List of NetworkTap IDs where neighbor group is associated.
	NetworkTapIds []string `pulumi:"networkTapIds"`
	// List of Network Tap Rule IDs where neighbor group is associated.
	NetworkTapRuleIds []string `pulumi:"networkTapRuleIds"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Defines the Neighbor Group.

func LookupNeighborGroup

func LookupNeighborGroup(ctx *pulumi.Context, args *LookupNeighborGroupArgs, opts ...pulumi.InvokeOption) (*LookupNeighborGroupResult, error)

Gets the Neighbor Group. Azure REST API version: 2023-06-15.

type LookupNeighborGroupResultOutput

type LookupNeighborGroupResultOutput struct{ *pulumi.OutputState }

Defines the Neighbor Group.

func (LookupNeighborGroupResultOutput) Annotation

Switch configuration description.

func (LookupNeighborGroupResultOutput) Destination

An array of destination IPv4 Addresses or IPv6 Addresses.

func (LookupNeighborGroupResultOutput) ElementType

func (LookupNeighborGroupResultOutput) Id

Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

func (LookupNeighborGroupResultOutput) Location

The geo-location where the resource lives

func (LookupNeighborGroupResultOutput) Name

The name of the resource

func (LookupNeighborGroupResultOutput) NetworkTapIds

List of NetworkTap IDs where neighbor group is associated.

func (LookupNeighborGroupResultOutput) NetworkTapRuleIds

List of Network Tap Rule IDs where neighbor group is associated.

func (LookupNeighborGroupResultOutput) ProvisioningState

func (o LookupNeighborGroupResultOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (LookupNeighborGroupResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupNeighborGroupResultOutput) Tags

Resource tags.

func (LookupNeighborGroupResultOutput) ToLookupNeighborGroupResultOutput

func (o LookupNeighborGroupResultOutput) ToLookupNeighborGroupResultOutput() LookupNeighborGroupResultOutput

func (LookupNeighborGroupResultOutput) ToLookupNeighborGroupResultOutputWithContext

func (o LookupNeighborGroupResultOutput) ToLookupNeighborGroupResultOutputWithContext(ctx context.Context) LookupNeighborGroupResultOutput

func (LookupNeighborGroupResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupNetworkDeviceArgs

type LookupNetworkDeviceArgs struct {
	// Name of the Network Device
	NetworkDeviceName string `pulumi:"networkDeviceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupNetworkDeviceOutputArgs

type LookupNetworkDeviceOutputArgs struct {
	// Name of the Network Device
	NetworkDeviceName pulumi.StringInput `pulumi:"networkDeviceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupNetworkDeviceOutputArgs) ElementType

type LookupNetworkDeviceResult

type LookupNetworkDeviceResult struct {
	// Switch configuration description.
	Annotation *string `pulumi:"annotation"`
	// The host Name of the device.
	HostName *string `pulumi:"hostName"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// networkDeviceRole is the device role: Example: CE | ToR.
	NetworkDeviceRole string `pulumi:"networkDeviceRole"`
	// Network Device SKU name.
	NetworkDeviceSku string `pulumi:"networkDeviceSku"`
	// Reference to network rack resource id.
	NetworkRackId string `pulumi:"networkRackId"`
	// Gets the provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// serialNumber of the format Make;Model;HardwareRevisionId;SerialNumber. Example: Arista;DCS-7280DR3-24;12.05;JPE21116969
	SerialNumber string `pulumi:"serialNumber"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Current version of the device as defined in SKU.
	Version string `pulumi:"version"`
}

The NetworkDevice resource definition.

func LookupNetworkDevice

func LookupNetworkDevice(ctx *pulumi.Context, args *LookupNetworkDeviceArgs, opts ...pulumi.InvokeOption) (*LookupNetworkDeviceResult, error)

Get the Network Device resource details. Azure REST API version: 2023-02-01-preview.

Other available API versions: 2023-06-15.

type LookupNetworkDeviceResultOutput

type LookupNetworkDeviceResultOutput struct{ *pulumi.OutputState }

The NetworkDevice resource definition.

func (LookupNetworkDeviceResultOutput) Annotation

Switch configuration description.

func (LookupNetworkDeviceResultOutput) ElementType

func (LookupNetworkDeviceResultOutput) HostName

The host Name of the device.

func (LookupNetworkDeviceResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupNetworkDeviceResultOutput) Location

The geo-location where the resource lives

func (LookupNetworkDeviceResultOutput) Name

The name of the resource

func (LookupNetworkDeviceResultOutput) NetworkDeviceRole

func (o LookupNetworkDeviceResultOutput) NetworkDeviceRole() pulumi.StringOutput

networkDeviceRole is the device role: Example: CE | ToR.

func (LookupNetworkDeviceResultOutput) NetworkDeviceSku

Network Device SKU name.

func (LookupNetworkDeviceResultOutput) NetworkRackId

Reference to network rack resource id.

func (LookupNetworkDeviceResultOutput) ProvisioningState

func (o LookupNetworkDeviceResultOutput) ProvisioningState() pulumi.StringOutput

Gets the provisioning state of the resource.

func (LookupNetworkDeviceResultOutput) SerialNumber

serialNumber of the format Make;Model;HardwareRevisionId;SerialNumber. Example: Arista;DCS-7280DR3-24;12.05;JPE21116969

func (LookupNetworkDeviceResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupNetworkDeviceResultOutput) Tags

Resource tags.

func (LookupNetworkDeviceResultOutput) ToLookupNetworkDeviceResultOutput

func (o LookupNetworkDeviceResultOutput) ToLookupNetworkDeviceResultOutput() LookupNetworkDeviceResultOutput

func (LookupNetworkDeviceResultOutput) ToLookupNetworkDeviceResultOutputWithContext

func (o LookupNetworkDeviceResultOutput) ToLookupNetworkDeviceResultOutputWithContext(ctx context.Context) LookupNetworkDeviceResultOutput

func (LookupNetworkDeviceResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupNetworkDeviceResultOutput) Version

Current version of the device as defined in SKU.

type LookupNetworkFabricArgs

type LookupNetworkFabricArgs struct {
	// Name of the Network Fabric
	NetworkFabricName string `pulumi:"networkFabricName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupNetworkFabricControllerArgs

type LookupNetworkFabricControllerArgs struct {
	// Name of the Network Fabric Controller
	NetworkFabricControllerName string `pulumi:"networkFabricControllerName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupNetworkFabricControllerOutputArgs

type LookupNetworkFabricControllerOutputArgs struct {
	// Name of the Network Fabric Controller
	NetworkFabricControllerName pulumi.StringInput `pulumi:"networkFabricControllerName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupNetworkFabricControllerOutputArgs) ElementType

type LookupNetworkFabricControllerResult

type LookupNetworkFabricControllerResult struct {
	// Switch configuration description.
	Annotation *string `pulumi:"annotation"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// As part of an update, the Infrastructure ExpressRoute CircuitID should be provided to create and Provision a NFC. This Express route is dedicated for Infrastructure services. (This is a Mandatory attribute)
	InfrastructureExpressRouteConnections []ExpressRouteConnectionInformationResponse `pulumi:"infrastructureExpressRouteConnections"`
	// InfrastructureServices IP ranges.
	InfrastructureServices InfrastructureServicesResponse `pulumi:"infrastructureServices"`
	// IPv4 Network Fabric Controller Address Space.
	Ipv4AddressSpace *string `pulumi:"ipv4AddressSpace"`
	// IPv6 Network Fabric Controller Address Space.
	Ipv6AddressSpace *string `pulumi:"ipv6AddressSpace"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// Managed Resource Group configuration properties.
	ManagedResourceGroupConfiguration *ManagedResourceGroupConfigurationResponse `pulumi:"managedResourceGroupConfiguration"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The NF-ID will be an input parameter used by the NF to link and get associated with the parent NFC Service.
	NetworkFabricIds []string `pulumi:"networkFabricIds"`
	// The Operational Status would always be NULL. Look only in to the Provisioning state for the latest status.
	OperationalState string `pulumi:"operationalState"`
	// Provides you the latest status of the NFC service, whether it is Accepted, updating, Succeeded or Failed. During this process, the states keep changing based on the status of NFC provisioning.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// As part of an update, the workload ExpressRoute CircuitID should be provided to create and Provision a NFC. This Express route is dedicated for Workload services. (This is a Mandatory attribute).
	WorkloadExpressRouteConnections []ExpressRouteConnectionInformationResponse `pulumi:"workloadExpressRouteConnections"`
	// A workload management network is required for all the tenant (workload) traffic. This traffic is only dedicated for Tenant workloads which are required to access internet or any other MSFT/Public endpoints.
	WorkloadManagementNetwork bool `pulumi:"workloadManagementNetwork"`
	// WorkloadServices IP ranges.
	WorkloadServices WorkloadServicesResponse `pulumi:"workloadServices"`
}

The NetworkFabricController resource definition.

func LookupNetworkFabricController

Shows the provisioning status of Network Fabric Controller. Azure REST API version: 2023-02-01-preview.

Other available API versions: 2023-06-15.

func (*LookupNetworkFabricControllerResult) Defaults

Defaults sets the appropriate defaults for LookupNetworkFabricControllerResult

type LookupNetworkFabricControllerResultOutput

type LookupNetworkFabricControllerResultOutput struct{ *pulumi.OutputState }

The NetworkFabricController resource definition.

func (LookupNetworkFabricControllerResultOutput) Annotation

Switch configuration description.

func (LookupNetworkFabricControllerResultOutput) ElementType

func (LookupNetworkFabricControllerResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupNetworkFabricControllerResultOutput) InfrastructureExpressRouteConnections

As part of an update, the Infrastructure ExpressRoute CircuitID should be provided to create and Provision a NFC. This Express route is dedicated for Infrastructure services. (This is a Mandatory attribute)

func (LookupNetworkFabricControllerResultOutput) InfrastructureServices

InfrastructureServices IP ranges.

func (LookupNetworkFabricControllerResultOutput) Ipv4AddressSpace

IPv4 Network Fabric Controller Address Space.

func (LookupNetworkFabricControllerResultOutput) Ipv6AddressSpace

IPv6 Network Fabric Controller Address Space.

func (LookupNetworkFabricControllerResultOutput) Location

The geo-location where the resource lives

func (LookupNetworkFabricControllerResultOutput) ManagedResourceGroupConfiguration

Managed Resource Group configuration properties.

func (LookupNetworkFabricControllerResultOutput) Name

The name of the resource

func (LookupNetworkFabricControllerResultOutput) NetworkFabricIds

The NF-ID will be an input parameter used by the NF to link and get associated with the parent NFC Service.

func (LookupNetworkFabricControllerResultOutput) OperationalState

The Operational Status would always be NULL. Look only in to the Provisioning state for the latest status.

func (LookupNetworkFabricControllerResultOutput) ProvisioningState

Provides you the latest status of the NFC service, whether it is Accepted, updating, Succeeded or Failed. During this process, the states keep changing based on the status of NFC provisioning.

func (LookupNetworkFabricControllerResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupNetworkFabricControllerResultOutput) Tags

Resource tags.

func (LookupNetworkFabricControllerResultOutput) ToLookupNetworkFabricControllerResultOutput

func (o LookupNetworkFabricControllerResultOutput) ToLookupNetworkFabricControllerResultOutput() LookupNetworkFabricControllerResultOutput

func (LookupNetworkFabricControllerResultOutput) ToLookupNetworkFabricControllerResultOutputWithContext

func (o LookupNetworkFabricControllerResultOutput) ToLookupNetworkFabricControllerResultOutputWithContext(ctx context.Context) LookupNetworkFabricControllerResultOutput

func (LookupNetworkFabricControllerResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupNetworkFabricControllerResultOutput) WorkloadExpressRouteConnections

As part of an update, the workload ExpressRoute CircuitID should be provided to create and Provision a NFC. This Express route is dedicated for Workload services. (This is a Mandatory attribute).

func (LookupNetworkFabricControllerResultOutput) WorkloadManagementNetwork

func (o LookupNetworkFabricControllerResultOutput) WorkloadManagementNetwork() pulumi.BoolOutput

A workload management network is required for all the tenant (workload) traffic. This traffic is only dedicated for Tenant workloads which are required to access internet or any other MSFT/Public endpoints.

func (LookupNetworkFabricControllerResultOutput) WorkloadServices

WorkloadServices IP ranges.

type LookupNetworkFabricOutputArgs

type LookupNetworkFabricOutputArgs struct {
	// Name of the Network Fabric
	NetworkFabricName pulumi.StringInput `pulumi:"networkFabricName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupNetworkFabricOutputArgs) ElementType

type LookupNetworkFabricResult

type LookupNetworkFabricResult struct {
	// Switch configuration description.
	Annotation *string `pulumi:"annotation"`
	// ASN of CE devices for CE/PE connectivity.
	FabricASN int `pulumi:"fabricASN"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// IPv4Prefix for Management Network. Example: 10.1.0.0/19.
	Ipv4Prefix *string `pulumi:"ipv4Prefix"`
	// IPv6Prefix for Management Network. Example: 3FFE:FFFF:0:CD40::/59.
	Ipv6Prefix *string `pulumi:"ipv6Prefix"`
	// List of L2IsolationDomain resource IDs under the Network Fabric.
	L2IsolationDomains []string `pulumi:"l2IsolationDomains"`
	// List of L3IsolationDomain resource IDs under the Network Fabric.
	L3IsolationDomains []string `pulumi:"l3IsolationDomains"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// Configuration to be used to setup the management network.
	ManagementNetworkConfiguration ManagementNetworkConfigurationResponse `pulumi:"managementNetworkConfiguration"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Azure resource ID for the NetworkFabricController the NetworkFabric belongs.
	NetworkFabricControllerId string `pulumi:"networkFabricControllerId"`
	// Supported Network Fabric SKU.Example: Compute / Aggregate racks. Once the user chooses a particular SKU, only supported racks can be added to the Network Fabric. The SKU determines whether it is a single / multi rack Network Fabric.
	NetworkFabricSku string `pulumi:"networkFabricSku"`
	// Gets the operational state of the resource.
	OperationalState string `pulumi:"operationalState"`
	// Gets the provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Number of racks associated to Network Fabric.Possible values are from 2-8.
	RackCount int `pulumi:"rackCount"`
	// List of NetworkRack resource IDs under the Network Fabric. The number of racks allowed depends on the Network Fabric SKU.
	Racks []string `pulumi:"racks"`
	// Router Id of CE to be used for MP-BGP between PE and CE
	RouterId string `pulumi:"routerId"`
	// Number of servers.Possible values are from 1-16.
	ServerCountPerRack int `pulumi:"serverCountPerRack"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Network and credentials configuration currently applied to terminal server.
	TerminalServerConfiguration TerminalServerConfigurationResponse `pulumi:"terminalServerConfiguration"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The NetworkFabric resource definition.

func LookupNetworkFabric

func LookupNetworkFabric(ctx *pulumi.Context, args *LookupNetworkFabricArgs, opts ...pulumi.InvokeOption) (*LookupNetworkFabricResult, error)

Get Network Fabric resource details. Azure REST API version: 2023-02-01-preview.

Other available API versions: 2023-06-15.

func (*LookupNetworkFabricResult) Defaults

Defaults sets the appropriate defaults for LookupNetworkFabricResult

type LookupNetworkFabricResultOutput

type LookupNetworkFabricResultOutput struct{ *pulumi.OutputState }

The NetworkFabric resource definition.

func (LookupNetworkFabricResultOutput) Annotation

Switch configuration description.

func (LookupNetworkFabricResultOutput) ElementType

func (LookupNetworkFabricResultOutput) FabricASN

ASN of CE devices for CE/PE connectivity.

func (LookupNetworkFabricResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupNetworkFabricResultOutput) Ipv4Prefix

IPv4Prefix for Management Network. Example: 10.1.0.0/19.

func (LookupNetworkFabricResultOutput) Ipv6Prefix

IPv6Prefix for Management Network. Example: 3FFE:FFFF:0:CD40::/59.

func (LookupNetworkFabricResultOutput) L2IsolationDomains

List of L2IsolationDomain resource IDs under the Network Fabric.

func (LookupNetworkFabricResultOutput) L3IsolationDomains

List of L3IsolationDomain resource IDs under the Network Fabric.

func (LookupNetworkFabricResultOutput) Location

The geo-location where the resource lives

func (LookupNetworkFabricResultOutput) ManagementNetworkConfiguration

Configuration to be used to setup the management network.

func (LookupNetworkFabricResultOutput) Name

The name of the resource

func (LookupNetworkFabricResultOutput) NetworkFabricControllerId

func (o LookupNetworkFabricResultOutput) NetworkFabricControllerId() pulumi.StringOutput

Azure resource ID for the NetworkFabricController the NetworkFabric belongs.

func (LookupNetworkFabricResultOutput) NetworkFabricSku

Supported Network Fabric SKU.Example: Compute / Aggregate racks. Once the user chooses a particular SKU, only supported racks can be added to the Network Fabric. The SKU determines whether it is a single / multi rack Network Fabric.

func (LookupNetworkFabricResultOutput) OperationalState

Gets the operational state of the resource.

func (LookupNetworkFabricResultOutput) ProvisioningState

func (o LookupNetworkFabricResultOutput) ProvisioningState() pulumi.StringOutput

Gets the provisioning state of the resource.

func (LookupNetworkFabricResultOutput) RackCount

Number of racks associated to Network Fabric.Possible values are from 2-8.

func (LookupNetworkFabricResultOutput) Racks

List of NetworkRack resource IDs under the Network Fabric. The number of racks allowed depends on the Network Fabric SKU.

func (LookupNetworkFabricResultOutput) RouterId

Router Id of CE to be used for MP-BGP between PE and CE

func (LookupNetworkFabricResultOutput) ServerCountPerRack

func (o LookupNetworkFabricResultOutput) ServerCountPerRack() pulumi.IntOutput

Number of servers.Possible values are from 1-16.

func (LookupNetworkFabricResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupNetworkFabricResultOutput) Tags

Resource tags.

func (LookupNetworkFabricResultOutput) TerminalServerConfiguration

Network and credentials configuration currently applied to terminal server.

func (LookupNetworkFabricResultOutput) ToLookupNetworkFabricResultOutput

func (o LookupNetworkFabricResultOutput) ToLookupNetworkFabricResultOutput() LookupNetworkFabricResultOutput

func (LookupNetworkFabricResultOutput) ToLookupNetworkFabricResultOutputWithContext

func (o LookupNetworkFabricResultOutput) ToLookupNetworkFabricResultOutputWithContext(ctx context.Context) LookupNetworkFabricResultOutput

func (LookupNetworkFabricResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupNetworkInterfaceArgs

type LookupNetworkInterfaceArgs struct {
	// Name of the NetworkDevice
	NetworkDeviceName string `pulumi:"networkDeviceName"`
	// Name of the NetworkInterfaceName
	NetworkInterfaceName string `pulumi:"networkInterfaceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupNetworkInterfaceOutputArgs

type LookupNetworkInterfaceOutputArgs struct {
	// Name of the NetworkDevice
	NetworkDeviceName pulumi.StringInput `pulumi:"networkDeviceName"`
	// Name of the NetworkInterfaceName
	NetworkInterfaceName pulumi.StringInput `pulumi:"networkInterfaceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupNetworkInterfaceOutputArgs) ElementType

type LookupNetworkInterfaceResult

type LookupNetworkInterfaceResult struct {
	// administrativeState of the network interface. Example: Enabled | Disabled.
	AdministrativeState string `pulumi:"administrativeState"`
	// Switch configuration description.
	Annotation *string `pulumi:"annotation"`
	// The arm resource id of the interface or compute server its connected to.
	ConnectedTo string `pulumi:"connectedTo"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The Interface Type. Example: Management/Data
	InterfaceType string `pulumi:"interfaceType"`
	// ipv4Address.
	Ipv4Address string `pulumi:"ipv4Address"`
	// ipv6Address.
	Ipv6Address string `pulumi:"ipv6Address"`
	// The name of the resource
	Name string `pulumi:"name"`
	// physicalIdentifier of the network interface.
	PhysicalIdentifier string `pulumi:"physicalIdentifier"`
	// Gets the provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Defines the NetworkInterface resource.

func LookupNetworkInterface

func LookupNetworkInterface(ctx *pulumi.Context, args *LookupNetworkInterfaceArgs, opts ...pulumi.InvokeOption) (*LookupNetworkInterfaceResult, error)

Get the Network Interface resource details. Azure REST API version: 2023-02-01-preview.

Other available API versions: 2023-06-15.

type LookupNetworkInterfaceResultOutput

type LookupNetworkInterfaceResultOutput struct{ *pulumi.OutputState }

Defines the NetworkInterface resource.

func (LookupNetworkInterfaceResultOutput) AdministrativeState

func (o LookupNetworkInterfaceResultOutput) AdministrativeState() pulumi.StringOutput

administrativeState of the network interface. Example: Enabled | Disabled.

func (LookupNetworkInterfaceResultOutput) Annotation

Switch configuration description.

func (LookupNetworkInterfaceResultOutput) ConnectedTo

The arm resource id of the interface or compute server its connected to.

func (LookupNetworkInterfaceResultOutput) ElementType

func (LookupNetworkInterfaceResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupNetworkInterfaceResultOutput) InterfaceType

The Interface Type. Example: Management/Data

func (LookupNetworkInterfaceResultOutput) Ipv4Address

ipv4Address.

func (LookupNetworkInterfaceResultOutput) Ipv6Address

ipv6Address.

func (LookupNetworkInterfaceResultOutput) Name

The name of the resource

func (LookupNetworkInterfaceResultOutput) PhysicalIdentifier

physicalIdentifier of the network interface.

func (LookupNetworkInterfaceResultOutput) ProvisioningState

Gets the provisioning state of the resource.

func (LookupNetworkInterfaceResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupNetworkInterfaceResultOutput) ToLookupNetworkInterfaceResultOutput

func (o LookupNetworkInterfaceResultOutput) ToLookupNetworkInterfaceResultOutput() LookupNetworkInterfaceResultOutput

func (LookupNetworkInterfaceResultOutput) ToLookupNetworkInterfaceResultOutputWithContext

func (o LookupNetworkInterfaceResultOutput) ToLookupNetworkInterfaceResultOutputWithContext(ctx context.Context) LookupNetworkInterfaceResultOutput

func (LookupNetworkInterfaceResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupNetworkPacketBrokerArgs

type LookupNetworkPacketBrokerArgs struct {
	// Name of the Network Packet Broker.
	NetworkPacketBrokerName string `pulumi:"networkPacketBrokerName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupNetworkPacketBrokerOutputArgs

type LookupNetworkPacketBrokerOutputArgs struct {
	// Name of the Network Packet Broker.
	NetworkPacketBrokerName pulumi.StringInput `pulumi:"networkPacketBrokerName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupNetworkPacketBrokerOutputArgs) ElementType

type LookupNetworkPacketBrokerResult

type LookupNetworkPacketBrokerResult struct {
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// List of neighbor group IDs configured on NPB.
	NeighborGroupIds []string `pulumi:"neighborGroupIds"`
	// List of ARM resource IDs of Network Devices [NPB].
	NetworkDeviceIds []string `pulumi:"networkDeviceIds"`
	// ARM resource ID of the Network Fabric.
	NetworkFabricId string `pulumi:"networkFabricId"`
	// List of network Tap IDs configured on NPB.
	NetworkTapIds []string `pulumi:"networkTapIds"`
	// Provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// List of network interfaces across NPB devices that are used to mirror source traffic.
	SourceInterfaceIds []string `pulumi:"sourceInterfaceIds"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The NetworkPacketBroker resource definition.

func LookupNetworkPacketBroker

func LookupNetworkPacketBroker(ctx *pulumi.Context, args *LookupNetworkPacketBrokerArgs, opts ...pulumi.InvokeOption) (*LookupNetworkPacketBrokerResult, error)

Retrieves details of this Network Packet Broker. Azure REST API version: 2023-06-15.

type LookupNetworkPacketBrokerResultOutput

type LookupNetworkPacketBrokerResultOutput struct{ *pulumi.OutputState }

The NetworkPacketBroker resource definition.

func (LookupNetworkPacketBrokerResultOutput) ElementType

func (LookupNetworkPacketBrokerResultOutput) Id

Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

func (LookupNetworkPacketBrokerResultOutput) Location

The geo-location where the resource lives

func (LookupNetworkPacketBrokerResultOutput) Name

The name of the resource

func (LookupNetworkPacketBrokerResultOutput) NeighborGroupIds

List of neighbor group IDs configured on NPB.

func (LookupNetworkPacketBrokerResultOutput) NetworkDeviceIds

List of ARM resource IDs of Network Devices [NPB].

func (LookupNetworkPacketBrokerResultOutput) NetworkFabricId

ARM resource ID of the Network Fabric.

func (LookupNetworkPacketBrokerResultOutput) NetworkTapIds

List of network Tap IDs configured on NPB.

func (LookupNetworkPacketBrokerResultOutput) ProvisioningState

Provisioning state of the resource.

func (LookupNetworkPacketBrokerResultOutput) SourceInterfaceIds

List of network interfaces across NPB devices that are used to mirror source traffic.

func (LookupNetworkPacketBrokerResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupNetworkPacketBrokerResultOutput) Tags

Resource tags.

func (LookupNetworkPacketBrokerResultOutput) ToLookupNetworkPacketBrokerResultOutput

func (o LookupNetworkPacketBrokerResultOutput) ToLookupNetworkPacketBrokerResultOutput() LookupNetworkPacketBrokerResultOutput

func (LookupNetworkPacketBrokerResultOutput) ToLookupNetworkPacketBrokerResultOutputWithContext

func (o LookupNetworkPacketBrokerResultOutput) ToLookupNetworkPacketBrokerResultOutputWithContext(ctx context.Context) LookupNetworkPacketBrokerResultOutput

func (LookupNetworkPacketBrokerResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupNetworkRackArgs

type LookupNetworkRackArgs struct {
	// Name of the Network Rack
	NetworkRackName string `pulumi:"networkRackName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupNetworkRackOutputArgs

type LookupNetworkRackOutputArgs struct {
	// Name of the Network Rack
	NetworkRackName pulumi.StringInput `pulumi:"networkRackName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupNetworkRackOutputArgs) ElementType

type LookupNetworkRackResult

type LookupNetworkRackResult struct {
	// Switch configuration description.
	Annotation *string `pulumi:"annotation"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// List of network device ARM resource ids.
	NetworkDevices []string `pulumi:"networkDevices"`
	// Network Fabric ARM resource id.
	NetworkFabricId string `pulumi:"networkFabricId"`
	// Network Rack SKU name.
	NetworkRackSku string `pulumi:"networkRackSku"`
	// Gets the provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The NetworkRack resource definition.

func LookupNetworkRack

func LookupNetworkRack(ctx *pulumi.Context, args *LookupNetworkRackArgs, opts ...pulumi.InvokeOption) (*LookupNetworkRackResult, error)

Get Network Rack resource details. Azure REST API version: 2023-02-01-preview.

Other available API versions: 2023-06-15.

type LookupNetworkRackResultOutput

type LookupNetworkRackResultOutput struct{ *pulumi.OutputState }

The NetworkRack resource definition.

func (LookupNetworkRackResultOutput) Annotation

Switch configuration description.

func (LookupNetworkRackResultOutput) ElementType

func (LookupNetworkRackResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupNetworkRackResultOutput) Location

The geo-location where the resource lives

func (LookupNetworkRackResultOutput) Name

The name of the resource

func (LookupNetworkRackResultOutput) NetworkDevices

List of network device ARM resource ids.

func (LookupNetworkRackResultOutput) NetworkFabricId

Network Fabric ARM resource id.

func (LookupNetworkRackResultOutput) NetworkRackSku

Network Rack SKU name.

func (LookupNetworkRackResultOutput) ProvisioningState

func (o LookupNetworkRackResultOutput) ProvisioningState() pulumi.StringOutput

Gets the provisioning state of the resource.

func (LookupNetworkRackResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupNetworkRackResultOutput) Tags

Resource tags.

func (LookupNetworkRackResultOutput) ToLookupNetworkRackResultOutput

func (o LookupNetworkRackResultOutput) ToLookupNetworkRackResultOutput() LookupNetworkRackResultOutput

func (LookupNetworkRackResultOutput) ToLookupNetworkRackResultOutputWithContext

func (o LookupNetworkRackResultOutput) ToLookupNetworkRackResultOutputWithContext(ctx context.Context) LookupNetworkRackResultOutput

func (LookupNetworkRackResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupNetworkTapArgs

type LookupNetworkTapArgs struct {
	// Name of the Network Tap.
	NetworkTapName string `pulumi:"networkTapName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupNetworkTapOutputArgs

type LookupNetworkTapOutputArgs struct {
	// Name of the Network Tap.
	NetworkTapName pulumi.StringInput `pulumi:"networkTapName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupNetworkTapOutputArgs) ElementType

func (LookupNetworkTapOutputArgs) ElementType() reflect.Type

type LookupNetworkTapResult

type LookupNetworkTapResult struct {
	// Administrative state of the resource. Example -Enabled/Disabled
	AdministrativeState string `pulumi:"administrativeState"`
	// Switch configuration description.
	Annotation *string `pulumi:"annotation"`
	// Gets the configurations state of the resource.
	ConfigurationState string `pulumi:"configurationState"`
	// List of destinations to send the filter traffic.
	Destinations []NetworkTapPropertiesResponseDestinations `pulumi:"destinations"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// ARM resource ID of the Network Packet Broker.
	NetworkPacketBrokerId string `pulumi:"networkPacketBrokerId"`
	// Polling type.
	PollingType *string `pulumi:"pollingType"`
	// Provides you the latest status of the NFC service, whether it is Accepted, updating, Succeeded or Failed. During this process, the states keep changing based on the status of Network Tap provisioning.
	ProvisioningState string `pulumi:"provisioningState"`
	// Source Tap Rule Id. ARM Resource ID of the Network Tap Rule.
	SourceTapRuleId string `pulumi:"sourceTapRuleId"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The Network Tap resource definition.

func LookupNetworkTap

func LookupNetworkTap(ctx *pulumi.Context, args *LookupNetworkTapArgs, opts ...pulumi.InvokeOption) (*LookupNetworkTapResult, error)

Retrieves details of this Network Tap. Azure REST API version: 2023-06-15.

func (*LookupNetworkTapResult) Defaults

Defaults sets the appropriate defaults for LookupNetworkTapResult

type LookupNetworkTapResultOutput

type LookupNetworkTapResultOutput struct{ *pulumi.OutputState }

The Network Tap resource definition.

func (LookupNetworkTapResultOutput) AdministrativeState

func (o LookupNetworkTapResultOutput) AdministrativeState() pulumi.StringOutput

Administrative state of the resource. Example -Enabled/Disabled

func (LookupNetworkTapResultOutput) Annotation

Switch configuration description.

func (LookupNetworkTapResultOutput) ConfigurationState

func (o LookupNetworkTapResultOutput) ConfigurationState() pulumi.StringOutput

Gets the configurations state of the resource.

func (LookupNetworkTapResultOutput) Destinations

List of destinations to send the filter traffic.

func (LookupNetworkTapResultOutput) ElementType

func (LookupNetworkTapResultOutput) Id

Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

func (LookupNetworkTapResultOutput) Location

The geo-location where the resource lives

func (LookupNetworkTapResultOutput) Name

The name of the resource

func (LookupNetworkTapResultOutput) NetworkPacketBrokerId

func (o LookupNetworkTapResultOutput) NetworkPacketBrokerId() pulumi.StringOutput

ARM resource ID of the Network Packet Broker.

func (LookupNetworkTapResultOutput) PollingType

Polling type.

func (LookupNetworkTapResultOutput) ProvisioningState

func (o LookupNetworkTapResultOutput) ProvisioningState() pulumi.StringOutput

Provides you the latest status of the NFC service, whether it is Accepted, updating, Succeeded or Failed. During this process, the states keep changing based on the status of Network Tap provisioning.

func (LookupNetworkTapResultOutput) SourceTapRuleId

func (o LookupNetworkTapResultOutput) SourceTapRuleId() pulumi.StringOutput

Source Tap Rule Id. ARM Resource ID of the Network Tap Rule.

func (LookupNetworkTapResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupNetworkTapResultOutput) Tags

Resource tags.

func (LookupNetworkTapResultOutput) ToLookupNetworkTapResultOutput

func (o LookupNetworkTapResultOutput) ToLookupNetworkTapResultOutput() LookupNetworkTapResultOutput

func (LookupNetworkTapResultOutput) ToLookupNetworkTapResultOutputWithContext

func (o LookupNetworkTapResultOutput) ToLookupNetworkTapResultOutputWithContext(ctx context.Context) LookupNetworkTapResultOutput

func (LookupNetworkTapResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupNetworkTapRuleArgs

type LookupNetworkTapRuleArgs struct {
	// Name of the Network Tap Rule.
	NetworkTapRuleName string `pulumi:"networkTapRuleName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupNetworkTapRuleOutputArgs

type LookupNetworkTapRuleOutputArgs struct {
	// Name of the Network Tap Rule.
	NetworkTapRuleName pulumi.StringInput `pulumi:"networkTapRuleName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupNetworkTapRuleOutputArgs) ElementType

type LookupNetworkTapRuleResult

type LookupNetworkTapRuleResult struct {
	// Administrative state of the resource.
	AdministrativeState string `pulumi:"administrativeState"`
	// Switch configuration description.
	Annotation *string `pulumi:"annotation"`
	// Configuration state of the resource.
	ConfigurationState string `pulumi:"configurationState"`
	// Input method to configure Network Tap Rule.
	ConfigurationType string `pulumi:"configurationType"`
	// List of dynamic match configurations.
	DynamicMatchConfigurations []CommonDynamicMatchConfigurationResponse `pulumi:"dynamicMatchConfigurations"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// The last sync timestamp.
	LastSyncedTime string `pulumi:"lastSyncedTime"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// List of match configurations.
	MatchConfigurations []NetworkTapRuleMatchConfigurationResponse `pulumi:"matchConfigurations"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The ARM resource Id of the NetworkTap.
	NetworkTapId string `pulumi:"networkTapId"`
	// Polling interval in seconds.
	PollingIntervalInSeconds *int `pulumi:"pollingIntervalInSeconds"`
	// Provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Network Tap Rules file URL.
	TapRulesUrl *string `pulumi:"tapRulesUrl"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The NetworkTapRule resource definition.

func LookupNetworkTapRule

func LookupNetworkTapRule(ctx *pulumi.Context, args *LookupNetworkTapRuleArgs, opts ...pulumi.InvokeOption) (*LookupNetworkTapRuleResult, error)

Get Network Tap Rule resource details. Azure REST API version: 2023-06-15.

func (*LookupNetworkTapRuleResult) Defaults

Defaults sets the appropriate defaults for LookupNetworkTapRuleResult

type LookupNetworkTapRuleResultOutput

type LookupNetworkTapRuleResultOutput struct{ *pulumi.OutputState }

The NetworkTapRule resource definition.

func (LookupNetworkTapRuleResultOutput) AdministrativeState

func (o LookupNetworkTapRuleResultOutput) AdministrativeState() pulumi.StringOutput

Administrative state of the resource.

func (LookupNetworkTapRuleResultOutput) Annotation

Switch configuration description.

func (LookupNetworkTapRuleResultOutput) ConfigurationState

func (o LookupNetworkTapRuleResultOutput) ConfigurationState() pulumi.StringOutput

Configuration state of the resource.

func (LookupNetworkTapRuleResultOutput) ConfigurationType

Input method to configure Network Tap Rule.

func (LookupNetworkTapRuleResultOutput) DynamicMatchConfigurations

List of dynamic match configurations.

func (LookupNetworkTapRuleResultOutput) ElementType

func (LookupNetworkTapRuleResultOutput) Id

Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

func (LookupNetworkTapRuleResultOutput) LastSyncedTime

The last sync timestamp.

func (LookupNetworkTapRuleResultOutput) Location

The geo-location where the resource lives

func (LookupNetworkTapRuleResultOutput) MatchConfigurations

List of match configurations.

func (LookupNetworkTapRuleResultOutput) Name

The name of the resource

func (LookupNetworkTapRuleResultOutput) NetworkTapId

The ARM resource Id of the NetworkTap.

func (LookupNetworkTapRuleResultOutput) PollingIntervalInSeconds

func (o LookupNetworkTapRuleResultOutput) PollingIntervalInSeconds() pulumi.IntPtrOutput

Polling interval in seconds.

func (LookupNetworkTapRuleResultOutput) ProvisioningState

Provisioning state of the resource.

func (LookupNetworkTapRuleResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupNetworkTapRuleResultOutput) Tags

Resource tags.

func (LookupNetworkTapRuleResultOutput) TapRulesUrl

Network Tap Rules file URL.

func (LookupNetworkTapRuleResultOutput) ToLookupNetworkTapRuleResultOutput

func (o LookupNetworkTapRuleResultOutput) ToLookupNetworkTapRuleResultOutput() LookupNetworkTapRuleResultOutput

func (LookupNetworkTapRuleResultOutput) ToLookupNetworkTapRuleResultOutputWithContext

func (o LookupNetworkTapRuleResultOutput) ToLookupNetworkTapRuleResultOutputWithContext(ctx context.Context) LookupNetworkTapRuleResultOutput

func (LookupNetworkTapRuleResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupNetworkToNetworkInterconnectArgs

type LookupNetworkToNetworkInterconnectArgs struct {
	// Name of the NetworkFabric.
	NetworkFabricName string `pulumi:"networkFabricName"`
	// Name of the NetworkToNetworkInterconnect
	NetworkToNetworkInterconnectName string `pulumi:"networkToNetworkInterconnectName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupNetworkToNetworkInterconnectOutputArgs

type LookupNetworkToNetworkInterconnectOutputArgs struct {
	// Name of the NetworkFabric.
	NetworkFabricName pulumi.StringInput `pulumi:"networkFabricName"`
	// Name of the NetworkToNetworkInterconnect
	NetworkToNetworkInterconnectName pulumi.StringInput `pulumi:"networkToNetworkInterconnectName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupNetworkToNetworkInterconnectOutputArgs) ElementType

type LookupNetworkToNetworkInterconnectResult

type LookupNetworkToNetworkInterconnectResult struct {
	// Gets the administrativeState of the resource. Example -Enabled/Disabled
	AdministrativeState string `pulumi:"administrativeState"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Configuration to use NNI for Infrastructure Management. Example: True/False.
	IsManagementType string `pulumi:"isManagementType"`
	// Common properties for Layer2Configuration.
	Layer2Configuration *Layer2ConfigurationResponse `pulumi:"layer2Configuration"`
	// Common properties for Layer3Configuration.
	Layer3Configuration *Layer3ConfigurationResponse `pulumi:"layer3Configuration"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Type of NNI used. Example: CE | NPB
	NniType *string `pulumi:"nniType"`
	// Gets the provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Based on this parameter the layer2/layer3 is made as mandatory. Example: True/False
	UseOptionB string `pulumi:"useOptionB"`
}

The NetworkToNetworkInterconnect resource definition.

func LookupNetworkToNetworkInterconnect

Implements NetworkToNetworkInterconnects GET method. Azure REST API version: 2023-02-01-preview.

Other available API versions: 2023-06-15.

func (*LookupNetworkToNetworkInterconnectResult) Defaults

Defaults sets the appropriate defaults for LookupNetworkToNetworkInterconnectResult

type LookupNetworkToNetworkInterconnectResultOutput

type LookupNetworkToNetworkInterconnectResultOutput struct{ *pulumi.OutputState }

The NetworkToNetworkInterconnect resource definition.

func (LookupNetworkToNetworkInterconnectResultOutput) AdministrativeState

Gets the administrativeState of the resource. Example -Enabled/Disabled

func (LookupNetworkToNetworkInterconnectResultOutput) ElementType

func (LookupNetworkToNetworkInterconnectResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupNetworkToNetworkInterconnectResultOutput) IsManagementType

Configuration to use NNI for Infrastructure Management. Example: True/False.

func (LookupNetworkToNetworkInterconnectResultOutput) Layer2Configuration

Common properties for Layer2Configuration.

func (LookupNetworkToNetworkInterconnectResultOutput) Layer3Configuration

Common properties for Layer3Configuration.

func (LookupNetworkToNetworkInterconnectResultOutput) Name

The name of the resource

func (LookupNetworkToNetworkInterconnectResultOutput) NniType

Type of NNI used. Example: CE | NPB

func (LookupNetworkToNetworkInterconnectResultOutput) ProvisioningState

Gets the provisioning state of the resource.

func (LookupNetworkToNetworkInterconnectResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupNetworkToNetworkInterconnectResultOutput) ToLookupNetworkToNetworkInterconnectResultOutput

func (o LookupNetworkToNetworkInterconnectResultOutput) ToLookupNetworkToNetworkInterconnectResultOutput() LookupNetworkToNetworkInterconnectResultOutput

func (LookupNetworkToNetworkInterconnectResultOutput) ToLookupNetworkToNetworkInterconnectResultOutputWithContext

func (o LookupNetworkToNetworkInterconnectResultOutput) ToLookupNetworkToNetworkInterconnectResultOutputWithContext(ctx context.Context) LookupNetworkToNetworkInterconnectResultOutput

func (LookupNetworkToNetworkInterconnectResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupNetworkToNetworkInterconnectResultOutput) UseOptionB

Based on this parameter the layer2/layer3 is made as mandatory. Example: True/False

type LookupRoutePolicyArgs

type LookupRoutePolicyArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the Route Policy
	RoutePolicyName string `pulumi:"routePolicyName"`
}

type LookupRoutePolicyOutputArgs

type LookupRoutePolicyOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Name of the Route Policy
	RoutePolicyName pulumi.StringInput `pulumi:"routePolicyName"`
}

func (LookupRoutePolicyOutputArgs) ElementType

type LookupRoutePolicyResult

type LookupRoutePolicyResult struct {
	// Switch configuration description.
	Annotation *string `pulumi:"annotation"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Gets the provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Route Policy statements.
	Statements []RoutePolicyStatementPropertiesResponse `pulumi:"statements"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The RoutePolicy resource definition.

func LookupRoutePolicy

func LookupRoutePolicy(ctx *pulumi.Context, args *LookupRoutePolicyArgs, opts ...pulumi.InvokeOption) (*LookupRoutePolicyResult, error)

Implements Route Policy GET method. Azure REST API version: 2023-02-01-preview.

Other available API versions: 2023-06-15.

type LookupRoutePolicyResultOutput

type LookupRoutePolicyResultOutput struct{ *pulumi.OutputState }

The RoutePolicy resource definition.

func (LookupRoutePolicyResultOutput) Annotation

Switch configuration description.

func (LookupRoutePolicyResultOutput) ElementType

func (LookupRoutePolicyResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupRoutePolicyResultOutput) Location

The geo-location where the resource lives

func (LookupRoutePolicyResultOutput) Name

The name of the resource

func (LookupRoutePolicyResultOutput) ProvisioningState

func (o LookupRoutePolicyResultOutput) ProvisioningState() pulumi.StringOutput

Gets the provisioning state of the resource.

func (LookupRoutePolicyResultOutput) Statements

Route Policy statements.

func (LookupRoutePolicyResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupRoutePolicyResultOutput) Tags

Resource tags.

func (LookupRoutePolicyResultOutput) ToLookupRoutePolicyResultOutput

func (o LookupRoutePolicyResultOutput) ToLookupRoutePolicyResultOutput() LookupRoutePolicyResultOutput

func (LookupRoutePolicyResultOutput) ToLookupRoutePolicyResultOutputWithContext

func (o LookupRoutePolicyResultOutput) ToLookupRoutePolicyResultOutputWithContext(ctx context.Context) LookupRoutePolicyResultOutput

func (LookupRoutePolicyResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type ManagedResourceGroupConfiguration

type ManagedResourceGroupConfiguration struct {
	// Managed resource group location.
	Location *string `pulumi:"location"`
	// The NFC service will be hosted in a Managed resource group.
	Name *string `pulumi:"name"`
}

Managed Resource Group configuration properties.

type ManagedResourceGroupConfigurationArgs

type ManagedResourceGroupConfigurationArgs struct {
	// Managed resource group location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// The NFC service will be hosted in a Managed resource group.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Managed Resource Group configuration properties.

func (ManagedResourceGroupConfigurationArgs) ElementType

func (ManagedResourceGroupConfigurationArgs) ToManagedResourceGroupConfigurationOutput

func (i ManagedResourceGroupConfigurationArgs) ToManagedResourceGroupConfigurationOutput() ManagedResourceGroupConfigurationOutput

func (ManagedResourceGroupConfigurationArgs) ToManagedResourceGroupConfigurationOutputWithContext

func (i ManagedResourceGroupConfigurationArgs) ToManagedResourceGroupConfigurationOutputWithContext(ctx context.Context) ManagedResourceGroupConfigurationOutput

func (ManagedResourceGroupConfigurationArgs) ToManagedResourceGroupConfigurationPtrOutput

func (i ManagedResourceGroupConfigurationArgs) ToManagedResourceGroupConfigurationPtrOutput() ManagedResourceGroupConfigurationPtrOutput

func (ManagedResourceGroupConfigurationArgs) ToManagedResourceGroupConfigurationPtrOutputWithContext

func (i ManagedResourceGroupConfigurationArgs) ToManagedResourceGroupConfigurationPtrOutputWithContext(ctx context.Context) ManagedResourceGroupConfigurationPtrOutput

type ManagedResourceGroupConfigurationInput

type ManagedResourceGroupConfigurationInput interface {
	pulumi.Input

	ToManagedResourceGroupConfigurationOutput() ManagedResourceGroupConfigurationOutput
	ToManagedResourceGroupConfigurationOutputWithContext(context.Context) ManagedResourceGroupConfigurationOutput
}

ManagedResourceGroupConfigurationInput is an input type that accepts ManagedResourceGroupConfigurationArgs and ManagedResourceGroupConfigurationOutput values. You can construct a concrete instance of `ManagedResourceGroupConfigurationInput` via:

ManagedResourceGroupConfigurationArgs{...}

type ManagedResourceGroupConfigurationOutput

type ManagedResourceGroupConfigurationOutput struct{ *pulumi.OutputState }

Managed Resource Group configuration properties.

func (ManagedResourceGroupConfigurationOutput) ElementType

func (ManagedResourceGroupConfigurationOutput) Location

Managed resource group location.

func (ManagedResourceGroupConfigurationOutput) Name

The NFC service will be hosted in a Managed resource group.

func (ManagedResourceGroupConfigurationOutput) ToManagedResourceGroupConfigurationOutput

func (o ManagedResourceGroupConfigurationOutput) ToManagedResourceGroupConfigurationOutput() ManagedResourceGroupConfigurationOutput

func (ManagedResourceGroupConfigurationOutput) ToManagedResourceGroupConfigurationOutputWithContext

func (o ManagedResourceGroupConfigurationOutput) ToManagedResourceGroupConfigurationOutputWithContext(ctx context.Context) ManagedResourceGroupConfigurationOutput

func (ManagedResourceGroupConfigurationOutput) ToManagedResourceGroupConfigurationPtrOutput

func (o ManagedResourceGroupConfigurationOutput) ToManagedResourceGroupConfigurationPtrOutput() ManagedResourceGroupConfigurationPtrOutput

func (ManagedResourceGroupConfigurationOutput) ToManagedResourceGroupConfigurationPtrOutputWithContext

func (o ManagedResourceGroupConfigurationOutput) ToManagedResourceGroupConfigurationPtrOutputWithContext(ctx context.Context) ManagedResourceGroupConfigurationPtrOutput

type ManagedResourceGroupConfigurationPtrInput

type ManagedResourceGroupConfigurationPtrInput interface {
	pulumi.Input

	ToManagedResourceGroupConfigurationPtrOutput() ManagedResourceGroupConfigurationPtrOutput
	ToManagedResourceGroupConfigurationPtrOutputWithContext(context.Context) ManagedResourceGroupConfigurationPtrOutput
}

ManagedResourceGroupConfigurationPtrInput is an input type that accepts ManagedResourceGroupConfigurationArgs, ManagedResourceGroupConfigurationPtr and ManagedResourceGroupConfigurationPtrOutput values. You can construct a concrete instance of `ManagedResourceGroupConfigurationPtrInput` via:

        ManagedResourceGroupConfigurationArgs{...}

or:

        nil

type ManagedResourceGroupConfigurationPtrOutput

type ManagedResourceGroupConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ManagedResourceGroupConfigurationPtrOutput) Elem

func (ManagedResourceGroupConfigurationPtrOutput) ElementType

func (ManagedResourceGroupConfigurationPtrOutput) Location

Managed resource group location.

func (ManagedResourceGroupConfigurationPtrOutput) Name

The NFC service will be hosted in a Managed resource group.

func (ManagedResourceGroupConfigurationPtrOutput) ToManagedResourceGroupConfigurationPtrOutput

func (o ManagedResourceGroupConfigurationPtrOutput) ToManagedResourceGroupConfigurationPtrOutput() ManagedResourceGroupConfigurationPtrOutput

func (ManagedResourceGroupConfigurationPtrOutput) ToManagedResourceGroupConfigurationPtrOutputWithContext

func (o ManagedResourceGroupConfigurationPtrOutput) ToManagedResourceGroupConfigurationPtrOutputWithContext(ctx context.Context) ManagedResourceGroupConfigurationPtrOutput

type ManagedResourceGroupConfigurationResponse

type ManagedResourceGroupConfigurationResponse struct {
	// Managed resource group location.
	Location *string `pulumi:"location"`
	// The NFC service will be hosted in a Managed resource group.
	Name *string `pulumi:"name"`
}

Managed Resource Group configuration properties.

type ManagedResourceGroupConfigurationResponseOutput

type ManagedResourceGroupConfigurationResponseOutput struct{ *pulumi.OutputState }

Managed Resource Group configuration properties.

func (ManagedResourceGroupConfigurationResponseOutput) ElementType

func (ManagedResourceGroupConfigurationResponseOutput) Location

Managed resource group location.

func (ManagedResourceGroupConfigurationResponseOutput) Name

The NFC service will be hosted in a Managed resource group.

func (ManagedResourceGroupConfigurationResponseOutput) ToManagedResourceGroupConfigurationResponseOutput

func (o ManagedResourceGroupConfigurationResponseOutput) ToManagedResourceGroupConfigurationResponseOutput() ManagedResourceGroupConfigurationResponseOutput

func (ManagedResourceGroupConfigurationResponseOutput) ToManagedResourceGroupConfigurationResponseOutputWithContext

func (o ManagedResourceGroupConfigurationResponseOutput) ToManagedResourceGroupConfigurationResponseOutputWithContext(ctx context.Context) ManagedResourceGroupConfigurationResponseOutput

type ManagedResourceGroupConfigurationResponsePtrOutput

type ManagedResourceGroupConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagedResourceGroupConfigurationResponsePtrOutput) Elem

func (ManagedResourceGroupConfigurationResponsePtrOutput) ElementType

func (ManagedResourceGroupConfigurationResponsePtrOutput) Location

Managed resource group location.

func (ManagedResourceGroupConfigurationResponsePtrOutput) Name

The NFC service will be hosted in a Managed resource group.

func (ManagedResourceGroupConfigurationResponsePtrOutput) ToManagedResourceGroupConfigurationResponsePtrOutput

func (o ManagedResourceGroupConfigurationResponsePtrOutput) ToManagedResourceGroupConfigurationResponsePtrOutput() ManagedResourceGroupConfigurationResponsePtrOutput

func (ManagedResourceGroupConfigurationResponsePtrOutput) ToManagedResourceGroupConfigurationResponsePtrOutputWithContext

func (o ManagedResourceGroupConfigurationResponsePtrOutput) ToManagedResourceGroupConfigurationResponsePtrOutputWithContext(ctx context.Context) ManagedResourceGroupConfigurationResponsePtrOutput

type ManagementNetworkConfiguration

type ManagementNetworkConfiguration struct {
	// Configuration for infrastructure vpn.
	InfrastructureVpnConfiguration VpnConfigurationProperties `pulumi:"infrastructureVpnConfiguration"`
	// Configuration for workload vpn.
	WorkloadVpnConfiguration VpnConfigurationProperties `pulumi:"workloadVpnConfiguration"`
}

Configuration to be used to setup the management network.

func (*ManagementNetworkConfiguration) Defaults

Defaults sets the appropriate defaults for ManagementNetworkConfiguration

type ManagementNetworkConfigurationArgs

type ManagementNetworkConfigurationArgs struct {
	// Configuration for infrastructure vpn.
	InfrastructureVpnConfiguration VpnConfigurationPropertiesInput `pulumi:"infrastructureVpnConfiguration"`
	// Configuration for workload vpn.
	WorkloadVpnConfiguration VpnConfigurationPropertiesInput `pulumi:"workloadVpnConfiguration"`
}

Configuration to be used to setup the management network.

func (*ManagementNetworkConfigurationArgs) Defaults

Defaults sets the appropriate defaults for ManagementNetworkConfigurationArgs

func (ManagementNetworkConfigurationArgs) ElementType

func (ManagementNetworkConfigurationArgs) ToManagementNetworkConfigurationOutput

func (i ManagementNetworkConfigurationArgs) ToManagementNetworkConfigurationOutput() ManagementNetworkConfigurationOutput

func (ManagementNetworkConfigurationArgs) ToManagementNetworkConfigurationOutputWithContext

func (i ManagementNetworkConfigurationArgs) ToManagementNetworkConfigurationOutputWithContext(ctx context.Context) ManagementNetworkConfigurationOutput

type ManagementNetworkConfigurationInput

type ManagementNetworkConfigurationInput interface {
	pulumi.Input

	ToManagementNetworkConfigurationOutput() ManagementNetworkConfigurationOutput
	ToManagementNetworkConfigurationOutputWithContext(context.Context) ManagementNetworkConfigurationOutput
}

ManagementNetworkConfigurationInput is an input type that accepts ManagementNetworkConfigurationArgs and ManagementNetworkConfigurationOutput values. You can construct a concrete instance of `ManagementNetworkConfigurationInput` via:

ManagementNetworkConfigurationArgs{...}

type ManagementNetworkConfigurationOutput

type ManagementNetworkConfigurationOutput struct{ *pulumi.OutputState }

Configuration to be used to setup the management network.

func (ManagementNetworkConfigurationOutput) ElementType

func (ManagementNetworkConfigurationOutput) InfrastructureVpnConfiguration

Configuration for infrastructure vpn.

func (ManagementNetworkConfigurationOutput) ToManagementNetworkConfigurationOutput

func (o ManagementNetworkConfigurationOutput) ToManagementNetworkConfigurationOutput() ManagementNetworkConfigurationOutput

func (ManagementNetworkConfigurationOutput) ToManagementNetworkConfigurationOutputWithContext

func (o ManagementNetworkConfigurationOutput) ToManagementNetworkConfigurationOutputWithContext(ctx context.Context) ManagementNetworkConfigurationOutput

func (ManagementNetworkConfigurationOutput) WorkloadVpnConfiguration

Configuration for workload vpn.

type ManagementNetworkConfigurationResponse

type ManagementNetworkConfigurationResponse struct {
	// Configuration for infrastructure vpn.
	InfrastructureVpnConfiguration VpnConfigurationPropertiesResponse `pulumi:"infrastructureVpnConfiguration"`
	// Configuration for workload vpn.
	WorkloadVpnConfiguration VpnConfigurationPropertiesResponse `pulumi:"workloadVpnConfiguration"`
}

Configuration to be used to setup the management network.

func (*ManagementNetworkConfigurationResponse) Defaults

Defaults sets the appropriate defaults for ManagementNetworkConfigurationResponse

type ManagementNetworkConfigurationResponseOutput

type ManagementNetworkConfigurationResponseOutput struct{ *pulumi.OutputState }

Configuration to be used to setup the management network.

func (ManagementNetworkConfigurationResponseOutput) ElementType

func (ManagementNetworkConfigurationResponseOutput) InfrastructureVpnConfiguration

Configuration for infrastructure vpn.

func (ManagementNetworkConfigurationResponseOutput) ToManagementNetworkConfigurationResponseOutput

func (o ManagementNetworkConfigurationResponseOutput) ToManagementNetworkConfigurationResponseOutput() ManagementNetworkConfigurationResponseOutput

func (ManagementNetworkConfigurationResponseOutput) ToManagementNetworkConfigurationResponseOutputWithContext

func (o ManagementNetworkConfigurationResponseOutput) ToManagementNetworkConfigurationResponseOutputWithContext(ctx context.Context) ManagementNetworkConfigurationResponseOutput

func (ManagementNetworkConfigurationResponseOutput) WorkloadVpnConfiguration

Configuration for workload vpn.

type NeighborAddress

type NeighborAddress struct {
	// IP Address.
	Address *string `pulumi:"address"`
}

Neighbor Address properties.

type NeighborAddressArgs

type NeighborAddressArgs struct {
	// IP Address.
	Address pulumi.StringPtrInput `pulumi:"address"`
}

Neighbor Address properties.

func (NeighborAddressArgs) ElementType

func (NeighborAddressArgs) ElementType() reflect.Type

func (NeighborAddressArgs) ToNeighborAddressOutput

func (i NeighborAddressArgs) ToNeighborAddressOutput() NeighborAddressOutput

func (NeighborAddressArgs) ToNeighborAddressOutputWithContext

func (i NeighborAddressArgs) ToNeighborAddressOutputWithContext(ctx context.Context) NeighborAddressOutput

type NeighborAddressArray

type NeighborAddressArray []NeighborAddressInput

func (NeighborAddressArray) ElementType

func (NeighborAddressArray) ElementType() reflect.Type

func (NeighborAddressArray) ToNeighborAddressArrayOutput

func (i NeighborAddressArray) ToNeighborAddressArrayOutput() NeighborAddressArrayOutput

func (NeighborAddressArray) ToNeighborAddressArrayOutputWithContext

func (i NeighborAddressArray) ToNeighborAddressArrayOutputWithContext(ctx context.Context) NeighborAddressArrayOutput

type NeighborAddressArrayInput

type NeighborAddressArrayInput interface {
	pulumi.Input

	ToNeighborAddressArrayOutput() NeighborAddressArrayOutput
	ToNeighborAddressArrayOutputWithContext(context.Context) NeighborAddressArrayOutput
}

NeighborAddressArrayInput is an input type that accepts NeighborAddressArray and NeighborAddressArrayOutput values. You can construct a concrete instance of `NeighborAddressArrayInput` via:

NeighborAddressArray{ NeighborAddressArgs{...} }

type NeighborAddressArrayOutput

type NeighborAddressArrayOutput struct{ *pulumi.OutputState }

func (NeighborAddressArrayOutput) ElementType

func (NeighborAddressArrayOutput) ElementType() reflect.Type

func (NeighborAddressArrayOutput) Index

func (NeighborAddressArrayOutput) ToNeighborAddressArrayOutput

func (o NeighborAddressArrayOutput) ToNeighborAddressArrayOutput() NeighborAddressArrayOutput

func (NeighborAddressArrayOutput) ToNeighborAddressArrayOutputWithContext

func (o NeighborAddressArrayOutput) ToNeighborAddressArrayOutputWithContext(ctx context.Context) NeighborAddressArrayOutput

type NeighborAddressInput

type NeighborAddressInput interface {
	pulumi.Input

	ToNeighborAddressOutput() NeighborAddressOutput
	ToNeighborAddressOutputWithContext(context.Context) NeighborAddressOutput
}

NeighborAddressInput is an input type that accepts NeighborAddressArgs and NeighborAddressOutput values. You can construct a concrete instance of `NeighborAddressInput` via:

NeighborAddressArgs{...}

type NeighborAddressOutput

type NeighborAddressOutput struct{ *pulumi.OutputState }

Neighbor Address properties.

func (NeighborAddressOutput) Address

IP Address.

func (NeighborAddressOutput) ElementType

func (NeighborAddressOutput) ElementType() reflect.Type

func (NeighborAddressOutput) ToNeighborAddressOutput

func (o NeighborAddressOutput) ToNeighborAddressOutput() NeighborAddressOutput

func (NeighborAddressOutput) ToNeighborAddressOutputWithContext

func (o NeighborAddressOutput) ToNeighborAddressOutputWithContext(ctx context.Context) NeighborAddressOutput

type NeighborAddressResponse

type NeighborAddressResponse struct {
	// IP Address.
	Address *string `pulumi:"address"`
	// OperationalState of the NeighborAddress.
	OperationalState string `pulumi:"operationalState"`
}

Neighbor Address properties.

type NeighborAddressResponseArrayOutput

type NeighborAddressResponseArrayOutput struct{ *pulumi.OutputState }

func (NeighborAddressResponseArrayOutput) ElementType

func (NeighborAddressResponseArrayOutput) Index

func (NeighborAddressResponseArrayOutput) ToNeighborAddressResponseArrayOutput

func (o NeighborAddressResponseArrayOutput) ToNeighborAddressResponseArrayOutput() NeighborAddressResponseArrayOutput

func (NeighborAddressResponseArrayOutput) ToNeighborAddressResponseArrayOutputWithContext

func (o NeighborAddressResponseArrayOutput) ToNeighborAddressResponseArrayOutputWithContext(ctx context.Context) NeighborAddressResponseArrayOutput

type NeighborAddressResponseOutput

type NeighborAddressResponseOutput struct{ *pulumi.OutputState }

Neighbor Address properties.

func (NeighborAddressResponseOutput) Address

IP Address.

func (NeighborAddressResponseOutput) ElementType

func (NeighborAddressResponseOutput) OperationalState

func (o NeighborAddressResponseOutput) OperationalState() pulumi.StringOutput

OperationalState of the NeighborAddress.

func (NeighborAddressResponseOutput) ToNeighborAddressResponseOutput

func (o NeighborAddressResponseOutput) ToNeighborAddressResponseOutput() NeighborAddressResponseOutput

func (NeighborAddressResponseOutput) ToNeighborAddressResponseOutputWithContext

func (o NeighborAddressResponseOutput) ToNeighborAddressResponseOutputWithContext(ctx context.Context) NeighborAddressResponseOutput

type NeighborGroup

type NeighborGroup struct {
	pulumi.CustomResourceState

	// Switch configuration description.
	Annotation pulumi.StringPtrOutput `pulumi:"annotation"`
	// An array of destination IPv4 Addresses or IPv6 Addresses.
	Destination NeighborGroupDestinationResponseOutput `pulumi:"destination"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// List of NetworkTap IDs where neighbor group is associated.
	NetworkTapIds pulumi.StringArrayOutput `pulumi:"networkTapIds"`
	// List of Network Tap Rule IDs where neighbor group is associated.
	NetworkTapRuleIds pulumi.StringArrayOutput `pulumi:"networkTapRuleIds"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Defines the Neighbor Group. Azure REST API version: 2023-06-15.

func GetNeighborGroup

func GetNeighborGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NeighborGroupState, opts ...pulumi.ResourceOption) (*NeighborGroup, error)

GetNeighborGroup gets an existing NeighborGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNeighborGroup

func NewNeighborGroup(ctx *pulumi.Context,
	name string, args *NeighborGroupArgs, opts ...pulumi.ResourceOption) (*NeighborGroup, error)

NewNeighborGroup registers a new resource with the given unique name, arguments, and options.

func (*NeighborGroup) ElementType

func (*NeighborGroup) ElementType() reflect.Type

func (*NeighborGroup) ToNeighborGroupOutput

func (i *NeighborGroup) ToNeighborGroupOutput() NeighborGroupOutput

func (*NeighborGroup) ToNeighborGroupOutputWithContext

func (i *NeighborGroup) ToNeighborGroupOutputWithContext(ctx context.Context) NeighborGroupOutput

type NeighborGroupArgs

type NeighborGroupArgs struct {
	// Switch configuration description.
	Annotation pulumi.StringPtrInput
	// An array of destination IPv4 Addresses or IPv6 Addresses.
	Destination NeighborGroupDestinationInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// Name of the Neighbor Group.
	NeighborGroupName pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a NeighborGroup resource.

func (NeighborGroupArgs) ElementType

func (NeighborGroupArgs) ElementType() reflect.Type

type NeighborGroupDestination

type NeighborGroupDestination struct {
	// Array of IPv4 Addresses.
	Ipv4Addresses []string `pulumi:"ipv4Addresses"`
	// Array of IPv6 Addresses.
	Ipv6Addresses []string `pulumi:"ipv6Addresses"`
}

An array of destination IPv4 Addresses or IPv6 Addresses.

type NeighborGroupDestinationArgs

type NeighborGroupDestinationArgs struct {
	// Array of IPv4 Addresses.
	Ipv4Addresses pulumi.StringArrayInput `pulumi:"ipv4Addresses"`
	// Array of IPv6 Addresses.
	Ipv6Addresses pulumi.StringArrayInput `pulumi:"ipv6Addresses"`
}

An array of destination IPv4 Addresses or IPv6 Addresses.

func (NeighborGroupDestinationArgs) ElementType

func (NeighborGroupDestinationArgs) ToNeighborGroupDestinationOutput

func (i NeighborGroupDestinationArgs) ToNeighborGroupDestinationOutput() NeighborGroupDestinationOutput

func (NeighborGroupDestinationArgs) ToNeighborGroupDestinationOutputWithContext

func (i NeighborGroupDestinationArgs) ToNeighborGroupDestinationOutputWithContext(ctx context.Context) NeighborGroupDestinationOutput

type NeighborGroupDestinationInput

type NeighborGroupDestinationInput interface {
	pulumi.Input

	ToNeighborGroupDestinationOutput() NeighborGroupDestinationOutput
	ToNeighborGroupDestinationOutputWithContext(context.Context) NeighborGroupDestinationOutput
}

NeighborGroupDestinationInput is an input type that accepts NeighborGroupDestinationArgs and NeighborGroupDestinationOutput values. You can construct a concrete instance of `NeighborGroupDestinationInput` via:

NeighborGroupDestinationArgs{...}

type NeighborGroupDestinationOutput

type NeighborGroupDestinationOutput struct{ *pulumi.OutputState }

An array of destination IPv4 Addresses or IPv6 Addresses.

func (NeighborGroupDestinationOutput) ElementType

func (NeighborGroupDestinationOutput) Ipv4Addresses

Array of IPv4 Addresses.

func (NeighborGroupDestinationOutput) Ipv6Addresses

Array of IPv6 Addresses.

func (NeighborGroupDestinationOutput) ToNeighborGroupDestinationOutput

func (o NeighborGroupDestinationOutput) ToNeighborGroupDestinationOutput() NeighborGroupDestinationOutput

func (NeighborGroupDestinationOutput) ToNeighborGroupDestinationOutputWithContext

func (o NeighborGroupDestinationOutput) ToNeighborGroupDestinationOutputWithContext(ctx context.Context) NeighborGroupDestinationOutput

type NeighborGroupDestinationResponse

type NeighborGroupDestinationResponse struct {
	// Array of IPv4 Addresses.
	Ipv4Addresses []string `pulumi:"ipv4Addresses"`
	// Array of IPv6 Addresses.
	Ipv6Addresses []string `pulumi:"ipv6Addresses"`
}

An array of destination IPv4 Addresses or IPv6 Addresses.

type NeighborGroupDestinationResponseOutput

type NeighborGroupDestinationResponseOutput struct{ *pulumi.OutputState }

An array of destination IPv4 Addresses or IPv6 Addresses.

func (NeighborGroupDestinationResponseOutput) ElementType

func (NeighborGroupDestinationResponseOutput) Ipv4Addresses

Array of IPv4 Addresses.

func (NeighborGroupDestinationResponseOutput) Ipv6Addresses

Array of IPv6 Addresses.

func (NeighborGroupDestinationResponseOutput) ToNeighborGroupDestinationResponseOutput

func (o NeighborGroupDestinationResponseOutput) ToNeighborGroupDestinationResponseOutput() NeighborGroupDestinationResponseOutput

func (NeighborGroupDestinationResponseOutput) ToNeighborGroupDestinationResponseOutputWithContext

func (o NeighborGroupDestinationResponseOutput) ToNeighborGroupDestinationResponseOutputWithContext(ctx context.Context) NeighborGroupDestinationResponseOutput

type NeighborGroupInput

type NeighborGroupInput interface {
	pulumi.Input

	ToNeighborGroupOutput() NeighborGroupOutput
	ToNeighborGroupOutputWithContext(ctx context.Context) NeighborGroupOutput
}

type NeighborGroupOutput

type NeighborGroupOutput struct{ *pulumi.OutputState }

func (NeighborGroupOutput) Annotation

Switch configuration description.

func (NeighborGroupOutput) Destination

An array of destination IPv4 Addresses or IPv6 Addresses.

func (NeighborGroupOutput) ElementType

func (NeighborGroupOutput) ElementType() reflect.Type

func (NeighborGroupOutput) Location

The geo-location where the resource lives

func (NeighborGroupOutput) Name

The name of the resource

func (NeighborGroupOutput) NetworkTapIds

func (o NeighborGroupOutput) NetworkTapIds() pulumi.StringArrayOutput

List of NetworkTap IDs where neighbor group is associated.

func (NeighborGroupOutput) NetworkTapRuleIds

func (o NeighborGroupOutput) NetworkTapRuleIds() pulumi.StringArrayOutput

List of Network Tap Rule IDs where neighbor group is associated.

func (NeighborGroupOutput) ProvisioningState

func (o NeighborGroupOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (NeighborGroupOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (NeighborGroupOutput) Tags

Resource tags.

func (NeighborGroupOutput) ToNeighborGroupOutput

func (o NeighborGroupOutput) ToNeighborGroupOutput() NeighborGroupOutput

func (NeighborGroupOutput) ToNeighborGroupOutputWithContext

func (o NeighborGroupOutput) ToNeighborGroupOutputWithContext(ctx context.Context) NeighborGroupOutput

func (NeighborGroupOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type NeighborGroupState

type NeighborGroupState struct {
}

func (NeighborGroupState) ElementType

func (NeighborGroupState) ElementType() reflect.Type

type NetworkDevice

type NetworkDevice struct {
	pulumi.CustomResourceState

	// Switch configuration description.
	Annotation pulumi.StringPtrOutput `pulumi:"annotation"`
	// The host Name of the device.
	HostName pulumi.StringPtrOutput `pulumi:"hostName"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// networkDeviceRole is the device role: Example: CE | ToR.
	NetworkDeviceRole pulumi.StringOutput `pulumi:"networkDeviceRole"`
	// Network Device SKU name.
	NetworkDeviceSku pulumi.StringOutput `pulumi:"networkDeviceSku"`
	// Reference to network rack resource id.
	NetworkRackId pulumi.StringOutput `pulumi:"networkRackId"`
	// Gets the provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// serialNumber of the format Make;Model;HardwareRevisionId;SerialNumber. Example: Arista;DCS-7280DR3-24;12.05;JPE21116969
	SerialNumber pulumi.StringOutput `pulumi:"serialNumber"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Current version of the device as defined in SKU.
	Version pulumi.StringOutput `pulumi:"version"`
}

The NetworkDevice resource definition. Azure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.

Other available API versions: 2023-06-15.

func GetNetworkDevice

func GetNetworkDevice(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkDeviceState, opts ...pulumi.ResourceOption) (*NetworkDevice, error)

GetNetworkDevice gets an existing NetworkDevice resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNetworkDevice

func NewNetworkDevice(ctx *pulumi.Context,
	name string, args *NetworkDeviceArgs, opts ...pulumi.ResourceOption) (*NetworkDevice, error)

NewNetworkDevice registers a new resource with the given unique name, arguments, and options.

func (*NetworkDevice) ElementType

func (*NetworkDevice) ElementType() reflect.Type

func (*NetworkDevice) ToNetworkDeviceOutput

func (i *NetworkDevice) ToNetworkDeviceOutput() NetworkDeviceOutput

func (*NetworkDevice) ToNetworkDeviceOutputWithContext

func (i *NetworkDevice) ToNetworkDeviceOutputWithContext(ctx context.Context) NetworkDeviceOutput

type NetworkDeviceArgs

type NetworkDeviceArgs struct {
	// Switch configuration description.
	Annotation pulumi.StringPtrInput
	// The host Name of the device.
	HostName pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// Name of the Network Device
	NetworkDeviceName pulumi.StringPtrInput
	// networkDeviceRole is the device role: Example: CE | ToR.
	NetworkDeviceRole pulumi.StringInput
	// Network Device SKU name.
	NetworkDeviceSku pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// serialNumber of the format Make;Model;HardwareRevisionId;SerialNumber. Example: Arista;DCS-7280DR3-24;12.05;JPE21116969
	SerialNumber pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a NetworkDevice resource.

func (NetworkDeviceArgs) ElementType

func (NetworkDeviceArgs) ElementType() reflect.Type

type NetworkDeviceInput

type NetworkDeviceInput interface {
	pulumi.Input

	ToNetworkDeviceOutput() NetworkDeviceOutput
	ToNetworkDeviceOutputWithContext(ctx context.Context) NetworkDeviceOutput
}

type NetworkDeviceOutput

type NetworkDeviceOutput struct{ *pulumi.OutputState }

func (NetworkDeviceOutput) Annotation

Switch configuration description.

func (NetworkDeviceOutput) ElementType

func (NetworkDeviceOutput) ElementType() reflect.Type

func (NetworkDeviceOutput) HostName

The host Name of the device.

func (NetworkDeviceOutput) Location

The geo-location where the resource lives

func (NetworkDeviceOutput) Name

The name of the resource

func (NetworkDeviceOutput) NetworkDeviceRole

func (o NetworkDeviceOutput) NetworkDeviceRole() pulumi.StringOutput

networkDeviceRole is the device role: Example: CE | ToR.

func (NetworkDeviceOutput) NetworkDeviceSku

func (o NetworkDeviceOutput) NetworkDeviceSku() pulumi.StringOutput

Network Device SKU name.

func (NetworkDeviceOutput) NetworkRackId

func (o NetworkDeviceOutput) NetworkRackId() pulumi.StringOutput

Reference to network rack resource id.

func (NetworkDeviceOutput) ProvisioningState

func (o NetworkDeviceOutput) ProvisioningState() pulumi.StringOutput

Gets the provisioning state of the resource.

func (NetworkDeviceOutput) SerialNumber

func (o NetworkDeviceOutput) SerialNumber() pulumi.StringOutput

serialNumber of the format Make;Model;HardwareRevisionId;SerialNumber. Example: Arista;DCS-7280DR3-24;12.05;JPE21116969

func (NetworkDeviceOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (NetworkDeviceOutput) Tags

Resource tags.

func (NetworkDeviceOutput) ToNetworkDeviceOutput

func (o NetworkDeviceOutput) ToNetworkDeviceOutput() NetworkDeviceOutput

func (NetworkDeviceOutput) ToNetworkDeviceOutputWithContext

func (o NetworkDeviceOutput) ToNetworkDeviceOutputWithContext(ctx context.Context) NetworkDeviceOutput

func (NetworkDeviceOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (NetworkDeviceOutput) Version

Current version of the device as defined in SKU.

type NetworkDeviceRoleTypes

type NetworkDeviceRoleTypes string

networkDeviceRole is the device role: Example: CE | ToR.

func (NetworkDeviceRoleTypes) ElementType

func (NetworkDeviceRoleTypes) ElementType() reflect.Type

func (NetworkDeviceRoleTypes) ToNetworkDeviceRoleTypesOutput

func (e NetworkDeviceRoleTypes) ToNetworkDeviceRoleTypesOutput() NetworkDeviceRoleTypesOutput

func (NetworkDeviceRoleTypes) ToNetworkDeviceRoleTypesOutputWithContext

func (e NetworkDeviceRoleTypes) ToNetworkDeviceRoleTypesOutputWithContext(ctx context.Context) NetworkDeviceRoleTypesOutput

func (NetworkDeviceRoleTypes) ToNetworkDeviceRoleTypesPtrOutput

func (e NetworkDeviceRoleTypes) ToNetworkDeviceRoleTypesPtrOutput() NetworkDeviceRoleTypesPtrOutput

func (NetworkDeviceRoleTypes) ToNetworkDeviceRoleTypesPtrOutputWithContext

func (e NetworkDeviceRoleTypes) ToNetworkDeviceRoleTypesPtrOutputWithContext(ctx context.Context) NetworkDeviceRoleTypesPtrOutput

func (NetworkDeviceRoleTypes) ToStringOutput

func (e NetworkDeviceRoleTypes) ToStringOutput() pulumi.StringOutput

func (NetworkDeviceRoleTypes) ToStringOutputWithContext

func (e NetworkDeviceRoleTypes) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NetworkDeviceRoleTypes) ToStringPtrOutput

func (e NetworkDeviceRoleTypes) ToStringPtrOutput() pulumi.StringPtrOutput

func (NetworkDeviceRoleTypes) ToStringPtrOutputWithContext

func (e NetworkDeviceRoleTypes) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NetworkDeviceRoleTypesInput

type NetworkDeviceRoleTypesInput interface {
	pulumi.Input

	ToNetworkDeviceRoleTypesOutput() NetworkDeviceRoleTypesOutput
	ToNetworkDeviceRoleTypesOutputWithContext(context.Context) NetworkDeviceRoleTypesOutput
}

NetworkDeviceRoleTypesInput is an input type that accepts values of the NetworkDeviceRoleTypes enum A concrete instance of `NetworkDeviceRoleTypesInput` can be one of the following:

NetworkDeviceRoleTypesCE
NetworkDeviceRoleTypesToR
NetworkDeviceRoleTypesNPB
NetworkDeviceRoleTypesTS
NetworkDeviceRoleTypesManagement

type NetworkDeviceRoleTypesOutput

type NetworkDeviceRoleTypesOutput struct{ *pulumi.OutputState }

func (NetworkDeviceRoleTypesOutput) ElementType

func (NetworkDeviceRoleTypesOutput) ToNetworkDeviceRoleTypesOutput

func (o NetworkDeviceRoleTypesOutput) ToNetworkDeviceRoleTypesOutput() NetworkDeviceRoleTypesOutput

func (NetworkDeviceRoleTypesOutput) ToNetworkDeviceRoleTypesOutputWithContext

func (o NetworkDeviceRoleTypesOutput) ToNetworkDeviceRoleTypesOutputWithContext(ctx context.Context) NetworkDeviceRoleTypesOutput

func (NetworkDeviceRoleTypesOutput) ToNetworkDeviceRoleTypesPtrOutput

func (o NetworkDeviceRoleTypesOutput) ToNetworkDeviceRoleTypesPtrOutput() NetworkDeviceRoleTypesPtrOutput

func (NetworkDeviceRoleTypesOutput) ToNetworkDeviceRoleTypesPtrOutputWithContext

func (o NetworkDeviceRoleTypesOutput) ToNetworkDeviceRoleTypesPtrOutputWithContext(ctx context.Context) NetworkDeviceRoleTypesPtrOutput

func (NetworkDeviceRoleTypesOutput) ToStringOutput

func (NetworkDeviceRoleTypesOutput) ToStringOutputWithContext

func (o NetworkDeviceRoleTypesOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NetworkDeviceRoleTypesOutput) ToStringPtrOutput

func (o NetworkDeviceRoleTypesOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (NetworkDeviceRoleTypesOutput) ToStringPtrOutputWithContext

func (o NetworkDeviceRoleTypesOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NetworkDeviceRoleTypesPtrInput

type NetworkDeviceRoleTypesPtrInput interface {
	pulumi.Input

	ToNetworkDeviceRoleTypesPtrOutput() NetworkDeviceRoleTypesPtrOutput
	ToNetworkDeviceRoleTypesPtrOutputWithContext(context.Context) NetworkDeviceRoleTypesPtrOutput
}

func NetworkDeviceRoleTypesPtr

func NetworkDeviceRoleTypesPtr(v string) NetworkDeviceRoleTypesPtrInput

type NetworkDeviceRoleTypesPtrOutput

type NetworkDeviceRoleTypesPtrOutput struct{ *pulumi.OutputState }

func (NetworkDeviceRoleTypesPtrOutput) Elem

func (NetworkDeviceRoleTypesPtrOutput) ElementType

func (NetworkDeviceRoleTypesPtrOutput) ToNetworkDeviceRoleTypesPtrOutput

func (o NetworkDeviceRoleTypesPtrOutput) ToNetworkDeviceRoleTypesPtrOutput() NetworkDeviceRoleTypesPtrOutput

func (NetworkDeviceRoleTypesPtrOutput) ToNetworkDeviceRoleTypesPtrOutputWithContext

func (o NetworkDeviceRoleTypesPtrOutput) ToNetworkDeviceRoleTypesPtrOutputWithContext(ctx context.Context) NetworkDeviceRoleTypesPtrOutput

func (NetworkDeviceRoleTypesPtrOutput) ToStringPtrOutput

func (NetworkDeviceRoleTypesPtrOutput) ToStringPtrOutputWithContext

func (o NetworkDeviceRoleTypesPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NetworkDeviceState

type NetworkDeviceState struct {
}

func (NetworkDeviceState) ElementType

func (NetworkDeviceState) ElementType() reflect.Type

type NetworkFabric

type NetworkFabric struct {
	pulumi.CustomResourceState

	// Switch configuration description.
	Annotation pulumi.StringPtrOutput `pulumi:"annotation"`
	// ASN of CE devices for CE/PE connectivity.
	FabricASN pulumi.IntOutput `pulumi:"fabricASN"`
	// IPv4Prefix for Management Network. Example: 10.1.0.0/19.
	Ipv4Prefix pulumi.StringPtrOutput `pulumi:"ipv4Prefix"`
	// IPv6Prefix for Management Network. Example: 3FFE:FFFF:0:CD40::/59.
	Ipv6Prefix pulumi.StringPtrOutput `pulumi:"ipv6Prefix"`
	// List of L2IsolationDomain resource IDs under the Network Fabric.
	L2IsolationDomains pulumi.StringArrayOutput `pulumi:"l2IsolationDomains"`
	// List of L3IsolationDomain resource IDs under the Network Fabric.
	L3IsolationDomains pulumi.StringArrayOutput `pulumi:"l3IsolationDomains"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// Configuration to be used to setup the management network.
	ManagementNetworkConfiguration ManagementNetworkConfigurationResponseOutput `pulumi:"managementNetworkConfiguration"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Azure resource ID for the NetworkFabricController the NetworkFabric belongs.
	NetworkFabricControllerId pulumi.StringOutput `pulumi:"networkFabricControllerId"`
	// Supported Network Fabric SKU.Example: Compute / Aggregate racks. Once the user chooses a particular SKU, only supported racks can be added to the Network Fabric. The SKU determines whether it is a single / multi rack Network Fabric.
	NetworkFabricSku pulumi.StringOutput `pulumi:"networkFabricSku"`
	// Gets the operational state of the resource.
	OperationalState pulumi.StringOutput `pulumi:"operationalState"`
	// Gets the provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Number of racks associated to Network Fabric.Possible values are from 2-8.
	RackCount pulumi.IntOutput `pulumi:"rackCount"`
	// List of NetworkRack resource IDs under the Network Fabric. The number of racks allowed depends on the Network Fabric SKU.
	Racks pulumi.StringArrayOutput `pulumi:"racks"`
	// Router Id of CE to be used for MP-BGP between PE and CE
	RouterId pulumi.StringOutput `pulumi:"routerId"`
	// Number of servers.Possible values are from 1-16.
	ServerCountPerRack pulumi.IntOutput `pulumi:"serverCountPerRack"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Network and credentials configuration currently applied to terminal server.
	TerminalServerConfiguration TerminalServerConfigurationResponseOutput `pulumi:"terminalServerConfiguration"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The NetworkFabric resource definition. Azure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.

Other available API versions: 2023-06-15.

func GetNetworkFabric

func GetNetworkFabric(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkFabricState, opts ...pulumi.ResourceOption) (*NetworkFabric, error)

GetNetworkFabric gets an existing NetworkFabric resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNetworkFabric

func NewNetworkFabric(ctx *pulumi.Context,
	name string, args *NetworkFabricArgs, opts ...pulumi.ResourceOption) (*NetworkFabric, error)

NewNetworkFabric registers a new resource with the given unique name, arguments, and options.

func (*NetworkFabric) ElementType

func (*NetworkFabric) ElementType() reflect.Type

func (*NetworkFabric) ToNetworkFabricOutput

func (i *NetworkFabric) ToNetworkFabricOutput() NetworkFabricOutput

func (*NetworkFabric) ToNetworkFabricOutputWithContext

func (i *NetworkFabric) ToNetworkFabricOutputWithContext(ctx context.Context) NetworkFabricOutput

type NetworkFabricArgs

type NetworkFabricArgs struct {
	// Switch configuration description.
	Annotation pulumi.StringPtrInput
	// ASN of CE devices for CE/PE connectivity.
	FabricASN pulumi.IntInput
	// IPv4Prefix for Management Network. Example: 10.1.0.0/19.
	Ipv4Prefix pulumi.StringPtrInput
	// IPv6Prefix for Management Network. Example: 3FFE:FFFF:0:CD40::/59.
	Ipv6Prefix pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// Configuration to be used to setup the management network.
	ManagementNetworkConfiguration ManagementNetworkConfigurationInput
	// Azure resource ID for the NetworkFabricController the NetworkFabric belongs.
	NetworkFabricControllerId pulumi.StringInput
	// Name of the Network Fabric
	NetworkFabricName pulumi.StringPtrInput
	// Supported Network Fabric SKU.Example: Compute / Aggregate racks. Once the user chooses a particular SKU, only supported racks can be added to the Network Fabric. The SKU determines whether it is a single / multi rack Network Fabric.
	NetworkFabricSku pulumi.StringInput
	// Number of racks associated to Network Fabric.Possible values are from 2-8.
	RackCount pulumi.IntInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Number of servers.Possible values are from 1-16.
	ServerCountPerRack pulumi.IntInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Network and credentials configuration currently applied to terminal server.
	TerminalServerConfiguration TerminalServerConfigurationInput
}

The set of arguments for constructing a NetworkFabric resource.

func (NetworkFabricArgs) ElementType

func (NetworkFabricArgs) ElementType() reflect.Type

type NetworkFabricController

type NetworkFabricController struct {
	pulumi.CustomResourceState

	// Switch configuration description.
	Annotation pulumi.StringPtrOutput `pulumi:"annotation"`
	// As part of an update, the Infrastructure ExpressRoute CircuitID should be provided to create and Provision a NFC. This Express route is dedicated for Infrastructure services. (This is a Mandatory attribute)
	InfrastructureExpressRouteConnections ExpressRouteConnectionInformationResponseArrayOutput `pulumi:"infrastructureExpressRouteConnections"`
	// InfrastructureServices IP ranges.
	InfrastructureServices InfrastructureServicesResponseOutput `pulumi:"infrastructureServices"`
	// IPv4 Network Fabric Controller Address Space.
	Ipv4AddressSpace pulumi.StringPtrOutput `pulumi:"ipv4AddressSpace"`
	// IPv6 Network Fabric Controller Address Space.
	Ipv6AddressSpace pulumi.StringPtrOutput `pulumi:"ipv6AddressSpace"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// Managed Resource Group configuration properties.
	ManagedResourceGroupConfiguration ManagedResourceGroupConfigurationResponsePtrOutput `pulumi:"managedResourceGroupConfiguration"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The NF-ID will be an input parameter used by the NF to link and get associated with the parent NFC Service.
	NetworkFabricIds pulumi.StringArrayOutput `pulumi:"networkFabricIds"`
	// The Operational Status would always be NULL. Look only in to the Provisioning state for the latest status.
	OperationalState pulumi.StringOutput `pulumi:"operationalState"`
	// Provides you the latest status of the NFC service, whether it is Accepted, updating, Succeeded or Failed. During this process, the states keep changing based on the status of NFC provisioning.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// As part of an update, the workload ExpressRoute CircuitID should be provided to create and Provision a NFC. This Express route is dedicated for Workload services. (This is a Mandatory attribute).
	WorkloadExpressRouteConnections ExpressRouteConnectionInformationResponseArrayOutput `pulumi:"workloadExpressRouteConnections"`
	// A workload management network is required for all the tenant (workload) traffic. This traffic is only dedicated for Tenant workloads which are required to access internet or any other MSFT/Public endpoints.
	WorkloadManagementNetwork pulumi.BoolOutput `pulumi:"workloadManagementNetwork"`
	// WorkloadServices IP ranges.
	WorkloadServices WorkloadServicesResponseOutput `pulumi:"workloadServices"`
}

The NetworkFabricController resource definition. Azure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.

Other available API versions: 2023-06-15.

func GetNetworkFabricController

func GetNetworkFabricController(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkFabricControllerState, opts ...pulumi.ResourceOption) (*NetworkFabricController, error)

GetNetworkFabricController gets an existing NetworkFabricController resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNetworkFabricController

func NewNetworkFabricController(ctx *pulumi.Context,
	name string, args *NetworkFabricControllerArgs, opts ...pulumi.ResourceOption) (*NetworkFabricController, error)

NewNetworkFabricController registers a new resource with the given unique name, arguments, and options.

func (*NetworkFabricController) ElementType

func (*NetworkFabricController) ElementType() reflect.Type

func (*NetworkFabricController) ToNetworkFabricControllerOutput

func (i *NetworkFabricController) ToNetworkFabricControllerOutput() NetworkFabricControllerOutput

func (*NetworkFabricController) ToNetworkFabricControllerOutputWithContext

func (i *NetworkFabricController) ToNetworkFabricControllerOutputWithContext(ctx context.Context) NetworkFabricControllerOutput

type NetworkFabricControllerArgs

type NetworkFabricControllerArgs struct {
	// Switch configuration description.
	Annotation pulumi.StringPtrInput
	// As part of an update, the Infrastructure ExpressRoute CircuitID should be provided to create and Provision a NFC. This Express route is dedicated for Infrastructure services. (This is a Mandatory attribute)
	InfrastructureExpressRouteConnections ExpressRouteConnectionInformationArrayInput
	// IPv4 Network Fabric Controller Address Space.
	Ipv4AddressSpace pulumi.StringPtrInput
	// IPv6 Network Fabric Controller Address Space.
	Ipv6AddressSpace pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// Managed Resource Group configuration properties.
	ManagedResourceGroupConfiguration ManagedResourceGroupConfigurationPtrInput
	// Name of the Network Fabric Controller
	NetworkFabricControllerName pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// As part of an update, the workload ExpressRoute CircuitID should be provided to create and Provision a NFC. This Express route is dedicated for Workload services. (This is a Mandatory attribute).
	WorkloadExpressRouteConnections ExpressRouteConnectionInformationArrayInput
}

The set of arguments for constructing a NetworkFabricController resource.

func (NetworkFabricControllerArgs) ElementType

type NetworkFabricControllerInput

type NetworkFabricControllerInput interface {
	pulumi.Input

	ToNetworkFabricControllerOutput() NetworkFabricControllerOutput
	ToNetworkFabricControllerOutputWithContext(ctx context.Context) NetworkFabricControllerOutput
}

type NetworkFabricControllerOutput

type NetworkFabricControllerOutput struct{ *pulumi.OutputState }

func (NetworkFabricControllerOutput) Annotation

Switch configuration description.

func (NetworkFabricControllerOutput) ElementType

func (NetworkFabricControllerOutput) InfrastructureExpressRouteConnections

As part of an update, the Infrastructure ExpressRoute CircuitID should be provided to create and Provision a NFC. This Express route is dedicated for Infrastructure services. (This is a Mandatory attribute)

func (NetworkFabricControllerOutput) InfrastructureServices

InfrastructureServices IP ranges.

func (NetworkFabricControllerOutput) Ipv4AddressSpace

IPv4 Network Fabric Controller Address Space.

func (NetworkFabricControllerOutput) Ipv6AddressSpace

IPv6 Network Fabric Controller Address Space.

func (NetworkFabricControllerOutput) Location

The geo-location where the resource lives

func (NetworkFabricControllerOutput) ManagedResourceGroupConfiguration

Managed Resource Group configuration properties.

func (NetworkFabricControllerOutput) Name

The name of the resource

func (NetworkFabricControllerOutput) NetworkFabricIds

The NF-ID will be an input parameter used by the NF to link and get associated with the parent NFC Service.

func (NetworkFabricControllerOutput) OperationalState

func (o NetworkFabricControllerOutput) OperationalState() pulumi.StringOutput

The Operational Status would always be NULL. Look only in to the Provisioning state for the latest status.

func (NetworkFabricControllerOutput) ProvisioningState

func (o NetworkFabricControllerOutput) ProvisioningState() pulumi.StringOutput

Provides you the latest status of the NFC service, whether it is Accepted, updating, Succeeded or Failed. During this process, the states keep changing based on the status of NFC provisioning.

func (NetworkFabricControllerOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (NetworkFabricControllerOutput) Tags

Resource tags.

func (NetworkFabricControllerOutput) ToNetworkFabricControllerOutput

func (o NetworkFabricControllerOutput) ToNetworkFabricControllerOutput() NetworkFabricControllerOutput

func (NetworkFabricControllerOutput) ToNetworkFabricControllerOutputWithContext

func (o NetworkFabricControllerOutput) ToNetworkFabricControllerOutputWithContext(ctx context.Context) NetworkFabricControllerOutput

func (NetworkFabricControllerOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (NetworkFabricControllerOutput) WorkloadExpressRouteConnections

As part of an update, the workload ExpressRoute CircuitID should be provided to create and Provision a NFC. This Express route is dedicated for Workload services. (This is a Mandatory attribute).

func (NetworkFabricControllerOutput) WorkloadManagementNetwork

func (o NetworkFabricControllerOutput) WorkloadManagementNetwork() pulumi.BoolOutput

A workload management network is required for all the tenant (workload) traffic. This traffic is only dedicated for Tenant workloads which are required to access internet or any other MSFT/Public endpoints.

func (NetworkFabricControllerOutput) WorkloadServices

WorkloadServices IP ranges.

type NetworkFabricControllerState

type NetworkFabricControllerState struct {
}

func (NetworkFabricControllerState) ElementType

type NetworkFabricInput

type NetworkFabricInput interface {
	pulumi.Input

	ToNetworkFabricOutput() NetworkFabricOutput
	ToNetworkFabricOutputWithContext(ctx context.Context) NetworkFabricOutput
}

type NetworkFabricOutput

type NetworkFabricOutput struct{ *pulumi.OutputState }

func (NetworkFabricOutput) Annotation

Switch configuration description.

func (NetworkFabricOutput) ElementType

func (NetworkFabricOutput) ElementType() reflect.Type

func (NetworkFabricOutput) FabricASN

func (o NetworkFabricOutput) FabricASN() pulumi.IntOutput

ASN of CE devices for CE/PE connectivity.

func (NetworkFabricOutput) Ipv4Prefix

IPv4Prefix for Management Network. Example: 10.1.0.0/19.

func (NetworkFabricOutput) Ipv6Prefix

IPv6Prefix for Management Network. Example: 3FFE:FFFF:0:CD40::/59.

func (NetworkFabricOutput) L2IsolationDomains

func (o NetworkFabricOutput) L2IsolationDomains() pulumi.StringArrayOutput

List of L2IsolationDomain resource IDs under the Network Fabric.

func (NetworkFabricOutput) L3IsolationDomains

func (o NetworkFabricOutput) L3IsolationDomains() pulumi.StringArrayOutput

List of L3IsolationDomain resource IDs under the Network Fabric.

func (NetworkFabricOutput) Location

The geo-location where the resource lives

func (NetworkFabricOutput) ManagementNetworkConfiguration

func (o NetworkFabricOutput) ManagementNetworkConfiguration() ManagementNetworkConfigurationResponseOutput

Configuration to be used to setup the management network.

func (NetworkFabricOutput) Name

The name of the resource

func (NetworkFabricOutput) NetworkFabricControllerId

func (o NetworkFabricOutput) NetworkFabricControllerId() pulumi.StringOutput

Azure resource ID for the NetworkFabricController the NetworkFabric belongs.

func (NetworkFabricOutput) NetworkFabricSku

func (o NetworkFabricOutput) NetworkFabricSku() pulumi.StringOutput

Supported Network Fabric SKU.Example: Compute / Aggregate racks. Once the user chooses a particular SKU, only supported racks can be added to the Network Fabric. The SKU determines whether it is a single / multi rack Network Fabric.

func (NetworkFabricOutput) OperationalState

func (o NetworkFabricOutput) OperationalState() pulumi.StringOutput

Gets the operational state of the resource.

func (NetworkFabricOutput) ProvisioningState

func (o NetworkFabricOutput) ProvisioningState() pulumi.StringOutput

Gets the provisioning state of the resource.

func (NetworkFabricOutput) RackCount

func (o NetworkFabricOutput) RackCount() pulumi.IntOutput

Number of racks associated to Network Fabric.Possible values are from 2-8.

func (NetworkFabricOutput) Racks

List of NetworkRack resource IDs under the Network Fabric. The number of racks allowed depends on the Network Fabric SKU.

func (NetworkFabricOutput) RouterId

Router Id of CE to be used for MP-BGP between PE and CE

func (NetworkFabricOutput) ServerCountPerRack

func (o NetworkFabricOutput) ServerCountPerRack() pulumi.IntOutput

Number of servers.Possible values are from 1-16.

func (NetworkFabricOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (NetworkFabricOutput) Tags

Resource tags.

func (NetworkFabricOutput) TerminalServerConfiguration

func (o NetworkFabricOutput) TerminalServerConfiguration() TerminalServerConfigurationResponseOutput

Network and credentials configuration currently applied to terminal server.

func (NetworkFabricOutput) ToNetworkFabricOutput

func (o NetworkFabricOutput) ToNetworkFabricOutput() NetworkFabricOutput

func (NetworkFabricOutput) ToNetworkFabricOutputWithContext

func (o NetworkFabricOutput) ToNetworkFabricOutputWithContext(ctx context.Context) NetworkFabricOutput

func (NetworkFabricOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type NetworkFabricState

type NetworkFabricState struct {
}

func (NetworkFabricState) ElementType

func (NetworkFabricState) ElementType() reflect.Type

type NetworkInterface

type NetworkInterface struct {
	pulumi.CustomResourceState

	// administrativeState of the network interface. Example: Enabled | Disabled.
	AdministrativeState pulumi.StringOutput `pulumi:"administrativeState"`
	// Switch configuration description.
	Annotation pulumi.StringPtrOutput `pulumi:"annotation"`
	// The arm resource id of the interface or compute server its connected to.
	ConnectedTo pulumi.StringOutput `pulumi:"connectedTo"`
	// The Interface Type. Example: Management/Data
	InterfaceType pulumi.StringOutput `pulumi:"interfaceType"`
	// ipv4Address.
	Ipv4Address pulumi.StringOutput `pulumi:"ipv4Address"`
	// ipv6Address.
	Ipv6Address pulumi.StringOutput `pulumi:"ipv6Address"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// physicalIdentifier of the network interface.
	PhysicalIdentifier pulumi.StringOutput `pulumi:"physicalIdentifier"`
	// Gets the provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Defines the NetworkInterface resource. Azure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.

Other available API versions: 2023-06-15.

func GetNetworkInterface

func GetNetworkInterface(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkInterfaceState, opts ...pulumi.ResourceOption) (*NetworkInterface, error)

GetNetworkInterface gets an existing NetworkInterface resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNetworkInterface

func NewNetworkInterface(ctx *pulumi.Context,
	name string, args *NetworkInterfaceArgs, opts ...pulumi.ResourceOption) (*NetworkInterface, error)

NewNetworkInterface registers a new resource with the given unique name, arguments, and options.

func (*NetworkInterface) ElementType

func (*NetworkInterface) ElementType() reflect.Type

func (*NetworkInterface) ToNetworkInterfaceOutput

func (i *NetworkInterface) ToNetworkInterfaceOutput() NetworkInterfaceOutput

func (*NetworkInterface) ToNetworkInterfaceOutputWithContext

func (i *NetworkInterface) ToNetworkInterfaceOutputWithContext(ctx context.Context) NetworkInterfaceOutput

type NetworkInterfaceArgs

type NetworkInterfaceArgs struct {
	// Switch configuration description.
	Annotation pulumi.StringPtrInput
	// Name of the NetworkDevice
	NetworkDeviceName pulumi.StringInput
	// Name of the NetworkInterface
	NetworkInterfaceName pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a NetworkInterface resource.

func (NetworkInterfaceArgs) ElementType

func (NetworkInterfaceArgs) ElementType() reflect.Type

type NetworkInterfaceInput

type NetworkInterfaceInput interface {
	pulumi.Input

	ToNetworkInterfaceOutput() NetworkInterfaceOutput
	ToNetworkInterfaceOutputWithContext(ctx context.Context) NetworkInterfaceOutput
}

type NetworkInterfaceOutput

type NetworkInterfaceOutput struct{ *pulumi.OutputState }

func (NetworkInterfaceOutput) AdministrativeState

func (o NetworkInterfaceOutput) AdministrativeState() pulumi.StringOutput

administrativeState of the network interface. Example: Enabled | Disabled.

func (NetworkInterfaceOutput) Annotation

Switch configuration description.

func (NetworkInterfaceOutput) ConnectedTo

func (o NetworkInterfaceOutput) ConnectedTo() pulumi.StringOutput

The arm resource id of the interface or compute server its connected to.

func (NetworkInterfaceOutput) ElementType

func (NetworkInterfaceOutput) ElementType() reflect.Type

func (NetworkInterfaceOutput) InterfaceType

func (o NetworkInterfaceOutput) InterfaceType() pulumi.StringOutput

The Interface Type. Example: Management/Data

func (NetworkInterfaceOutput) Ipv4Address

func (o NetworkInterfaceOutput) Ipv4Address() pulumi.StringOutput

ipv4Address.

func (NetworkInterfaceOutput) Ipv6Address

func (o NetworkInterfaceOutput) Ipv6Address() pulumi.StringOutput

ipv6Address.

func (NetworkInterfaceOutput) Name

The name of the resource

func (NetworkInterfaceOutput) PhysicalIdentifier

func (o NetworkInterfaceOutput) PhysicalIdentifier() pulumi.StringOutput

physicalIdentifier of the network interface.

func (NetworkInterfaceOutput) ProvisioningState

func (o NetworkInterfaceOutput) ProvisioningState() pulumi.StringOutput

Gets the provisioning state of the resource.

func (NetworkInterfaceOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (NetworkInterfaceOutput) ToNetworkInterfaceOutput

func (o NetworkInterfaceOutput) ToNetworkInterfaceOutput() NetworkInterfaceOutput

func (NetworkInterfaceOutput) ToNetworkInterfaceOutputWithContext

func (o NetworkInterfaceOutput) ToNetworkInterfaceOutputWithContext(ctx context.Context) NetworkInterfaceOutput

func (NetworkInterfaceOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type NetworkInterfaceState

type NetworkInterfaceState struct {
}

func (NetworkInterfaceState) ElementType

func (NetworkInterfaceState) ElementType() reflect.Type

type NetworkPacketBroker

type NetworkPacketBroker struct {
	pulumi.CustomResourceState

	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// List of neighbor group IDs configured on NPB.
	NeighborGroupIds pulumi.StringArrayOutput `pulumi:"neighborGroupIds"`
	// List of ARM resource IDs of Network Devices [NPB].
	NetworkDeviceIds pulumi.StringArrayOutput `pulumi:"networkDeviceIds"`
	// ARM resource ID of the Network Fabric.
	NetworkFabricId pulumi.StringOutput `pulumi:"networkFabricId"`
	// List of network Tap IDs configured on NPB.
	NetworkTapIds pulumi.StringArrayOutput `pulumi:"networkTapIds"`
	// Provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// List of network interfaces across NPB devices that are used to mirror source traffic.
	SourceInterfaceIds pulumi.StringArrayOutput `pulumi:"sourceInterfaceIds"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The NetworkPacketBroker resource definition. Azure REST API version: 2023-06-15.

func GetNetworkPacketBroker

func GetNetworkPacketBroker(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkPacketBrokerState, opts ...pulumi.ResourceOption) (*NetworkPacketBroker, error)

GetNetworkPacketBroker gets an existing NetworkPacketBroker resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNetworkPacketBroker

func NewNetworkPacketBroker(ctx *pulumi.Context,
	name string, args *NetworkPacketBrokerArgs, opts ...pulumi.ResourceOption) (*NetworkPacketBroker, error)

NewNetworkPacketBroker registers a new resource with the given unique name, arguments, and options.

func (*NetworkPacketBroker) ElementType

func (*NetworkPacketBroker) ElementType() reflect.Type

func (*NetworkPacketBroker) ToNetworkPacketBrokerOutput

func (i *NetworkPacketBroker) ToNetworkPacketBrokerOutput() NetworkPacketBrokerOutput

func (*NetworkPacketBroker) ToNetworkPacketBrokerOutputWithContext

func (i *NetworkPacketBroker) ToNetworkPacketBrokerOutputWithContext(ctx context.Context) NetworkPacketBrokerOutput

type NetworkPacketBrokerArgs

type NetworkPacketBrokerArgs struct {
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// ARM resource ID of the Network Fabric.
	NetworkFabricId pulumi.StringInput
	// Name of the Network Packet Broker.
	NetworkPacketBrokerName pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a NetworkPacketBroker resource.

func (NetworkPacketBrokerArgs) ElementType

func (NetworkPacketBrokerArgs) ElementType() reflect.Type

type NetworkPacketBrokerInput

type NetworkPacketBrokerInput interface {
	pulumi.Input

	ToNetworkPacketBrokerOutput() NetworkPacketBrokerOutput
	ToNetworkPacketBrokerOutputWithContext(ctx context.Context) NetworkPacketBrokerOutput
}

type NetworkPacketBrokerOutput

type NetworkPacketBrokerOutput struct{ *pulumi.OutputState }

func (NetworkPacketBrokerOutput) ElementType

func (NetworkPacketBrokerOutput) ElementType() reflect.Type

func (NetworkPacketBrokerOutput) Location

The geo-location where the resource lives

func (NetworkPacketBrokerOutput) Name

The name of the resource

func (NetworkPacketBrokerOutput) NeighborGroupIds

func (o NetworkPacketBrokerOutput) NeighborGroupIds() pulumi.StringArrayOutput

List of neighbor group IDs configured on NPB.

func (NetworkPacketBrokerOutput) NetworkDeviceIds

func (o NetworkPacketBrokerOutput) NetworkDeviceIds() pulumi.StringArrayOutput

List of ARM resource IDs of Network Devices [NPB].

func (NetworkPacketBrokerOutput) NetworkFabricId

func (o NetworkPacketBrokerOutput) NetworkFabricId() pulumi.StringOutput

ARM resource ID of the Network Fabric.

func (NetworkPacketBrokerOutput) NetworkTapIds

List of network Tap IDs configured on NPB.

func (NetworkPacketBrokerOutput) ProvisioningState

func (o NetworkPacketBrokerOutput) ProvisioningState() pulumi.StringOutput

Provisioning state of the resource.

func (NetworkPacketBrokerOutput) SourceInterfaceIds

func (o NetworkPacketBrokerOutput) SourceInterfaceIds() pulumi.StringArrayOutput

List of network interfaces across NPB devices that are used to mirror source traffic.

func (NetworkPacketBrokerOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (NetworkPacketBrokerOutput) Tags

Resource tags.

func (NetworkPacketBrokerOutput) ToNetworkPacketBrokerOutput

func (o NetworkPacketBrokerOutput) ToNetworkPacketBrokerOutput() NetworkPacketBrokerOutput

func (NetworkPacketBrokerOutput) ToNetworkPacketBrokerOutputWithContext

func (o NetworkPacketBrokerOutput) ToNetworkPacketBrokerOutputWithContext(ctx context.Context) NetworkPacketBrokerOutput

func (NetworkPacketBrokerOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type NetworkPacketBrokerState

type NetworkPacketBrokerState struct {
}

func (NetworkPacketBrokerState) ElementType

func (NetworkPacketBrokerState) ElementType() reflect.Type

type NetworkRack

type NetworkRack struct {
	pulumi.CustomResourceState

	// Switch configuration description.
	Annotation pulumi.StringPtrOutput `pulumi:"annotation"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// List of network device ARM resource ids.
	NetworkDevices pulumi.StringArrayOutput `pulumi:"networkDevices"`
	// Network Fabric ARM resource id.
	NetworkFabricId pulumi.StringOutput `pulumi:"networkFabricId"`
	// Network Rack SKU name.
	NetworkRackSku pulumi.StringOutput `pulumi:"networkRackSku"`
	// Gets the provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The NetworkRack resource definition. Azure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.

Other available API versions: 2023-06-15.

func GetNetworkRack

func GetNetworkRack(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkRackState, opts ...pulumi.ResourceOption) (*NetworkRack, error)

GetNetworkRack gets an existing NetworkRack resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNetworkRack

func NewNetworkRack(ctx *pulumi.Context,
	name string, args *NetworkRackArgs, opts ...pulumi.ResourceOption) (*NetworkRack, error)

NewNetworkRack registers a new resource with the given unique name, arguments, and options.

func (*NetworkRack) ElementType

func (*NetworkRack) ElementType() reflect.Type

func (*NetworkRack) ToNetworkRackOutput

func (i *NetworkRack) ToNetworkRackOutput() NetworkRackOutput

func (*NetworkRack) ToNetworkRackOutputWithContext

func (i *NetworkRack) ToNetworkRackOutputWithContext(ctx context.Context) NetworkRackOutput

type NetworkRackArgs

type NetworkRackArgs struct {
	// Switch configuration description.
	Annotation pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// Network Fabric ARM resource id.
	NetworkFabricId pulumi.StringInput
	// Name of the Network Rack
	NetworkRackName pulumi.StringPtrInput
	// Network Rack SKU name.
	NetworkRackSku pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a NetworkRack resource.

func (NetworkRackArgs) ElementType

func (NetworkRackArgs) ElementType() reflect.Type

type NetworkRackInput

type NetworkRackInput interface {
	pulumi.Input

	ToNetworkRackOutput() NetworkRackOutput
	ToNetworkRackOutputWithContext(ctx context.Context) NetworkRackOutput
}

type NetworkRackOutput

type NetworkRackOutput struct{ *pulumi.OutputState }

func (NetworkRackOutput) Annotation

func (o NetworkRackOutput) Annotation() pulumi.StringPtrOutput

Switch configuration description.

func (NetworkRackOutput) ElementType

func (NetworkRackOutput) ElementType() reflect.Type

func (NetworkRackOutput) Location

func (o NetworkRackOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (NetworkRackOutput) Name

The name of the resource

func (NetworkRackOutput) NetworkDevices

func (o NetworkRackOutput) NetworkDevices() pulumi.StringArrayOutput

List of network device ARM resource ids.

func (NetworkRackOutput) NetworkFabricId

func (o NetworkRackOutput) NetworkFabricId() pulumi.StringOutput

Network Fabric ARM resource id.

func (NetworkRackOutput) NetworkRackSku

func (o NetworkRackOutput) NetworkRackSku() pulumi.StringOutput

Network Rack SKU name.

func (NetworkRackOutput) ProvisioningState

func (o NetworkRackOutput) ProvisioningState() pulumi.StringOutput

Gets the provisioning state of the resource.

func (NetworkRackOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (NetworkRackOutput) Tags

Resource tags.

func (NetworkRackOutput) ToNetworkRackOutput

func (o NetworkRackOutput) ToNetworkRackOutput() NetworkRackOutput

func (NetworkRackOutput) ToNetworkRackOutputWithContext

func (o NetworkRackOutput) ToNetworkRackOutputWithContext(ctx context.Context) NetworkRackOutput

func (NetworkRackOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type NetworkRackState

type NetworkRackState struct {
}

func (NetworkRackState) ElementType

func (NetworkRackState) ElementType() reflect.Type

type NetworkTap

type NetworkTap struct {
	pulumi.CustomResourceState

	// Administrative state of the resource. Example -Enabled/Disabled
	AdministrativeState pulumi.StringOutput `pulumi:"administrativeState"`
	// Switch configuration description.
	Annotation pulumi.StringPtrOutput `pulumi:"annotation"`
	// Gets the configurations state of the resource.
	ConfigurationState pulumi.StringOutput `pulumi:"configurationState"`
	// List of destinations to send the filter traffic.
	Destinations NetworkTapPropertiesResponseDestinationsArrayOutput `pulumi:"destinations"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// ARM resource ID of the Network Packet Broker.
	NetworkPacketBrokerId pulumi.StringOutput `pulumi:"networkPacketBrokerId"`
	// Polling type.
	PollingType pulumi.StringPtrOutput `pulumi:"pollingType"`
	// Provides you the latest status of the NFC service, whether it is Accepted, updating, Succeeded or Failed. During this process, the states keep changing based on the status of Network Tap provisioning.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Source Tap Rule Id. ARM Resource ID of the Network Tap Rule.
	SourceTapRuleId pulumi.StringOutput `pulumi:"sourceTapRuleId"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The Network Tap resource definition. Azure REST API version: 2023-06-15.

func GetNetworkTap

func GetNetworkTap(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkTapState, opts ...pulumi.ResourceOption) (*NetworkTap, error)

GetNetworkTap gets an existing NetworkTap resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNetworkTap

func NewNetworkTap(ctx *pulumi.Context,
	name string, args *NetworkTapArgs, opts ...pulumi.ResourceOption) (*NetworkTap, error)

NewNetworkTap registers a new resource with the given unique name, arguments, and options.

func (*NetworkTap) ElementType

func (*NetworkTap) ElementType() reflect.Type

func (*NetworkTap) ToNetworkTapOutput

func (i *NetworkTap) ToNetworkTapOutput() NetworkTapOutput

func (*NetworkTap) ToNetworkTapOutputWithContext

func (i *NetworkTap) ToNetworkTapOutputWithContext(ctx context.Context) NetworkTapOutput

type NetworkTapArgs

type NetworkTapArgs struct {
	// Switch configuration description.
	Annotation pulumi.StringPtrInput
	// List of destinations to send the filter traffic.
	Destinations NetworkTapPropertiesDestinationsArrayInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// ARM resource ID of the Network Packet Broker.
	NetworkPacketBrokerId pulumi.StringInput
	// Name of the Network Tap.
	NetworkTapName pulumi.StringPtrInput
	// Polling type.
	PollingType pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a NetworkTap resource.

func (NetworkTapArgs) ElementType

func (NetworkTapArgs) ElementType() reflect.Type

type NetworkTapInput

type NetworkTapInput interface {
	pulumi.Input

	ToNetworkTapOutput() NetworkTapOutput
	ToNetworkTapOutputWithContext(ctx context.Context) NetworkTapOutput
}

type NetworkTapOutput

type NetworkTapOutput struct{ *pulumi.OutputState }

func (NetworkTapOutput) AdministrativeState

func (o NetworkTapOutput) AdministrativeState() pulumi.StringOutput

Administrative state of the resource. Example -Enabled/Disabled

func (NetworkTapOutput) Annotation

func (o NetworkTapOutput) Annotation() pulumi.StringPtrOutput

Switch configuration description.

func (NetworkTapOutput) ConfigurationState

func (o NetworkTapOutput) ConfigurationState() pulumi.StringOutput

Gets the configurations state of the resource.

func (NetworkTapOutput) Destinations

List of destinations to send the filter traffic.

func (NetworkTapOutput) ElementType

func (NetworkTapOutput) ElementType() reflect.Type

func (NetworkTapOutput) Location

func (o NetworkTapOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (NetworkTapOutput) Name

The name of the resource

func (NetworkTapOutput) NetworkPacketBrokerId

func (o NetworkTapOutput) NetworkPacketBrokerId() pulumi.StringOutput

ARM resource ID of the Network Packet Broker.

func (NetworkTapOutput) PollingType

func (o NetworkTapOutput) PollingType() pulumi.StringPtrOutput

Polling type.

func (NetworkTapOutput) ProvisioningState

func (o NetworkTapOutput) ProvisioningState() pulumi.StringOutput

Provides you the latest status of the NFC service, whether it is Accepted, updating, Succeeded or Failed. During this process, the states keep changing based on the status of Network Tap provisioning.

func (NetworkTapOutput) SourceTapRuleId

func (o NetworkTapOutput) SourceTapRuleId() pulumi.StringOutput

Source Tap Rule Id. ARM Resource ID of the Network Tap Rule.

func (NetworkTapOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (NetworkTapOutput) Tags

Resource tags.

func (NetworkTapOutput) ToNetworkTapOutput

func (o NetworkTapOutput) ToNetworkTapOutput() NetworkTapOutput

func (NetworkTapOutput) ToNetworkTapOutputWithContext

func (o NetworkTapOutput) ToNetworkTapOutputWithContext(ctx context.Context) NetworkTapOutput

func (NetworkTapOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type NetworkTapPropertiesDestinations

type NetworkTapPropertiesDestinations struct {
	// The destination Id. ARM Resource ID of either NNI or Internal Networks.
	DestinationId string `pulumi:"destinationId"`
	// ARM Resource ID of destination Tap Rule that contains match configurations.
	DestinationTapRuleId *string `pulumi:"destinationTapRuleId"`
	// Type of destination. Input can be IsolationDomain or Direct.
	DestinationType string `pulumi:"destinationType"`
	// Isolation Domain Properties.
	IsolationDomainProperties *IsolationDomainProperties `pulumi:"isolationDomainProperties"`
	// Destination name.
	Name string `pulumi:"name"`
}

Destination.

type NetworkTapPropertiesDestinationsArgs

type NetworkTapPropertiesDestinationsArgs struct {
	// The destination Id. ARM Resource ID of either NNI or Internal Networks.
	DestinationId pulumi.StringInput `pulumi:"destinationId"`
	// ARM Resource ID of destination Tap Rule that contains match configurations.
	DestinationTapRuleId pulumi.StringPtrInput `pulumi:"destinationTapRuleId"`
	// Type of destination. Input can be IsolationDomain or Direct.
	DestinationType pulumi.StringInput `pulumi:"destinationType"`
	// Isolation Domain Properties.
	IsolationDomainProperties IsolationDomainPropertiesPtrInput `pulumi:"isolationDomainProperties"`
	// Destination name.
	Name pulumi.StringInput `pulumi:"name"`
}

Destination.

func (NetworkTapPropertiesDestinationsArgs) ElementType

func (NetworkTapPropertiesDestinationsArgs) ToNetworkTapPropertiesDestinationsOutput

func (i NetworkTapPropertiesDestinationsArgs) ToNetworkTapPropertiesDestinationsOutput() NetworkTapPropertiesDestinationsOutput

func (NetworkTapPropertiesDestinationsArgs) ToNetworkTapPropertiesDestinationsOutputWithContext

func (i NetworkTapPropertiesDestinationsArgs) ToNetworkTapPropertiesDestinationsOutputWithContext(ctx context.Context) NetworkTapPropertiesDestinationsOutput

type NetworkTapPropertiesDestinationsArray

type NetworkTapPropertiesDestinationsArray []NetworkTapPropertiesDestinationsInput

func (NetworkTapPropertiesDestinationsArray) ElementType

func (NetworkTapPropertiesDestinationsArray) ToNetworkTapPropertiesDestinationsArrayOutput

func (i NetworkTapPropertiesDestinationsArray) ToNetworkTapPropertiesDestinationsArrayOutput() NetworkTapPropertiesDestinationsArrayOutput

func (NetworkTapPropertiesDestinationsArray) ToNetworkTapPropertiesDestinationsArrayOutputWithContext

func (i NetworkTapPropertiesDestinationsArray) ToNetworkTapPropertiesDestinationsArrayOutputWithContext(ctx context.Context) NetworkTapPropertiesDestinationsArrayOutput

type NetworkTapPropertiesDestinationsArrayInput

type NetworkTapPropertiesDestinationsArrayInput interface {
	pulumi.Input

	ToNetworkTapPropertiesDestinationsArrayOutput() NetworkTapPropertiesDestinationsArrayOutput
	ToNetworkTapPropertiesDestinationsArrayOutputWithContext(context.Context) NetworkTapPropertiesDestinationsArrayOutput
}

NetworkTapPropertiesDestinationsArrayInput is an input type that accepts NetworkTapPropertiesDestinationsArray and NetworkTapPropertiesDestinationsArrayOutput values. You can construct a concrete instance of `NetworkTapPropertiesDestinationsArrayInput` via:

NetworkTapPropertiesDestinationsArray{ NetworkTapPropertiesDestinationsArgs{...} }

type NetworkTapPropertiesDestinationsArrayOutput

type NetworkTapPropertiesDestinationsArrayOutput struct{ *pulumi.OutputState }

func (NetworkTapPropertiesDestinationsArrayOutput) ElementType

func (NetworkTapPropertiesDestinationsArrayOutput) Index

func (NetworkTapPropertiesDestinationsArrayOutput) ToNetworkTapPropertiesDestinationsArrayOutput

func (o NetworkTapPropertiesDestinationsArrayOutput) ToNetworkTapPropertiesDestinationsArrayOutput() NetworkTapPropertiesDestinationsArrayOutput

func (NetworkTapPropertiesDestinationsArrayOutput) ToNetworkTapPropertiesDestinationsArrayOutputWithContext

func (o NetworkTapPropertiesDestinationsArrayOutput) ToNetworkTapPropertiesDestinationsArrayOutputWithContext(ctx context.Context) NetworkTapPropertiesDestinationsArrayOutput

type NetworkTapPropertiesDestinationsInput

type NetworkTapPropertiesDestinationsInput interface {
	pulumi.Input

	ToNetworkTapPropertiesDestinationsOutput() NetworkTapPropertiesDestinationsOutput
	ToNetworkTapPropertiesDestinationsOutputWithContext(context.Context) NetworkTapPropertiesDestinationsOutput
}

NetworkTapPropertiesDestinationsInput is an input type that accepts NetworkTapPropertiesDestinationsArgs and NetworkTapPropertiesDestinationsOutput values. You can construct a concrete instance of `NetworkTapPropertiesDestinationsInput` via:

NetworkTapPropertiesDestinationsArgs{...}

type NetworkTapPropertiesDestinationsOutput

type NetworkTapPropertiesDestinationsOutput struct{ *pulumi.OutputState }

Destination.

func (NetworkTapPropertiesDestinationsOutput) DestinationId

The destination Id. ARM Resource ID of either NNI or Internal Networks.

func (NetworkTapPropertiesDestinationsOutput) DestinationTapRuleId

ARM Resource ID of destination Tap Rule that contains match configurations.

func (NetworkTapPropertiesDestinationsOutput) DestinationType

Type of destination. Input can be IsolationDomain or Direct.

func (NetworkTapPropertiesDestinationsOutput) ElementType

func (NetworkTapPropertiesDestinationsOutput) IsolationDomainProperties

Isolation Domain Properties.

func (NetworkTapPropertiesDestinationsOutput) Name

Destination name.

func (NetworkTapPropertiesDestinationsOutput) ToNetworkTapPropertiesDestinationsOutput

func (o NetworkTapPropertiesDestinationsOutput) ToNetworkTapPropertiesDestinationsOutput() NetworkTapPropertiesDestinationsOutput

func (NetworkTapPropertiesDestinationsOutput) ToNetworkTapPropertiesDestinationsOutputWithContext

func (o NetworkTapPropertiesDestinationsOutput) ToNetworkTapPropertiesDestinationsOutputWithContext(ctx context.Context) NetworkTapPropertiesDestinationsOutput

type NetworkTapPropertiesResponseDestinations

type NetworkTapPropertiesResponseDestinations struct {
	// The destination Id. ARM Resource ID of either NNI or Internal Networks.
	DestinationId string `pulumi:"destinationId"`
	// ARM Resource ID of destination Tap Rule that contains match configurations.
	DestinationTapRuleId *string `pulumi:"destinationTapRuleId"`
	// Type of destination. Input can be IsolationDomain or Direct.
	DestinationType string `pulumi:"destinationType"`
	// Isolation Domain Properties.
	IsolationDomainProperties *IsolationDomainPropertiesResponse `pulumi:"isolationDomainProperties"`
	// Destination name.
	Name string `pulumi:"name"`
}

Destination.

type NetworkTapPropertiesResponseDestinationsArrayOutput

type NetworkTapPropertiesResponseDestinationsArrayOutput struct{ *pulumi.OutputState }

func (NetworkTapPropertiesResponseDestinationsArrayOutput) ElementType

func (NetworkTapPropertiesResponseDestinationsArrayOutput) Index

func (NetworkTapPropertiesResponseDestinationsArrayOutput) ToNetworkTapPropertiesResponseDestinationsArrayOutput

func (o NetworkTapPropertiesResponseDestinationsArrayOutput) ToNetworkTapPropertiesResponseDestinationsArrayOutput() NetworkTapPropertiesResponseDestinationsArrayOutput

func (NetworkTapPropertiesResponseDestinationsArrayOutput) ToNetworkTapPropertiesResponseDestinationsArrayOutputWithContext

func (o NetworkTapPropertiesResponseDestinationsArrayOutput) ToNetworkTapPropertiesResponseDestinationsArrayOutputWithContext(ctx context.Context) NetworkTapPropertiesResponseDestinationsArrayOutput

type NetworkTapPropertiesResponseDestinationsOutput

type NetworkTapPropertiesResponseDestinationsOutput struct{ *pulumi.OutputState }

Destination.

func (NetworkTapPropertiesResponseDestinationsOutput) DestinationId

The destination Id. ARM Resource ID of either NNI or Internal Networks.

func (NetworkTapPropertiesResponseDestinationsOutput) DestinationTapRuleId

ARM Resource ID of destination Tap Rule that contains match configurations.

func (NetworkTapPropertiesResponseDestinationsOutput) DestinationType

Type of destination. Input can be IsolationDomain or Direct.

func (NetworkTapPropertiesResponseDestinationsOutput) ElementType

func (NetworkTapPropertiesResponseDestinationsOutput) IsolationDomainProperties

Isolation Domain Properties.

func (NetworkTapPropertiesResponseDestinationsOutput) Name

Destination name.

func (NetworkTapPropertiesResponseDestinationsOutput) ToNetworkTapPropertiesResponseDestinationsOutput

func (o NetworkTapPropertiesResponseDestinationsOutput) ToNetworkTapPropertiesResponseDestinationsOutput() NetworkTapPropertiesResponseDestinationsOutput

func (NetworkTapPropertiesResponseDestinationsOutput) ToNetworkTapPropertiesResponseDestinationsOutputWithContext

func (o NetworkTapPropertiesResponseDestinationsOutput) ToNetworkTapPropertiesResponseDestinationsOutputWithContext(ctx context.Context) NetworkTapPropertiesResponseDestinationsOutput

type NetworkTapRule

type NetworkTapRule struct {
	pulumi.CustomResourceState

	// Administrative state of the resource.
	AdministrativeState pulumi.StringOutput `pulumi:"administrativeState"`
	// Switch configuration description.
	Annotation pulumi.StringPtrOutput `pulumi:"annotation"`
	// Configuration state of the resource.
	ConfigurationState pulumi.StringOutput `pulumi:"configurationState"`
	// Input method to configure Network Tap Rule.
	ConfigurationType pulumi.StringOutput `pulumi:"configurationType"`
	// List of dynamic match configurations.
	DynamicMatchConfigurations CommonDynamicMatchConfigurationResponseArrayOutput `pulumi:"dynamicMatchConfigurations"`
	// The last sync timestamp.
	LastSyncedTime pulumi.StringOutput `pulumi:"lastSyncedTime"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// List of match configurations.
	MatchConfigurations NetworkTapRuleMatchConfigurationResponseArrayOutput `pulumi:"matchConfigurations"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The ARM resource Id of the NetworkTap.
	NetworkTapId pulumi.StringOutput `pulumi:"networkTapId"`
	// Polling interval in seconds.
	PollingIntervalInSeconds pulumi.IntPtrOutput `pulumi:"pollingIntervalInSeconds"`
	// Provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Network Tap Rules file URL.
	TapRulesUrl pulumi.StringPtrOutput `pulumi:"tapRulesUrl"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The NetworkTapRule resource definition. Azure REST API version: 2023-06-15.

func GetNetworkTapRule

func GetNetworkTapRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkTapRuleState, opts ...pulumi.ResourceOption) (*NetworkTapRule, error)

GetNetworkTapRule gets an existing NetworkTapRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNetworkTapRule

func NewNetworkTapRule(ctx *pulumi.Context,
	name string, args *NetworkTapRuleArgs, opts ...pulumi.ResourceOption) (*NetworkTapRule, error)

NewNetworkTapRule registers a new resource with the given unique name, arguments, and options.

func (*NetworkTapRule) ElementType

func (*NetworkTapRule) ElementType() reflect.Type

func (*NetworkTapRule) ToNetworkTapRuleOutput

func (i *NetworkTapRule) ToNetworkTapRuleOutput() NetworkTapRuleOutput

func (*NetworkTapRule) ToNetworkTapRuleOutputWithContext

func (i *NetworkTapRule) ToNetworkTapRuleOutputWithContext(ctx context.Context) NetworkTapRuleOutput

type NetworkTapRuleAction

type NetworkTapRuleAction struct {
	// Destination Id. The ARM resource Id may be either Network To Network Interconnect or NeighborGroup.
	DestinationId *string `pulumi:"destinationId"`
	// The parameter to enable or disable the timestamp.
	IsTimestampEnabled *string `pulumi:"isTimestampEnabled"`
	// The name of the match configuration. This is used when Goto type is provided. If Goto type is selected and no match configuration name is provided. It goes to next configuration.
	MatchConfigurationName *string `pulumi:"matchConfigurationName"`
	// Truncate. 0 indicates do not truncate.
	Truncate *string `pulumi:"truncate"`
	// Type of actions that can be performed.
	Type *string `pulumi:"type"`
}

Action that need to performed.

type NetworkTapRuleActionArgs

type NetworkTapRuleActionArgs struct {
	// Destination Id. The ARM resource Id may be either Network To Network Interconnect or NeighborGroup.
	DestinationId pulumi.StringPtrInput `pulumi:"destinationId"`
	// The parameter to enable or disable the timestamp.
	IsTimestampEnabled pulumi.StringPtrInput `pulumi:"isTimestampEnabled"`
	// The name of the match configuration. This is used when Goto type is provided. If Goto type is selected and no match configuration name is provided. It goes to next configuration.
	MatchConfigurationName pulumi.StringPtrInput `pulumi:"matchConfigurationName"`
	// Truncate. 0 indicates do not truncate.
	Truncate pulumi.StringPtrInput `pulumi:"truncate"`
	// Type of actions that can be performed.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Action that need to performed.

func (NetworkTapRuleActionArgs) ElementType

func (NetworkTapRuleActionArgs) ElementType() reflect.Type

func (NetworkTapRuleActionArgs) ToNetworkTapRuleActionOutput

func (i NetworkTapRuleActionArgs) ToNetworkTapRuleActionOutput() NetworkTapRuleActionOutput

func (NetworkTapRuleActionArgs) ToNetworkTapRuleActionOutputWithContext

func (i NetworkTapRuleActionArgs) ToNetworkTapRuleActionOutputWithContext(ctx context.Context) NetworkTapRuleActionOutput

type NetworkTapRuleActionArray

type NetworkTapRuleActionArray []NetworkTapRuleActionInput

func (NetworkTapRuleActionArray) ElementType

func (NetworkTapRuleActionArray) ElementType() reflect.Type

func (NetworkTapRuleActionArray) ToNetworkTapRuleActionArrayOutput

func (i NetworkTapRuleActionArray) ToNetworkTapRuleActionArrayOutput() NetworkTapRuleActionArrayOutput

func (NetworkTapRuleActionArray) ToNetworkTapRuleActionArrayOutputWithContext

func (i NetworkTapRuleActionArray) ToNetworkTapRuleActionArrayOutputWithContext(ctx context.Context) NetworkTapRuleActionArrayOutput

type NetworkTapRuleActionArrayInput

type NetworkTapRuleActionArrayInput interface {
	pulumi.Input

	ToNetworkTapRuleActionArrayOutput() NetworkTapRuleActionArrayOutput
	ToNetworkTapRuleActionArrayOutputWithContext(context.Context) NetworkTapRuleActionArrayOutput
}

NetworkTapRuleActionArrayInput is an input type that accepts NetworkTapRuleActionArray and NetworkTapRuleActionArrayOutput values. You can construct a concrete instance of `NetworkTapRuleActionArrayInput` via:

NetworkTapRuleActionArray{ NetworkTapRuleActionArgs{...} }

type NetworkTapRuleActionArrayOutput

type NetworkTapRuleActionArrayOutput struct{ *pulumi.OutputState }

func (NetworkTapRuleActionArrayOutput) ElementType

func (NetworkTapRuleActionArrayOutput) Index

func (NetworkTapRuleActionArrayOutput) ToNetworkTapRuleActionArrayOutput

func (o NetworkTapRuleActionArrayOutput) ToNetworkTapRuleActionArrayOutput() NetworkTapRuleActionArrayOutput

func (NetworkTapRuleActionArrayOutput) ToNetworkTapRuleActionArrayOutputWithContext

func (o NetworkTapRuleActionArrayOutput) ToNetworkTapRuleActionArrayOutputWithContext(ctx context.Context) NetworkTapRuleActionArrayOutput

type NetworkTapRuleActionInput

type NetworkTapRuleActionInput interface {
	pulumi.Input

	ToNetworkTapRuleActionOutput() NetworkTapRuleActionOutput
	ToNetworkTapRuleActionOutputWithContext(context.Context) NetworkTapRuleActionOutput
}

NetworkTapRuleActionInput is an input type that accepts NetworkTapRuleActionArgs and NetworkTapRuleActionOutput values. You can construct a concrete instance of `NetworkTapRuleActionInput` via:

NetworkTapRuleActionArgs{...}

type NetworkTapRuleActionOutput

type NetworkTapRuleActionOutput struct{ *pulumi.OutputState }

Action that need to performed.

func (NetworkTapRuleActionOutput) DestinationId

Destination Id. The ARM resource Id may be either Network To Network Interconnect or NeighborGroup.

func (NetworkTapRuleActionOutput) ElementType

func (NetworkTapRuleActionOutput) ElementType() reflect.Type

func (NetworkTapRuleActionOutput) IsTimestampEnabled

func (o NetworkTapRuleActionOutput) IsTimestampEnabled() pulumi.StringPtrOutput

The parameter to enable or disable the timestamp.

func (NetworkTapRuleActionOutput) MatchConfigurationName

func (o NetworkTapRuleActionOutput) MatchConfigurationName() pulumi.StringPtrOutput

The name of the match configuration. This is used when Goto type is provided. If Goto type is selected and no match configuration name is provided. It goes to next configuration.

func (NetworkTapRuleActionOutput) ToNetworkTapRuleActionOutput

func (o NetworkTapRuleActionOutput) ToNetworkTapRuleActionOutput() NetworkTapRuleActionOutput

func (NetworkTapRuleActionOutput) ToNetworkTapRuleActionOutputWithContext

func (o NetworkTapRuleActionOutput) ToNetworkTapRuleActionOutputWithContext(ctx context.Context) NetworkTapRuleActionOutput

func (NetworkTapRuleActionOutput) Truncate

Truncate. 0 indicates do not truncate.

func (NetworkTapRuleActionOutput) Type

Type of actions that can be performed.

type NetworkTapRuleActionResponse

type NetworkTapRuleActionResponse struct {
	// Destination Id. The ARM resource Id may be either Network To Network Interconnect or NeighborGroup.
	DestinationId *string `pulumi:"destinationId"`
	// The parameter to enable or disable the timestamp.
	IsTimestampEnabled *string `pulumi:"isTimestampEnabled"`
	// The name of the match configuration. This is used when Goto type is provided. If Goto type is selected and no match configuration name is provided. It goes to next configuration.
	MatchConfigurationName *string `pulumi:"matchConfigurationName"`
	// Truncate. 0 indicates do not truncate.
	Truncate *string `pulumi:"truncate"`
	// Type of actions that can be performed.
	Type *string `pulumi:"type"`
}

Action that need to performed.

type NetworkTapRuleActionResponseArrayOutput

type NetworkTapRuleActionResponseArrayOutput struct{ *pulumi.OutputState }

func (NetworkTapRuleActionResponseArrayOutput) ElementType

func (NetworkTapRuleActionResponseArrayOutput) Index

func (NetworkTapRuleActionResponseArrayOutput) ToNetworkTapRuleActionResponseArrayOutput

func (o NetworkTapRuleActionResponseArrayOutput) ToNetworkTapRuleActionResponseArrayOutput() NetworkTapRuleActionResponseArrayOutput

func (NetworkTapRuleActionResponseArrayOutput) ToNetworkTapRuleActionResponseArrayOutputWithContext

func (o NetworkTapRuleActionResponseArrayOutput) ToNetworkTapRuleActionResponseArrayOutputWithContext(ctx context.Context) NetworkTapRuleActionResponseArrayOutput

type NetworkTapRuleActionResponseOutput

type NetworkTapRuleActionResponseOutput struct{ *pulumi.OutputState }

Action that need to performed.

func (NetworkTapRuleActionResponseOutput) DestinationId

Destination Id. The ARM resource Id may be either Network To Network Interconnect or NeighborGroup.

func (NetworkTapRuleActionResponseOutput) ElementType

func (NetworkTapRuleActionResponseOutput) IsTimestampEnabled

The parameter to enable or disable the timestamp.

func (NetworkTapRuleActionResponseOutput) MatchConfigurationName

func (o NetworkTapRuleActionResponseOutput) MatchConfigurationName() pulumi.StringPtrOutput

The name of the match configuration. This is used when Goto type is provided. If Goto type is selected and no match configuration name is provided. It goes to next configuration.

func (NetworkTapRuleActionResponseOutput) ToNetworkTapRuleActionResponseOutput

func (o NetworkTapRuleActionResponseOutput) ToNetworkTapRuleActionResponseOutput() NetworkTapRuleActionResponseOutput

func (NetworkTapRuleActionResponseOutput) ToNetworkTapRuleActionResponseOutputWithContext

func (o NetworkTapRuleActionResponseOutput) ToNetworkTapRuleActionResponseOutputWithContext(ctx context.Context) NetworkTapRuleActionResponseOutput

func (NetworkTapRuleActionResponseOutput) Truncate

Truncate. 0 indicates do not truncate.

func (NetworkTapRuleActionResponseOutput) Type

Type of actions that can be performed.

type NetworkTapRuleArgs

type NetworkTapRuleArgs struct {
	// Switch configuration description.
	Annotation pulumi.StringPtrInput
	// Input method to configure Network Tap Rule.
	ConfigurationType pulumi.StringInput
	// List of dynamic match configurations.
	DynamicMatchConfigurations CommonDynamicMatchConfigurationArrayInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// List of match configurations.
	MatchConfigurations NetworkTapRuleMatchConfigurationArrayInput
	// Name of the Network Tap Rule.
	NetworkTapRuleName pulumi.StringPtrInput
	// Polling interval in seconds.
	PollingIntervalInSeconds pulumi.IntPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Network Tap Rules file URL.
	TapRulesUrl pulumi.StringPtrInput
}

The set of arguments for constructing a NetworkTapRule resource.

func (NetworkTapRuleArgs) ElementType

func (NetworkTapRuleArgs) ElementType() reflect.Type

type NetworkTapRuleInput

type NetworkTapRuleInput interface {
	pulumi.Input

	ToNetworkTapRuleOutput() NetworkTapRuleOutput
	ToNetworkTapRuleOutputWithContext(ctx context.Context) NetworkTapRuleOutput
}

type NetworkTapRuleMatchCondition

type NetworkTapRuleMatchCondition struct {
	// Encapsulation Type that needs to be matched.
	EncapsulationType *string `pulumi:"encapsulationType"`
	// IP condition that needs to be matched.
	IpCondition *IpMatchCondition `pulumi:"ipCondition"`
	// Defines the port condition that needs to be matched.
	PortCondition *PortCondition `pulumi:"portCondition"`
	// List of the protocols that need to be matched.
	ProtocolTypes []string `pulumi:"protocolTypes"`
	// Vlan match condition that needs to be matched.
	VlanMatchCondition *VlanMatchCondition `pulumi:"vlanMatchCondition"`
}

Defines the match condition that is supported to filter the traffic.

func (*NetworkTapRuleMatchCondition) Defaults

Defaults sets the appropriate defaults for NetworkTapRuleMatchCondition

type NetworkTapRuleMatchConditionArgs

type NetworkTapRuleMatchConditionArgs struct {
	// Encapsulation Type that needs to be matched.
	EncapsulationType pulumi.StringPtrInput `pulumi:"encapsulationType"`
	// IP condition that needs to be matched.
	IpCondition IpMatchConditionPtrInput `pulumi:"ipCondition"`
	// Defines the port condition that needs to be matched.
	PortCondition PortConditionPtrInput `pulumi:"portCondition"`
	// List of the protocols that need to be matched.
	ProtocolTypes pulumi.StringArrayInput `pulumi:"protocolTypes"`
	// Vlan match condition that needs to be matched.
	VlanMatchCondition VlanMatchConditionPtrInput `pulumi:"vlanMatchCondition"`
}

Defines the match condition that is supported to filter the traffic.

func (*NetworkTapRuleMatchConditionArgs) Defaults

Defaults sets the appropriate defaults for NetworkTapRuleMatchConditionArgs

func (NetworkTapRuleMatchConditionArgs) ElementType

func (NetworkTapRuleMatchConditionArgs) ToNetworkTapRuleMatchConditionOutput

func (i NetworkTapRuleMatchConditionArgs) ToNetworkTapRuleMatchConditionOutput() NetworkTapRuleMatchConditionOutput

func (NetworkTapRuleMatchConditionArgs) ToNetworkTapRuleMatchConditionOutputWithContext

func (i NetworkTapRuleMatchConditionArgs) ToNetworkTapRuleMatchConditionOutputWithContext(ctx context.Context) NetworkTapRuleMatchConditionOutput

type NetworkTapRuleMatchConditionArray

type NetworkTapRuleMatchConditionArray []NetworkTapRuleMatchConditionInput

func (NetworkTapRuleMatchConditionArray) ElementType

func (NetworkTapRuleMatchConditionArray) ToNetworkTapRuleMatchConditionArrayOutput

func (i NetworkTapRuleMatchConditionArray) ToNetworkTapRuleMatchConditionArrayOutput() NetworkTapRuleMatchConditionArrayOutput

func (NetworkTapRuleMatchConditionArray) ToNetworkTapRuleMatchConditionArrayOutputWithContext

func (i NetworkTapRuleMatchConditionArray) ToNetworkTapRuleMatchConditionArrayOutputWithContext(ctx context.Context) NetworkTapRuleMatchConditionArrayOutput

type NetworkTapRuleMatchConditionArrayInput

type NetworkTapRuleMatchConditionArrayInput interface {
	pulumi.Input

	ToNetworkTapRuleMatchConditionArrayOutput() NetworkTapRuleMatchConditionArrayOutput
	ToNetworkTapRuleMatchConditionArrayOutputWithContext(context.Context) NetworkTapRuleMatchConditionArrayOutput
}

NetworkTapRuleMatchConditionArrayInput is an input type that accepts NetworkTapRuleMatchConditionArray and NetworkTapRuleMatchConditionArrayOutput values. You can construct a concrete instance of `NetworkTapRuleMatchConditionArrayInput` via:

NetworkTapRuleMatchConditionArray{ NetworkTapRuleMatchConditionArgs{...} }

type NetworkTapRuleMatchConditionArrayOutput

type NetworkTapRuleMatchConditionArrayOutput struct{ *pulumi.OutputState }

func (NetworkTapRuleMatchConditionArrayOutput) ElementType

func (NetworkTapRuleMatchConditionArrayOutput) Index

func (NetworkTapRuleMatchConditionArrayOutput) ToNetworkTapRuleMatchConditionArrayOutput

func (o NetworkTapRuleMatchConditionArrayOutput) ToNetworkTapRuleMatchConditionArrayOutput() NetworkTapRuleMatchConditionArrayOutput

func (NetworkTapRuleMatchConditionArrayOutput) ToNetworkTapRuleMatchConditionArrayOutputWithContext

func (o NetworkTapRuleMatchConditionArrayOutput) ToNetworkTapRuleMatchConditionArrayOutputWithContext(ctx context.Context) NetworkTapRuleMatchConditionArrayOutput

type NetworkTapRuleMatchConditionInput

type NetworkTapRuleMatchConditionInput interface {
	pulumi.Input

	ToNetworkTapRuleMatchConditionOutput() NetworkTapRuleMatchConditionOutput
	ToNetworkTapRuleMatchConditionOutputWithContext(context.Context) NetworkTapRuleMatchConditionOutput
}

NetworkTapRuleMatchConditionInput is an input type that accepts NetworkTapRuleMatchConditionArgs and NetworkTapRuleMatchConditionOutput values. You can construct a concrete instance of `NetworkTapRuleMatchConditionInput` via:

NetworkTapRuleMatchConditionArgs{...}

type NetworkTapRuleMatchConditionOutput

type NetworkTapRuleMatchConditionOutput struct{ *pulumi.OutputState }

Defines the match condition that is supported to filter the traffic.

func (NetworkTapRuleMatchConditionOutput) ElementType

func (NetworkTapRuleMatchConditionOutput) EncapsulationType

Encapsulation Type that needs to be matched.

func (NetworkTapRuleMatchConditionOutput) IpCondition

IP condition that needs to be matched.

func (NetworkTapRuleMatchConditionOutput) PortCondition

Defines the port condition that needs to be matched.

func (NetworkTapRuleMatchConditionOutput) ProtocolTypes

List of the protocols that need to be matched.

func (NetworkTapRuleMatchConditionOutput) ToNetworkTapRuleMatchConditionOutput

func (o NetworkTapRuleMatchConditionOutput) ToNetworkTapRuleMatchConditionOutput() NetworkTapRuleMatchConditionOutput

func (NetworkTapRuleMatchConditionOutput) ToNetworkTapRuleMatchConditionOutputWithContext

func (o NetworkTapRuleMatchConditionOutput) ToNetworkTapRuleMatchConditionOutputWithContext(ctx context.Context) NetworkTapRuleMatchConditionOutput

func (NetworkTapRuleMatchConditionOutput) VlanMatchCondition

Vlan match condition that needs to be matched.

type NetworkTapRuleMatchConditionResponse

type NetworkTapRuleMatchConditionResponse struct {
	// Encapsulation Type that needs to be matched.
	EncapsulationType *string `pulumi:"encapsulationType"`
	// IP condition that needs to be matched.
	IpCondition *IpMatchConditionResponse `pulumi:"ipCondition"`
	// Defines the port condition that needs to be matched.
	PortCondition *PortConditionResponse `pulumi:"portCondition"`
	// List of the protocols that need to be matched.
	ProtocolTypes []string `pulumi:"protocolTypes"`
	// Vlan match condition that needs to be matched.
	VlanMatchCondition *VlanMatchConditionResponse `pulumi:"vlanMatchCondition"`
}

Defines the match condition that is supported to filter the traffic.

func (*NetworkTapRuleMatchConditionResponse) Defaults

Defaults sets the appropriate defaults for NetworkTapRuleMatchConditionResponse

type NetworkTapRuleMatchConditionResponseArrayOutput

type NetworkTapRuleMatchConditionResponseArrayOutput struct{ *pulumi.OutputState }

func (NetworkTapRuleMatchConditionResponseArrayOutput) ElementType

func (NetworkTapRuleMatchConditionResponseArrayOutput) Index

func (NetworkTapRuleMatchConditionResponseArrayOutput) ToNetworkTapRuleMatchConditionResponseArrayOutput

func (o NetworkTapRuleMatchConditionResponseArrayOutput) ToNetworkTapRuleMatchConditionResponseArrayOutput() NetworkTapRuleMatchConditionResponseArrayOutput

func (NetworkTapRuleMatchConditionResponseArrayOutput) ToNetworkTapRuleMatchConditionResponseArrayOutputWithContext

func (o NetworkTapRuleMatchConditionResponseArrayOutput) ToNetworkTapRuleMatchConditionResponseArrayOutputWithContext(ctx context.Context) NetworkTapRuleMatchConditionResponseArrayOutput

type NetworkTapRuleMatchConditionResponseOutput

type NetworkTapRuleMatchConditionResponseOutput struct{ *pulumi.OutputState }

Defines the match condition that is supported to filter the traffic.

func (NetworkTapRuleMatchConditionResponseOutput) ElementType

func (NetworkTapRuleMatchConditionResponseOutput) EncapsulationType

Encapsulation Type that needs to be matched.

func (NetworkTapRuleMatchConditionResponseOutput) IpCondition

IP condition that needs to be matched.

func (NetworkTapRuleMatchConditionResponseOutput) PortCondition

Defines the port condition that needs to be matched.

func (NetworkTapRuleMatchConditionResponseOutput) ProtocolTypes

List of the protocols that need to be matched.

func (NetworkTapRuleMatchConditionResponseOutput) ToNetworkTapRuleMatchConditionResponseOutput

func (o NetworkTapRuleMatchConditionResponseOutput) ToNetworkTapRuleMatchConditionResponseOutput() NetworkTapRuleMatchConditionResponseOutput

func (NetworkTapRuleMatchConditionResponseOutput) ToNetworkTapRuleMatchConditionResponseOutputWithContext

func (o NetworkTapRuleMatchConditionResponseOutput) ToNetworkTapRuleMatchConditionResponseOutputWithContext(ctx context.Context) NetworkTapRuleMatchConditionResponseOutput

func (NetworkTapRuleMatchConditionResponseOutput) VlanMatchCondition

Vlan match condition that needs to be matched.

type NetworkTapRuleMatchConfiguration

type NetworkTapRuleMatchConfiguration struct {
	// List of actions that need to be performed for the matched conditions.
	Actions []NetworkTapRuleAction `pulumi:"actions"`
	// Type of IP Address. IPv4 or IPv6
	IpAddressType *string `pulumi:"ipAddressType"`
	// List of the match conditions.
	MatchConditions []NetworkTapRuleMatchCondition `pulumi:"matchConditions"`
	// The name of the match configuration.
	MatchConfigurationName *string `pulumi:"matchConfigurationName"`
	// Sequence Number of the match configuration..
	SequenceNumber *float64 `pulumi:"sequenceNumber"`
}

Defines the match configuration that are supported to filter the traffic.

type NetworkTapRuleMatchConfigurationArgs

type NetworkTapRuleMatchConfigurationArgs struct {
	// List of actions that need to be performed for the matched conditions.
	Actions NetworkTapRuleActionArrayInput `pulumi:"actions"`
	// Type of IP Address. IPv4 or IPv6
	IpAddressType pulumi.StringPtrInput `pulumi:"ipAddressType"`
	// List of the match conditions.
	MatchConditions NetworkTapRuleMatchConditionArrayInput `pulumi:"matchConditions"`
	// The name of the match configuration.
	MatchConfigurationName pulumi.StringPtrInput `pulumi:"matchConfigurationName"`
	// Sequence Number of the match configuration..
	SequenceNumber pulumi.Float64PtrInput `pulumi:"sequenceNumber"`
}

Defines the match configuration that are supported to filter the traffic.

func (NetworkTapRuleMatchConfigurationArgs) ElementType

func (NetworkTapRuleMatchConfigurationArgs) ToNetworkTapRuleMatchConfigurationOutput

func (i NetworkTapRuleMatchConfigurationArgs) ToNetworkTapRuleMatchConfigurationOutput() NetworkTapRuleMatchConfigurationOutput

func (NetworkTapRuleMatchConfigurationArgs) ToNetworkTapRuleMatchConfigurationOutputWithContext

func (i NetworkTapRuleMatchConfigurationArgs) ToNetworkTapRuleMatchConfigurationOutputWithContext(ctx context.Context) NetworkTapRuleMatchConfigurationOutput

type NetworkTapRuleMatchConfigurationArray

type NetworkTapRuleMatchConfigurationArray []NetworkTapRuleMatchConfigurationInput

func (NetworkTapRuleMatchConfigurationArray) ElementType

func (NetworkTapRuleMatchConfigurationArray) ToNetworkTapRuleMatchConfigurationArrayOutput

func (i NetworkTapRuleMatchConfigurationArray) ToNetworkTapRuleMatchConfigurationArrayOutput() NetworkTapRuleMatchConfigurationArrayOutput

func (NetworkTapRuleMatchConfigurationArray) ToNetworkTapRuleMatchConfigurationArrayOutputWithContext

func (i NetworkTapRuleMatchConfigurationArray) ToNetworkTapRuleMatchConfigurationArrayOutputWithContext(ctx context.Context) NetworkTapRuleMatchConfigurationArrayOutput

type NetworkTapRuleMatchConfigurationArrayInput

type NetworkTapRuleMatchConfigurationArrayInput interface {
	pulumi.Input

	ToNetworkTapRuleMatchConfigurationArrayOutput() NetworkTapRuleMatchConfigurationArrayOutput
	ToNetworkTapRuleMatchConfigurationArrayOutputWithContext(context.Context) NetworkTapRuleMatchConfigurationArrayOutput
}

NetworkTapRuleMatchConfigurationArrayInput is an input type that accepts NetworkTapRuleMatchConfigurationArray and NetworkTapRuleMatchConfigurationArrayOutput values. You can construct a concrete instance of `NetworkTapRuleMatchConfigurationArrayInput` via:

NetworkTapRuleMatchConfigurationArray{ NetworkTapRuleMatchConfigurationArgs{...} }

type NetworkTapRuleMatchConfigurationArrayOutput

type NetworkTapRuleMatchConfigurationArrayOutput struct{ *pulumi.OutputState }

func (NetworkTapRuleMatchConfigurationArrayOutput) ElementType

func (NetworkTapRuleMatchConfigurationArrayOutput) Index

func (NetworkTapRuleMatchConfigurationArrayOutput) ToNetworkTapRuleMatchConfigurationArrayOutput

func (o NetworkTapRuleMatchConfigurationArrayOutput) ToNetworkTapRuleMatchConfigurationArrayOutput() NetworkTapRuleMatchConfigurationArrayOutput

func (NetworkTapRuleMatchConfigurationArrayOutput) ToNetworkTapRuleMatchConfigurationArrayOutputWithContext

func (o NetworkTapRuleMatchConfigurationArrayOutput) ToNetworkTapRuleMatchConfigurationArrayOutputWithContext(ctx context.Context) NetworkTapRuleMatchConfigurationArrayOutput

type NetworkTapRuleMatchConfigurationInput

type NetworkTapRuleMatchConfigurationInput interface {
	pulumi.Input

	ToNetworkTapRuleMatchConfigurationOutput() NetworkTapRuleMatchConfigurationOutput
	ToNetworkTapRuleMatchConfigurationOutputWithContext(context.Context) NetworkTapRuleMatchConfigurationOutput
}

NetworkTapRuleMatchConfigurationInput is an input type that accepts NetworkTapRuleMatchConfigurationArgs and NetworkTapRuleMatchConfigurationOutput values. You can construct a concrete instance of `NetworkTapRuleMatchConfigurationInput` via:

NetworkTapRuleMatchConfigurationArgs{...}

type NetworkTapRuleMatchConfigurationOutput

type NetworkTapRuleMatchConfigurationOutput struct{ *pulumi.OutputState }

Defines the match configuration that are supported to filter the traffic.

func (NetworkTapRuleMatchConfigurationOutput) Actions

List of actions that need to be performed for the matched conditions.

func (NetworkTapRuleMatchConfigurationOutput) ElementType

func (NetworkTapRuleMatchConfigurationOutput) IpAddressType

Type of IP Address. IPv4 or IPv6

func (NetworkTapRuleMatchConfigurationOutput) MatchConditions

List of the match conditions.

func (NetworkTapRuleMatchConfigurationOutput) MatchConfigurationName

The name of the match configuration.

func (NetworkTapRuleMatchConfigurationOutput) SequenceNumber

Sequence Number of the match configuration..

func (NetworkTapRuleMatchConfigurationOutput) ToNetworkTapRuleMatchConfigurationOutput

func (o NetworkTapRuleMatchConfigurationOutput) ToNetworkTapRuleMatchConfigurationOutput() NetworkTapRuleMatchConfigurationOutput

func (NetworkTapRuleMatchConfigurationOutput) ToNetworkTapRuleMatchConfigurationOutputWithContext

func (o NetworkTapRuleMatchConfigurationOutput) ToNetworkTapRuleMatchConfigurationOutputWithContext(ctx context.Context) NetworkTapRuleMatchConfigurationOutput

type NetworkTapRuleMatchConfigurationResponse

type NetworkTapRuleMatchConfigurationResponse struct {
	// List of actions that need to be performed for the matched conditions.
	Actions []NetworkTapRuleActionResponse `pulumi:"actions"`
	// Type of IP Address. IPv4 or IPv6
	IpAddressType *string `pulumi:"ipAddressType"`
	// List of the match conditions.
	MatchConditions []NetworkTapRuleMatchConditionResponse `pulumi:"matchConditions"`
	// The name of the match configuration.
	MatchConfigurationName *string `pulumi:"matchConfigurationName"`
	// Sequence Number of the match configuration..
	SequenceNumber *float64 `pulumi:"sequenceNumber"`
}

Defines the match configuration that are supported to filter the traffic.

type NetworkTapRuleMatchConfigurationResponseArrayOutput

type NetworkTapRuleMatchConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (NetworkTapRuleMatchConfigurationResponseArrayOutput) ElementType

func (NetworkTapRuleMatchConfigurationResponseArrayOutput) Index

func (NetworkTapRuleMatchConfigurationResponseArrayOutput) ToNetworkTapRuleMatchConfigurationResponseArrayOutput

func (o NetworkTapRuleMatchConfigurationResponseArrayOutput) ToNetworkTapRuleMatchConfigurationResponseArrayOutput() NetworkTapRuleMatchConfigurationResponseArrayOutput

func (NetworkTapRuleMatchConfigurationResponseArrayOutput) ToNetworkTapRuleMatchConfigurationResponseArrayOutputWithContext

func (o NetworkTapRuleMatchConfigurationResponseArrayOutput) ToNetworkTapRuleMatchConfigurationResponseArrayOutputWithContext(ctx context.Context) NetworkTapRuleMatchConfigurationResponseArrayOutput

type NetworkTapRuleMatchConfigurationResponseOutput

type NetworkTapRuleMatchConfigurationResponseOutput struct{ *pulumi.OutputState }

Defines the match configuration that are supported to filter the traffic.

func (NetworkTapRuleMatchConfigurationResponseOutput) Actions

List of actions that need to be performed for the matched conditions.

func (NetworkTapRuleMatchConfigurationResponseOutput) ElementType

func (NetworkTapRuleMatchConfigurationResponseOutput) IpAddressType

Type of IP Address. IPv4 or IPv6

func (NetworkTapRuleMatchConfigurationResponseOutput) MatchConditions

List of the match conditions.

func (NetworkTapRuleMatchConfigurationResponseOutput) MatchConfigurationName

The name of the match configuration.

func (NetworkTapRuleMatchConfigurationResponseOutput) SequenceNumber

Sequence Number of the match configuration..

func (NetworkTapRuleMatchConfigurationResponseOutput) ToNetworkTapRuleMatchConfigurationResponseOutput

func (o NetworkTapRuleMatchConfigurationResponseOutput) ToNetworkTapRuleMatchConfigurationResponseOutput() NetworkTapRuleMatchConfigurationResponseOutput

func (NetworkTapRuleMatchConfigurationResponseOutput) ToNetworkTapRuleMatchConfigurationResponseOutputWithContext

func (o NetworkTapRuleMatchConfigurationResponseOutput) ToNetworkTapRuleMatchConfigurationResponseOutputWithContext(ctx context.Context) NetworkTapRuleMatchConfigurationResponseOutput

type NetworkTapRuleOutput

type NetworkTapRuleOutput struct{ *pulumi.OutputState }

func (NetworkTapRuleOutput) AdministrativeState

func (o NetworkTapRuleOutput) AdministrativeState() pulumi.StringOutput

Administrative state of the resource.

func (NetworkTapRuleOutput) Annotation

Switch configuration description.

func (NetworkTapRuleOutput) ConfigurationState

func (o NetworkTapRuleOutput) ConfigurationState() pulumi.StringOutput

Configuration state of the resource.

func (NetworkTapRuleOutput) ConfigurationType

func (o NetworkTapRuleOutput) ConfigurationType() pulumi.StringOutput

Input method to configure Network Tap Rule.

func (NetworkTapRuleOutput) DynamicMatchConfigurations

List of dynamic match configurations.

func (NetworkTapRuleOutput) ElementType

func (NetworkTapRuleOutput) ElementType() reflect.Type

func (NetworkTapRuleOutput) LastSyncedTime

func (o NetworkTapRuleOutput) LastSyncedTime() pulumi.StringOutput

The last sync timestamp.

func (NetworkTapRuleOutput) Location

The geo-location where the resource lives

func (NetworkTapRuleOutput) MatchConfigurations

List of match configurations.

func (NetworkTapRuleOutput) Name

The name of the resource

func (NetworkTapRuleOutput) NetworkTapId

func (o NetworkTapRuleOutput) NetworkTapId() pulumi.StringOutput

The ARM resource Id of the NetworkTap.

func (NetworkTapRuleOutput) PollingIntervalInSeconds

func (o NetworkTapRuleOutput) PollingIntervalInSeconds() pulumi.IntPtrOutput

Polling interval in seconds.

func (NetworkTapRuleOutput) ProvisioningState

func (o NetworkTapRuleOutput) ProvisioningState() pulumi.StringOutput

Provisioning state of the resource.

func (NetworkTapRuleOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (NetworkTapRuleOutput) Tags

Resource tags.

func (NetworkTapRuleOutput) TapRulesUrl

Network Tap Rules file URL.

func (NetworkTapRuleOutput) ToNetworkTapRuleOutput

func (o NetworkTapRuleOutput) ToNetworkTapRuleOutput() NetworkTapRuleOutput

func (NetworkTapRuleOutput) ToNetworkTapRuleOutputWithContext

func (o NetworkTapRuleOutput) ToNetworkTapRuleOutputWithContext(ctx context.Context) NetworkTapRuleOutput

func (NetworkTapRuleOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type NetworkTapRuleState

type NetworkTapRuleState struct {
}

func (NetworkTapRuleState) ElementType

func (NetworkTapRuleState) ElementType() reflect.Type

type NetworkTapState

type NetworkTapState struct {
}

func (NetworkTapState) ElementType

func (NetworkTapState) ElementType() reflect.Type

type NetworkToNetworkInterconnect

type NetworkToNetworkInterconnect struct {
	pulumi.CustomResourceState

	// Gets the administrativeState of the resource. Example -Enabled/Disabled
	AdministrativeState pulumi.StringOutput `pulumi:"administrativeState"`
	// Configuration to use NNI for Infrastructure Management. Example: True/False.
	IsManagementType pulumi.StringOutput `pulumi:"isManagementType"`
	// Common properties for Layer2Configuration.
	Layer2Configuration Layer2ConfigurationResponsePtrOutput `pulumi:"layer2Configuration"`
	// Common properties for Layer3Configuration.
	Layer3Configuration Layer3ConfigurationResponsePtrOutput `pulumi:"layer3Configuration"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Type of NNI used. Example: CE | NPB
	NniType pulumi.StringPtrOutput `pulumi:"nniType"`
	// Gets the provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Based on this parameter the layer2/layer3 is made as mandatory. Example: True/False
	UseOptionB pulumi.StringOutput `pulumi:"useOptionB"`
}

The NetworkToNetworkInterconnect resource definition. Azure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.

Other available API versions: 2023-06-15.

func GetNetworkToNetworkInterconnect

func GetNetworkToNetworkInterconnect(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkToNetworkInterconnectState, opts ...pulumi.ResourceOption) (*NetworkToNetworkInterconnect, error)

GetNetworkToNetworkInterconnect gets an existing NetworkToNetworkInterconnect resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNetworkToNetworkInterconnect

func NewNetworkToNetworkInterconnect(ctx *pulumi.Context,
	name string, args *NetworkToNetworkInterconnectArgs, opts ...pulumi.ResourceOption) (*NetworkToNetworkInterconnect, error)

NewNetworkToNetworkInterconnect registers a new resource with the given unique name, arguments, and options.

func (*NetworkToNetworkInterconnect) ElementType

func (*NetworkToNetworkInterconnect) ElementType() reflect.Type

func (*NetworkToNetworkInterconnect) ToNetworkToNetworkInterconnectOutput

func (i *NetworkToNetworkInterconnect) ToNetworkToNetworkInterconnectOutput() NetworkToNetworkInterconnectOutput

func (*NetworkToNetworkInterconnect) ToNetworkToNetworkInterconnectOutputWithContext

func (i *NetworkToNetworkInterconnect) ToNetworkToNetworkInterconnectOutputWithContext(ctx context.Context) NetworkToNetworkInterconnectOutput

type NetworkToNetworkInterconnectArgs

type NetworkToNetworkInterconnectArgs struct {
	// Configuration to use NNI for Infrastructure Management. Example: True/False.
	IsManagementType pulumi.StringInput
	// Common properties for Layer2Configuration.
	Layer2Configuration Layer2ConfigurationPtrInput
	// Common properties for Layer3Configuration.
	Layer3Configuration Layer3ConfigurationPtrInput
	// Name of the NetworkFabric.
	NetworkFabricName pulumi.StringInput
	// Name of the NetworkToNetworkInterconnectName
	NetworkToNetworkInterconnectName pulumi.StringPtrInput
	// Type of NNI used. Example: CE | NPB
	NniType pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Based on this parameter the layer2/layer3 is made as mandatory. Example: True/False
	UseOptionB pulumi.StringInput
}

The set of arguments for constructing a NetworkToNetworkInterconnect resource.

func (NetworkToNetworkInterconnectArgs) ElementType

type NetworkToNetworkInterconnectInput

type NetworkToNetworkInterconnectInput interface {
	pulumi.Input

	ToNetworkToNetworkInterconnectOutput() NetworkToNetworkInterconnectOutput
	ToNetworkToNetworkInterconnectOutputWithContext(ctx context.Context) NetworkToNetworkInterconnectOutput
}

type NetworkToNetworkInterconnectOutput

type NetworkToNetworkInterconnectOutput struct{ *pulumi.OutputState }

func (NetworkToNetworkInterconnectOutput) AdministrativeState

func (o NetworkToNetworkInterconnectOutput) AdministrativeState() pulumi.StringOutput

Gets the administrativeState of the resource. Example -Enabled/Disabled

func (NetworkToNetworkInterconnectOutput) ElementType

func (NetworkToNetworkInterconnectOutput) IsManagementType

Configuration to use NNI for Infrastructure Management. Example: True/False.

func (NetworkToNetworkInterconnectOutput) Layer2Configuration

Common properties for Layer2Configuration.

func (NetworkToNetworkInterconnectOutput) Layer3Configuration

Common properties for Layer3Configuration.

func (NetworkToNetworkInterconnectOutput) Name

The name of the resource

func (NetworkToNetworkInterconnectOutput) NniType

Type of NNI used. Example: CE | NPB

func (NetworkToNetworkInterconnectOutput) ProvisioningState

Gets the provisioning state of the resource.

func (NetworkToNetworkInterconnectOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (NetworkToNetworkInterconnectOutput) ToNetworkToNetworkInterconnectOutput

func (o NetworkToNetworkInterconnectOutput) ToNetworkToNetworkInterconnectOutput() NetworkToNetworkInterconnectOutput

func (NetworkToNetworkInterconnectOutput) ToNetworkToNetworkInterconnectOutputWithContext

func (o NetworkToNetworkInterconnectOutput) ToNetworkToNetworkInterconnectOutputWithContext(ctx context.Context) NetworkToNetworkInterconnectOutput

func (NetworkToNetworkInterconnectOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (NetworkToNetworkInterconnectOutput) UseOptionB

Based on this parameter the layer2/layer3 is made as mandatory. Example: True/False

type NetworkToNetworkInterconnectState

type NetworkToNetworkInterconnectState struct {
}

func (NetworkToNetworkInterconnectState) ElementType

type NniType

type NniType string

Type of NNI used. Example: CE | NPB

func (NniType) ElementType

func (NniType) ElementType() reflect.Type

func (NniType) ToNniTypeOutput

func (e NniType) ToNniTypeOutput() NniTypeOutput

func (NniType) ToNniTypeOutputWithContext

func (e NniType) ToNniTypeOutputWithContext(ctx context.Context) NniTypeOutput

func (NniType) ToNniTypePtrOutput

func (e NniType) ToNniTypePtrOutput() NniTypePtrOutput

func (NniType) ToNniTypePtrOutputWithContext

func (e NniType) ToNniTypePtrOutputWithContext(ctx context.Context) NniTypePtrOutput

func (NniType) ToStringOutput

func (e NniType) ToStringOutput() pulumi.StringOutput

func (NniType) ToStringOutputWithContext

func (e NniType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NniType) ToStringPtrOutput

func (e NniType) ToStringPtrOutput() pulumi.StringPtrOutput

func (NniType) ToStringPtrOutputWithContext

func (e NniType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NniTypeInput

type NniTypeInput interface {
	pulumi.Input

	ToNniTypeOutput() NniTypeOutput
	ToNniTypeOutputWithContext(context.Context) NniTypeOutput
}

NniTypeInput is an input type that accepts values of the NniType enum A concrete instance of `NniTypeInput` can be one of the following:

NniTypeCE
NniTypeNPB

type NniTypeOutput

type NniTypeOutput struct{ *pulumi.OutputState }

func (NniTypeOutput) ElementType

func (NniTypeOutput) ElementType() reflect.Type

func (NniTypeOutput) ToNniTypeOutput

func (o NniTypeOutput) ToNniTypeOutput() NniTypeOutput

func (NniTypeOutput) ToNniTypeOutputWithContext

func (o NniTypeOutput) ToNniTypeOutputWithContext(ctx context.Context) NniTypeOutput

func (NniTypeOutput) ToNniTypePtrOutput

func (o NniTypeOutput) ToNniTypePtrOutput() NniTypePtrOutput

func (NniTypeOutput) ToNniTypePtrOutputWithContext

func (o NniTypeOutput) ToNniTypePtrOutputWithContext(ctx context.Context) NniTypePtrOutput

func (NniTypeOutput) ToStringOutput

func (o NniTypeOutput) ToStringOutput() pulumi.StringOutput

func (NniTypeOutput) ToStringOutputWithContext

func (o NniTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NniTypeOutput) ToStringPtrOutput

func (o NniTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (NniTypeOutput) ToStringPtrOutputWithContext

func (o NniTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NniTypePtrInput

type NniTypePtrInput interface {
	pulumi.Input

	ToNniTypePtrOutput() NniTypePtrOutput
	ToNniTypePtrOutputWithContext(context.Context) NniTypePtrOutput
}

func NniTypePtr

func NniTypePtr(v string) NniTypePtrInput

type NniTypePtrOutput

type NniTypePtrOutput struct{ *pulumi.OutputState }

func (NniTypePtrOutput) Elem

func (NniTypePtrOutput) ElementType

func (NniTypePtrOutput) ElementType() reflect.Type

func (NniTypePtrOutput) ToNniTypePtrOutput

func (o NniTypePtrOutput) ToNniTypePtrOutput() NniTypePtrOutput

func (NniTypePtrOutput) ToNniTypePtrOutputWithContext

func (o NniTypePtrOutput) ToNniTypePtrOutputWithContext(ctx context.Context) NniTypePtrOutput

func (NniTypePtrOutput) ToStringPtrOutput

func (o NniTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (NniTypePtrOutput) ToStringPtrOutputWithContext

func (o NniTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OptionAProperties

type OptionAProperties struct {
	// MTU to use for option A peering.
	Mtu *int `pulumi:"mtu"`
	// Peer ASN number.Example : 28
	PeerASN *int `pulumi:"peerASN"`
	// IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	PrimaryIpv4Prefix *string `pulumi:"primaryIpv4Prefix"`
	// IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	PrimaryIpv6Prefix *string `pulumi:"primaryIpv6Prefix"`
	// Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	SecondaryIpv4Prefix *string `pulumi:"secondaryIpv4Prefix"`
	// Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	SecondaryIpv6Prefix *string `pulumi:"secondaryIpv6Prefix"`
	// Vlan identifier. Example : 501
	VlanId *int `pulumi:"vlanId"`
}

Peering optionA properties

func (*OptionAProperties) Defaults

func (val *OptionAProperties) Defaults() *OptionAProperties

Defaults sets the appropriate defaults for OptionAProperties

type OptionAPropertiesArgs

type OptionAPropertiesArgs struct {
	// MTU to use for option A peering.
	Mtu pulumi.IntPtrInput `pulumi:"mtu"`
	// Peer ASN number.Example : 28
	PeerASN pulumi.IntPtrInput `pulumi:"peerASN"`
	// IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	PrimaryIpv4Prefix pulumi.StringPtrInput `pulumi:"primaryIpv4Prefix"`
	// IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	PrimaryIpv6Prefix pulumi.StringPtrInput `pulumi:"primaryIpv6Prefix"`
	// Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	SecondaryIpv4Prefix pulumi.StringPtrInput `pulumi:"secondaryIpv4Prefix"`
	// Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	SecondaryIpv6Prefix pulumi.StringPtrInput `pulumi:"secondaryIpv6Prefix"`
	// Vlan identifier. Example : 501
	VlanId pulumi.IntPtrInput `pulumi:"vlanId"`
}

Peering optionA properties

func (*OptionAPropertiesArgs) Defaults

Defaults sets the appropriate defaults for OptionAPropertiesArgs

func (OptionAPropertiesArgs) ElementType

func (OptionAPropertiesArgs) ElementType() reflect.Type

func (OptionAPropertiesArgs) ToOptionAPropertiesOutput

func (i OptionAPropertiesArgs) ToOptionAPropertiesOutput() OptionAPropertiesOutput

func (OptionAPropertiesArgs) ToOptionAPropertiesOutputWithContext

func (i OptionAPropertiesArgs) ToOptionAPropertiesOutputWithContext(ctx context.Context) OptionAPropertiesOutput

func (OptionAPropertiesArgs) ToOptionAPropertiesPtrOutput

func (i OptionAPropertiesArgs) ToOptionAPropertiesPtrOutput() OptionAPropertiesPtrOutput

func (OptionAPropertiesArgs) ToOptionAPropertiesPtrOutputWithContext

func (i OptionAPropertiesArgs) ToOptionAPropertiesPtrOutputWithContext(ctx context.Context) OptionAPropertiesPtrOutput

type OptionAPropertiesInput

type OptionAPropertiesInput interface {
	pulumi.Input

	ToOptionAPropertiesOutput() OptionAPropertiesOutput
	ToOptionAPropertiesOutputWithContext(context.Context) OptionAPropertiesOutput
}

OptionAPropertiesInput is an input type that accepts OptionAPropertiesArgs and OptionAPropertiesOutput values. You can construct a concrete instance of `OptionAPropertiesInput` via:

OptionAPropertiesArgs{...}

type OptionAPropertiesOutput

type OptionAPropertiesOutput struct{ *pulumi.OutputState }

Peering optionA properties

func (OptionAPropertiesOutput) ElementType

func (OptionAPropertiesOutput) ElementType() reflect.Type

func (OptionAPropertiesOutput) Mtu

MTU to use for option A peering.

func (OptionAPropertiesOutput) PeerASN

Peer ASN number.Example : 28

func (OptionAPropertiesOutput) PrimaryIpv4Prefix

func (o OptionAPropertiesOutput) PrimaryIpv4Prefix() pulumi.StringPtrOutput

IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (OptionAPropertiesOutput) PrimaryIpv6Prefix

func (o OptionAPropertiesOutput) PrimaryIpv6Prefix() pulumi.StringPtrOutput

IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (OptionAPropertiesOutput) SecondaryIpv4Prefix

func (o OptionAPropertiesOutput) SecondaryIpv4Prefix() pulumi.StringPtrOutput

Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (OptionAPropertiesOutput) SecondaryIpv6Prefix

func (o OptionAPropertiesOutput) SecondaryIpv6Prefix() pulumi.StringPtrOutput

Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (OptionAPropertiesOutput) ToOptionAPropertiesOutput

func (o OptionAPropertiesOutput) ToOptionAPropertiesOutput() OptionAPropertiesOutput

func (OptionAPropertiesOutput) ToOptionAPropertiesOutputWithContext

func (o OptionAPropertiesOutput) ToOptionAPropertiesOutputWithContext(ctx context.Context) OptionAPropertiesOutput

func (OptionAPropertiesOutput) ToOptionAPropertiesPtrOutput

func (o OptionAPropertiesOutput) ToOptionAPropertiesPtrOutput() OptionAPropertiesPtrOutput

func (OptionAPropertiesOutput) ToOptionAPropertiesPtrOutputWithContext

func (o OptionAPropertiesOutput) ToOptionAPropertiesPtrOutputWithContext(ctx context.Context) OptionAPropertiesPtrOutput

func (OptionAPropertiesOutput) VlanId

Vlan identifier. Example : 501

type OptionAPropertiesPtrInput

type OptionAPropertiesPtrInput interface {
	pulumi.Input

	ToOptionAPropertiesPtrOutput() OptionAPropertiesPtrOutput
	ToOptionAPropertiesPtrOutputWithContext(context.Context) OptionAPropertiesPtrOutput
}

OptionAPropertiesPtrInput is an input type that accepts OptionAPropertiesArgs, OptionAPropertiesPtr and OptionAPropertiesPtrOutput values. You can construct a concrete instance of `OptionAPropertiesPtrInput` via:

        OptionAPropertiesArgs{...}

or:

        nil

type OptionAPropertiesPtrOutput

type OptionAPropertiesPtrOutput struct{ *pulumi.OutputState }

func (OptionAPropertiesPtrOutput) Elem

func (OptionAPropertiesPtrOutput) ElementType

func (OptionAPropertiesPtrOutput) ElementType() reflect.Type

func (OptionAPropertiesPtrOutput) Mtu

MTU to use for option A peering.

func (OptionAPropertiesPtrOutput) PeerASN

Peer ASN number.Example : 28

func (OptionAPropertiesPtrOutput) PrimaryIpv4Prefix

func (o OptionAPropertiesPtrOutput) PrimaryIpv4Prefix() pulumi.StringPtrOutput

IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (OptionAPropertiesPtrOutput) PrimaryIpv6Prefix

func (o OptionAPropertiesPtrOutput) PrimaryIpv6Prefix() pulumi.StringPtrOutput

IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (OptionAPropertiesPtrOutput) SecondaryIpv4Prefix

func (o OptionAPropertiesPtrOutput) SecondaryIpv4Prefix() pulumi.StringPtrOutput

Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (OptionAPropertiesPtrOutput) SecondaryIpv6Prefix

func (o OptionAPropertiesPtrOutput) SecondaryIpv6Prefix() pulumi.StringPtrOutput

Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (OptionAPropertiesPtrOutput) ToOptionAPropertiesPtrOutput

func (o OptionAPropertiesPtrOutput) ToOptionAPropertiesPtrOutput() OptionAPropertiesPtrOutput

func (OptionAPropertiesPtrOutput) ToOptionAPropertiesPtrOutputWithContext

func (o OptionAPropertiesPtrOutput) ToOptionAPropertiesPtrOutputWithContext(ctx context.Context) OptionAPropertiesPtrOutput

func (OptionAPropertiesPtrOutput) VlanId

Vlan identifier. Example : 501

type OptionAPropertiesResponse

type OptionAPropertiesResponse struct {
	// BFD Configuration properties.
	BfdConfiguration *FabricBfdConfigurationResponse `pulumi:"bfdConfiguration"`
	// MTU to use for option A peering.
	Mtu *int `pulumi:"mtu"`
	// Peer ASN number.Example : 28
	PeerASN *int `pulumi:"peerASN"`
	// IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	PrimaryIpv4Prefix *string `pulumi:"primaryIpv4Prefix"`
	// IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	PrimaryIpv6Prefix *string `pulumi:"primaryIpv6Prefix"`
	// Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	SecondaryIpv4Prefix *string `pulumi:"secondaryIpv4Prefix"`
	// Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	SecondaryIpv6Prefix *string `pulumi:"secondaryIpv6Prefix"`
	// Vlan identifier. Example : 501
	VlanId *int `pulumi:"vlanId"`
}

Peering optionA properties

func (*OptionAPropertiesResponse) Defaults

Defaults sets the appropriate defaults for OptionAPropertiesResponse

type OptionAPropertiesResponseOutput

type OptionAPropertiesResponseOutput struct{ *pulumi.OutputState }

Peering optionA properties

func (OptionAPropertiesResponseOutput) BfdConfiguration

BFD Configuration properties.

func (OptionAPropertiesResponseOutput) ElementType

func (OptionAPropertiesResponseOutput) Mtu

MTU to use for option A peering.

func (OptionAPropertiesResponseOutput) PeerASN

Peer ASN number.Example : 28

func (OptionAPropertiesResponseOutput) PrimaryIpv4Prefix

IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (OptionAPropertiesResponseOutput) PrimaryIpv6Prefix

IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (OptionAPropertiesResponseOutput) SecondaryIpv4Prefix

func (o OptionAPropertiesResponseOutput) SecondaryIpv4Prefix() pulumi.StringPtrOutput

Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (OptionAPropertiesResponseOutput) SecondaryIpv6Prefix

func (o OptionAPropertiesResponseOutput) SecondaryIpv6Prefix() pulumi.StringPtrOutput

Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (OptionAPropertiesResponseOutput) ToOptionAPropertiesResponseOutput

func (o OptionAPropertiesResponseOutput) ToOptionAPropertiesResponseOutput() OptionAPropertiesResponseOutput

func (OptionAPropertiesResponseOutput) ToOptionAPropertiesResponseOutputWithContext

func (o OptionAPropertiesResponseOutput) ToOptionAPropertiesResponseOutputWithContext(ctx context.Context) OptionAPropertiesResponseOutput

func (OptionAPropertiesResponseOutput) VlanId

Vlan identifier. Example : 501

type OptionAPropertiesResponsePtrOutput

type OptionAPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (OptionAPropertiesResponsePtrOutput) BfdConfiguration

BFD Configuration properties.

func (OptionAPropertiesResponsePtrOutput) Elem

func (OptionAPropertiesResponsePtrOutput) ElementType

func (OptionAPropertiesResponsePtrOutput) Mtu

MTU to use for option A peering.

func (OptionAPropertiesResponsePtrOutput) PeerASN

Peer ASN number.Example : 28

func (OptionAPropertiesResponsePtrOutput) PrimaryIpv4Prefix

IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (OptionAPropertiesResponsePtrOutput) PrimaryIpv6Prefix

IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (OptionAPropertiesResponsePtrOutput) SecondaryIpv4Prefix

Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (OptionAPropertiesResponsePtrOutput) SecondaryIpv6Prefix

Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (OptionAPropertiesResponsePtrOutput) ToOptionAPropertiesResponsePtrOutput

func (o OptionAPropertiesResponsePtrOutput) ToOptionAPropertiesResponsePtrOutput() OptionAPropertiesResponsePtrOutput

func (OptionAPropertiesResponsePtrOutput) ToOptionAPropertiesResponsePtrOutputWithContext

func (o OptionAPropertiesResponsePtrOutput) ToOptionAPropertiesResponsePtrOutputWithContext(ctx context.Context) OptionAPropertiesResponsePtrOutput

func (OptionAPropertiesResponsePtrOutput) VlanId

Vlan identifier. Example : 501

type OptionBProperties

type OptionBProperties struct {
	// Route Targets to be applied for outgoing routes from CE.
	ExportRouteTargets []string `pulumi:"exportRouteTargets"`
	// Route Targets to be applied for incoming routes into CE.
	ImportRouteTargets []string `pulumi:"importRouteTargets"`
}

Option B configuration.

type OptionBPropertiesArgs

type OptionBPropertiesArgs struct {
	// Route Targets to be applied for outgoing routes from CE.
	ExportRouteTargets pulumi.StringArrayInput `pulumi:"exportRouteTargets"`
	// Route Targets to be applied for incoming routes into CE.
	ImportRouteTargets pulumi.StringArrayInput `pulumi:"importRouteTargets"`
}

Option B configuration.

func (OptionBPropertiesArgs) ElementType

func (OptionBPropertiesArgs) ElementType() reflect.Type

func (OptionBPropertiesArgs) ToOptionBPropertiesOutput

func (i OptionBPropertiesArgs) ToOptionBPropertiesOutput() OptionBPropertiesOutput

func (OptionBPropertiesArgs) ToOptionBPropertiesOutputWithContext

func (i OptionBPropertiesArgs) ToOptionBPropertiesOutputWithContext(ctx context.Context) OptionBPropertiesOutput

func (OptionBPropertiesArgs) ToOptionBPropertiesPtrOutput

func (i OptionBPropertiesArgs) ToOptionBPropertiesPtrOutput() OptionBPropertiesPtrOutput

func (OptionBPropertiesArgs) ToOptionBPropertiesPtrOutputWithContext

func (i OptionBPropertiesArgs) ToOptionBPropertiesPtrOutputWithContext(ctx context.Context) OptionBPropertiesPtrOutput

type OptionBPropertiesInput

type OptionBPropertiesInput interface {
	pulumi.Input

	ToOptionBPropertiesOutput() OptionBPropertiesOutput
	ToOptionBPropertiesOutputWithContext(context.Context) OptionBPropertiesOutput
}

OptionBPropertiesInput is an input type that accepts OptionBPropertiesArgs and OptionBPropertiesOutput values. You can construct a concrete instance of `OptionBPropertiesInput` via:

OptionBPropertiesArgs{...}

type OptionBPropertiesOutput

type OptionBPropertiesOutput struct{ *pulumi.OutputState }

Option B configuration.

func (OptionBPropertiesOutput) ElementType

func (OptionBPropertiesOutput) ElementType() reflect.Type

func (OptionBPropertiesOutput) ExportRouteTargets

func (o OptionBPropertiesOutput) ExportRouteTargets() pulumi.StringArrayOutput

Route Targets to be applied for outgoing routes from CE.

func (OptionBPropertiesOutput) ImportRouteTargets

func (o OptionBPropertiesOutput) ImportRouteTargets() pulumi.StringArrayOutput

Route Targets to be applied for incoming routes into CE.

func (OptionBPropertiesOutput) ToOptionBPropertiesOutput

func (o OptionBPropertiesOutput) ToOptionBPropertiesOutput() OptionBPropertiesOutput

func (OptionBPropertiesOutput) ToOptionBPropertiesOutputWithContext

func (o OptionBPropertiesOutput) ToOptionBPropertiesOutputWithContext(ctx context.Context) OptionBPropertiesOutput

func (OptionBPropertiesOutput) ToOptionBPropertiesPtrOutput

func (o OptionBPropertiesOutput) ToOptionBPropertiesPtrOutput() OptionBPropertiesPtrOutput

func (OptionBPropertiesOutput) ToOptionBPropertiesPtrOutputWithContext

func (o OptionBPropertiesOutput) ToOptionBPropertiesPtrOutputWithContext(ctx context.Context) OptionBPropertiesPtrOutput

type OptionBPropertiesPtrInput

type OptionBPropertiesPtrInput interface {
	pulumi.Input

	ToOptionBPropertiesPtrOutput() OptionBPropertiesPtrOutput
	ToOptionBPropertiesPtrOutputWithContext(context.Context) OptionBPropertiesPtrOutput
}

OptionBPropertiesPtrInput is an input type that accepts OptionBPropertiesArgs, OptionBPropertiesPtr and OptionBPropertiesPtrOutput values. You can construct a concrete instance of `OptionBPropertiesPtrInput` via:

        OptionBPropertiesArgs{...}

or:

        nil

type OptionBPropertiesPtrOutput

type OptionBPropertiesPtrOutput struct{ *pulumi.OutputState }

func (OptionBPropertiesPtrOutput) Elem

func (OptionBPropertiesPtrOutput) ElementType

func (OptionBPropertiesPtrOutput) ElementType() reflect.Type

func (OptionBPropertiesPtrOutput) ExportRouteTargets

func (o OptionBPropertiesPtrOutput) ExportRouteTargets() pulumi.StringArrayOutput

Route Targets to be applied for outgoing routes from CE.

func (OptionBPropertiesPtrOutput) ImportRouteTargets

func (o OptionBPropertiesPtrOutput) ImportRouteTargets() pulumi.StringArrayOutput

Route Targets to be applied for incoming routes into CE.

func (OptionBPropertiesPtrOutput) ToOptionBPropertiesPtrOutput

func (o OptionBPropertiesPtrOutput) ToOptionBPropertiesPtrOutput() OptionBPropertiesPtrOutput

func (OptionBPropertiesPtrOutput) ToOptionBPropertiesPtrOutputWithContext

func (o OptionBPropertiesPtrOutput) ToOptionBPropertiesPtrOutputWithContext(ctx context.Context) OptionBPropertiesPtrOutput

type OptionBPropertiesResponse

type OptionBPropertiesResponse struct {
	// Route Targets to be applied for outgoing routes from CE.
	ExportRouteTargets []string `pulumi:"exportRouteTargets"`
	// Route Targets to be applied for incoming routes into CE.
	ImportRouteTargets []string `pulumi:"importRouteTargets"`
}

Option B configuration.

type OptionBPropertiesResponseOutput

type OptionBPropertiesResponseOutput struct{ *pulumi.OutputState }

Option B configuration.

func (OptionBPropertiesResponseOutput) ElementType

func (OptionBPropertiesResponseOutput) ExportRouteTargets

Route Targets to be applied for outgoing routes from CE.

func (OptionBPropertiesResponseOutput) ImportRouteTargets

Route Targets to be applied for incoming routes into CE.

func (OptionBPropertiesResponseOutput) ToOptionBPropertiesResponseOutput

func (o OptionBPropertiesResponseOutput) ToOptionBPropertiesResponseOutput() OptionBPropertiesResponseOutput

func (OptionBPropertiesResponseOutput) ToOptionBPropertiesResponseOutputWithContext

func (o OptionBPropertiesResponseOutput) ToOptionBPropertiesResponseOutputWithContext(ctx context.Context) OptionBPropertiesResponseOutput

type OptionBPropertiesResponsePtrOutput

type OptionBPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (OptionBPropertiesResponsePtrOutput) Elem

func (OptionBPropertiesResponsePtrOutput) ElementType

func (OptionBPropertiesResponsePtrOutput) ExportRouteTargets

Route Targets to be applied for outgoing routes from CE.

func (OptionBPropertiesResponsePtrOutput) ImportRouteTargets

Route Targets to be applied for incoming routes into CE.

func (OptionBPropertiesResponsePtrOutput) ToOptionBPropertiesResponsePtrOutput

func (o OptionBPropertiesResponsePtrOutput) ToOptionBPropertiesResponsePtrOutput() OptionBPropertiesResponsePtrOutput

func (OptionBPropertiesResponsePtrOutput) ToOptionBPropertiesResponsePtrOutputWithContext

func (o OptionBPropertiesResponsePtrOutput) ToOptionBPropertiesResponsePtrOutputWithContext(ctx context.Context) OptionBPropertiesResponsePtrOutput

type PeeringOption

type PeeringOption string

Peering option list.

func (PeeringOption) ElementType

func (PeeringOption) ElementType() reflect.Type

func (PeeringOption) ToPeeringOptionOutput

func (e PeeringOption) ToPeeringOptionOutput() PeeringOptionOutput

func (PeeringOption) ToPeeringOptionOutputWithContext

func (e PeeringOption) ToPeeringOptionOutputWithContext(ctx context.Context) PeeringOptionOutput

func (PeeringOption) ToPeeringOptionPtrOutput

func (e PeeringOption) ToPeeringOptionPtrOutput() PeeringOptionPtrOutput

func (PeeringOption) ToPeeringOptionPtrOutputWithContext

func (e PeeringOption) ToPeeringOptionPtrOutputWithContext(ctx context.Context) PeeringOptionPtrOutput

func (PeeringOption) ToStringOutput

func (e PeeringOption) ToStringOutput() pulumi.StringOutput

func (PeeringOption) ToStringOutputWithContext

func (e PeeringOption) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PeeringOption) ToStringPtrOutput

func (e PeeringOption) ToStringPtrOutput() pulumi.StringPtrOutput

func (PeeringOption) ToStringPtrOutputWithContext

func (e PeeringOption) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PeeringOptionInput

type PeeringOptionInput interface {
	pulumi.Input

	ToPeeringOptionOutput() PeeringOptionOutput
	ToPeeringOptionOutputWithContext(context.Context) PeeringOptionOutput
}

PeeringOptionInput is an input type that accepts values of the PeeringOption enum A concrete instance of `PeeringOptionInput` can be one of the following:

PeeringOptionOptionA
PeeringOptionOptionB

type PeeringOptionOutput

type PeeringOptionOutput struct{ *pulumi.OutputState }

func (PeeringOptionOutput) ElementType

func (PeeringOptionOutput) ElementType() reflect.Type

func (PeeringOptionOutput) ToPeeringOptionOutput

func (o PeeringOptionOutput) ToPeeringOptionOutput() PeeringOptionOutput

func (PeeringOptionOutput) ToPeeringOptionOutputWithContext

func (o PeeringOptionOutput) ToPeeringOptionOutputWithContext(ctx context.Context) PeeringOptionOutput

func (PeeringOptionOutput) ToPeeringOptionPtrOutput

func (o PeeringOptionOutput) ToPeeringOptionPtrOutput() PeeringOptionPtrOutput

func (PeeringOptionOutput) ToPeeringOptionPtrOutputWithContext

func (o PeeringOptionOutput) ToPeeringOptionPtrOutputWithContext(ctx context.Context) PeeringOptionPtrOutput

func (PeeringOptionOutput) ToStringOutput

func (o PeeringOptionOutput) ToStringOutput() pulumi.StringOutput

func (PeeringOptionOutput) ToStringOutputWithContext

func (o PeeringOptionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PeeringOptionOutput) ToStringPtrOutput

func (o PeeringOptionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PeeringOptionOutput) ToStringPtrOutputWithContext

func (o PeeringOptionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PeeringOptionPtrInput

type PeeringOptionPtrInput interface {
	pulumi.Input

	ToPeeringOptionPtrOutput() PeeringOptionPtrOutput
	ToPeeringOptionPtrOutputWithContext(context.Context) PeeringOptionPtrOutput
}

func PeeringOptionPtr

func PeeringOptionPtr(v string) PeeringOptionPtrInput

type PeeringOptionPtrOutput

type PeeringOptionPtrOutput struct{ *pulumi.OutputState }

func (PeeringOptionPtrOutput) Elem

func (PeeringOptionPtrOutput) ElementType

func (PeeringOptionPtrOutput) ElementType() reflect.Type

func (PeeringOptionPtrOutput) ToPeeringOptionPtrOutput

func (o PeeringOptionPtrOutput) ToPeeringOptionPtrOutput() PeeringOptionPtrOutput

func (PeeringOptionPtrOutput) ToPeeringOptionPtrOutputWithContext

func (o PeeringOptionPtrOutput) ToPeeringOptionPtrOutputWithContext(ctx context.Context) PeeringOptionPtrOutput

func (PeeringOptionPtrOutput) ToStringPtrOutput

func (o PeeringOptionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PeeringOptionPtrOutput) ToStringPtrOutputWithContext

func (o PeeringOptionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PollingType

type PollingType string

Polling type.

func (PollingType) ElementType

func (PollingType) ElementType() reflect.Type

func (PollingType) ToPollingTypeOutput

func (e PollingType) ToPollingTypeOutput() PollingTypeOutput

func (PollingType) ToPollingTypeOutputWithContext

func (e PollingType) ToPollingTypeOutputWithContext(ctx context.Context) PollingTypeOutput

func (PollingType) ToPollingTypePtrOutput

func (e PollingType) ToPollingTypePtrOutput() PollingTypePtrOutput

func (PollingType) ToPollingTypePtrOutputWithContext

func (e PollingType) ToPollingTypePtrOutputWithContext(ctx context.Context) PollingTypePtrOutput

func (PollingType) ToStringOutput

func (e PollingType) ToStringOutput() pulumi.StringOutput

func (PollingType) ToStringOutputWithContext

func (e PollingType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PollingType) ToStringPtrOutput

func (e PollingType) ToStringPtrOutput() pulumi.StringPtrOutput

func (PollingType) ToStringPtrOutputWithContext

func (e PollingType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PollingTypeInput

type PollingTypeInput interface {
	pulumi.Input

	ToPollingTypeOutput() PollingTypeOutput
	ToPollingTypeOutputWithContext(context.Context) PollingTypeOutput
}

PollingTypeInput is an input type that accepts values of the PollingType enum A concrete instance of `PollingTypeInput` can be one of the following:

PollingTypePull
PollingTypePush

type PollingTypeOutput

type PollingTypeOutput struct{ *pulumi.OutputState }

func (PollingTypeOutput) ElementType

func (PollingTypeOutput) ElementType() reflect.Type

func (PollingTypeOutput) ToPollingTypeOutput

func (o PollingTypeOutput) ToPollingTypeOutput() PollingTypeOutput

func (PollingTypeOutput) ToPollingTypeOutputWithContext

func (o PollingTypeOutput) ToPollingTypeOutputWithContext(ctx context.Context) PollingTypeOutput

func (PollingTypeOutput) ToPollingTypePtrOutput

func (o PollingTypeOutput) ToPollingTypePtrOutput() PollingTypePtrOutput

func (PollingTypeOutput) ToPollingTypePtrOutputWithContext

func (o PollingTypeOutput) ToPollingTypePtrOutputWithContext(ctx context.Context) PollingTypePtrOutput

func (PollingTypeOutput) ToStringOutput

func (o PollingTypeOutput) ToStringOutput() pulumi.StringOutput

func (PollingTypeOutput) ToStringOutputWithContext

func (o PollingTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PollingTypeOutput) ToStringPtrOutput

func (o PollingTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PollingTypeOutput) ToStringPtrOutputWithContext

func (o PollingTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PollingTypePtrInput

type PollingTypePtrInput interface {
	pulumi.Input

	ToPollingTypePtrOutput() PollingTypePtrOutput
	ToPollingTypePtrOutputWithContext(context.Context) PollingTypePtrOutput
}

func PollingTypePtr

func PollingTypePtr(v string) PollingTypePtrInput

type PollingTypePtrOutput

type PollingTypePtrOutput struct{ *pulumi.OutputState }

func (PollingTypePtrOutput) Elem

func (PollingTypePtrOutput) ElementType

func (PollingTypePtrOutput) ElementType() reflect.Type

func (PollingTypePtrOutput) ToPollingTypePtrOutput

func (o PollingTypePtrOutput) ToPollingTypePtrOutput() PollingTypePtrOutput

func (PollingTypePtrOutput) ToPollingTypePtrOutputWithContext

func (o PollingTypePtrOutput) ToPollingTypePtrOutputWithContext(ctx context.Context) PollingTypePtrOutput

func (PollingTypePtrOutput) ToStringPtrOutput

func (o PollingTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PollingTypePtrOutput) ToStringPtrOutputWithContext

func (o PollingTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PortCondition

type PortCondition struct {
	// Layer4 protocol type that needs to be matched.
	Layer4Protocol string `pulumi:"layer4Protocol"`
	// List of the port Group Names that need to be matched.
	PortGroupNames []string `pulumi:"portGroupNames"`
	// Port type that needs to be matched.
	PortType *string `pulumi:"portType"`
	// List of the Ports that need to be matched.
	Ports []string `pulumi:"ports"`
}

Port condition that needs to be matched.

type PortConditionArgs

type PortConditionArgs struct {
	// Layer4 protocol type that needs to be matched.
	Layer4Protocol pulumi.StringInput `pulumi:"layer4Protocol"`
	// List of the port Group Names that need to be matched.
	PortGroupNames pulumi.StringArrayInput `pulumi:"portGroupNames"`
	// Port type that needs to be matched.
	PortType pulumi.StringPtrInput `pulumi:"portType"`
	// List of the Ports that need to be matched.
	Ports pulumi.StringArrayInput `pulumi:"ports"`
}

Port condition that needs to be matched.

func (PortConditionArgs) ElementType

func (PortConditionArgs) ElementType() reflect.Type

func (PortConditionArgs) ToPortConditionOutput

func (i PortConditionArgs) ToPortConditionOutput() PortConditionOutput

func (PortConditionArgs) ToPortConditionOutputWithContext

func (i PortConditionArgs) ToPortConditionOutputWithContext(ctx context.Context) PortConditionOutput

func (PortConditionArgs) ToPortConditionPtrOutput

func (i PortConditionArgs) ToPortConditionPtrOutput() PortConditionPtrOutput

func (PortConditionArgs) ToPortConditionPtrOutputWithContext

func (i PortConditionArgs) ToPortConditionPtrOutputWithContext(ctx context.Context) PortConditionPtrOutput

type PortConditionInput

type PortConditionInput interface {
	pulumi.Input

	ToPortConditionOutput() PortConditionOutput
	ToPortConditionOutputWithContext(context.Context) PortConditionOutput
}

PortConditionInput is an input type that accepts PortConditionArgs and PortConditionOutput values. You can construct a concrete instance of `PortConditionInput` via:

PortConditionArgs{...}

type PortConditionOutput

type PortConditionOutput struct{ *pulumi.OutputState }

Port condition that needs to be matched.

func (PortConditionOutput) ElementType

func (PortConditionOutput) ElementType() reflect.Type

func (PortConditionOutput) Layer4Protocol

func (o PortConditionOutput) Layer4Protocol() pulumi.StringOutput

Layer4 protocol type that needs to be matched.

func (PortConditionOutput) PortGroupNames

func (o PortConditionOutput) PortGroupNames() pulumi.StringArrayOutput

List of the port Group Names that need to be matched.

func (PortConditionOutput) PortType

Port type that needs to be matched.

func (PortConditionOutput) Ports

List of the Ports that need to be matched.

func (PortConditionOutput) ToPortConditionOutput

func (o PortConditionOutput) ToPortConditionOutput() PortConditionOutput

func (PortConditionOutput) ToPortConditionOutputWithContext

func (o PortConditionOutput) ToPortConditionOutputWithContext(ctx context.Context) PortConditionOutput

func (PortConditionOutput) ToPortConditionPtrOutput

func (o PortConditionOutput) ToPortConditionPtrOutput() PortConditionPtrOutput

func (PortConditionOutput) ToPortConditionPtrOutputWithContext

func (o PortConditionOutput) ToPortConditionPtrOutputWithContext(ctx context.Context) PortConditionPtrOutput

type PortConditionPtrInput

type PortConditionPtrInput interface {
	pulumi.Input

	ToPortConditionPtrOutput() PortConditionPtrOutput
	ToPortConditionPtrOutputWithContext(context.Context) PortConditionPtrOutput
}

PortConditionPtrInput is an input type that accepts PortConditionArgs, PortConditionPtr and PortConditionPtrOutput values. You can construct a concrete instance of `PortConditionPtrInput` via:

        PortConditionArgs{...}

or:

        nil

type PortConditionPtrOutput

type PortConditionPtrOutput struct{ *pulumi.OutputState }

func (PortConditionPtrOutput) Elem

func (PortConditionPtrOutput) ElementType

func (PortConditionPtrOutput) ElementType() reflect.Type

func (PortConditionPtrOutput) Layer4Protocol

func (o PortConditionPtrOutput) Layer4Protocol() pulumi.StringPtrOutput

Layer4 protocol type that needs to be matched.

func (PortConditionPtrOutput) PortGroupNames

func (o PortConditionPtrOutput) PortGroupNames() pulumi.StringArrayOutput

List of the port Group Names that need to be matched.

func (PortConditionPtrOutput) PortType

Port type that needs to be matched.

func (PortConditionPtrOutput) Ports

List of the Ports that need to be matched.

func (PortConditionPtrOutput) ToPortConditionPtrOutput

func (o PortConditionPtrOutput) ToPortConditionPtrOutput() PortConditionPtrOutput

func (PortConditionPtrOutput) ToPortConditionPtrOutputWithContext

func (o PortConditionPtrOutput) ToPortConditionPtrOutputWithContext(ctx context.Context) PortConditionPtrOutput

type PortConditionResponse

type PortConditionResponse struct {
	// Layer4 protocol type that needs to be matched.
	Layer4Protocol string `pulumi:"layer4Protocol"`
	// List of the port Group Names that need to be matched.
	PortGroupNames []string `pulumi:"portGroupNames"`
	// Port type that needs to be matched.
	PortType *string `pulumi:"portType"`
	// List of the Ports that need to be matched.
	Ports []string `pulumi:"ports"`
}

Port condition that needs to be matched.

type PortConditionResponseOutput

type PortConditionResponseOutput struct{ *pulumi.OutputState }

Port condition that needs to be matched.

func (PortConditionResponseOutput) ElementType

func (PortConditionResponseOutput) Layer4Protocol

func (o PortConditionResponseOutput) Layer4Protocol() pulumi.StringOutput

Layer4 protocol type that needs to be matched.

func (PortConditionResponseOutput) PortGroupNames

List of the port Group Names that need to be matched.

func (PortConditionResponseOutput) PortType

Port type that needs to be matched.

func (PortConditionResponseOutput) Ports

List of the Ports that need to be matched.

func (PortConditionResponseOutput) ToPortConditionResponseOutput

func (o PortConditionResponseOutput) ToPortConditionResponseOutput() PortConditionResponseOutput

func (PortConditionResponseOutput) ToPortConditionResponseOutputWithContext

func (o PortConditionResponseOutput) ToPortConditionResponseOutputWithContext(ctx context.Context) PortConditionResponseOutput

type PortConditionResponsePtrOutput

type PortConditionResponsePtrOutput struct{ *pulumi.OutputState }

func (PortConditionResponsePtrOutput) Elem

func (PortConditionResponsePtrOutput) ElementType

func (PortConditionResponsePtrOutput) Layer4Protocol

Layer4 protocol type that needs to be matched.

func (PortConditionResponsePtrOutput) PortGroupNames

List of the port Group Names that need to be matched.

func (PortConditionResponsePtrOutput) PortType

Port type that needs to be matched.

func (PortConditionResponsePtrOutput) Ports

List of the Ports that need to be matched.

func (PortConditionResponsePtrOutput) ToPortConditionResponsePtrOutput

func (o PortConditionResponsePtrOutput) ToPortConditionResponsePtrOutput() PortConditionResponsePtrOutput

func (PortConditionResponsePtrOutput) ToPortConditionResponsePtrOutputWithContext

func (o PortConditionResponsePtrOutput) ToPortConditionResponsePtrOutputWithContext(ctx context.Context) PortConditionResponsePtrOutput

type PortGroupProperties

type PortGroupProperties struct {
	// The name of the port group.
	Name *string `pulumi:"name"`
	// List of the ports that need to be matched.
	Ports []string `pulumi:"ports"`
}

Port Group properties.

type PortGroupPropertiesArgs

type PortGroupPropertiesArgs struct {
	// The name of the port group.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// List of the ports that need to be matched.
	Ports pulumi.StringArrayInput `pulumi:"ports"`
}

Port Group properties.

func (PortGroupPropertiesArgs) ElementType

func (PortGroupPropertiesArgs) ElementType() reflect.Type

func (PortGroupPropertiesArgs) ToPortGroupPropertiesOutput

func (i PortGroupPropertiesArgs) ToPortGroupPropertiesOutput() PortGroupPropertiesOutput

func (PortGroupPropertiesArgs) ToPortGroupPropertiesOutputWithContext

func (i PortGroupPropertiesArgs) ToPortGroupPropertiesOutputWithContext(ctx context.Context) PortGroupPropertiesOutput

type PortGroupPropertiesArray

type PortGroupPropertiesArray []PortGroupPropertiesInput

func (PortGroupPropertiesArray) ElementType

func (PortGroupPropertiesArray) ElementType() reflect.Type

func (PortGroupPropertiesArray) ToPortGroupPropertiesArrayOutput

func (i PortGroupPropertiesArray) ToPortGroupPropertiesArrayOutput() PortGroupPropertiesArrayOutput

func (PortGroupPropertiesArray) ToPortGroupPropertiesArrayOutputWithContext

func (i PortGroupPropertiesArray) ToPortGroupPropertiesArrayOutputWithContext(ctx context.Context) PortGroupPropertiesArrayOutput

type PortGroupPropertiesArrayInput

type PortGroupPropertiesArrayInput interface {
	pulumi.Input

	ToPortGroupPropertiesArrayOutput() PortGroupPropertiesArrayOutput
	ToPortGroupPropertiesArrayOutputWithContext(context.Context) PortGroupPropertiesArrayOutput
}

PortGroupPropertiesArrayInput is an input type that accepts PortGroupPropertiesArray and PortGroupPropertiesArrayOutput values. You can construct a concrete instance of `PortGroupPropertiesArrayInput` via:

PortGroupPropertiesArray{ PortGroupPropertiesArgs{...} }

type PortGroupPropertiesArrayOutput

type PortGroupPropertiesArrayOutput struct{ *pulumi.OutputState }

func (PortGroupPropertiesArrayOutput) ElementType

func (PortGroupPropertiesArrayOutput) Index

func (PortGroupPropertiesArrayOutput) ToPortGroupPropertiesArrayOutput

func (o PortGroupPropertiesArrayOutput) ToPortGroupPropertiesArrayOutput() PortGroupPropertiesArrayOutput

func (PortGroupPropertiesArrayOutput) ToPortGroupPropertiesArrayOutputWithContext

func (o PortGroupPropertiesArrayOutput) ToPortGroupPropertiesArrayOutputWithContext(ctx context.Context) PortGroupPropertiesArrayOutput

type PortGroupPropertiesInput

type PortGroupPropertiesInput interface {
	pulumi.Input

	ToPortGroupPropertiesOutput() PortGroupPropertiesOutput
	ToPortGroupPropertiesOutputWithContext(context.Context) PortGroupPropertiesOutput
}

PortGroupPropertiesInput is an input type that accepts PortGroupPropertiesArgs and PortGroupPropertiesOutput values. You can construct a concrete instance of `PortGroupPropertiesInput` via:

PortGroupPropertiesArgs{...}

type PortGroupPropertiesOutput

type PortGroupPropertiesOutput struct{ *pulumi.OutputState }

Port Group properties.

func (PortGroupPropertiesOutput) ElementType

func (PortGroupPropertiesOutput) ElementType() reflect.Type

func (PortGroupPropertiesOutput) Name

The name of the port group.

func (PortGroupPropertiesOutput) Ports

List of the ports that need to be matched.

func (PortGroupPropertiesOutput) ToPortGroupPropertiesOutput

func (o PortGroupPropertiesOutput) ToPortGroupPropertiesOutput() PortGroupPropertiesOutput

func (PortGroupPropertiesOutput) ToPortGroupPropertiesOutputWithContext

func (o PortGroupPropertiesOutput) ToPortGroupPropertiesOutputWithContext(ctx context.Context) PortGroupPropertiesOutput

type PortGroupPropertiesResponse

type PortGroupPropertiesResponse struct {
	// The name of the port group.
	Name *string `pulumi:"name"`
	// List of the ports that need to be matched.
	Ports []string `pulumi:"ports"`
}

Port Group properties.

type PortGroupPropertiesResponseArrayOutput

type PortGroupPropertiesResponseArrayOutput struct{ *pulumi.OutputState }

func (PortGroupPropertiesResponseArrayOutput) ElementType

func (PortGroupPropertiesResponseArrayOutput) Index

func (PortGroupPropertiesResponseArrayOutput) ToPortGroupPropertiesResponseArrayOutput

func (o PortGroupPropertiesResponseArrayOutput) ToPortGroupPropertiesResponseArrayOutput() PortGroupPropertiesResponseArrayOutput

func (PortGroupPropertiesResponseArrayOutput) ToPortGroupPropertiesResponseArrayOutputWithContext

func (o PortGroupPropertiesResponseArrayOutput) ToPortGroupPropertiesResponseArrayOutputWithContext(ctx context.Context) PortGroupPropertiesResponseArrayOutput

type PortGroupPropertiesResponseOutput

type PortGroupPropertiesResponseOutput struct{ *pulumi.OutputState }

Port Group properties.

func (PortGroupPropertiesResponseOutput) ElementType

func (PortGroupPropertiesResponseOutput) Name

The name of the port group.

func (PortGroupPropertiesResponseOutput) Ports

List of the ports that need to be matched.

func (PortGroupPropertiesResponseOutput) ToPortGroupPropertiesResponseOutput

func (o PortGroupPropertiesResponseOutput) ToPortGroupPropertiesResponseOutput() PortGroupPropertiesResponseOutput

func (PortGroupPropertiesResponseOutput) ToPortGroupPropertiesResponseOutputWithContext

func (o PortGroupPropertiesResponseOutput) ToPortGroupPropertiesResponseOutputWithContext(ctx context.Context) PortGroupPropertiesResponseOutput

type PortType

type PortType string

Port type that needs to be matched.

func (PortType) ElementType

func (PortType) ElementType() reflect.Type

func (PortType) ToPortTypeOutput

func (e PortType) ToPortTypeOutput() PortTypeOutput

func (PortType) ToPortTypeOutputWithContext

func (e PortType) ToPortTypeOutputWithContext(ctx context.Context) PortTypeOutput

func (PortType) ToPortTypePtrOutput

func (e PortType) ToPortTypePtrOutput() PortTypePtrOutput

func (PortType) ToPortTypePtrOutputWithContext

func (e PortType) ToPortTypePtrOutputWithContext(ctx context.Context) PortTypePtrOutput

func (PortType) ToStringOutput

func (e PortType) ToStringOutput() pulumi.StringOutput

func (PortType) ToStringOutputWithContext

func (e PortType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PortType) ToStringPtrOutput

func (e PortType) ToStringPtrOutput() pulumi.StringPtrOutput

func (PortType) ToStringPtrOutputWithContext

func (e PortType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PortTypeInput

type PortTypeInput interface {
	pulumi.Input

	ToPortTypeOutput() PortTypeOutput
	ToPortTypeOutputWithContext(context.Context) PortTypeOutput
}

PortTypeInput is an input type that accepts values of the PortType enum A concrete instance of `PortTypeInput` can be one of the following:

PortTypeSourcePort
PortTypeDestinationPort

type PortTypeOutput

type PortTypeOutput struct{ *pulumi.OutputState }

func (PortTypeOutput) ElementType

func (PortTypeOutput) ElementType() reflect.Type

func (PortTypeOutput) ToPortTypeOutput

func (o PortTypeOutput) ToPortTypeOutput() PortTypeOutput

func (PortTypeOutput) ToPortTypeOutputWithContext

func (o PortTypeOutput) ToPortTypeOutputWithContext(ctx context.Context) PortTypeOutput

func (PortTypeOutput) ToPortTypePtrOutput

func (o PortTypeOutput) ToPortTypePtrOutput() PortTypePtrOutput

func (PortTypeOutput) ToPortTypePtrOutputWithContext

func (o PortTypeOutput) ToPortTypePtrOutputWithContext(ctx context.Context) PortTypePtrOutput

func (PortTypeOutput) ToStringOutput

func (o PortTypeOutput) ToStringOutput() pulumi.StringOutput

func (PortTypeOutput) ToStringOutputWithContext

func (o PortTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PortTypeOutput) ToStringPtrOutput

func (o PortTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PortTypeOutput) ToStringPtrOutputWithContext

func (o PortTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PortTypePtrInput

type PortTypePtrInput interface {
	pulumi.Input

	ToPortTypePtrOutput() PortTypePtrOutput
	ToPortTypePtrOutputWithContext(context.Context) PortTypePtrOutput
}

func PortTypePtr

func PortTypePtr(v string) PortTypePtrInput

type PortTypePtrOutput

type PortTypePtrOutput struct{ *pulumi.OutputState }

func (PortTypePtrOutput) Elem

func (PortTypePtrOutput) ElementType

func (PortTypePtrOutput) ElementType() reflect.Type

func (PortTypePtrOutput) ToPortTypePtrOutput

func (o PortTypePtrOutput) ToPortTypePtrOutput() PortTypePtrOutput

func (PortTypePtrOutput) ToPortTypePtrOutputWithContext

func (o PortTypePtrOutput) ToPortTypePtrOutputWithContext(ctx context.Context) PortTypePtrOutput

func (PortTypePtrOutput) ToStringPtrOutput

func (o PortTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PortTypePtrOutput) ToStringPtrOutputWithContext

func (o PortTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PrefixType

type PrefixType string

IP Prefix Type that needs to be matched.

func (PrefixType) ElementType

func (PrefixType) ElementType() reflect.Type

func (PrefixType) ToPrefixTypeOutput

func (e PrefixType) ToPrefixTypeOutput() PrefixTypeOutput

func (PrefixType) ToPrefixTypeOutputWithContext

func (e PrefixType) ToPrefixTypeOutputWithContext(ctx context.Context) PrefixTypeOutput

func (PrefixType) ToPrefixTypePtrOutput

func (e PrefixType) ToPrefixTypePtrOutput() PrefixTypePtrOutput

func (PrefixType) ToPrefixTypePtrOutputWithContext

func (e PrefixType) ToPrefixTypePtrOutputWithContext(ctx context.Context) PrefixTypePtrOutput

func (PrefixType) ToStringOutput

func (e PrefixType) ToStringOutput() pulumi.StringOutput

func (PrefixType) ToStringOutputWithContext

func (e PrefixType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PrefixType) ToStringPtrOutput

func (e PrefixType) ToStringPtrOutput() pulumi.StringPtrOutput

func (PrefixType) ToStringPtrOutputWithContext

func (e PrefixType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PrefixTypeInput

type PrefixTypeInput interface {
	pulumi.Input

	ToPrefixTypeOutput() PrefixTypeOutput
	ToPrefixTypeOutputWithContext(context.Context) PrefixTypeOutput
}

PrefixTypeInput is an input type that accepts values of the PrefixType enum A concrete instance of `PrefixTypeInput` can be one of the following:

PrefixTypePrefix
PrefixTypeLongestPrefix

type PrefixTypeOutput

type PrefixTypeOutput struct{ *pulumi.OutputState }

func (PrefixTypeOutput) ElementType

func (PrefixTypeOutput) ElementType() reflect.Type

func (PrefixTypeOutput) ToPrefixTypeOutput

func (o PrefixTypeOutput) ToPrefixTypeOutput() PrefixTypeOutput

func (PrefixTypeOutput) ToPrefixTypeOutputWithContext

func (o PrefixTypeOutput) ToPrefixTypeOutputWithContext(ctx context.Context) PrefixTypeOutput

func (PrefixTypeOutput) ToPrefixTypePtrOutput

func (o PrefixTypeOutput) ToPrefixTypePtrOutput() PrefixTypePtrOutput

func (PrefixTypeOutput) ToPrefixTypePtrOutputWithContext

func (o PrefixTypeOutput) ToPrefixTypePtrOutputWithContext(ctx context.Context) PrefixTypePtrOutput

func (PrefixTypeOutput) ToStringOutput

func (o PrefixTypeOutput) ToStringOutput() pulumi.StringOutput

func (PrefixTypeOutput) ToStringOutputWithContext

func (o PrefixTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PrefixTypeOutput) ToStringPtrOutput

func (o PrefixTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PrefixTypeOutput) ToStringPtrOutputWithContext

func (o PrefixTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PrefixTypePtrInput

type PrefixTypePtrInput interface {
	pulumi.Input

	ToPrefixTypePtrOutput() PrefixTypePtrOutput
	ToPrefixTypePtrOutputWithContext(context.Context) PrefixTypePtrOutput
}

func PrefixTypePtr

func PrefixTypePtr(v string) PrefixTypePtrInput

type PrefixTypePtrOutput

type PrefixTypePtrOutput struct{ *pulumi.OutputState }

func (PrefixTypePtrOutput) Elem

func (PrefixTypePtrOutput) ElementType

func (PrefixTypePtrOutput) ElementType() reflect.Type

func (PrefixTypePtrOutput) ToPrefixTypePtrOutput

func (o PrefixTypePtrOutput) ToPrefixTypePtrOutput() PrefixTypePtrOutput

func (PrefixTypePtrOutput) ToPrefixTypePtrOutputWithContext

func (o PrefixTypePtrOutput) ToPrefixTypePtrOutputWithContext(ctx context.Context) PrefixTypePtrOutput

func (PrefixTypePtrOutput) ToStringPtrOutput

func (o PrefixTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PrefixTypePtrOutput) ToStringPtrOutputWithContext

func (o PrefixTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RedistributeConnectedSubnets

type RedistributeConnectedSubnets string

Advertise Connected Subnets. Ex: "True" | "False".

func (RedistributeConnectedSubnets) ElementType

func (RedistributeConnectedSubnets) ToRedistributeConnectedSubnetsOutput

func (e RedistributeConnectedSubnets) ToRedistributeConnectedSubnetsOutput() RedistributeConnectedSubnetsOutput

func (RedistributeConnectedSubnets) ToRedistributeConnectedSubnetsOutputWithContext

func (e RedistributeConnectedSubnets) ToRedistributeConnectedSubnetsOutputWithContext(ctx context.Context) RedistributeConnectedSubnetsOutput

func (RedistributeConnectedSubnets) ToRedistributeConnectedSubnetsPtrOutput

func (e RedistributeConnectedSubnets) ToRedistributeConnectedSubnetsPtrOutput() RedistributeConnectedSubnetsPtrOutput

func (RedistributeConnectedSubnets) ToRedistributeConnectedSubnetsPtrOutputWithContext

func (e RedistributeConnectedSubnets) ToRedistributeConnectedSubnetsPtrOutputWithContext(ctx context.Context) RedistributeConnectedSubnetsPtrOutput

func (RedistributeConnectedSubnets) ToStringOutput

func (RedistributeConnectedSubnets) ToStringOutputWithContext

func (e RedistributeConnectedSubnets) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RedistributeConnectedSubnets) ToStringPtrOutput

func (e RedistributeConnectedSubnets) ToStringPtrOutput() pulumi.StringPtrOutput

func (RedistributeConnectedSubnets) ToStringPtrOutputWithContext

func (e RedistributeConnectedSubnets) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RedistributeConnectedSubnetsInput

type RedistributeConnectedSubnetsInput interface {
	pulumi.Input

	ToRedistributeConnectedSubnetsOutput() RedistributeConnectedSubnetsOutput
	ToRedistributeConnectedSubnetsOutputWithContext(context.Context) RedistributeConnectedSubnetsOutput
}

RedistributeConnectedSubnetsInput is an input type that accepts values of the RedistributeConnectedSubnets enum A concrete instance of `RedistributeConnectedSubnetsInput` can be one of the following:

RedistributeConnectedSubnetsTrue
RedistributeConnectedSubnetsFalse

type RedistributeConnectedSubnetsOutput

type RedistributeConnectedSubnetsOutput struct{ *pulumi.OutputState }

func (RedistributeConnectedSubnetsOutput) ElementType

func (RedistributeConnectedSubnetsOutput) ToRedistributeConnectedSubnetsOutput

func (o RedistributeConnectedSubnetsOutput) ToRedistributeConnectedSubnetsOutput() RedistributeConnectedSubnetsOutput

func (RedistributeConnectedSubnetsOutput) ToRedistributeConnectedSubnetsOutputWithContext

func (o RedistributeConnectedSubnetsOutput) ToRedistributeConnectedSubnetsOutputWithContext(ctx context.Context) RedistributeConnectedSubnetsOutput

func (RedistributeConnectedSubnetsOutput) ToRedistributeConnectedSubnetsPtrOutput

func (o RedistributeConnectedSubnetsOutput) ToRedistributeConnectedSubnetsPtrOutput() RedistributeConnectedSubnetsPtrOutput

func (RedistributeConnectedSubnetsOutput) ToRedistributeConnectedSubnetsPtrOutputWithContext

func (o RedistributeConnectedSubnetsOutput) ToRedistributeConnectedSubnetsPtrOutputWithContext(ctx context.Context) RedistributeConnectedSubnetsPtrOutput

func (RedistributeConnectedSubnetsOutput) ToStringOutput

func (RedistributeConnectedSubnetsOutput) ToStringOutputWithContext

func (o RedistributeConnectedSubnetsOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RedistributeConnectedSubnetsOutput) ToStringPtrOutput

func (RedistributeConnectedSubnetsOutput) ToStringPtrOutputWithContext

func (o RedistributeConnectedSubnetsOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RedistributeConnectedSubnetsPtrInput

type RedistributeConnectedSubnetsPtrInput interface {
	pulumi.Input

	ToRedistributeConnectedSubnetsPtrOutput() RedistributeConnectedSubnetsPtrOutput
	ToRedistributeConnectedSubnetsPtrOutputWithContext(context.Context) RedistributeConnectedSubnetsPtrOutput
}

func RedistributeConnectedSubnetsPtr

func RedistributeConnectedSubnetsPtr(v string) RedistributeConnectedSubnetsPtrInput

type RedistributeConnectedSubnetsPtrOutput

type RedistributeConnectedSubnetsPtrOutput struct{ *pulumi.OutputState }

func (RedistributeConnectedSubnetsPtrOutput) Elem

func (RedistributeConnectedSubnetsPtrOutput) ElementType

func (RedistributeConnectedSubnetsPtrOutput) ToRedistributeConnectedSubnetsPtrOutput

func (o RedistributeConnectedSubnetsPtrOutput) ToRedistributeConnectedSubnetsPtrOutput() RedistributeConnectedSubnetsPtrOutput

func (RedistributeConnectedSubnetsPtrOutput) ToRedistributeConnectedSubnetsPtrOutputWithContext

func (o RedistributeConnectedSubnetsPtrOutput) ToRedistributeConnectedSubnetsPtrOutputWithContext(ctx context.Context) RedistributeConnectedSubnetsPtrOutput

func (RedistributeConnectedSubnetsPtrOutput) ToStringPtrOutput

func (RedistributeConnectedSubnetsPtrOutput) ToStringPtrOutputWithContext

func (o RedistributeConnectedSubnetsPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RedistributeStaticRoutes

type RedistributeStaticRoutes string

Advertise Static Routes. Ex: "True" | "False".

func (RedistributeStaticRoutes) ElementType

func (RedistributeStaticRoutes) ElementType() reflect.Type

func (RedistributeStaticRoutes) ToRedistributeStaticRoutesOutput

func (e RedistributeStaticRoutes) ToRedistributeStaticRoutesOutput() RedistributeStaticRoutesOutput

func (RedistributeStaticRoutes) ToRedistributeStaticRoutesOutputWithContext

func (e RedistributeStaticRoutes) ToRedistributeStaticRoutesOutputWithContext(ctx context.Context) RedistributeStaticRoutesOutput

func (RedistributeStaticRoutes) ToRedistributeStaticRoutesPtrOutput

func (e RedistributeStaticRoutes) ToRedistributeStaticRoutesPtrOutput() RedistributeStaticRoutesPtrOutput

func (RedistributeStaticRoutes) ToRedistributeStaticRoutesPtrOutputWithContext

func (e RedistributeStaticRoutes) ToRedistributeStaticRoutesPtrOutputWithContext(ctx context.Context) RedistributeStaticRoutesPtrOutput

func (RedistributeStaticRoutes) ToStringOutput

func (e RedistributeStaticRoutes) ToStringOutput() pulumi.StringOutput

func (RedistributeStaticRoutes) ToStringOutputWithContext

func (e RedistributeStaticRoutes) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RedistributeStaticRoutes) ToStringPtrOutput

func (e RedistributeStaticRoutes) ToStringPtrOutput() pulumi.StringPtrOutput

func (RedistributeStaticRoutes) ToStringPtrOutputWithContext

func (e RedistributeStaticRoutes) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RedistributeStaticRoutesInput

type RedistributeStaticRoutesInput interface {
	pulumi.Input

	ToRedistributeStaticRoutesOutput() RedistributeStaticRoutesOutput
	ToRedistributeStaticRoutesOutputWithContext(context.Context) RedistributeStaticRoutesOutput
}

RedistributeStaticRoutesInput is an input type that accepts values of the RedistributeStaticRoutes enum A concrete instance of `RedistributeStaticRoutesInput` can be one of the following:

RedistributeStaticRoutesTrue
RedistributeStaticRoutesFalse

type RedistributeStaticRoutesOutput

type RedistributeStaticRoutesOutput struct{ *pulumi.OutputState }

func (RedistributeStaticRoutesOutput) ElementType

func (RedistributeStaticRoutesOutput) ToRedistributeStaticRoutesOutput

func (o RedistributeStaticRoutesOutput) ToRedistributeStaticRoutesOutput() RedistributeStaticRoutesOutput

func (RedistributeStaticRoutesOutput) ToRedistributeStaticRoutesOutputWithContext

func (o RedistributeStaticRoutesOutput) ToRedistributeStaticRoutesOutputWithContext(ctx context.Context) RedistributeStaticRoutesOutput

func (RedistributeStaticRoutesOutput) ToRedistributeStaticRoutesPtrOutput

func (o RedistributeStaticRoutesOutput) ToRedistributeStaticRoutesPtrOutput() RedistributeStaticRoutesPtrOutput

func (RedistributeStaticRoutesOutput) ToRedistributeStaticRoutesPtrOutputWithContext

func (o RedistributeStaticRoutesOutput) ToRedistributeStaticRoutesPtrOutputWithContext(ctx context.Context) RedistributeStaticRoutesPtrOutput

func (RedistributeStaticRoutesOutput) ToStringOutput

func (RedistributeStaticRoutesOutput) ToStringOutputWithContext

func (o RedistributeStaticRoutesOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RedistributeStaticRoutesOutput) ToStringPtrOutput

func (RedistributeStaticRoutesOutput) ToStringPtrOutputWithContext

func (o RedistributeStaticRoutesOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RedistributeStaticRoutesPtrInput

type RedistributeStaticRoutesPtrInput interface {
	pulumi.Input

	ToRedistributeStaticRoutesPtrOutput() RedistributeStaticRoutesPtrOutput
	ToRedistributeStaticRoutesPtrOutputWithContext(context.Context) RedistributeStaticRoutesPtrOutput
}

func RedistributeStaticRoutesPtr

func RedistributeStaticRoutesPtr(v string) RedistributeStaticRoutesPtrInput

type RedistributeStaticRoutesPtrOutput

type RedistributeStaticRoutesPtrOutput struct{ *pulumi.OutputState }

func (RedistributeStaticRoutesPtrOutput) Elem

func (RedistributeStaticRoutesPtrOutput) ElementType

func (RedistributeStaticRoutesPtrOutput) ToRedistributeStaticRoutesPtrOutput

func (o RedistributeStaticRoutesPtrOutput) ToRedistributeStaticRoutesPtrOutput() RedistributeStaticRoutesPtrOutput

func (RedistributeStaticRoutesPtrOutput) ToRedistributeStaticRoutesPtrOutputWithContext

func (o RedistributeStaticRoutesPtrOutput) ToRedistributeStaticRoutesPtrOutputWithContext(ctx context.Context) RedistributeStaticRoutesPtrOutput

func (RedistributeStaticRoutesPtrOutput) ToStringPtrOutput

func (RedistributeStaticRoutesPtrOutput) ToStringPtrOutputWithContext

func (o RedistributeStaticRoutesPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RoutePolicy

type RoutePolicy struct {
	pulumi.CustomResourceState

	// Switch configuration description.
	Annotation pulumi.StringPtrOutput `pulumi:"annotation"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Gets the provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Route Policy statements.
	Statements RoutePolicyStatementPropertiesResponseArrayOutput `pulumi:"statements"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The RoutePolicy resource definition. Azure REST API version: 2023-02-01-preview. Prior API version in Azure Native 1.x: 2023-02-01-preview.

Other available API versions: 2023-06-15.

func GetRoutePolicy

func GetRoutePolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RoutePolicyState, opts ...pulumi.ResourceOption) (*RoutePolicy, error)

GetRoutePolicy gets an existing RoutePolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRoutePolicy

func NewRoutePolicy(ctx *pulumi.Context,
	name string, args *RoutePolicyArgs, opts ...pulumi.ResourceOption) (*RoutePolicy, error)

NewRoutePolicy registers a new resource with the given unique name, arguments, and options.

func (*RoutePolicy) ElementType

func (*RoutePolicy) ElementType() reflect.Type

func (*RoutePolicy) ToRoutePolicyOutput

func (i *RoutePolicy) ToRoutePolicyOutput() RoutePolicyOutput

func (*RoutePolicy) ToRoutePolicyOutputWithContext

func (i *RoutePolicy) ToRoutePolicyOutputWithContext(ctx context.Context) RoutePolicyOutput

type RoutePolicyArgs

type RoutePolicyArgs struct {
	// Switch configuration description.
	Annotation pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Name of the Route Policy
	RoutePolicyName pulumi.StringPtrInput
	// Route Policy statements.
	Statements RoutePolicyStatementPropertiesArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a RoutePolicy resource.

func (RoutePolicyArgs) ElementType

func (RoutePolicyArgs) ElementType() reflect.Type

type RoutePolicyInput

type RoutePolicyInput interface {
	pulumi.Input

	ToRoutePolicyOutput() RoutePolicyOutput
	ToRoutePolicyOutputWithContext(ctx context.Context) RoutePolicyOutput
}

type RoutePolicyOutput

type RoutePolicyOutput struct{ *pulumi.OutputState }

func (RoutePolicyOutput) Annotation

func (o RoutePolicyOutput) Annotation() pulumi.StringPtrOutput

Switch configuration description.

func (RoutePolicyOutput) ElementType

func (RoutePolicyOutput) ElementType() reflect.Type

func (RoutePolicyOutput) Location

func (o RoutePolicyOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (RoutePolicyOutput) Name

The name of the resource

func (RoutePolicyOutput) ProvisioningState

func (o RoutePolicyOutput) ProvisioningState() pulumi.StringOutput

Gets the provisioning state of the resource.

func (RoutePolicyOutput) Statements

Route Policy statements.

func (RoutePolicyOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (RoutePolicyOutput) Tags

Resource tags.

func (RoutePolicyOutput) ToRoutePolicyOutput

func (o RoutePolicyOutput) ToRoutePolicyOutput() RoutePolicyOutput

func (RoutePolicyOutput) ToRoutePolicyOutputWithContext

func (o RoutePolicyOutput) ToRoutePolicyOutputWithContext(ctx context.Context) RoutePolicyOutput

func (RoutePolicyOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type RoutePolicyState

type RoutePolicyState struct {
}

func (RoutePolicyState) ElementType

func (RoutePolicyState) ElementType() reflect.Type

type RoutePolicyStatementProperties

type RoutePolicyStatementProperties struct {
	// Route policy action properties.
	Action StatementActionProperties `pulumi:"action"`
	// Switch configuration description.
	Annotation *string `pulumi:"annotation"`
	// Route policy condition properties.
	Condition StatementConditionProperties `pulumi:"condition"`
	// Sequence to insert to/delete from existing route.
	SequenceNumber float64 `pulumi:"sequenceNumber"`
}

Route Policy Statement properties..

type RoutePolicyStatementPropertiesArgs

type RoutePolicyStatementPropertiesArgs struct {
	// Route policy action properties.
	Action StatementActionPropertiesInput `pulumi:"action"`
	// Switch configuration description.
	Annotation pulumi.StringPtrInput `pulumi:"annotation"`
	// Route policy condition properties.
	Condition StatementConditionPropertiesInput `pulumi:"condition"`
	// Sequence to insert to/delete from existing route.
	SequenceNumber pulumi.Float64Input `pulumi:"sequenceNumber"`
}

Route Policy Statement properties..

func (RoutePolicyStatementPropertiesArgs) ElementType

func (RoutePolicyStatementPropertiesArgs) ToRoutePolicyStatementPropertiesOutput

func (i RoutePolicyStatementPropertiesArgs) ToRoutePolicyStatementPropertiesOutput() RoutePolicyStatementPropertiesOutput

func (RoutePolicyStatementPropertiesArgs) ToRoutePolicyStatementPropertiesOutputWithContext

func (i RoutePolicyStatementPropertiesArgs) ToRoutePolicyStatementPropertiesOutputWithContext(ctx context.Context) RoutePolicyStatementPropertiesOutput

type RoutePolicyStatementPropertiesArray

type RoutePolicyStatementPropertiesArray []RoutePolicyStatementPropertiesInput

func (RoutePolicyStatementPropertiesArray) ElementType

func (RoutePolicyStatementPropertiesArray) ToRoutePolicyStatementPropertiesArrayOutput

func (i RoutePolicyStatementPropertiesArray) ToRoutePolicyStatementPropertiesArrayOutput() RoutePolicyStatementPropertiesArrayOutput

func (RoutePolicyStatementPropertiesArray) ToRoutePolicyStatementPropertiesArrayOutputWithContext

func (i RoutePolicyStatementPropertiesArray) ToRoutePolicyStatementPropertiesArrayOutputWithContext(ctx context.Context) RoutePolicyStatementPropertiesArrayOutput

type RoutePolicyStatementPropertiesArrayInput

type RoutePolicyStatementPropertiesArrayInput interface {
	pulumi.Input

	ToRoutePolicyStatementPropertiesArrayOutput() RoutePolicyStatementPropertiesArrayOutput
	ToRoutePolicyStatementPropertiesArrayOutputWithContext(context.Context) RoutePolicyStatementPropertiesArrayOutput
}

RoutePolicyStatementPropertiesArrayInput is an input type that accepts RoutePolicyStatementPropertiesArray and RoutePolicyStatementPropertiesArrayOutput values. You can construct a concrete instance of `RoutePolicyStatementPropertiesArrayInput` via:

RoutePolicyStatementPropertiesArray{ RoutePolicyStatementPropertiesArgs{...} }

type RoutePolicyStatementPropertiesArrayOutput

type RoutePolicyStatementPropertiesArrayOutput struct{ *pulumi.OutputState }

func (RoutePolicyStatementPropertiesArrayOutput) ElementType

func (RoutePolicyStatementPropertiesArrayOutput) Index

func (RoutePolicyStatementPropertiesArrayOutput) ToRoutePolicyStatementPropertiesArrayOutput

func (o RoutePolicyStatementPropertiesArrayOutput) ToRoutePolicyStatementPropertiesArrayOutput() RoutePolicyStatementPropertiesArrayOutput

func (RoutePolicyStatementPropertiesArrayOutput) ToRoutePolicyStatementPropertiesArrayOutputWithContext

func (o RoutePolicyStatementPropertiesArrayOutput) ToRoutePolicyStatementPropertiesArrayOutputWithContext(ctx context.Context) RoutePolicyStatementPropertiesArrayOutput

type RoutePolicyStatementPropertiesInput

type RoutePolicyStatementPropertiesInput interface {
	pulumi.Input

	ToRoutePolicyStatementPropertiesOutput() RoutePolicyStatementPropertiesOutput
	ToRoutePolicyStatementPropertiesOutputWithContext(context.Context) RoutePolicyStatementPropertiesOutput
}

RoutePolicyStatementPropertiesInput is an input type that accepts RoutePolicyStatementPropertiesArgs and RoutePolicyStatementPropertiesOutput values. You can construct a concrete instance of `RoutePolicyStatementPropertiesInput` via:

RoutePolicyStatementPropertiesArgs{...}

type RoutePolicyStatementPropertiesOutput

type RoutePolicyStatementPropertiesOutput struct{ *pulumi.OutputState }

Route Policy Statement properties..

func (RoutePolicyStatementPropertiesOutput) Action

Route policy action properties.

func (RoutePolicyStatementPropertiesOutput) Annotation

Switch configuration description.

func (RoutePolicyStatementPropertiesOutput) Condition

Route policy condition properties.

func (RoutePolicyStatementPropertiesOutput) ElementType

func (RoutePolicyStatementPropertiesOutput) SequenceNumber

Sequence to insert to/delete from existing route.

func (RoutePolicyStatementPropertiesOutput) ToRoutePolicyStatementPropertiesOutput

func (o RoutePolicyStatementPropertiesOutput) ToRoutePolicyStatementPropertiesOutput() RoutePolicyStatementPropertiesOutput

func (RoutePolicyStatementPropertiesOutput) ToRoutePolicyStatementPropertiesOutputWithContext

func (o RoutePolicyStatementPropertiesOutput) ToRoutePolicyStatementPropertiesOutputWithContext(ctx context.Context) RoutePolicyStatementPropertiesOutput

type RoutePolicyStatementPropertiesResponse

type RoutePolicyStatementPropertiesResponse struct {
	// Route policy action properties.
	Action StatementActionPropertiesResponse `pulumi:"action"`
	// Switch configuration description.
	Annotation *string `pulumi:"annotation"`
	// Route policy condition properties.
	Condition StatementConditionPropertiesResponse `pulumi:"condition"`
	// Sequence to insert to/delete from existing route.
	SequenceNumber float64 `pulumi:"sequenceNumber"`
}

Route Policy Statement properties..

type RoutePolicyStatementPropertiesResponseArrayOutput

type RoutePolicyStatementPropertiesResponseArrayOutput struct{ *pulumi.OutputState }

func (RoutePolicyStatementPropertiesResponseArrayOutput) ElementType

func (RoutePolicyStatementPropertiesResponseArrayOutput) Index

func (RoutePolicyStatementPropertiesResponseArrayOutput) ToRoutePolicyStatementPropertiesResponseArrayOutput

func (o RoutePolicyStatementPropertiesResponseArrayOutput) ToRoutePolicyStatementPropertiesResponseArrayOutput() RoutePolicyStatementPropertiesResponseArrayOutput

func (RoutePolicyStatementPropertiesResponseArrayOutput) ToRoutePolicyStatementPropertiesResponseArrayOutputWithContext

func (o RoutePolicyStatementPropertiesResponseArrayOutput) ToRoutePolicyStatementPropertiesResponseArrayOutputWithContext(ctx context.Context) RoutePolicyStatementPropertiesResponseArrayOutput

type RoutePolicyStatementPropertiesResponseOutput

type RoutePolicyStatementPropertiesResponseOutput struct{ *pulumi.OutputState }

Route Policy Statement properties..

func (RoutePolicyStatementPropertiesResponseOutput) Action

Route policy action properties.

func (RoutePolicyStatementPropertiesResponseOutput) Annotation

Switch configuration description.

func (RoutePolicyStatementPropertiesResponseOutput) Condition

Route policy condition properties.

func (RoutePolicyStatementPropertiesResponseOutput) ElementType

func (RoutePolicyStatementPropertiesResponseOutput) SequenceNumber

Sequence to insert to/delete from existing route.

func (RoutePolicyStatementPropertiesResponseOutput) ToRoutePolicyStatementPropertiesResponseOutput

func (o RoutePolicyStatementPropertiesResponseOutput) ToRoutePolicyStatementPropertiesResponseOutput() RoutePolicyStatementPropertiesResponseOutput

func (RoutePolicyStatementPropertiesResponseOutput) ToRoutePolicyStatementPropertiesResponseOutputWithContext

func (o RoutePolicyStatementPropertiesResponseOutput) ToRoutePolicyStatementPropertiesResponseOutputWithContext(ctx context.Context) RoutePolicyStatementPropertiesResponseOutput

type RuleProperties

type RuleProperties struct {
	// Specify action.
	Action string `pulumi:"action"`
	// List of Addresses to be allowed or denied.
	AddressList []string `pulumi:"addressList"`
}

Rules for the InternetGateways

type RulePropertiesArgs

type RulePropertiesArgs struct {
	// Specify action.
	Action pulumi.StringInput `pulumi:"action"`
	// List of Addresses to be allowed or denied.
	AddressList pulumi.StringArrayInput `pulumi:"addressList"`
}

Rules for the InternetGateways

func (RulePropertiesArgs) ElementType

func (RulePropertiesArgs) ElementType() reflect.Type

func (RulePropertiesArgs) ToRulePropertiesOutput

func (i RulePropertiesArgs) ToRulePropertiesOutput() RulePropertiesOutput

func (RulePropertiesArgs) ToRulePropertiesOutputWithContext

func (i RulePropertiesArgs) ToRulePropertiesOutputWithContext(ctx context.Context) RulePropertiesOutput

type RulePropertiesInput

type RulePropertiesInput interface {
	pulumi.Input

	ToRulePropertiesOutput() RulePropertiesOutput
	ToRulePropertiesOutputWithContext(context.Context) RulePropertiesOutput
}

RulePropertiesInput is an input type that accepts RulePropertiesArgs and RulePropertiesOutput values. You can construct a concrete instance of `RulePropertiesInput` via:

RulePropertiesArgs{...}

type RulePropertiesOutput

type RulePropertiesOutput struct{ *pulumi.OutputState }

Rules for the InternetGateways

func (RulePropertiesOutput) Action

Specify action.

func (RulePropertiesOutput) AddressList

List of Addresses to be allowed or denied.

func (RulePropertiesOutput) ElementType

func (RulePropertiesOutput) ElementType() reflect.Type

func (RulePropertiesOutput) ToRulePropertiesOutput

func (o RulePropertiesOutput) ToRulePropertiesOutput() RulePropertiesOutput

func (RulePropertiesOutput) ToRulePropertiesOutputWithContext

func (o RulePropertiesOutput) ToRulePropertiesOutputWithContext(ctx context.Context) RulePropertiesOutput

type RulePropertiesResponse

type RulePropertiesResponse struct {
	// Specify action.
	Action string `pulumi:"action"`
	// List of Addresses to be allowed or denied.
	AddressList []string `pulumi:"addressList"`
}

Rules for the InternetGateways

type RulePropertiesResponseOutput

type RulePropertiesResponseOutput struct{ *pulumi.OutputState }

Rules for the InternetGateways

func (RulePropertiesResponseOutput) Action

Specify action.

func (RulePropertiesResponseOutput) AddressList

List of Addresses to be allowed or denied.

func (RulePropertiesResponseOutput) ElementType

func (RulePropertiesResponseOutput) ToRulePropertiesResponseOutput

func (o RulePropertiesResponseOutput) ToRulePropertiesResponseOutput() RulePropertiesResponseOutput

func (RulePropertiesResponseOutput) ToRulePropertiesResponseOutputWithContext

func (o RulePropertiesResponseOutput) ToRulePropertiesResponseOutputWithContext(ctx context.Context) RulePropertiesResponseOutput

type SourceDestinationType

type SourceDestinationType string

IP Address type that needs to be matched.

func (SourceDestinationType) ElementType

func (SourceDestinationType) ElementType() reflect.Type

func (SourceDestinationType) ToSourceDestinationTypeOutput

func (e SourceDestinationType) ToSourceDestinationTypeOutput() SourceDestinationTypeOutput

func (SourceDestinationType) ToSourceDestinationTypeOutputWithContext

func (e SourceDestinationType) ToSourceDestinationTypeOutputWithContext(ctx context.Context) SourceDestinationTypeOutput

func (SourceDestinationType) ToSourceDestinationTypePtrOutput

func (e SourceDestinationType) ToSourceDestinationTypePtrOutput() SourceDestinationTypePtrOutput

func (SourceDestinationType) ToSourceDestinationTypePtrOutputWithContext

func (e SourceDestinationType) ToSourceDestinationTypePtrOutputWithContext(ctx context.Context) SourceDestinationTypePtrOutput

func (SourceDestinationType) ToStringOutput

func (e SourceDestinationType) ToStringOutput() pulumi.StringOutput

func (SourceDestinationType) ToStringOutputWithContext

func (e SourceDestinationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SourceDestinationType) ToStringPtrOutput

func (e SourceDestinationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (SourceDestinationType) ToStringPtrOutputWithContext

func (e SourceDestinationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SourceDestinationTypeInput

type SourceDestinationTypeInput interface {
	pulumi.Input

	ToSourceDestinationTypeOutput() SourceDestinationTypeOutput
	ToSourceDestinationTypeOutputWithContext(context.Context) SourceDestinationTypeOutput
}

SourceDestinationTypeInput is an input type that accepts values of the SourceDestinationType enum A concrete instance of `SourceDestinationTypeInput` can be one of the following:

SourceDestinationTypeSourceIP
SourceDestinationTypeDestinationIP

type SourceDestinationTypeOutput

type SourceDestinationTypeOutput struct{ *pulumi.OutputState }

func (SourceDestinationTypeOutput) ElementType

func (SourceDestinationTypeOutput) ToSourceDestinationTypeOutput

func (o SourceDestinationTypeOutput) ToSourceDestinationTypeOutput() SourceDestinationTypeOutput

func (SourceDestinationTypeOutput) ToSourceDestinationTypeOutputWithContext

func (o SourceDestinationTypeOutput) ToSourceDestinationTypeOutputWithContext(ctx context.Context) SourceDestinationTypeOutput

func (SourceDestinationTypeOutput) ToSourceDestinationTypePtrOutput

func (o SourceDestinationTypeOutput) ToSourceDestinationTypePtrOutput() SourceDestinationTypePtrOutput

func (SourceDestinationTypeOutput) ToSourceDestinationTypePtrOutputWithContext

func (o SourceDestinationTypeOutput) ToSourceDestinationTypePtrOutputWithContext(ctx context.Context) SourceDestinationTypePtrOutput

func (SourceDestinationTypeOutput) ToStringOutput

func (o SourceDestinationTypeOutput) ToStringOutput() pulumi.StringOutput

func (SourceDestinationTypeOutput) ToStringOutputWithContext

func (o SourceDestinationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SourceDestinationTypeOutput) ToStringPtrOutput

func (o SourceDestinationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SourceDestinationTypeOutput) ToStringPtrOutputWithContext

func (o SourceDestinationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SourceDestinationTypePtrInput

type SourceDestinationTypePtrInput interface {
	pulumi.Input

	ToSourceDestinationTypePtrOutput() SourceDestinationTypePtrOutput
	ToSourceDestinationTypePtrOutputWithContext(context.Context) SourceDestinationTypePtrOutput
}

func SourceDestinationTypePtr

func SourceDestinationTypePtr(v string) SourceDestinationTypePtrInput

type SourceDestinationTypePtrOutput

type SourceDestinationTypePtrOutput struct{ *pulumi.OutputState }

func (SourceDestinationTypePtrOutput) Elem

func (SourceDestinationTypePtrOutput) ElementType

func (SourceDestinationTypePtrOutput) ToSourceDestinationTypePtrOutput

func (o SourceDestinationTypePtrOutput) ToSourceDestinationTypePtrOutput() SourceDestinationTypePtrOutput

func (SourceDestinationTypePtrOutput) ToSourceDestinationTypePtrOutputWithContext

func (o SourceDestinationTypePtrOutput) ToSourceDestinationTypePtrOutputWithContext(ctx context.Context) SourceDestinationTypePtrOutput

func (SourceDestinationTypePtrOutput) ToStringPtrOutput

func (SourceDestinationTypePtrOutput) ToStringPtrOutputWithContext

func (o SourceDestinationTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StatementActionProperties

type StatementActionProperties struct {
	// action. Example: Permit | Deny.
	ActionType string `pulumi:"actionType"`
	// IP Community Properties.
	IpCommunityProperties *ActionIpCommunityProperties `pulumi:"ipCommunityProperties"`
	// IP Extended Community Properties.
	IpExtendedCommunityProperties *ActionIpExtendedCommunityProperties `pulumi:"ipExtendedCommunityProperties"`
	// localPreference of the route policy.
	LocalPreference *float64 `pulumi:"localPreference"`
}

Route policy action properties.

type StatementActionPropertiesArgs

type StatementActionPropertiesArgs struct {
	// action. Example: Permit | Deny.
	ActionType pulumi.StringInput `pulumi:"actionType"`
	// IP Community Properties.
	IpCommunityProperties ActionIpCommunityPropertiesPtrInput `pulumi:"ipCommunityProperties"`
	// IP Extended Community Properties.
	IpExtendedCommunityProperties ActionIpExtendedCommunityPropertiesPtrInput `pulumi:"ipExtendedCommunityProperties"`
	// localPreference of the route policy.
	LocalPreference pulumi.Float64PtrInput `pulumi:"localPreference"`
}

Route policy action properties.

func (StatementActionPropertiesArgs) ElementType

func (StatementActionPropertiesArgs) ToStatementActionPropertiesOutput

func (i StatementActionPropertiesArgs) ToStatementActionPropertiesOutput() StatementActionPropertiesOutput

func (StatementActionPropertiesArgs) ToStatementActionPropertiesOutputWithContext

func (i StatementActionPropertiesArgs) ToStatementActionPropertiesOutputWithContext(ctx context.Context) StatementActionPropertiesOutput

type StatementActionPropertiesInput

type StatementActionPropertiesInput interface {
	pulumi.Input

	ToStatementActionPropertiesOutput() StatementActionPropertiesOutput
	ToStatementActionPropertiesOutputWithContext(context.Context) StatementActionPropertiesOutput
}

StatementActionPropertiesInput is an input type that accepts StatementActionPropertiesArgs and StatementActionPropertiesOutput values. You can construct a concrete instance of `StatementActionPropertiesInput` via:

StatementActionPropertiesArgs{...}

type StatementActionPropertiesOutput

type StatementActionPropertiesOutput struct{ *pulumi.OutputState }

Route policy action properties.

func (StatementActionPropertiesOutput) ActionType

action. Example: Permit | Deny.

func (StatementActionPropertiesOutput) ElementType

func (StatementActionPropertiesOutput) IpCommunityProperties

IP Community Properties.

func (StatementActionPropertiesOutput) IpExtendedCommunityProperties

IP Extended Community Properties.

func (StatementActionPropertiesOutput) LocalPreference

localPreference of the route policy.

func (StatementActionPropertiesOutput) ToStatementActionPropertiesOutput

func (o StatementActionPropertiesOutput) ToStatementActionPropertiesOutput() StatementActionPropertiesOutput

func (StatementActionPropertiesOutput) ToStatementActionPropertiesOutputWithContext

func (o StatementActionPropertiesOutput) ToStatementActionPropertiesOutputWithContext(ctx context.Context) StatementActionPropertiesOutput

type StatementActionPropertiesResponse

type StatementActionPropertiesResponse struct {
	// action. Example: Permit | Deny.
	ActionType string `pulumi:"actionType"`
	// IP Community Properties.
	IpCommunityProperties *ActionIpCommunityPropertiesResponse `pulumi:"ipCommunityProperties"`
	// IP Extended Community Properties.
	IpExtendedCommunityProperties *ActionIpExtendedCommunityPropertiesResponse `pulumi:"ipExtendedCommunityProperties"`
	// localPreference of the route policy.
	LocalPreference *float64 `pulumi:"localPreference"`
}

Route policy action properties.

type StatementActionPropertiesResponseOutput

type StatementActionPropertiesResponseOutput struct{ *pulumi.OutputState }

Route policy action properties.

func (StatementActionPropertiesResponseOutput) ActionType

action. Example: Permit | Deny.

func (StatementActionPropertiesResponseOutput) ElementType

func (StatementActionPropertiesResponseOutput) IpCommunityProperties

IP Community Properties.

func (StatementActionPropertiesResponseOutput) IpExtendedCommunityProperties

IP Extended Community Properties.

func (StatementActionPropertiesResponseOutput) LocalPreference

localPreference of the route policy.

func (StatementActionPropertiesResponseOutput) ToStatementActionPropertiesResponseOutput

func (o StatementActionPropertiesResponseOutput) ToStatementActionPropertiesResponseOutput() StatementActionPropertiesResponseOutput

func (StatementActionPropertiesResponseOutput) ToStatementActionPropertiesResponseOutputWithContext

func (o StatementActionPropertiesResponseOutput) ToStatementActionPropertiesResponseOutputWithContext(ctx context.Context) StatementActionPropertiesResponseOutput

type StatementConditionProperties

type StatementConditionProperties struct {
	// List of IP Community resource IDs.
	IpCommunityIds []string `pulumi:"ipCommunityIds"`
	// List of IP Extended Community resource IDs.
	IpExtendedCommunityIds []string `pulumi:"ipExtendedCommunityIds"`
	// Arm Resource Id of IpPrefix.
	IpPrefixId *string `pulumi:"ipPrefixId"`
}

Route policy statement condition properties.

type StatementConditionPropertiesArgs

type StatementConditionPropertiesArgs struct {
	// List of IP Community resource IDs.
	IpCommunityIds pulumi.StringArrayInput `pulumi:"ipCommunityIds"`
	// List of IP Extended Community resource IDs.
	IpExtendedCommunityIds pulumi.StringArrayInput `pulumi:"ipExtendedCommunityIds"`
	// Arm Resource Id of IpPrefix.
	IpPrefixId pulumi.StringPtrInput `pulumi:"ipPrefixId"`
}

Route policy statement condition properties.

func (StatementConditionPropertiesArgs) ElementType

func (StatementConditionPropertiesArgs) ToStatementConditionPropertiesOutput

func (i StatementConditionPropertiesArgs) ToStatementConditionPropertiesOutput() StatementConditionPropertiesOutput

func (StatementConditionPropertiesArgs) ToStatementConditionPropertiesOutputWithContext

func (i StatementConditionPropertiesArgs) ToStatementConditionPropertiesOutputWithContext(ctx context.Context) StatementConditionPropertiesOutput

type StatementConditionPropertiesInput

type StatementConditionPropertiesInput interface {
	pulumi.Input

	ToStatementConditionPropertiesOutput() StatementConditionPropertiesOutput
	ToStatementConditionPropertiesOutputWithContext(context.Context) StatementConditionPropertiesOutput
}

StatementConditionPropertiesInput is an input type that accepts StatementConditionPropertiesArgs and StatementConditionPropertiesOutput values. You can construct a concrete instance of `StatementConditionPropertiesInput` via:

StatementConditionPropertiesArgs{...}

type StatementConditionPropertiesOutput

type StatementConditionPropertiesOutput struct{ *pulumi.OutputState }

Route policy statement condition properties.

func (StatementConditionPropertiesOutput) ElementType

func (StatementConditionPropertiesOutput) IpCommunityIds

List of IP Community resource IDs.

func (StatementConditionPropertiesOutput) IpExtendedCommunityIds

func (o StatementConditionPropertiesOutput) IpExtendedCommunityIds() pulumi.StringArrayOutput

List of IP Extended Community resource IDs.

func (StatementConditionPropertiesOutput) IpPrefixId

Arm Resource Id of IpPrefix.

func (StatementConditionPropertiesOutput) ToStatementConditionPropertiesOutput

func (o StatementConditionPropertiesOutput) ToStatementConditionPropertiesOutput() StatementConditionPropertiesOutput

func (StatementConditionPropertiesOutput) ToStatementConditionPropertiesOutputWithContext

func (o StatementConditionPropertiesOutput) ToStatementConditionPropertiesOutputWithContext(ctx context.Context) StatementConditionPropertiesOutput

type StatementConditionPropertiesResponse

type StatementConditionPropertiesResponse struct {
	// List of IP Community resource IDs.
	IpCommunityIds []string `pulumi:"ipCommunityIds"`
	// List of IP Extended Community resource IDs.
	IpExtendedCommunityIds []string `pulumi:"ipExtendedCommunityIds"`
	// Arm Resource Id of IpPrefix.
	IpPrefixId *string `pulumi:"ipPrefixId"`
}

Route policy statement condition properties.

type StatementConditionPropertiesResponseOutput

type StatementConditionPropertiesResponseOutput struct{ *pulumi.OutputState }

Route policy statement condition properties.

func (StatementConditionPropertiesResponseOutput) ElementType

func (StatementConditionPropertiesResponseOutput) IpCommunityIds

List of IP Community resource IDs.

func (StatementConditionPropertiesResponseOutput) IpExtendedCommunityIds

List of IP Extended Community resource IDs.

func (StatementConditionPropertiesResponseOutput) IpPrefixId

Arm Resource Id of IpPrefix.

func (StatementConditionPropertiesResponseOutput) ToStatementConditionPropertiesResponseOutput

func (o StatementConditionPropertiesResponseOutput) ToStatementConditionPropertiesResponseOutput() StatementConditionPropertiesResponseOutput

func (StatementConditionPropertiesResponseOutput) ToStatementConditionPropertiesResponseOutputWithContext

func (o StatementConditionPropertiesResponseOutput) ToStatementConditionPropertiesResponseOutputWithContext(ctx context.Context) StatementConditionPropertiesResponseOutput

type StaticRouteConfiguration

type StaticRouteConfiguration struct {
	// List with object IPv4Routes.
	Ipv4Routes []StaticRouteProperties `pulumi:"ipv4Routes"`
	// List with object IPv6Routes.
	Ipv6Routes []StaticRouteProperties `pulumi:"ipv6Routes"`
}

staticRouteConfiguration model.

type StaticRouteConfigurationArgs

type StaticRouteConfigurationArgs struct {
	// List with object IPv4Routes.
	Ipv4Routes StaticRoutePropertiesArrayInput `pulumi:"ipv4Routes"`
	// List with object IPv6Routes.
	Ipv6Routes StaticRoutePropertiesArrayInput `pulumi:"ipv6Routes"`
}

staticRouteConfiguration model.

func (StaticRouteConfigurationArgs) ElementType

func (StaticRouteConfigurationArgs) ToStaticRouteConfigurationOutput

func (i StaticRouteConfigurationArgs) ToStaticRouteConfigurationOutput() StaticRouteConfigurationOutput

func (StaticRouteConfigurationArgs) ToStaticRouteConfigurationOutputWithContext

func (i StaticRouteConfigurationArgs) ToStaticRouteConfigurationOutputWithContext(ctx context.Context) StaticRouteConfigurationOutput

func (StaticRouteConfigurationArgs) ToStaticRouteConfigurationPtrOutput

func (i StaticRouteConfigurationArgs) ToStaticRouteConfigurationPtrOutput() StaticRouteConfigurationPtrOutput

func (StaticRouteConfigurationArgs) ToStaticRouteConfigurationPtrOutputWithContext

func (i StaticRouteConfigurationArgs) ToStaticRouteConfigurationPtrOutputWithContext(ctx context.Context) StaticRouteConfigurationPtrOutput

type StaticRouteConfigurationInput

type StaticRouteConfigurationInput interface {
	pulumi.Input

	ToStaticRouteConfigurationOutput() StaticRouteConfigurationOutput
	ToStaticRouteConfigurationOutputWithContext(context.Context) StaticRouteConfigurationOutput
}

StaticRouteConfigurationInput is an input type that accepts StaticRouteConfigurationArgs and StaticRouteConfigurationOutput values. You can construct a concrete instance of `StaticRouteConfigurationInput` via:

StaticRouteConfigurationArgs{...}

type StaticRouteConfigurationOutput

type StaticRouteConfigurationOutput struct{ *pulumi.OutputState }

staticRouteConfiguration model.

func (StaticRouteConfigurationOutput) ElementType

func (StaticRouteConfigurationOutput) Ipv4Routes

List with object IPv4Routes.

func (StaticRouteConfigurationOutput) Ipv6Routes

List with object IPv6Routes.

func (StaticRouteConfigurationOutput) ToStaticRouteConfigurationOutput

func (o StaticRouteConfigurationOutput) ToStaticRouteConfigurationOutput() StaticRouteConfigurationOutput

func (StaticRouteConfigurationOutput) ToStaticRouteConfigurationOutputWithContext

func (o StaticRouteConfigurationOutput) ToStaticRouteConfigurationOutputWithContext(ctx context.Context) StaticRouteConfigurationOutput

func (StaticRouteConfigurationOutput) ToStaticRouteConfigurationPtrOutput

func (o StaticRouteConfigurationOutput) ToStaticRouteConfigurationPtrOutput() StaticRouteConfigurationPtrOutput

func (StaticRouteConfigurationOutput) ToStaticRouteConfigurationPtrOutputWithContext

func (o StaticRouteConfigurationOutput) ToStaticRouteConfigurationPtrOutputWithContext(ctx context.Context) StaticRouteConfigurationPtrOutput

type StaticRouteConfigurationPtrInput

type StaticRouteConfigurationPtrInput interface {
	pulumi.Input

	ToStaticRouteConfigurationPtrOutput() StaticRouteConfigurationPtrOutput
	ToStaticRouteConfigurationPtrOutputWithContext(context.Context) StaticRouteConfigurationPtrOutput
}

StaticRouteConfigurationPtrInput is an input type that accepts StaticRouteConfigurationArgs, StaticRouteConfigurationPtr and StaticRouteConfigurationPtrOutput values. You can construct a concrete instance of `StaticRouteConfigurationPtrInput` via:

        StaticRouteConfigurationArgs{...}

or:

        nil

type StaticRouteConfigurationPtrOutput

type StaticRouteConfigurationPtrOutput struct{ *pulumi.OutputState }

func (StaticRouteConfigurationPtrOutput) Elem

func (StaticRouteConfigurationPtrOutput) ElementType

func (StaticRouteConfigurationPtrOutput) Ipv4Routes

List with object IPv4Routes.

func (StaticRouteConfigurationPtrOutput) Ipv6Routes

List with object IPv6Routes.

func (StaticRouteConfigurationPtrOutput) ToStaticRouteConfigurationPtrOutput

func (o StaticRouteConfigurationPtrOutput) ToStaticRouteConfigurationPtrOutput() StaticRouteConfigurationPtrOutput

func (StaticRouteConfigurationPtrOutput) ToStaticRouteConfigurationPtrOutputWithContext

func (o StaticRouteConfigurationPtrOutput) ToStaticRouteConfigurationPtrOutputWithContext(ctx context.Context) StaticRouteConfigurationPtrOutput

type StaticRouteConfigurationResponse

type StaticRouteConfigurationResponse struct {
	// BFD configuration properties
	BfdConfiguration *BfdConfigurationResponse `pulumi:"bfdConfiguration"`
	// List with object IPv4Routes.
	Ipv4Routes []StaticRoutePropertiesResponse `pulumi:"ipv4Routes"`
	// List with object IPv6Routes.
	Ipv6Routes []StaticRoutePropertiesResponse `pulumi:"ipv6Routes"`
}

staticRouteConfiguration model.

type StaticRouteConfigurationResponseOutput

type StaticRouteConfigurationResponseOutput struct{ *pulumi.OutputState }

staticRouteConfiguration model.

func (StaticRouteConfigurationResponseOutput) BfdConfiguration

BFD configuration properties

func (StaticRouteConfigurationResponseOutput) ElementType

func (StaticRouteConfigurationResponseOutput) Ipv4Routes

List with object IPv4Routes.

func (StaticRouteConfigurationResponseOutput) Ipv6Routes

List with object IPv6Routes.

func (StaticRouteConfigurationResponseOutput) ToStaticRouteConfigurationResponseOutput

func (o StaticRouteConfigurationResponseOutput) ToStaticRouteConfigurationResponseOutput() StaticRouteConfigurationResponseOutput

func (StaticRouteConfigurationResponseOutput) ToStaticRouteConfigurationResponseOutputWithContext

func (o StaticRouteConfigurationResponseOutput) ToStaticRouteConfigurationResponseOutputWithContext(ctx context.Context) StaticRouteConfigurationResponseOutput

type StaticRouteConfigurationResponsePtrOutput

type StaticRouteConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (StaticRouteConfigurationResponsePtrOutput) BfdConfiguration

BFD configuration properties

func (StaticRouteConfigurationResponsePtrOutput) Elem

func (StaticRouteConfigurationResponsePtrOutput) ElementType

func (StaticRouteConfigurationResponsePtrOutput) Ipv4Routes

List with object IPv4Routes.

func (StaticRouteConfigurationResponsePtrOutput) Ipv6Routes

List with object IPv6Routes.

func (StaticRouteConfigurationResponsePtrOutput) ToStaticRouteConfigurationResponsePtrOutput

func (o StaticRouteConfigurationResponsePtrOutput) ToStaticRouteConfigurationResponsePtrOutput() StaticRouteConfigurationResponsePtrOutput

func (StaticRouteConfigurationResponsePtrOutput) ToStaticRouteConfigurationResponsePtrOutputWithContext

func (o StaticRouteConfigurationResponsePtrOutput) ToStaticRouteConfigurationResponsePtrOutputWithContext(ctx context.Context) StaticRouteConfigurationResponsePtrOutput

type StaticRouteProperties

type StaticRouteProperties struct {
	// List of next hop IPv4 | IPv6 addresses.
	NextHop []string `pulumi:"nextHop"`
	// IPv4 | IPv6 Prefix.
	Prefix string `pulumi:"prefix"`
}

Static Route properties.

type StaticRoutePropertiesArgs

type StaticRoutePropertiesArgs struct {
	// List of next hop IPv4 | IPv6 addresses.
	NextHop pulumi.StringArrayInput `pulumi:"nextHop"`
	// IPv4 | IPv6 Prefix.
	Prefix pulumi.StringInput `pulumi:"prefix"`
}

Static Route properties.

func (StaticRoutePropertiesArgs) ElementType

func (StaticRoutePropertiesArgs) ElementType() reflect.Type

func (StaticRoutePropertiesArgs) ToStaticRoutePropertiesOutput

func (i StaticRoutePropertiesArgs) ToStaticRoutePropertiesOutput() StaticRoutePropertiesOutput

func (StaticRoutePropertiesArgs) ToStaticRoutePropertiesOutputWithContext

func (i StaticRoutePropertiesArgs) ToStaticRoutePropertiesOutputWithContext(ctx context.Context) StaticRoutePropertiesOutput

type StaticRoutePropertiesArray

type StaticRoutePropertiesArray []StaticRoutePropertiesInput

func (StaticRoutePropertiesArray) ElementType

func (StaticRoutePropertiesArray) ElementType() reflect.Type

func (StaticRoutePropertiesArray) ToStaticRoutePropertiesArrayOutput

func (i StaticRoutePropertiesArray) ToStaticRoutePropertiesArrayOutput() StaticRoutePropertiesArrayOutput

func (StaticRoutePropertiesArray) ToStaticRoutePropertiesArrayOutputWithContext

func (i StaticRoutePropertiesArray) ToStaticRoutePropertiesArrayOutputWithContext(ctx context.Context) StaticRoutePropertiesArrayOutput

type StaticRoutePropertiesArrayInput

type StaticRoutePropertiesArrayInput interface {
	pulumi.Input

	ToStaticRoutePropertiesArrayOutput() StaticRoutePropertiesArrayOutput
	ToStaticRoutePropertiesArrayOutputWithContext(context.Context) StaticRoutePropertiesArrayOutput
}

StaticRoutePropertiesArrayInput is an input type that accepts StaticRoutePropertiesArray and StaticRoutePropertiesArrayOutput values. You can construct a concrete instance of `StaticRoutePropertiesArrayInput` via:

StaticRoutePropertiesArray{ StaticRoutePropertiesArgs{...} }

type StaticRoutePropertiesArrayOutput

type StaticRoutePropertiesArrayOutput struct{ *pulumi.OutputState }

func (StaticRoutePropertiesArrayOutput) ElementType

func (StaticRoutePropertiesArrayOutput) Index

func (StaticRoutePropertiesArrayOutput) ToStaticRoutePropertiesArrayOutput

func (o StaticRoutePropertiesArrayOutput) ToStaticRoutePropertiesArrayOutput() StaticRoutePropertiesArrayOutput

func (StaticRoutePropertiesArrayOutput) ToStaticRoutePropertiesArrayOutputWithContext

func (o StaticRoutePropertiesArrayOutput) ToStaticRoutePropertiesArrayOutputWithContext(ctx context.Context) StaticRoutePropertiesArrayOutput

type StaticRoutePropertiesInput

type StaticRoutePropertiesInput interface {
	pulumi.Input

	ToStaticRoutePropertiesOutput() StaticRoutePropertiesOutput
	ToStaticRoutePropertiesOutputWithContext(context.Context) StaticRoutePropertiesOutput
}

StaticRoutePropertiesInput is an input type that accepts StaticRoutePropertiesArgs and StaticRoutePropertiesOutput values. You can construct a concrete instance of `StaticRoutePropertiesInput` via:

StaticRoutePropertiesArgs{...}

type StaticRoutePropertiesOutput

type StaticRoutePropertiesOutput struct{ *pulumi.OutputState }

Static Route properties.

func (StaticRoutePropertiesOutput) ElementType

func (StaticRoutePropertiesOutput) NextHop

List of next hop IPv4 | IPv6 addresses.

func (StaticRoutePropertiesOutput) Prefix

IPv4 | IPv6 Prefix.

func (StaticRoutePropertiesOutput) ToStaticRoutePropertiesOutput

func (o StaticRoutePropertiesOutput) ToStaticRoutePropertiesOutput() StaticRoutePropertiesOutput

func (StaticRoutePropertiesOutput) ToStaticRoutePropertiesOutputWithContext

func (o StaticRoutePropertiesOutput) ToStaticRoutePropertiesOutputWithContext(ctx context.Context) StaticRoutePropertiesOutput

type StaticRoutePropertiesResponse

type StaticRoutePropertiesResponse struct {
	// List of next hop IPv4 | IPv6 addresses.
	NextHop []string `pulumi:"nextHop"`
	// IPv4 | IPv6 Prefix.
	Prefix string `pulumi:"prefix"`
}

Static Route properties.

type StaticRoutePropertiesResponseArrayOutput

type StaticRoutePropertiesResponseArrayOutput struct{ *pulumi.OutputState }

func (StaticRoutePropertiesResponseArrayOutput) ElementType

func (StaticRoutePropertiesResponseArrayOutput) Index

func (StaticRoutePropertiesResponseArrayOutput) ToStaticRoutePropertiesResponseArrayOutput

func (o StaticRoutePropertiesResponseArrayOutput) ToStaticRoutePropertiesResponseArrayOutput() StaticRoutePropertiesResponseArrayOutput

func (StaticRoutePropertiesResponseArrayOutput) ToStaticRoutePropertiesResponseArrayOutputWithContext

func (o StaticRoutePropertiesResponseArrayOutput) ToStaticRoutePropertiesResponseArrayOutputWithContext(ctx context.Context) StaticRoutePropertiesResponseArrayOutput

type StaticRoutePropertiesResponseOutput

type StaticRoutePropertiesResponseOutput struct{ *pulumi.OutputState }

Static Route properties.

func (StaticRoutePropertiesResponseOutput) ElementType

func (StaticRoutePropertiesResponseOutput) NextHop

List of next hop IPv4 | IPv6 addresses.

func (StaticRoutePropertiesResponseOutput) Prefix

IPv4 | IPv6 Prefix.

func (StaticRoutePropertiesResponseOutput) ToStaticRoutePropertiesResponseOutput

func (o StaticRoutePropertiesResponseOutput) ToStaticRoutePropertiesResponseOutput() StaticRoutePropertiesResponseOutput

func (StaticRoutePropertiesResponseOutput) ToStaticRoutePropertiesResponseOutputWithContext

func (o StaticRoutePropertiesResponseOutput) ToStaticRoutePropertiesResponseOutputWithContext(ctx context.Context) StaticRoutePropertiesResponseOutput

type SystemDataResponse

type SystemDataResponse struct {
	// The timestamp of resource creation (UTC).
	CreatedAt *string `pulumi:"createdAt"`
	// The identity that created the resource.
	CreatedBy *string `pulumi:"createdBy"`
	// The type of identity that created the resource.
	CreatedByType *string `pulumi:"createdByType"`
	// The timestamp of resource last modification (UTC)
	LastModifiedAt *string `pulumi:"lastModifiedAt"`
	// The identity that last modified the resource.
	LastModifiedBy *string `pulumi:"lastModifiedBy"`
	// The type of identity that last modified the resource.
	LastModifiedByType *string `pulumi:"lastModifiedByType"`
}

Metadata pertaining to creation and last modification of the resource.

type SystemDataResponseOutput

type SystemDataResponseOutput struct{ *pulumi.OutputState }

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseOutput) CreatedAt

The timestamp of resource creation (UTC).

func (SystemDataResponseOutput) CreatedBy

The identity that created the resource.

func (SystemDataResponseOutput) CreatedByType

The type of identity that created the resource.

func (SystemDataResponseOutput) ElementType

func (SystemDataResponseOutput) ElementType() reflect.Type

func (SystemDataResponseOutput) LastModifiedAt

func (o SystemDataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput

The timestamp of resource last modification (UTC)

func (SystemDataResponseOutput) LastModifiedBy

func (o SystemDataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput

The identity that last modified the resource.

func (SystemDataResponseOutput) LastModifiedByType

func (o SystemDataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponseOutput) ToSystemDataResponseOutput

func (o SystemDataResponseOutput) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponseOutputWithContext

func (o SystemDataResponseOutput) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

type TapRuleActionType

type TapRuleActionType string

Type of actions that can be performed.

func (TapRuleActionType) ElementType

func (TapRuleActionType) ElementType() reflect.Type

func (TapRuleActionType) ToStringOutput

func (e TapRuleActionType) ToStringOutput() pulumi.StringOutput

func (TapRuleActionType) ToStringOutputWithContext

func (e TapRuleActionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TapRuleActionType) ToStringPtrOutput

func (e TapRuleActionType) ToStringPtrOutput() pulumi.StringPtrOutput

func (TapRuleActionType) ToStringPtrOutputWithContext

func (e TapRuleActionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TapRuleActionType) ToTapRuleActionTypeOutput

func (e TapRuleActionType) ToTapRuleActionTypeOutput() TapRuleActionTypeOutput

func (TapRuleActionType) ToTapRuleActionTypeOutputWithContext

func (e TapRuleActionType) ToTapRuleActionTypeOutputWithContext(ctx context.Context) TapRuleActionTypeOutput

func (TapRuleActionType) ToTapRuleActionTypePtrOutput

func (e TapRuleActionType) ToTapRuleActionTypePtrOutput() TapRuleActionTypePtrOutput

func (TapRuleActionType) ToTapRuleActionTypePtrOutputWithContext

func (e TapRuleActionType) ToTapRuleActionTypePtrOutputWithContext(ctx context.Context) TapRuleActionTypePtrOutput

type TapRuleActionTypeInput

type TapRuleActionTypeInput interface {
	pulumi.Input

	ToTapRuleActionTypeOutput() TapRuleActionTypeOutput
	ToTapRuleActionTypeOutputWithContext(context.Context) TapRuleActionTypeOutput
}

TapRuleActionTypeInput is an input type that accepts values of the TapRuleActionType enum A concrete instance of `TapRuleActionTypeInput` can be one of the following:

TapRuleActionTypeDrop
TapRuleActionTypeCount
TapRuleActionTypeLog
TapRuleActionTypeReplicate
TapRuleActionTypeGoto
TapRuleActionTypeRedirect
TapRuleActionTypeMirror

type TapRuleActionTypeOutput

type TapRuleActionTypeOutput struct{ *pulumi.OutputState }

func (TapRuleActionTypeOutput) ElementType

func (TapRuleActionTypeOutput) ElementType() reflect.Type

func (TapRuleActionTypeOutput) ToStringOutput

func (o TapRuleActionTypeOutput) ToStringOutput() pulumi.StringOutput

func (TapRuleActionTypeOutput) ToStringOutputWithContext

func (o TapRuleActionTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TapRuleActionTypeOutput) ToStringPtrOutput

func (o TapRuleActionTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TapRuleActionTypeOutput) ToStringPtrOutputWithContext

func (o TapRuleActionTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TapRuleActionTypeOutput) ToTapRuleActionTypeOutput

func (o TapRuleActionTypeOutput) ToTapRuleActionTypeOutput() TapRuleActionTypeOutput

func (TapRuleActionTypeOutput) ToTapRuleActionTypeOutputWithContext

func (o TapRuleActionTypeOutput) ToTapRuleActionTypeOutputWithContext(ctx context.Context) TapRuleActionTypeOutput

func (TapRuleActionTypeOutput) ToTapRuleActionTypePtrOutput

func (o TapRuleActionTypeOutput) ToTapRuleActionTypePtrOutput() TapRuleActionTypePtrOutput

func (TapRuleActionTypeOutput) ToTapRuleActionTypePtrOutputWithContext

func (o TapRuleActionTypeOutput) ToTapRuleActionTypePtrOutputWithContext(ctx context.Context) TapRuleActionTypePtrOutput

type TapRuleActionTypePtrInput

type TapRuleActionTypePtrInput interface {
	pulumi.Input

	ToTapRuleActionTypePtrOutput() TapRuleActionTypePtrOutput
	ToTapRuleActionTypePtrOutputWithContext(context.Context) TapRuleActionTypePtrOutput
}

func TapRuleActionTypePtr

func TapRuleActionTypePtr(v string) TapRuleActionTypePtrInput

type TapRuleActionTypePtrOutput

type TapRuleActionTypePtrOutput struct{ *pulumi.OutputState }

func (TapRuleActionTypePtrOutput) Elem

func (TapRuleActionTypePtrOutput) ElementType

func (TapRuleActionTypePtrOutput) ElementType() reflect.Type

func (TapRuleActionTypePtrOutput) ToStringPtrOutput

func (o TapRuleActionTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TapRuleActionTypePtrOutput) ToStringPtrOutputWithContext

func (o TapRuleActionTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TapRuleActionTypePtrOutput) ToTapRuleActionTypePtrOutput

func (o TapRuleActionTypePtrOutput) ToTapRuleActionTypePtrOutput() TapRuleActionTypePtrOutput

func (TapRuleActionTypePtrOutput) ToTapRuleActionTypePtrOutputWithContext

func (o TapRuleActionTypePtrOutput) ToTapRuleActionTypePtrOutputWithContext(ctx context.Context) TapRuleActionTypePtrOutput

type TerminalServerConfiguration

type TerminalServerConfiguration struct {
	// Password for the terminal server connection.
	Password string `pulumi:"password"`
	// IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	PrimaryIpv4Prefix string `pulumi:"primaryIpv4Prefix"`
	// IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	PrimaryIpv6Prefix *string `pulumi:"primaryIpv6Prefix"`
	// Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	SecondaryIpv4Prefix string `pulumi:"secondaryIpv4Prefix"`
	// Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	SecondaryIpv6Prefix *string `pulumi:"secondaryIpv6Prefix"`
	// Serial Number of Terminal server.
	SerialNumber *string `pulumi:"serialNumber"`
	// Username for the terminal server connection.
	Username string `pulumi:"username"`
}

Network and credentials configuration currently applied to terminal server.

type TerminalServerConfigurationArgs

type TerminalServerConfigurationArgs struct {
	// Password for the terminal server connection.
	Password pulumi.StringInput `pulumi:"password"`
	// IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	PrimaryIpv4Prefix pulumi.StringInput `pulumi:"primaryIpv4Prefix"`
	// IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	PrimaryIpv6Prefix pulumi.StringPtrInput `pulumi:"primaryIpv6Prefix"`
	// Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	SecondaryIpv4Prefix pulumi.StringInput `pulumi:"secondaryIpv4Prefix"`
	// Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	SecondaryIpv6Prefix pulumi.StringPtrInput `pulumi:"secondaryIpv6Prefix"`
	// Serial Number of Terminal server.
	SerialNumber pulumi.StringPtrInput `pulumi:"serialNumber"`
	// Username for the terminal server connection.
	Username pulumi.StringInput `pulumi:"username"`
}

Network and credentials configuration currently applied to terminal server.

func (TerminalServerConfigurationArgs) ElementType

func (TerminalServerConfigurationArgs) ToTerminalServerConfigurationOutput

func (i TerminalServerConfigurationArgs) ToTerminalServerConfigurationOutput() TerminalServerConfigurationOutput

func (TerminalServerConfigurationArgs) ToTerminalServerConfigurationOutputWithContext

func (i TerminalServerConfigurationArgs) ToTerminalServerConfigurationOutputWithContext(ctx context.Context) TerminalServerConfigurationOutput

type TerminalServerConfigurationInput

type TerminalServerConfigurationInput interface {
	pulumi.Input

	ToTerminalServerConfigurationOutput() TerminalServerConfigurationOutput
	ToTerminalServerConfigurationOutputWithContext(context.Context) TerminalServerConfigurationOutput
}

TerminalServerConfigurationInput is an input type that accepts TerminalServerConfigurationArgs and TerminalServerConfigurationOutput values. You can construct a concrete instance of `TerminalServerConfigurationInput` via:

TerminalServerConfigurationArgs{...}

type TerminalServerConfigurationOutput

type TerminalServerConfigurationOutput struct{ *pulumi.OutputState }

Network and credentials configuration currently applied to terminal server.

func (TerminalServerConfigurationOutput) ElementType

func (TerminalServerConfigurationOutput) Password

Password for the terminal server connection.

func (TerminalServerConfigurationOutput) PrimaryIpv4Prefix

IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (TerminalServerConfigurationOutput) PrimaryIpv6Prefix

IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (TerminalServerConfigurationOutput) SecondaryIpv4Prefix

func (o TerminalServerConfigurationOutput) SecondaryIpv4Prefix() pulumi.StringOutput

Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (TerminalServerConfigurationOutput) SecondaryIpv6Prefix

Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (TerminalServerConfigurationOutput) SerialNumber

Serial Number of Terminal server.

func (TerminalServerConfigurationOutput) ToTerminalServerConfigurationOutput

func (o TerminalServerConfigurationOutput) ToTerminalServerConfigurationOutput() TerminalServerConfigurationOutput

func (TerminalServerConfigurationOutput) ToTerminalServerConfigurationOutputWithContext

func (o TerminalServerConfigurationOutput) ToTerminalServerConfigurationOutputWithContext(ctx context.Context) TerminalServerConfigurationOutput

func (TerminalServerConfigurationOutput) Username

Username for the terminal server connection.

type TerminalServerConfigurationResponse

type TerminalServerConfigurationResponse struct {
	// ARM Resource ID used for the NetworkDevice.
	NetworkDeviceId string `pulumi:"networkDeviceId"`
	// Password for the terminal server connection.
	Password string `pulumi:"password"`
	// IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	PrimaryIpv4Prefix string `pulumi:"primaryIpv4Prefix"`
	// IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	PrimaryIpv6Prefix *string `pulumi:"primaryIpv6Prefix"`
	// Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	SecondaryIpv4Prefix string `pulumi:"secondaryIpv4Prefix"`
	// Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.
	SecondaryIpv6Prefix *string `pulumi:"secondaryIpv6Prefix"`
	// Serial Number of Terminal server.
	SerialNumber *string `pulumi:"serialNumber"`
	// Username for the terminal server connection.
	Username string `pulumi:"username"`
}

Network and credentials configuration currently applied to terminal server.

type TerminalServerConfigurationResponseOutput

type TerminalServerConfigurationResponseOutput struct{ *pulumi.OutputState }

Network and credentials configuration currently applied to terminal server.

func (TerminalServerConfigurationResponseOutput) ElementType

func (TerminalServerConfigurationResponseOutput) NetworkDeviceId

ARM Resource ID used for the NetworkDevice.

func (TerminalServerConfigurationResponseOutput) Password

Password for the terminal server connection.

func (TerminalServerConfigurationResponseOutput) PrimaryIpv4Prefix

IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (TerminalServerConfigurationResponseOutput) PrimaryIpv6Prefix

IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (TerminalServerConfigurationResponseOutput) SecondaryIpv4Prefix

Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (TerminalServerConfigurationResponseOutput) SecondaryIpv6Prefix

Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.

func (TerminalServerConfigurationResponseOutput) SerialNumber

Serial Number of Terminal server.

func (TerminalServerConfigurationResponseOutput) ToTerminalServerConfigurationResponseOutput

func (o TerminalServerConfigurationResponseOutput) ToTerminalServerConfigurationResponseOutput() TerminalServerConfigurationResponseOutput

func (TerminalServerConfigurationResponseOutput) ToTerminalServerConfigurationResponseOutputWithContext

func (o TerminalServerConfigurationResponseOutput) ToTerminalServerConfigurationResponseOutputWithContext(ctx context.Context) TerminalServerConfigurationResponseOutput

func (TerminalServerConfigurationResponseOutput) Username

Username for the terminal server connection.

type VlanGroupProperties

type VlanGroupProperties struct {
	// Vlan group name.
	Name *string `pulumi:"name"`
	// List of vlans.
	Vlans []string `pulumi:"vlans"`
}

Vlan group properties.

type VlanGroupPropertiesArgs

type VlanGroupPropertiesArgs struct {
	// Vlan group name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// List of vlans.
	Vlans pulumi.StringArrayInput `pulumi:"vlans"`
}

Vlan group properties.

func (VlanGroupPropertiesArgs) ElementType

func (VlanGroupPropertiesArgs) ElementType() reflect.Type

func (VlanGroupPropertiesArgs) ToVlanGroupPropertiesOutput

func (i VlanGroupPropertiesArgs) ToVlanGroupPropertiesOutput() VlanGroupPropertiesOutput

func (VlanGroupPropertiesArgs) ToVlanGroupPropertiesOutputWithContext

func (i VlanGroupPropertiesArgs) ToVlanGroupPropertiesOutputWithContext(ctx context.Context) VlanGroupPropertiesOutput

type VlanGroupPropertiesArray

type VlanGroupPropertiesArray []VlanGroupPropertiesInput

func (VlanGroupPropertiesArray) ElementType

func (VlanGroupPropertiesArray) ElementType() reflect.Type

func (VlanGroupPropertiesArray) ToVlanGroupPropertiesArrayOutput

func (i VlanGroupPropertiesArray) ToVlanGroupPropertiesArrayOutput() VlanGroupPropertiesArrayOutput

func (VlanGroupPropertiesArray) ToVlanGroupPropertiesArrayOutputWithContext

func (i VlanGroupPropertiesArray) ToVlanGroupPropertiesArrayOutputWithContext(ctx context.Context) VlanGroupPropertiesArrayOutput

type VlanGroupPropertiesArrayInput

type VlanGroupPropertiesArrayInput interface {
	pulumi.Input

	ToVlanGroupPropertiesArrayOutput() VlanGroupPropertiesArrayOutput
	ToVlanGroupPropertiesArrayOutputWithContext(context.Context) VlanGroupPropertiesArrayOutput
}

VlanGroupPropertiesArrayInput is an input type that accepts VlanGroupPropertiesArray and VlanGroupPropertiesArrayOutput values. You can construct a concrete instance of `VlanGroupPropertiesArrayInput` via:

VlanGroupPropertiesArray{ VlanGroupPropertiesArgs{...} }

type VlanGroupPropertiesArrayOutput

type VlanGroupPropertiesArrayOutput struct{ *pulumi.OutputState }

func (VlanGroupPropertiesArrayOutput) ElementType

func (VlanGroupPropertiesArrayOutput) Index

func (VlanGroupPropertiesArrayOutput) ToVlanGroupPropertiesArrayOutput

func (o VlanGroupPropertiesArrayOutput) ToVlanGroupPropertiesArrayOutput() VlanGroupPropertiesArrayOutput

func (VlanGroupPropertiesArrayOutput) ToVlanGroupPropertiesArrayOutputWithContext

func (o VlanGroupPropertiesArrayOutput) ToVlanGroupPropertiesArrayOutputWithContext(ctx context.Context) VlanGroupPropertiesArrayOutput

type VlanGroupPropertiesInput

type VlanGroupPropertiesInput interface {
	pulumi.Input

	ToVlanGroupPropertiesOutput() VlanGroupPropertiesOutput
	ToVlanGroupPropertiesOutputWithContext(context.Context) VlanGroupPropertiesOutput
}

VlanGroupPropertiesInput is an input type that accepts VlanGroupPropertiesArgs and VlanGroupPropertiesOutput values. You can construct a concrete instance of `VlanGroupPropertiesInput` via:

VlanGroupPropertiesArgs{...}

type VlanGroupPropertiesOutput

type VlanGroupPropertiesOutput struct{ *pulumi.OutputState }

Vlan group properties.

func (VlanGroupPropertiesOutput) ElementType

func (VlanGroupPropertiesOutput) ElementType() reflect.Type

func (VlanGroupPropertiesOutput) Name

Vlan group name.

func (VlanGroupPropertiesOutput) ToVlanGroupPropertiesOutput

func (o VlanGroupPropertiesOutput) ToVlanGroupPropertiesOutput() VlanGroupPropertiesOutput

func (VlanGroupPropertiesOutput) ToVlanGroupPropertiesOutputWithContext

func (o VlanGroupPropertiesOutput) ToVlanGroupPropertiesOutputWithContext(ctx context.Context) VlanGroupPropertiesOutput

func (VlanGroupPropertiesOutput) Vlans

List of vlans.

type VlanGroupPropertiesResponse

type VlanGroupPropertiesResponse struct {
	// Vlan group name.
	Name *string `pulumi:"name"`
	// List of vlans.
	Vlans []string `pulumi:"vlans"`
}

Vlan group properties.

type VlanGroupPropertiesResponseArrayOutput

type VlanGroupPropertiesResponseArrayOutput struct{ *pulumi.OutputState }

func (VlanGroupPropertiesResponseArrayOutput) ElementType

func (VlanGroupPropertiesResponseArrayOutput) Index

func (VlanGroupPropertiesResponseArrayOutput) ToVlanGroupPropertiesResponseArrayOutput

func (o VlanGroupPropertiesResponseArrayOutput) ToVlanGroupPropertiesResponseArrayOutput() VlanGroupPropertiesResponseArrayOutput

func (VlanGroupPropertiesResponseArrayOutput) ToVlanGroupPropertiesResponseArrayOutputWithContext

func (o VlanGroupPropertiesResponseArrayOutput) ToVlanGroupPropertiesResponseArrayOutputWithContext(ctx context.Context) VlanGroupPropertiesResponseArrayOutput

type VlanGroupPropertiesResponseOutput

type VlanGroupPropertiesResponseOutput struct{ *pulumi.OutputState }

Vlan group properties.

func (VlanGroupPropertiesResponseOutput) ElementType

func (VlanGroupPropertiesResponseOutput) Name

Vlan group name.

func (VlanGroupPropertiesResponseOutput) ToVlanGroupPropertiesResponseOutput

func (o VlanGroupPropertiesResponseOutput) ToVlanGroupPropertiesResponseOutput() VlanGroupPropertiesResponseOutput

func (VlanGroupPropertiesResponseOutput) ToVlanGroupPropertiesResponseOutputWithContext

func (o VlanGroupPropertiesResponseOutput) ToVlanGroupPropertiesResponseOutputWithContext(ctx context.Context) VlanGroupPropertiesResponseOutput

func (VlanGroupPropertiesResponseOutput) Vlans

List of vlans.

type VlanMatchCondition

type VlanMatchCondition struct {
	// List of inner vlans that need to be matched.
	InnerVlans []string `pulumi:"innerVlans"`
	// List of vlan group names that need to be matched.
	VlanGroupNames []string `pulumi:"vlanGroupNames"`
	// List of vlans that need to be matched.
	Vlans []string `pulumi:"vlans"`
}

The vlan match conditions that need to be matched.

type VlanMatchConditionArgs

type VlanMatchConditionArgs struct {
	// List of inner vlans that need to be matched.
	InnerVlans pulumi.StringArrayInput `pulumi:"innerVlans"`
	// List of vlan group names that need to be matched.
	VlanGroupNames pulumi.StringArrayInput `pulumi:"vlanGroupNames"`
	// List of vlans that need to be matched.
	Vlans pulumi.StringArrayInput `pulumi:"vlans"`
}

The vlan match conditions that need to be matched.

func (VlanMatchConditionArgs) ElementType

func (VlanMatchConditionArgs) ElementType() reflect.Type

func (VlanMatchConditionArgs) ToVlanMatchConditionOutput

func (i VlanMatchConditionArgs) ToVlanMatchConditionOutput() VlanMatchConditionOutput

func (VlanMatchConditionArgs) ToVlanMatchConditionOutputWithContext

func (i VlanMatchConditionArgs) ToVlanMatchConditionOutputWithContext(ctx context.Context) VlanMatchConditionOutput

func (VlanMatchConditionArgs) ToVlanMatchConditionPtrOutput

func (i VlanMatchConditionArgs) ToVlanMatchConditionPtrOutput() VlanMatchConditionPtrOutput

func (VlanMatchConditionArgs) ToVlanMatchConditionPtrOutputWithContext

func (i VlanMatchConditionArgs) ToVlanMatchConditionPtrOutputWithContext(ctx context.Context) VlanMatchConditionPtrOutput

type VlanMatchConditionInput

type VlanMatchConditionInput interface {
	pulumi.Input

	ToVlanMatchConditionOutput() VlanMatchConditionOutput
	ToVlanMatchConditionOutputWithContext(context.Context) VlanMatchConditionOutput
}

VlanMatchConditionInput is an input type that accepts VlanMatchConditionArgs and VlanMatchConditionOutput values. You can construct a concrete instance of `VlanMatchConditionInput` via:

VlanMatchConditionArgs{...}

type VlanMatchConditionOutput

type VlanMatchConditionOutput struct{ *pulumi.OutputState }

The vlan match conditions that need to be matched.

func (VlanMatchConditionOutput) ElementType

func (VlanMatchConditionOutput) ElementType() reflect.Type

func (VlanMatchConditionOutput) InnerVlans

List of inner vlans that need to be matched.

func (VlanMatchConditionOutput) ToVlanMatchConditionOutput

func (o VlanMatchConditionOutput) ToVlanMatchConditionOutput() VlanMatchConditionOutput

func (VlanMatchConditionOutput) ToVlanMatchConditionOutputWithContext

func (o VlanMatchConditionOutput) ToVlanMatchConditionOutputWithContext(ctx context.Context) VlanMatchConditionOutput

func (VlanMatchConditionOutput) ToVlanMatchConditionPtrOutput

func (o VlanMatchConditionOutput) ToVlanMatchConditionPtrOutput() VlanMatchConditionPtrOutput

func (VlanMatchConditionOutput) ToVlanMatchConditionPtrOutputWithContext

func (o VlanMatchConditionOutput) ToVlanMatchConditionPtrOutputWithContext(ctx context.Context) VlanMatchConditionPtrOutput

func (VlanMatchConditionOutput) VlanGroupNames

List of vlan group names that need to be matched.

func (VlanMatchConditionOutput) Vlans

List of vlans that need to be matched.

type VlanMatchConditionPtrInput

type VlanMatchConditionPtrInput interface {
	pulumi.Input

	ToVlanMatchConditionPtrOutput() VlanMatchConditionPtrOutput
	ToVlanMatchConditionPtrOutputWithContext(context.Context) VlanMatchConditionPtrOutput
}

VlanMatchConditionPtrInput is an input type that accepts VlanMatchConditionArgs, VlanMatchConditionPtr and VlanMatchConditionPtrOutput values. You can construct a concrete instance of `VlanMatchConditionPtrInput` via:

        VlanMatchConditionArgs{...}

or:

        nil

type VlanMatchConditionPtrOutput

type VlanMatchConditionPtrOutput struct{ *pulumi.OutputState }

func (VlanMatchConditionPtrOutput) Elem

func (VlanMatchConditionPtrOutput) ElementType

func (VlanMatchConditionPtrOutput) InnerVlans

List of inner vlans that need to be matched.

func (VlanMatchConditionPtrOutput) ToVlanMatchConditionPtrOutput

func (o VlanMatchConditionPtrOutput) ToVlanMatchConditionPtrOutput() VlanMatchConditionPtrOutput

func (VlanMatchConditionPtrOutput) ToVlanMatchConditionPtrOutputWithContext

func (o VlanMatchConditionPtrOutput) ToVlanMatchConditionPtrOutputWithContext(ctx context.Context) VlanMatchConditionPtrOutput

func (VlanMatchConditionPtrOutput) VlanGroupNames

List of vlan group names that need to be matched.

func (VlanMatchConditionPtrOutput) Vlans

List of vlans that need to be matched.

type VlanMatchConditionResponse

type VlanMatchConditionResponse struct {
	// List of inner vlans that need to be matched.
	InnerVlans []string `pulumi:"innerVlans"`
	// List of vlan group names that need to be matched.
	VlanGroupNames []string `pulumi:"vlanGroupNames"`
	// List of vlans that need to be matched.
	Vlans []string `pulumi:"vlans"`
}

The vlan match conditions that need to be matched.

type VlanMatchConditionResponseOutput

type VlanMatchConditionResponseOutput struct{ *pulumi.OutputState }

The vlan match conditions that need to be matched.

func (VlanMatchConditionResponseOutput) ElementType

func (VlanMatchConditionResponseOutput) InnerVlans

List of inner vlans that need to be matched.

func (VlanMatchConditionResponseOutput) ToVlanMatchConditionResponseOutput

func (o VlanMatchConditionResponseOutput) ToVlanMatchConditionResponseOutput() VlanMatchConditionResponseOutput

func (VlanMatchConditionResponseOutput) ToVlanMatchConditionResponseOutputWithContext

func (o VlanMatchConditionResponseOutput) ToVlanMatchConditionResponseOutputWithContext(ctx context.Context) VlanMatchConditionResponseOutput

func (VlanMatchConditionResponseOutput) VlanGroupNames

List of vlan group names that need to be matched.

func (VlanMatchConditionResponseOutput) Vlans

List of vlans that need to be matched.

type VlanMatchConditionResponsePtrOutput

type VlanMatchConditionResponsePtrOutput struct{ *pulumi.OutputState }

func (VlanMatchConditionResponsePtrOutput) Elem

func (VlanMatchConditionResponsePtrOutput) ElementType

func (VlanMatchConditionResponsePtrOutput) InnerVlans

List of inner vlans that need to be matched.

func (VlanMatchConditionResponsePtrOutput) ToVlanMatchConditionResponsePtrOutput

func (o VlanMatchConditionResponsePtrOutput) ToVlanMatchConditionResponsePtrOutput() VlanMatchConditionResponsePtrOutput

func (VlanMatchConditionResponsePtrOutput) ToVlanMatchConditionResponsePtrOutputWithContext

func (o VlanMatchConditionResponsePtrOutput) ToVlanMatchConditionResponsePtrOutputWithContext(ctx context.Context) VlanMatchConditionResponsePtrOutput

func (VlanMatchConditionResponsePtrOutput) VlanGroupNames

List of vlan group names that need to be matched.

func (VlanMatchConditionResponsePtrOutput) Vlans

List of vlans that need to be matched.

type VpnConfigurationProperties

type VpnConfigurationProperties struct {
	// option A properties
	OptionAProperties *OptionAProperties `pulumi:"optionAProperties"`
	// option B properties
	OptionBProperties *FabricOptionBProperties `pulumi:"optionBProperties"`
	// Peering option list.
	PeeringOption string `pulumi:"peeringOption"`
}

Configuration for infrastructure vpn.

func (*VpnConfigurationProperties) Defaults

Defaults sets the appropriate defaults for VpnConfigurationProperties

type VpnConfigurationPropertiesArgs

type VpnConfigurationPropertiesArgs struct {
	// option A properties
	OptionAProperties OptionAPropertiesPtrInput `pulumi:"optionAProperties"`
	// option B properties
	OptionBProperties FabricOptionBPropertiesPtrInput `pulumi:"optionBProperties"`
	// Peering option list.
	PeeringOption pulumi.StringInput `pulumi:"peeringOption"`
}

Configuration for infrastructure vpn.

func (*VpnConfigurationPropertiesArgs) Defaults

Defaults sets the appropriate defaults for VpnConfigurationPropertiesArgs

func (VpnConfigurationPropertiesArgs) ElementType

func (VpnConfigurationPropertiesArgs) ToVpnConfigurationPropertiesOutput

func (i VpnConfigurationPropertiesArgs) ToVpnConfigurationPropertiesOutput() VpnConfigurationPropertiesOutput

func (VpnConfigurationPropertiesArgs) ToVpnConfigurationPropertiesOutputWithContext

func (i VpnConfigurationPropertiesArgs) ToVpnConfigurationPropertiesOutputWithContext(ctx context.Context) VpnConfigurationPropertiesOutput

type VpnConfigurationPropertiesInput

type VpnConfigurationPropertiesInput interface {
	pulumi.Input

	ToVpnConfigurationPropertiesOutput() VpnConfigurationPropertiesOutput
	ToVpnConfigurationPropertiesOutputWithContext(context.Context) VpnConfigurationPropertiesOutput
}

VpnConfigurationPropertiesInput is an input type that accepts VpnConfigurationPropertiesArgs and VpnConfigurationPropertiesOutput values. You can construct a concrete instance of `VpnConfigurationPropertiesInput` via:

VpnConfigurationPropertiesArgs{...}

type VpnConfigurationPropertiesOutput

type VpnConfigurationPropertiesOutput struct{ *pulumi.OutputState }

Configuration for infrastructure vpn.

func (VpnConfigurationPropertiesOutput) ElementType

func (VpnConfigurationPropertiesOutput) OptionAProperties

option A properties

func (VpnConfigurationPropertiesOutput) OptionBProperties

option B properties

func (VpnConfigurationPropertiesOutput) PeeringOption

Peering option list.

func (VpnConfigurationPropertiesOutput) ToVpnConfigurationPropertiesOutput

func (o VpnConfigurationPropertiesOutput) ToVpnConfigurationPropertiesOutput() VpnConfigurationPropertiesOutput

func (VpnConfigurationPropertiesOutput) ToVpnConfigurationPropertiesOutputWithContext

func (o VpnConfigurationPropertiesOutput) ToVpnConfigurationPropertiesOutputWithContext(ctx context.Context) VpnConfigurationPropertiesOutput

type VpnConfigurationPropertiesResponse

type VpnConfigurationPropertiesResponse struct {
	// Indicates configuration state. Example: Enabled | Disabled.
	AdministrativeState string `pulumi:"administrativeState"`
	// Gets the networkToNetworkInterconnectId of the resource.
	NetworkToNetworkInterconnectId string `pulumi:"networkToNetworkInterconnectId"`
	// option A properties
	OptionAProperties *OptionAPropertiesResponse `pulumi:"optionAProperties"`
	// option B properties
	OptionBProperties *FabricOptionBPropertiesResponse `pulumi:"optionBProperties"`
	// Peering option list.
	PeeringOption string `pulumi:"peeringOption"`
}

Configuration for infrastructure vpn.

func (*VpnConfigurationPropertiesResponse) Defaults

Defaults sets the appropriate defaults for VpnConfigurationPropertiesResponse

type VpnConfigurationPropertiesResponseOutput

type VpnConfigurationPropertiesResponseOutput struct{ *pulumi.OutputState }

Configuration for infrastructure vpn.

func (VpnConfigurationPropertiesResponseOutput) AdministrativeState

Indicates configuration state. Example: Enabled | Disabled.

func (VpnConfigurationPropertiesResponseOutput) ElementType

func (VpnConfigurationPropertiesResponseOutput) NetworkToNetworkInterconnectId

func (o VpnConfigurationPropertiesResponseOutput) NetworkToNetworkInterconnectId() pulumi.StringOutput

Gets the networkToNetworkInterconnectId of the resource.

func (VpnConfigurationPropertiesResponseOutput) OptionAProperties

option A properties

func (VpnConfigurationPropertiesResponseOutput) OptionBProperties

option B properties

func (VpnConfigurationPropertiesResponseOutput) PeeringOption

Peering option list.

func (VpnConfigurationPropertiesResponseOutput) ToVpnConfigurationPropertiesResponseOutput

func (o VpnConfigurationPropertiesResponseOutput) ToVpnConfigurationPropertiesResponseOutput() VpnConfigurationPropertiesResponseOutput

func (VpnConfigurationPropertiesResponseOutput) ToVpnConfigurationPropertiesResponseOutputWithContext

func (o VpnConfigurationPropertiesResponseOutput) ToVpnConfigurationPropertiesResponseOutputWithContext(ctx context.Context) VpnConfigurationPropertiesResponseOutput

type WellKnownCommunities

type WellKnownCommunities string

`Internet` - Advertise routes to internet community.

`LocalAS` - Advertise routes to only localAS peers.
`NoAdvertise` - Don't advertise routes to any peer.

`NoExport` - Don't export to next AS. `GShut` - Graceful Shutdown (GSHUT) withdraw routes before terminating BGP connection.

func (WellKnownCommunities) ElementType

func (WellKnownCommunities) ElementType() reflect.Type

func (WellKnownCommunities) ToStringOutput

func (e WellKnownCommunities) ToStringOutput() pulumi.StringOutput

func (WellKnownCommunities) ToStringOutputWithContext

func (e WellKnownCommunities) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WellKnownCommunities) ToStringPtrOutput

func (e WellKnownCommunities) ToStringPtrOutput() pulumi.StringPtrOutput

func (WellKnownCommunities) ToStringPtrOutputWithContext

func (e WellKnownCommunities) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WellKnownCommunities) ToWellKnownCommunitiesOutput

func (e WellKnownCommunities) ToWellKnownCommunitiesOutput() WellKnownCommunitiesOutput

func (WellKnownCommunities) ToWellKnownCommunitiesOutputWithContext

func (e WellKnownCommunities) ToWellKnownCommunitiesOutputWithContext(ctx context.Context) WellKnownCommunitiesOutput

func (WellKnownCommunities) ToWellKnownCommunitiesPtrOutput

func (e WellKnownCommunities) ToWellKnownCommunitiesPtrOutput() WellKnownCommunitiesPtrOutput

func (WellKnownCommunities) ToWellKnownCommunitiesPtrOutputWithContext

func (e WellKnownCommunities) ToWellKnownCommunitiesPtrOutputWithContext(ctx context.Context) WellKnownCommunitiesPtrOutput

type WellKnownCommunitiesInput

type WellKnownCommunitiesInput interface {
	pulumi.Input

	ToWellKnownCommunitiesOutput() WellKnownCommunitiesOutput
	ToWellKnownCommunitiesOutputWithContext(context.Context) WellKnownCommunitiesOutput
}

WellKnownCommunitiesInput is an input type that accepts values of the WellKnownCommunities enum A concrete instance of `WellKnownCommunitiesInput` can be one of the following:

WellKnownCommunitiesInternet
WellKnownCommunitiesLocalAS
WellKnownCommunitiesNoAdvertise
WellKnownCommunitiesNoExport
WellKnownCommunitiesGShut

type WellKnownCommunitiesOutput

type WellKnownCommunitiesOutput struct{ *pulumi.OutputState }

func (WellKnownCommunitiesOutput) ElementType

func (WellKnownCommunitiesOutput) ElementType() reflect.Type

func (WellKnownCommunitiesOutput) ToStringOutput

func (o WellKnownCommunitiesOutput) ToStringOutput() pulumi.StringOutput

func (WellKnownCommunitiesOutput) ToStringOutputWithContext

func (o WellKnownCommunitiesOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WellKnownCommunitiesOutput) ToStringPtrOutput

func (o WellKnownCommunitiesOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (WellKnownCommunitiesOutput) ToStringPtrOutputWithContext

func (o WellKnownCommunitiesOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WellKnownCommunitiesOutput) ToWellKnownCommunitiesOutput

func (o WellKnownCommunitiesOutput) ToWellKnownCommunitiesOutput() WellKnownCommunitiesOutput

func (WellKnownCommunitiesOutput) ToWellKnownCommunitiesOutputWithContext

func (o WellKnownCommunitiesOutput) ToWellKnownCommunitiesOutputWithContext(ctx context.Context) WellKnownCommunitiesOutput

func (WellKnownCommunitiesOutput) ToWellKnownCommunitiesPtrOutput

func (o WellKnownCommunitiesOutput) ToWellKnownCommunitiesPtrOutput() WellKnownCommunitiesPtrOutput

func (WellKnownCommunitiesOutput) ToWellKnownCommunitiesPtrOutputWithContext

func (o WellKnownCommunitiesOutput) ToWellKnownCommunitiesPtrOutputWithContext(ctx context.Context) WellKnownCommunitiesPtrOutput

type WellKnownCommunitiesPtrInput

type WellKnownCommunitiesPtrInput interface {
	pulumi.Input

	ToWellKnownCommunitiesPtrOutput() WellKnownCommunitiesPtrOutput
	ToWellKnownCommunitiesPtrOutputWithContext(context.Context) WellKnownCommunitiesPtrOutput
}

func WellKnownCommunitiesPtr

func WellKnownCommunitiesPtr(v string) WellKnownCommunitiesPtrInput

type WellKnownCommunitiesPtrOutput

type WellKnownCommunitiesPtrOutput struct{ *pulumi.OutputState }

func (WellKnownCommunitiesPtrOutput) Elem

func (WellKnownCommunitiesPtrOutput) ElementType

func (WellKnownCommunitiesPtrOutput) ToStringPtrOutput

func (WellKnownCommunitiesPtrOutput) ToStringPtrOutputWithContext

func (o WellKnownCommunitiesPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WellKnownCommunitiesPtrOutput) ToWellKnownCommunitiesPtrOutput

func (o WellKnownCommunitiesPtrOutput) ToWellKnownCommunitiesPtrOutput() WellKnownCommunitiesPtrOutput

func (WellKnownCommunitiesPtrOutput) ToWellKnownCommunitiesPtrOutputWithContext

func (o WellKnownCommunitiesPtrOutput) ToWellKnownCommunitiesPtrOutputWithContext(ctx context.Context) WellKnownCommunitiesPtrOutput

type WorkloadServicesResponse

type WorkloadServicesResponse struct {
	// The IPv4 Address space is optional, if the value is defined at the time of NFC creation, then the default value 10.0.0.0/19 is considered. The IPV4 address subnet is an optional attribute.
	Ipv4AddressSpaces []string `pulumi:"ipv4AddressSpaces"`
	// The IPv6 is not supported right now.
	Ipv6AddressSpaces []string `pulumi:"ipv6AddressSpaces"`
}

WorkloadServices IP ranges.

type WorkloadServicesResponseOutput

type WorkloadServicesResponseOutput struct{ *pulumi.OutputState }

WorkloadServices IP ranges.

func (WorkloadServicesResponseOutput) ElementType

func (WorkloadServicesResponseOutput) Ipv4AddressSpaces

The IPv4 Address space is optional, if the value is defined at the time of NFC creation, then the default value 10.0.0.0/19 is considered. The IPV4 address subnet is an optional attribute.

func (WorkloadServicesResponseOutput) Ipv6AddressSpaces

The IPv6 is not supported right now.

func (WorkloadServicesResponseOutput) ToWorkloadServicesResponseOutput

func (o WorkloadServicesResponseOutput) ToWorkloadServicesResponseOutput() WorkloadServicesResponseOutput

func (WorkloadServicesResponseOutput) ToWorkloadServicesResponseOutputWithContext

func (o WorkloadServicesResponseOutput) ToWorkloadServicesResponseOutputWithContext(ctx context.Context) WorkloadServicesResponseOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL