peering

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 (
	DirectPeeringTypeEdge                 = DirectPeeringType("Edge")
	DirectPeeringTypeTransit              = DirectPeeringType("Transit")
	DirectPeeringTypeCdn                  = DirectPeeringType("Cdn")
	DirectPeeringTypeInternal             = DirectPeeringType("Internal")
	DirectPeeringTypeIx                   = DirectPeeringType("Ix")
	DirectPeeringTypeIxRs                 = DirectPeeringType("IxRs")
	DirectPeeringTypeVoice                = DirectPeeringType("Voice")
	DirectPeeringTypeEdgeZoneForOperators = DirectPeeringType("EdgeZoneForOperators")
)
View Source
const (
	KindDirect   = Kind("Direct")
	KindExchange = Kind("Exchange")
)
View Source
const (
	RoleNoc        = Role("Noc")
	RolePolicy     = Role("Policy")
	RoleTechnical  = Role("Technical")
	RoleService    = Role("Service")
	RoleEscalation = Role("Escalation")
	RoleOther      = Role("Other")
)
View Source
const (
	SessionAddressProviderMicrosoft = SessionAddressProvider("Microsoft")
	SessionAddressProviderPeer      = SessionAddressProvider("Peer")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type BgpSession

type BgpSession struct {
	// The maximum number of prefixes advertised over the IPv4 session.
	MaxPrefixesAdvertisedV4 *int `pulumi:"maxPrefixesAdvertisedV4"`
	// The maximum number of prefixes advertised over the IPv6 session.
	MaxPrefixesAdvertisedV6 *int `pulumi:"maxPrefixesAdvertisedV6"`
	// The MD5 authentication key of the session.
	Md5AuthenticationKey *string `pulumi:"md5AuthenticationKey"`
	// The IPv4 session address on Microsoft's end.
	MicrosoftSessionIPv4Address *string `pulumi:"microsoftSessionIPv4Address"`
	// The IPv6 session address on Microsoft's end.
	MicrosoftSessionIPv6Address *string `pulumi:"microsoftSessionIPv6Address"`
	// The IPv4 session address on peer's end.
	PeerSessionIPv4Address *string `pulumi:"peerSessionIPv4Address"`
	// The IPv6 session address on peer's end.
	PeerSessionIPv6Address *string `pulumi:"peerSessionIPv6Address"`
	// The IPv4 prefix that contains both ends' IPv4 addresses.
	SessionPrefixV4 *string `pulumi:"sessionPrefixV4"`
	// The IPv6 prefix that contains both ends' IPv6 addresses.
	SessionPrefixV6 *string `pulumi:"sessionPrefixV6"`
}

The properties that define a BGP session.

type BgpSessionArgs

type BgpSessionArgs struct {
	// The maximum number of prefixes advertised over the IPv4 session.
	MaxPrefixesAdvertisedV4 pulumi.IntPtrInput `pulumi:"maxPrefixesAdvertisedV4"`
	// The maximum number of prefixes advertised over the IPv6 session.
	MaxPrefixesAdvertisedV6 pulumi.IntPtrInput `pulumi:"maxPrefixesAdvertisedV6"`
	// The MD5 authentication key of the session.
	Md5AuthenticationKey pulumi.StringPtrInput `pulumi:"md5AuthenticationKey"`
	// The IPv4 session address on Microsoft's end.
	MicrosoftSessionIPv4Address pulumi.StringPtrInput `pulumi:"microsoftSessionIPv4Address"`
	// The IPv6 session address on Microsoft's end.
	MicrosoftSessionIPv6Address pulumi.StringPtrInput `pulumi:"microsoftSessionIPv6Address"`
	// The IPv4 session address on peer's end.
	PeerSessionIPv4Address pulumi.StringPtrInput `pulumi:"peerSessionIPv4Address"`
	// The IPv6 session address on peer's end.
	PeerSessionIPv6Address pulumi.StringPtrInput `pulumi:"peerSessionIPv6Address"`
	// The IPv4 prefix that contains both ends' IPv4 addresses.
	SessionPrefixV4 pulumi.StringPtrInput `pulumi:"sessionPrefixV4"`
	// The IPv6 prefix that contains both ends' IPv6 addresses.
	SessionPrefixV6 pulumi.StringPtrInput `pulumi:"sessionPrefixV6"`
}

The properties that define a BGP session.

func (BgpSessionArgs) ElementType

func (BgpSessionArgs) ElementType() reflect.Type

func (BgpSessionArgs) ToBgpSessionOutput

func (i BgpSessionArgs) ToBgpSessionOutput() BgpSessionOutput

func (BgpSessionArgs) ToBgpSessionOutputWithContext

func (i BgpSessionArgs) ToBgpSessionOutputWithContext(ctx context.Context) BgpSessionOutput

func (BgpSessionArgs) ToBgpSessionPtrOutput

func (i BgpSessionArgs) ToBgpSessionPtrOutput() BgpSessionPtrOutput

func (BgpSessionArgs) ToBgpSessionPtrOutputWithContext

func (i BgpSessionArgs) ToBgpSessionPtrOutputWithContext(ctx context.Context) BgpSessionPtrOutput

type BgpSessionInput

type BgpSessionInput interface {
	pulumi.Input

	ToBgpSessionOutput() BgpSessionOutput
	ToBgpSessionOutputWithContext(context.Context) BgpSessionOutput
}

BgpSessionInput is an input type that accepts BgpSessionArgs and BgpSessionOutput values. You can construct a concrete instance of `BgpSessionInput` via:

BgpSessionArgs{...}

type BgpSessionOutput

type BgpSessionOutput struct{ *pulumi.OutputState }

The properties that define a BGP session.

func (BgpSessionOutput) ElementType

func (BgpSessionOutput) ElementType() reflect.Type

func (BgpSessionOutput) MaxPrefixesAdvertisedV4

func (o BgpSessionOutput) MaxPrefixesAdvertisedV4() pulumi.IntPtrOutput

The maximum number of prefixes advertised over the IPv4 session.

func (BgpSessionOutput) MaxPrefixesAdvertisedV6

func (o BgpSessionOutput) MaxPrefixesAdvertisedV6() pulumi.IntPtrOutput

The maximum number of prefixes advertised over the IPv6 session.

func (BgpSessionOutput) Md5AuthenticationKey

func (o BgpSessionOutput) Md5AuthenticationKey() pulumi.StringPtrOutput

The MD5 authentication key of the session.

func (BgpSessionOutput) MicrosoftSessionIPv4Address

func (o BgpSessionOutput) MicrosoftSessionIPv4Address() pulumi.StringPtrOutput

The IPv4 session address on Microsoft's end.

func (BgpSessionOutput) MicrosoftSessionIPv6Address

func (o BgpSessionOutput) MicrosoftSessionIPv6Address() pulumi.StringPtrOutput

The IPv6 session address on Microsoft's end.

func (BgpSessionOutput) PeerSessionIPv4Address

func (o BgpSessionOutput) PeerSessionIPv4Address() pulumi.StringPtrOutput

The IPv4 session address on peer's end.

func (BgpSessionOutput) PeerSessionIPv6Address

func (o BgpSessionOutput) PeerSessionIPv6Address() pulumi.StringPtrOutput

The IPv6 session address on peer's end.

func (BgpSessionOutput) SessionPrefixV4

func (o BgpSessionOutput) SessionPrefixV4() pulumi.StringPtrOutput

The IPv4 prefix that contains both ends' IPv4 addresses.

func (BgpSessionOutput) SessionPrefixV6

func (o BgpSessionOutput) SessionPrefixV6() pulumi.StringPtrOutput

The IPv6 prefix that contains both ends' IPv6 addresses.

func (BgpSessionOutput) ToBgpSessionOutput

func (o BgpSessionOutput) ToBgpSessionOutput() BgpSessionOutput

func (BgpSessionOutput) ToBgpSessionOutputWithContext

func (o BgpSessionOutput) ToBgpSessionOutputWithContext(ctx context.Context) BgpSessionOutput

func (BgpSessionOutput) ToBgpSessionPtrOutput

func (o BgpSessionOutput) ToBgpSessionPtrOutput() BgpSessionPtrOutput

func (BgpSessionOutput) ToBgpSessionPtrOutputWithContext

func (o BgpSessionOutput) ToBgpSessionPtrOutputWithContext(ctx context.Context) BgpSessionPtrOutput

type BgpSessionPtrInput

type BgpSessionPtrInput interface {
	pulumi.Input

	ToBgpSessionPtrOutput() BgpSessionPtrOutput
	ToBgpSessionPtrOutputWithContext(context.Context) BgpSessionPtrOutput
}

BgpSessionPtrInput is an input type that accepts BgpSessionArgs, BgpSessionPtr and BgpSessionPtrOutput values. You can construct a concrete instance of `BgpSessionPtrInput` via:

        BgpSessionArgs{...}

or:

        nil

func BgpSessionPtr

func BgpSessionPtr(v *BgpSessionArgs) BgpSessionPtrInput

type BgpSessionPtrOutput

type BgpSessionPtrOutput struct{ *pulumi.OutputState }

func (BgpSessionPtrOutput) Elem

func (BgpSessionPtrOutput) ElementType

func (BgpSessionPtrOutput) ElementType() reflect.Type

func (BgpSessionPtrOutput) MaxPrefixesAdvertisedV4

func (o BgpSessionPtrOutput) MaxPrefixesAdvertisedV4() pulumi.IntPtrOutput

The maximum number of prefixes advertised over the IPv4 session.

func (BgpSessionPtrOutput) MaxPrefixesAdvertisedV6

func (o BgpSessionPtrOutput) MaxPrefixesAdvertisedV6() pulumi.IntPtrOutput

The maximum number of prefixes advertised over the IPv6 session.

func (BgpSessionPtrOutput) Md5AuthenticationKey

func (o BgpSessionPtrOutput) Md5AuthenticationKey() pulumi.StringPtrOutput

The MD5 authentication key of the session.

func (BgpSessionPtrOutput) MicrosoftSessionIPv4Address

func (o BgpSessionPtrOutput) MicrosoftSessionIPv4Address() pulumi.StringPtrOutput

The IPv4 session address on Microsoft's end.

func (BgpSessionPtrOutput) MicrosoftSessionIPv6Address

func (o BgpSessionPtrOutput) MicrosoftSessionIPv6Address() pulumi.StringPtrOutput

The IPv6 session address on Microsoft's end.

func (BgpSessionPtrOutput) PeerSessionIPv4Address

func (o BgpSessionPtrOutput) PeerSessionIPv4Address() pulumi.StringPtrOutput

The IPv4 session address on peer's end.

func (BgpSessionPtrOutput) PeerSessionIPv6Address

func (o BgpSessionPtrOutput) PeerSessionIPv6Address() pulumi.StringPtrOutput

The IPv6 session address on peer's end.

func (BgpSessionPtrOutput) SessionPrefixV4

func (o BgpSessionPtrOutput) SessionPrefixV4() pulumi.StringPtrOutput

The IPv4 prefix that contains both ends' IPv4 addresses.

func (BgpSessionPtrOutput) SessionPrefixV6

func (o BgpSessionPtrOutput) SessionPrefixV6() pulumi.StringPtrOutput

The IPv6 prefix that contains both ends' IPv6 addresses.

func (BgpSessionPtrOutput) ToBgpSessionPtrOutput

func (o BgpSessionPtrOutput) ToBgpSessionPtrOutput() BgpSessionPtrOutput

func (BgpSessionPtrOutput) ToBgpSessionPtrOutputWithContext

func (o BgpSessionPtrOutput) ToBgpSessionPtrOutputWithContext(ctx context.Context) BgpSessionPtrOutput

type BgpSessionResponse

type BgpSessionResponse struct {
	// The maximum number of prefixes advertised over the IPv4 session.
	MaxPrefixesAdvertisedV4 *int `pulumi:"maxPrefixesAdvertisedV4"`
	// The maximum number of prefixes advertised over the IPv6 session.
	MaxPrefixesAdvertisedV6 *int `pulumi:"maxPrefixesAdvertisedV6"`
	// The MD5 authentication key of the session.
	Md5AuthenticationKey *string `pulumi:"md5AuthenticationKey"`
	// The IPv4 session address on Microsoft's end.
	MicrosoftSessionIPv4Address *string `pulumi:"microsoftSessionIPv4Address"`
	// The IPv6 session address on Microsoft's end.
	MicrosoftSessionIPv6Address *string `pulumi:"microsoftSessionIPv6Address"`
	// The IPv4 session address on peer's end.
	PeerSessionIPv4Address *string `pulumi:"peerSessionIPv4Address"`
	// The IPv6 session address on peer's end.
	PeerSessionIPv6Address *string `pulumi:"peerSessionIPv6Address"`
	// The IPv4 prefix that contains both ends' IPv4 addresses.
	SessionPrefixV4 *string `pulumi:"sessionPrefixV4"`
	// The IPv6 prefix that contains both ends' IPv6 addresses.
	SessionPrefixV6 *string `pulumi:"sessionPrefixV6"`
	// The state of the IPv4 session.
	SessionStateV4 string `pulumi:"sessionStateV4"`
	// The state of the IPv6 session.
	SessionStateV6 string `pulumi:"sessionStateV6"`
}

The properties that define a BGP session.

type BgpSessionResponseOutput

type BgpSessionResponseOutput struct{ *pulumi.OutputState }

The properties that define a BGP session.

func (BgpSessionResponseOutput) ElementType

func (BgpSessionResponseOutput) ElementType() reflect.Type

func (BgpSessionResponseOutput) MaxPrefixesAdvertisedV4

func (o BgpSessionResponseOutput) MaxPrefixesAdvertisedV4() pulumi.IntPtrOutput

The maximum number of prefixes advertised over the IPv4 session.

func (BgpSessionResponseOutput) MaxPrefixesAdvertisedV6

func (o BgpSessionResponseOutput) MaxPrefixesAdvertisedV6() pulumi.IntPtrOutput

The maximum number of prefixes advertised over the IPv6 session.

func (BgpSessionResponseOutput) Md5AuthenticationKey

func (o BgpSessionResponseOutput) Md5AuthenticationKey() pulumi.StringPtrOutput

The MD5 authentication key of the session.

func (BgpSessionResponseOutput) MicrosoftSessionIPv4Address

func (o BgpSessionResponseOutput) MicrosoftSessionIPv4Address() pulumi.StringPtrOutput

The IPv4 session address on Microsoft's end.

func (BgpSessionResponseOutput) MicrosoftSessionIPv6Address

func (o BgpSessionResponseOutput) MicrosoftSessionIPv6Address() pulumi.StringPtrOutput

The IPv6 session address on Microsoft's end.

func (BgpSessionResponseOutput) PeerSessionIPv4Address

func (o BgpSessionResponseOutput) PeerSessionIPv4Address() pulumi.StringPtrOutput

The IPv4 session address on peer's end.

func (BgpSessionResponseOutput) PeerSessionIPv6Address

func (o BgpSessionResponseOutput) PeerSessionIPv6Address() pulumi.StringPtrOutput

The IPv6 session address on peer's end.

func (BgpSessionResponseOutput) SessionPrefixV4

func (o BgpSessionResponseOutput) SessionPrefixV4() pulumi.StringPtrOutput

The IPv4 prefix that contains both ends' IPv4 addresses.

func (BgpSessionResponseOutput) SessionPrefixV6

func (o BgpSessionResponseOutput) SessionPrefixV6() pulumi.StringPtrOutput

The IPv6 prefix that contains both ends' IPv6 addresses.

func (BgpSessionResponseOutput) SessionStateV4

func (o BgpSessionResponseOutput) SessionStateV4() pulumi.StringOutput

The state of the IPv4 session.

func (BgpSessionResponseOutput) SessionStateV6

func (o BgpSessionResponseOutput) SessionStateV6() pulumi.StringOutput

The state of the IPv6 session.

func (BgpSessionResponseOutput) ToBgpSessionResponseOutput

func (o BgpSessionResponseOutput) ToBgpSessionResponseOutput() BgpSessionResponseOutput

func (BgpSessionResponseOutput) ToBgpSessionResponseOutputWithContext

func (o BgpSessionResponseOutput) ToBgpSessionResponseOutputWithContext(ctx context.Context) BgpSessionResponseOutput

type BgpSessionResponsePtrOutput

type BgpSessionResponsePtrOutput struct{ *pulumi.OutputState }

func (BgpSessionResponsePtrOutput) Elem

func (BgpSessionResponsePtrOutput) ElementType

func (BgpSessionResponsePtrOutput) MaxPrefixesAdvertisedV4

func (o BgpSessionResponsePtrOutput) MaxPrefixesAdvertisedV4() pulumi.IntPtrOutput

The maximum number of prefixes advertised over the IPv4 session.

func (BgpSessionResponsePtrOutput) MaxPrefixesAdvertisedV6

func (o BgpSessionResponsePtrOutput) MaxPrefixesAdvertisedV6() pulumi.IntPtrOutput

The maximum number of prefixes advertised over the IPv6 session.

func (BgpSessionResponsePtrOutput) Md5AuthenticationKey

func (o BgpSessionResponsePtrOutput) Md5AuthenticationKey() pulumi.StringPtrOutput

The MD5 authentication key of the session.

func (BgpSessionResponsePtrOutput) MicrosoftSessionIPv4Address

func (o BgpSessionResponsePtrOutput) MicrosoftSessionIPv4Address() pulumi.StringPtrOutput

The IPv4 session address on Microsoft's end.

func (BgpSessionResponsePtrOutput) MicrosoftSessionIPv6Address

func (o BgpSessionResponsePtrOutput) MicrosoftSessionIPv6Address() pulumi.StringPtrOutput

The IPv6 session address on Microsoft's end.

func (BgpSessionResponsePtrOutput) PeerSessionIPv4Address

func (o BgpSessionResponsePtrOutput) PeerSessionIPv4Address() pulumi.StringPtrOutput

The IPv4 session address on peer's end.

func (BgpSessionResponsePtrOutput) PeerSessionIPv6Address

func (o BgpSessionResponsePtrOutput) PeerSessionIPv6Address() pulumi.StringPtrOutput

The IPv6 session address on peer's end.

func (BgpSessionResponsePtrOutput) SessionPrefixV4

The IPv4 prefix that contains both ends' IPv4 addresses.

func (BgpSessionResponsePtrOutput) SessionPrefixV6

The IPv6 prefix that contains both ends' IPv6 addresses.

func (BgpSessionResponsePtrOutput) SessionStateV4

The state of the IPv4 session.

func (BgpSessionResponsePtrOutput) SessionStateV6

The state of the IPv6 session.

func (BgpSessionResponsePtrOutput) ToBgpSessionResponsePtrOutput

func (o BgpSessionResponsePtrOutput) ToBgpSessionResponsePtrOutput() BgpSessionResponsePtrOutput

func (BgpSessionResponsePtrOutput) ToBgpSessionResponsePtrOutputWithContext

func (o BgpSessionResponsePtrOutput) ToBgpSessionResponsePtrOutputWithContext(ctx context.Context) BgpSessionResponsePtrOutput

type ConnectionMonitorTest

type ConnectionMonitorTest struct {
	pulumi.CustomResourceState

	// The Connection Monitor test destination
	Destination pulumi.StringPtrOutput `pulumi:"destination"`
	// The Connection Monitor test destination port
	DestinationPort pulumi.IntPtrOutput `pulumi:"destinationPort"`
	// The flag that indicates if the Connection Monitor test is successful or not.
	IsTestSuccessful pulumi.BoolOutput `pulumi:"isTestSuccessful"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The path representing the Connection Monitor test.
	Path pulumi.StringArrayOutput `pulumi:"path"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The Connection Monitor test source agent
	SourceAgent pulumi.StringPtrOutput `pulumi:"sourceAgent"`
	// The Connection Monitor test frequency in seconds
	TestFrequencyInSec pulumi.IntPtrOutput `pulumi:"testFrequencyInSec"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

The Connection Monitor Test class. Azure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2021-06-01.

func GetConnectionMonitorTest

func GetConnectionMonitorTest(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConnectionMonitorTestState, opts ...pulumi.ResourceOption) (*ConnectionMonitorTest, error)

GetConnectionMonitorTest gets an existing ConnectionMonitorTest 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 NewConnectionMonitorTest

func NewConnectionMonitorTest(ctx *pulumi.Context,
	name string, args *ConnectionMonitorTestArgs, opts ...pulumi.ResourceOption) (*ConnectionMonitorTest, error)

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

func (*ConnectionMonitorTest) ElementType

func (*ConnectionMonitorTest) ElementType() reflect.Type

func (*ConnectionMonitorTest) ToConnectionMonitorTestOutput

func (i *ConnectionMonitorTest) ToConnectionMonitorTestOutput() ConnectionMonitorTestOutput

func (*ConnectionMonitorTest) ToConnectionMonitorTestOutputWithContext

func (i *ConnectionMonitorTest) ToConnectionMonitorTestOutputWithContext(ctx context.Context) ConnectionMonitorTestOutput

type ConnectionMonitorTestArgs

type ConnectionMonitorTestArgs struct {
	// The name of the connection monitor test
	ConnectionMonitorTestName pulumi.StringPtrInput
	// The Connection Monitor test destination
	Destination pulumi.StringPtrInput
	// The Connection Monitor test destination port
	DestinationPort pulumi.IntPtrInput
	// The name of the peering service.
	PeeringServiceName pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The Connection Monitor test source agent
	SourceAgent pulumi.StringPtrInput
	// The Connection Monitor test frequency in seconds
	TestFrequencyInSec pulumi.IntPtrInput
}

The set of arguments for constructing a ConnectionMonitorTest resource.

func (ConnectionMonitorTestArgs) ElementType

func (ConnectionMonitorTestArgs) ElementType() reflect.Type

type ConnectionMonitorTestInput

type ConnectionMonitorTestInput interface {
	pulumi.Input

	ToConnectionMonitorTestOutput() ConnectionMonitorTestOutput
	ToConnectionMonitorTestOutputWithContext(ctx context.Context) ConnectionMonitorTestOutput
}

type ConnectionMonitorTestOutput

type ConnectionMonitorTestOutput struct{ *pulumi.OutputState }

func (ConnectionMonitorTestOutput) Destination

The Connection Monitor test destination

func (ConnectionMonitorTestOutput) DestinationPort

func (o ConnectionMonitorTestOutput) DestinationPort() pulumi.IntPtrOutput

The Connection Monitor test destination port

func (ConnectionMonitorTestOutput) ElementType

func (ConnectionMonitorTestOutput) IsTestSuccessful

func (o ConnectionMonitorTestOutput) IsTestSuccessful() pulumi.BoolOutput

The flag that indicates if the Connection Monitor test is successful or not.

func (ConnectionMonitorTestOutput) Name

The name of the resource.

func (ConnectionMonitorTestOutput) Path

The path representing the Connection Monitor test.

func (ConnectionMonitorTestOutput) ProvisioningState

func (o ConnectionMonitorTestOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (ConnectionMonitorTestOutput) SourceAgent

The Connection Monitor test source agent

func (ConnectionMonitorTestOutput) TestFrequencyInSec

func (o ConnectionMonitorTestOutput) TestFrequencyInSec() pulumi.IntPtrOutput

The Connection Monitor test frequency in seconds

func (ConnectionMonitorTestOutput) ToConnectionMonitorTestOutput

func (o ConnectionMonitorTestOutput) ToConnectionMonitorTestOutput() ConnectionMonitorTestOutput

func (ConnectionMonitorTestOutput) ToConnectionMonitorTestOutputWithContext

func (o ConnectionMonitorTestOutput) ToConnectionMonitorTestOutputWithContext(ctx context.Context) ConnectionMonitorTestOutput

func (ConnectionMonitorTestOutput) Type

The type of the resource.

type ConnectionMonitorTestState

type ConnectionMonitorTestState struct {
}

func (ConnectionMonitorTestState) ElementType

func (ConnectionMonitorTestState) ElementType() reflect.Type

type ContactDetail

type ContactDetail struct {
	// The e-mail address of the contact.
	Email *string `pulumi:"email"`
	// The phone number of the contact.
	Phone *string `pulumi:"phone"`
	// The role of the contact.
	Role *string `pulumi:"role"`
}

The contact detail class.

type ContactDetailArgs

type ContactDetailArgs struct {
	// The e-mail address of the contact.
	Email pulumi.StringPtrInput `pulumi:"email"`
	// The phone number of the contact.
	Phone pulumi.StringPtrInput `pulumi:"phone"`
	// The role of the contact.
	Role pulumi.StringPtrInput `pulumi:"role"`
}

The contact detail class.

func (ContactDetailArgs) ElementType

func (ContactDetailArgs) ElementType() reflect.Type

func (ContactDetailArgs) ToContactDetailOutput

func (i ContactDetailArgs) ToContactDetailOutput() ContactDetailOutput

func (ContactDetailArgs) ToContactDetailOutputWithContext

func (i ContactDetailArgs) ToContactDetailOutputWithContext(ctx context.Context) ContactDetailOutput

type ContactDetailArray

type ContactDetailArray []ContactDetailInput

func (ContactDetailArray) ElementType

func (ContactDetailArray) ElementType() reflect.Type

func (ContactDetailArray) ToContactDetailArrayOutput

func (i ContactDetailArray) ToContactDetailArrayOutput() ContactDetailArrayOutput

func (ContactDetailArray) ToContactDetailArrayOutputWithContext

func (i ContactDetailArray) ToContactDetailArrayOutputWithContext(ctx context.Context) ContactDetailArrayOutput

type ContactDetailArrayInput

type ContactDetailArrayInput interface {
	pulumi.Input

	ToContactDetailArrayOutput() ContactDetailArrayOutput
	ToContactDetailArrayOutputWithContext(context.Context) ContactDetailArrayOutput
}

ContactDetailArrayInput is an input type that accepts ContactDetailArray and ContactDetailArrayOutput values. You can construct a concrete instance of `ContactDetailArrayInput` via:

ContactDetailArray{ ContactDetailArgs{...} }

type ContactDetailArrayOutput

type ContactDetailArrayOutput struct{ *pulumi.OutputState }

func (ContactDetailArrayOutput) ElementType

func (ContactDetailArrayOutput) ElementType() reflect.Type

func (ContactDetailArrayOutput) Index

func (ContactDetailArrayOutput) ToContactDetailArrayOutput

func (o ContactDetailArrayOutput) ToContactDetailArrayOutput() ContactDetailArrayOutput

func (ContactDetailArrayOutput) ToContactDetailArrayOutputWithContext

func (o ContactDetailArrayOutput) ToContactDetailArrayOutputWithContext(ctx context.Context) ContactDetailArrayOutput

type ContactDetailInput

type ContactDetailInput interface {
	pulumi.Input

	ToContactDetailOutput() ContactDetailOutput
	ToContactDetailOutputWithContext(context.Context) ContactDetailOutput
}

ContactDetailInput is an input type that accepts ContactDetailArgs and ContactDetailOutput values. You can construct a concrete instance of `ContactDetailInput` via:

ContactDetailArgs{...}

type ContactDetailOutput

type ContactDetailOutput struct{ *pulumi.OutputState }

The contact detail class.

func (ContactDetailOutput) ElementType

func (ContactDetailOutput) ElementType() reflect.Type

func (ContactDetailOutput) Email

The e-mail address of the contact.

func (ContactDetailOutput) Phone

The phone number of the contact.

func (ContactDetailOutput) Role

The role of the contact.

func (ContactDetailOutput) ToContactDetailOutput

func (o ContactDetailOutput) ToContactDetailOutput() ContactDetailOutput

func (ContactDetailOutput) ToContactDetailOutputWithContext

func (o ContactDetailOutput) ToContactDetailOutputWithContext(ctx context.Context) ContactDetailOutput

type ContactDetailResponse

type ContactDetailResponse struct {
	// The e-mail address of the contact.
	Email *string `pulumi:"email"`
	// The phone number of the contact.
	Phone *string `pulumi:"phone"`
	// The role of the contact.
	Role *string `pulumi:"role"`
}

The contact detail class.

type ContactDetailResponseArrayOutput

type ContactDetailResponseArrayOutput struct{ *pulumi.OutputState }

func (ContactDetailResponseArrayOutput) ElementType

func (ContactDetailResponseArrayOutput) Index

func (ContactDetailResponseArrayOutput) ToContactDetailResponseArrayOutput

func (o ContactDetailResponseArrayOutput) ToContactDetailResponseArrayOutput() ContactDetailResponseArrayOutput

func (ContactDetailResponseArrayOutput) ToContactDetailResponseArrayOutputWithContext

func (o ContactDetailResponseArrayOutput) ToContactDetailResponseArrayOutputWithContext(ctx context.Context) ContactDetailResponseArrayOutput

type ContactDetailResponseOutput

type ContactDetailResponseOutput struct{ *pulumi.OutputState }

The contact detail class.

func (ContactDetailResponseOutput) ElementType

func (ContactDetailResponseOutput) Email

The e-mail address of the contact.

func (ContactDetailResponseOutput) Phone

The phone number of the contact.

func (ContactDetailResponseOutput) Role

The role of the contact.

func (ContactDetailResponseOutput) ToContactDetailResponseOutput

func (o ContactDetailResponseOutput) ToContactDetailResponseOutput() ContactDetailResponseOutput

func (ContactDetailResponseOutput) ToContactDetailResponseOutputWithContext

func (o ContactDetailResponseOutput) ToContactDetailResponseOutputWithContext(ctx context.Context) ContactDetailResponseOutput

type DirectConnection

type DirectConnection struct {
	// The bandwidth of the connection.
	BandwidthInMbps *int `pulumi:"bandwidthInMbps"`
	// The BGP session associated with the connection.
	BgpSession *BgpSession `pulumi:"bgpSession"`
	// The unique identifier (GUID) for the connection.
	ConnectionIdentifier *string `pulumi:"connectionIdentifier"`
	// The PeeringDB.com ID of the facility at which the connection has to be set up.
	PeeringDBFacilityId *int `pulumi:"peeringDBFacilityId"`
	// The field indicating if Microsoft provides session ip addresses.
	SessionAddressProvider *string `pulumi:"sessionAddressProvider"`
	// The flag that indicates whether or not the connection is used for peering service.
	UseForPeeringService *bool `pulumi:"useForPeeringService"`
}

The properties that define a direct connection.

type DirectConnectionArgs

type DirectConnectionArgs struct {
	// The bandwidth of the connection.
	BandwidthInMbps pulumi.IntPtrInput `pulumi:"bandwidthInMbps"`
	// The BGP session associated with the connection.
	BgpSession BgpSessionPtrInput `pulumi:"bgpSession"`
	// The unique identifier (GUID) for the connection.
	ConnectionIdentifier pulumi.StringPtrInput `pulumi:"connectionIdentifier"`
	// The PeeringDB.com ID of the facility at which the connection has to be set up.
	PeeringDBFacilityId pulumi.IntPtrInput `pulumi:"peeringDBFacilityId"`
	// The field indicating if Microsoft provides session ip addresses.
	SessionAddressProvider pulumi.StringPtrInput `pulumi:"sessionAddressProvider"`
	// The flag that indicates whether or not the connection is used for peering service.
	UseForPeeringService pulumi.BoolPtrInput `pulumi:"useForPeeringService"`
}

The properties that define a direct connection.

func (DirectConnectionArgs) ElementType

func (DirectConnectionArgs) ElementType() reflect.Type

func (DirectConnectionArgs) ToDirectConnectionOutput

func (i DirectConnectionArgs) ToDirectConnectionOutput() DirectConnectionOutput

func (DirectConnectionArgs) ToDirectConnectionOutputWithContext

func (i DirectConnectionArgs) ToDirectConnectionOutputWithContext(ctx context.Context) DirectConnectionOutput

type DirectConnectionArray

type DirectConnectionArray []DirectConnectionInput

func (DirectConnectionArray) ElementType

func (DirectConnectionArray) ElementType() reflect.Type

func (DirectConnectionArray) ToDirectConnectionArrayOutput

func (i DirectConnectionArray) ToDirectConnectionArrayOutput() DirectConnectionArrayOutput

func (DirectConnectionArray) ToDirectConnectionArrayOutputWithContext

func (i DirectConnectionArray) ToDirectConnectionArrayOutputWithContext(ctx context.Context) DirectConnectionArrayOutput

type DirectConnectionArrayInput

type DirectConnectionArrayInput interface {
	pulumi.Input

	ToDirectConnectionArrayOutput() DirectConnectionArrayOutput
	ToDirectConnectionArrayOutputWithContext(context.Context) DirectConnectionArrayOutput
}

DirectConnectionArrayInput is an input type that accepts DirectConnectionArray and DirectConnectionArrayOutput values. You can construct a concrete instance of `DirectConnectionArrayInput` via:

DirectConnectionArray{ DirectConnectionArgs{...} }

type DirectConnectionArrayOutput

type DirectConnectionArrayOutput struct{ *pulumi.OutputState }

func (DirectConnectionArrayOutput) ElementType

func (DirectConnectionArrayOutput) Index

func (DirectConnectionArrayOutput) ToDirectConnectionArrayOutput

func (o DirectConnectionArrayOutput) ToDirectConnectionArrayOutput() DirectConnectionArrayOutput

func (DirectConnectionArrayOutput) ToDirectConnectionArrayOutputWithContext

func (o DirectConnectionArrayOutput) ToDirectConnectionArrayOutputWithContext(ctx context.Context) DirectConnectionArrayOutput

type DirectConnectionInput

type DirectConnectionInput interface {
	pulumi.Input

	ToDirectConnectionOutput() DirectConnectionOutput
	ToDirectConnectionOutputWithContext(context.Context) DirectConnectionOutput
}

DirectConnectionInput is an input type that accepts DirectConnectionArgs and DirectConnectionOutput values. You can construct a concrete instance of `DirectConnectionInput` via:

DirectConnectionArgs{...}

type DirectConnectionOutput

type DirectConnectionOutput struct{ *pulumi.OutputState }

The properties that define a direct connection.

func (DirectConnectionOutput) BandwidthInMbps

func (o DirectConnectionOutput) BandwidthInMbps() pulumi.IntPtrOutput

The bandwidth of the connection.

func (DirectConnectionOutput) BgpSession

The BGP session associated with the connection.

func (DirectConnectionOutput) ConnectionIdentifier

func (o DirectConnectionOutput) ConnectionIdentifier() pulumi.StringPtrOutput

The unique identifier (GUID) for the connection.

func (DirectConnectionOutput) ElementType

func (DirectConnectionOutput) ElementType() reflect.Type

func (DirectConnectionOutput) PeeringDBFacilityId

func (o DirectConnectionOutput) PeeringDBFacilityId() pulumi.IntPtrOutput

The PeeringDB.com ID of the facility at which the connection has to be set up.

func (DirectConnectionOutput) SessionAddressProvider

func (o DirectConnectionOutput) SessionAddressProvider() pulumi.StringPtrOutput

The field indicating if Microsoft provides session ip addresses.

func (DirectConnectionOutput) ToDirectConnectionOutput

func (o DirectConnectionOutput) ToDirectConnectionOutput() DirectConnectionOutput

func (DirectConnectionOutput) ToDirectConnectionOutputWithContext

func (o DirectConnectionOutput) ToDirectConnectionOutputWithContext(ctx context.Context) DirectConnectionOutput

func (DirectConnectionOutput) UseForPeeringService

func (o DirectConnectionOutput) UseForPeeringService() pulumi.BoolPtrOutput

The flag that indicates whether or not the connection is used for peering service.

type DirectConnectionResponse

type DirectConnectionResponse struct {
	// The bandwidth of the connection.
	BandwidthInMbps *int `pulumi:"bandwidthInMbps"`
	// The BGP session associated with the connection.
	BgpSession *BgpSessionResponse `pulumi:"bgpSession"`
	// The unique identifier (GUID) for the connection.
	ConnectionIdentifier *string `pulumi:"connectionIdentifier"`
	// The state of the connection.
	ConnectionState string `pulumi:"connectionState"`
	// The error message related to the connection state, if any.
	ErrorMessage string `pulumi:"errorMessage"`
	// The ID used within Microsoft's peering provisioning system to track the connection
	MicrosoftTrackingId string `pulumi:"microsoftTrackingId"`
	// The PeeringDB.com ID of the facility at which the connection has to be set up.
	PeeringDBFacilityId *int `pulumi:"peeringDBFacilityId"`
	// The bandwidth that is actually provisioned.
	ProvisionedBandwidthInMbps int `pulumi:"provisionedBandwidthInMbps"`
	// The field indicating if Microsoft provides session ip addresses.
	SessionAddressProvider *string `pulumi:"sessionAddressProvider"`
	// The flag that indicates whether or not the connection is used for peering service.
	UseForPeeringService *bool `pulumi:"useForPeeringService"`
}

The properties that define a direct connection.

type DirectConnectionResponseArrayOutput

type DirectConnectionResponseArrayOutput struct{ *pulumi.OutputState }

func (DirectConnectionResponseArrayOutput) ElementType

func (DirectConnectionResponseArrayOutput) Index

func (DirectConnectionResponseArrayOutput) ToDirectConnectionResponseArrayOutput

func (o DirectConnectionResponseArrayOutput) ToDirectConnectionResponseArrayOutput() DirectConnectionResponseArrayOutput

func (DirectConnectionResponseArrayOutput) ToDirectConnectionResponseArrayOutputWithContext

func (o DirectConnectionResponseArrayOutput) ToDirectConnectionResponseArrayOutputWithContext(ctx context.Context) DirectConnectionResponseArrayOutput

type DirectConnectionResponseOutput

type DirectConnectionResponseOutput struct{ *pulumi.OutputState }

The properties that define a direct connection.

func (DirectConnectionResponseOutput) BandwidthInMbps

The bandwidth of the connection.

func (DirectConnectionResponseOutput) BgpSession

The BGP session associated with the connection.

func (DirectConnectionResponseOutput) ConnectionIdentifier

func (o DirectConnectionResponseOutput) ConnectionIdentifier() pulumi.StringPtrOutput

The unique identifier (GUID) for the connection.

func (DirectConnectionResponseOutput) ConnectionState

The state of the connection.

func (DirectConnectionResponseOutput) ElementType

func (DirectConnectionResponseOutput) ErrorMessage

The error message related to the connection state, if any.

func (DirectConnectionResponseOutput) MicrosoftTrackingId

func (o DirectConnectionResponseOutput) MicrosoftTrackingId() pulumi.StringOutput

The ID used within Microsoft's peering provisioning system to track the connection

func (DirectConnectionResponseOutput) PeeringDBFacilityId

func (o DirectConnectionResponseOutput) PeeringDBFacilityId() pulumi.IntPtrOutput

The PeeringDB.com ID of the facility at which the connection has to be set up.

func (DirectConnectionResponseOutput) ProvisionedBandwidthInMbps

func (o DirectConnectionResponseOutput) ProvisionedBandwidthInMbps() pulumi.IntOutput

The bandwidth that is actually provisioned.

func (DirectConnectionResponseOutput) SessionAddressProvider

func (o DirectConnectionResponseOutput) SessionAddressProvider() pulumi.StringPtrOutput

The field indicating if Microsoft provides session ip addresses.

func (DirectConnectionResponseOutput) ToDirectConnectionResponseOutput

func (o DirectConnectionResponseOutput) ToDirectConnectionResponseOutput() DirectConnectionResponseOutput

func (DirectConnectionResponseOutput) ToDirectConnectionResponseOutputWithContext

func (o DirectConnectionResponseOutput) ToDirectConnectionResponseOutputWithContext(ctx context.Context) DirectConnectionResponseOutput

func (DirectConnectionResponseOutput) UseForPeeringService

func (o DirectConnectionResponseOutput) UseForPeeringService() pulumi.BoolPtrOutput

The flag that indicates whether or not the connection is used for peering service.

type DirectPeeringType

type DirectPeeringType string

The type of direct peering.

func (DirectPeeringType) ElementType

func (DirectPeeringType) ElementType() reflect.Type

func (DirectPeeringType) ToDirectPeeringTypeOutput

func (e DirectPeeringType) ToDirectPeeringTypeOutput() DirectPeeringTypeOutput

func (DirectPeeringType) ToDirectPeeringTypeOutputWithContext

func (e DirectPeeringType) ToDirectPeeringTypeOutputWithContext(ctx context.Context) DirectPeeringTypeOutput

func (DirectPeeringType) ToDirectPeeringTypePtrOutput

func (e DirectPeeringType) ToDirectPeeringTypePtrOutput() DirectPeeringTypePtrOutput

func (DirectPeeringType) ToDirectPeeringTypePtrOutputWithContext

func (e DirectPeeringType) ToDirectPeeringTypePtrOutputWithContext(ctx context.Context) DirectPeeringTypePtrOutput

func (DirectPeeringType) ToStringOutput

func (e DirectPeeringType) ToStringOutput() pulumi.StringOutput

func (DirectPeeringType) ToStringOutputWithContext

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

func (DirectPeeringType) ToStringPtrOutput

func (e DirectPeeringType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DirectPeeringType) ToStringPtrOutputWithContext

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

type DirectPeeringTypeInput

type DirectPeeringTypeInput interface {
	pulumi.Input

	ToDirectPeeringTypeOutput() DirectPeeringTypeOutput
	ToDirectPeeringTypeOutputWithContext(context.Context) DirectPeeringTypeOutput
}

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

DirectPeeringTypeEdge
DirectPeeringTypeTransit
DirectPeeringTypeCdn
DirectPeeringTypeInternal
DirectPeeringTypeIx
DirectPeeringTypeIxRs
DirectPeeringTypeVoice
DirectPeeringTypeEdgeZoneForOperators

type DirectPeeringTypeOutput

type DirectPeeringTypeOutput struct{ *pulumi.OutputState }

func (DirectPeeringTypeOutput) ElementType

func (DirectPeeringTypeOutput) ElementType() reflect.Type

func (DirectPeeringTypeOutput) ToDirectPeeringTypeOutput

func (o DirectPeeringTypeOutput) ToDirectPeeringTypeOutput() DirectPeeringTypeOutput

func (DirectPeeringTypeOutput) ToDirectPeeringTypeOutputWithContext

func (o DirectPeeringTypeOutput) ToDirectPeeringTypeOutputWithContext(ctx context.Context) DirectPeeringTypeOutput

func (DirectPeeringTypeOutput) ToDirectPeeringTypePtrOutput

func (o DirectPeeringTypeOutput) ToDirectPeeringTypePtrOutput() DirectPeeringTypePtrOutput

func (DirectPeeringTypeOutput) ToDirectPeeringTypePtrOutputWithContext

func (o DirectPeeringTypeOutput) ToDirectPeeringTypePtrOutputWithContext(ctx context.Context) DirectPeeringTypePtrOutput

func (DirectPeeringTypeOutput) ToStringOutput

func (o DirectPeeringTypeOutput) ToStringOutput() pulumi.StringOutput

func (DirectPeeringTypeOutput) ToStringOutputWithContext

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

func (DirectPeeringTypeOutput) ToStringPtrOutput

func (o DirectPeeringTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DirectPeeringTypeOutput) ToStringPtrOutputWithContext

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

type DirectPeeringTypePtrInput

type DirectPeeringTypePtrInput interface {
	pulumi.Input

	ToDirectPeeringTypePtrOutput() DirectPeeringTypePtrOutput
	ToDirectPeeringTypePtrOutputWithContext(context.Context) DirectPeeringTypePtrOutput
}

func DirectPeeringTypePtr

func DirectPeeringTypePtr(v string) DirectPeeringTypePtrInput

type DirectPeeringTypePtrOutput

type DirectPeeringTypePtrOutput struct{ *pulumi.OutputState }

func (DirectPeeringTypePtrOutput) Elem

func (DirectPeeringTypePtrOutput) ElementType

func (DirectPeeringTypePtrOutput) ElementType() reflect.Type

func (DirectPeeringTypePtrOutput) ToDirectPeeringTypePtrOutput

func (o DirectPeeringTypePtrOutput) ToDirectPeeringTypePtrOutput() DirectPeeringTypePtrOutput

func (DirectPeeringTypePtrOutput) ToDirectPeeringTypePtrOutputWithContext

func (o DirectPeeringTypePtrOutput) ToDirectPeeringTypePtrOutputWithContext(ctx context.Context) DirectPeeringTypePtrOutput

func (DirectPeeringTypePtrOutput) ToStringPtrOutput

func (o DirectPeeringTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DirectPeeringTypePtrOutput) ToStringPtrOutputWithContext

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

type ExchangeConnection

type ExchangeConnection struct {
	// The BGP session associated with the connection.
	BgpSession *BgpSession `pulumi:"bgpSession"`
	// The unique identifier (GUID) for the connection.
	ConnectionIdentifier *string `pulumi:"connectionIdentifier"`
	// The PeeringDB.com ID of the facility at which the connection has to be set up.
	PeeringDBFacilityId *int `pulumi:"peeringDBFacilityId"`
}

The properties that define an exchange connection.

type ExchangeConnectionArgs

type ExchangeConnectionArgs struct {
	// The BGP session associated with the connection.
	BgpSession BgpSessionPtrInput `pulumi:"bgpSession"`
	// The unique identifier (GUID) for the connection.
	ConnectionIdentifier pulumi.StringPtrInput `pulumi:"connectionIdentifier"`
	// The PeeringDB.com ID of the facility at which the connection has to be set up.
	PeeringDBFacilityId pulumi.IntPtrInput `pulumi:"peeringDBFacilityId"`
}

The properties that define an exchange connection.

func (ExchangeConnectionArgs) ElementType

func (ExchangeConnectionArgs) ElementType() reflect.Type

func (ExchangeConnectionArgs) ToExchangeConnectionOutput

func (i ExchangeConnectionArgs) ToExchangeConnectionOutput() ExchangeConnectionOutput

func (ExchangeConnectionArgs) ToExchangeConnectionOutputWithContext

func (i ExchangeConnectionArgs) ToExchangeConnectionOutputWithContext(ctx context.Context) ExchangeConnectionOutput

type ExchangeConnectionArray

type ExchangeConnectionArray []ExchangeConnectionInput

func (ExchangeConnectionArray) ElementType

func (ExchangeConnectionArray) ElementType() reflect.Type

func (ExchangeConnectionArray) ToExchangeConnectionArrayOutput

func (i ExchangeConnectionArray) ToExchangeConnectionArrayOutput() ExchangeConnectionArrayOutput

func (ExchangeConnectionArray) ToExchangeConnectionArrayOutputWithContext

func (i ExchangeConnectionArray) ToExchangeConnectionArrayOutputWithContext(ctx context.Context) ExchangeConnectionArrayOutput

type ExchangeConnectionArrayInput

type ExchangeConnectionArrayInput interface {
	pulumi.Input

	ToExchangeConnectionArrayOutput() ExchangeConnectionArrayOutput
	ToExchangeConnectionArrayOutputWithContext(context.Context) ExchangeConnectionArrayOutput
}

ExchangeConnectionArrayInput is an input type that accepts ExchangeConnectionArray and ExchangeConnectionArrayOutput values. You can construct a concrete instance of `ExchangeConnectionArrayInput` via:

ExchangeConnectionArray{ ExchangeConnectionArgs{...} }

type ExchangeConnectionArrayOutput

type ExchangeConnectionArrayOutput struct{ *pulumi.OutputState }

func (ExchangeConnectionArrayOutput) ElementType

func (ExchangeConnectionArrayOutput) Index

func (ExchangeConnectionArrayOutput) ToExchangeConnectionArrayOutput

func (o ExchangeConnectionArrayOutput) ToExchangeConnectionArrayOutput() ExchangeConnectionArrayOutput

func (ExchangeConnectionArrayOutput) ToExchangeConnectionArrayOutputWithContext

func (o ExchangeConnectionArrayOutput) ToExchangeConnectionArrayOutputWithContext(ctx context.Context) ExchangeConnectionArrayOutput

type ExchangeConnectionInput

type ExchangeConnectionInput interface {
	pulumi.Input

	ToExchangeConnectionOutput() ExchangeConnectionOutput
	ToExchangeConnectionOutputWithContext(context.Context) ExchangeConnectionOutput
}

ExchangeConnectionInput is an input type that accepts ExchangeConnectionArgs and ExchangeConnectionOutput values. You can construct a concrete instance of `ExchangeConnectionInput` via:

ExchangeConnectionArgs{...}

type ExchangeConnectionOutput

type ExchangeConnectionOutput struct{ *pulumi.OutputState }

The properties that define an exchange connection.

func (ExchangeConnectionOutput) BgpSession

The BGP session associated with the connection.

func (ExchangeConnectionOutput) ConnectionIdentifier

func (o ExchangeConnectionOutput) ConnectionIdentifier() pulumi.StringPtrOutput

The unique identifier (GUID) for the connection.

func (ExchangeConnectionOutput) ElementType

func (ExchangeConnectionOutput) ElementType() reflect.Type

func (ExchangeConnectionOutput) PeeringDBFacilityId

func (o ExchangeConnectionOutput) PeeringDBFacilityId() pulumi.IntPtrOutput

The PeeringDB.com ID of the facility at which the connection has to be set up.

func (ExchangeConnectionOutput) ToExchangeConnectionOutput

func (o ExchangeConnectionOutput) ToExchangeConnectionOutput() ExchangeConnectionOutput

func (ExchangeConnectionOutput) ToExchangeConnectionOutputWithContext

func (o ExchangeConnectionOutput) ToExchangeConnectionOutputWithContext(ctx context.Context) ExchangeConnectionOutput

type ExchangeConnectionResponse

type ExchangeConnectionResponse struct {
	// The BGP session associated with the connection.
	BgpSession *BgpSessionResponse `pulumi:"bgpSession"`
	// The unique identifier (GUID) for the connection.
	ConnectionIdentifier *string `pulumi:"connectionIdentifier"`
	// The state of the connection.
	ConnectionState string `pulumi:"connectionState"`
	// The error message related to the connection state, if any.
	ErrorMessage string `pulumi:"errorMessage"`
	// The PeeringDB.com ID of the facility at which the connection has to be set up.
	PeeringDBFacilityId *int `pulumi:"peeringDBFacilityId"`
}

The properties that define an exchange connection.

type ExchangeConnectionResponseArrayOutput

type ExchangeConnectionResponseArrayOutput struct{ *pulumi.OutputState }

func (ExchangeConnectionResponseArrayOutput) ElementType

func (ExchangeConnectionResponseArrayOutput) Index

func (ExchangeConnectionResponseArrayOutput) ToExchangeConnectionResponseArrayOutput

func (o ExchangeConnectionResponseArrayOutput) ToExchangeConnectionResponseArrayOutput() ExchangeConnectionResponseArrayOutput

func (ExchangeConnectionResponseArrayOutput) ToExchangeConnectionResponseArrayOutputWithContext

func (o ExchangeConnectionResponseArrayOutput) ToExchangeConnectionResponseArrayOutputWithContext(ctx context.Context) ExchangeConnectionResponseArrayOutput

type ExchangeConnectionResponseOutput

type ExchangeConnectionResponseOutput struct{ *pulumi.OutputState }

The properties that define an exchange connection.

func (ExchangeConnectionResponseOutput) BgpSession

The BGP session associated with the connection.

func (ExchangeConnectionResponseOutput) ConnectionIdentifier

func (o ExchangeConnectionResponseOutput) ConnectionIdentifier() pulumi.StringPtrOutput

The unique identifier (GUID) for the connection.

func (ExchangeConnectionResponseOutput) ConnectionState

The state of the connection.

func (ExchangeConnectionResponseOutput) ElementType

func (ExchangeConnectionResponseOutput) ErrorMessage

The error message related to the connection state, if any.

func (ExchangeConnectionResponseOutput) PeeringDBFacilityId

func (o ExchangeConnectionResponseOutput) PeeringDBFacilityId() pulumi.IntPtrOutput

The PeeringDB.com ID of the facility at which the connection has to be set up.

func (ExchangeConnectionResponseOutput) ToExchangeConnectionResponseOutput

func (o ExchangeConnectionResponseOutput) ToExchangeConnectionResponseOutput() ExchangeConnectionResponseOutput

func (ExchangeConnectionResponseOutput) ToExchangeConnectionResponseOutputWithContext

func (o ExchangeConnectionResponseOutput) ToExchangeConnectionResponseOutputWithContext(ctx context.Context) ExchangeConnectionResponseOutput

type Kind

type Kind string

The kind of the peering.

func (Kind) ElementType

func (Kind) ElementType() reflect.Type

func (Kind) ToKindOutput

func (e Kind) ToKindOutput() KindOutput

func (Kind) ToKindOutputWithContext

func (e Kind) ToKindOutputWithContext(ctx context.Context) KindOutput

func (Kind) ToKindPtrOutput

func (e Kind) ToKindPtrOutput() KindPtrOutput

func (Kind) ToKindPtrOutputWithContext

func (e Kind) ToKindPtrOutputWithContext(ctx context.Context) KindPtrOutput

func (Kind) ToStringOutput

func (e Kind) ToStringOutput() pulumi.StringOutput

func (Kind) ToStringOutputWithContext

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

func (Kind) ToStringPtrOutput

func (e Kind) ToStringPtrOutput() pulumi.StringPtrOutput

func (Kind) ToStringPtrOutputWithContext

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

type KindInput

type KindInput interface {
	pulumi.Input

	ToKindOutput() KindOutput
	ToKindOutputWithContext(context.Context) KindOutput
}

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

KindDirect
KindExchange

type KindOutput

type KindOutput struct{ *pulumi.OutputState }

func (KindOutput) ElementType

func (KindOutput) ElementType() reflect.Type

func (KindOutput) ToKindOutput

func (o KindOutput) ToKindOutput() KindOutput

func (KindOutput) ToKindOutputWithContext

func (o KindOutput) ToKindOutputWithContext(ctx context.Context) KindOutput

func (KindOutput) ToKindPtrOutput

func (o KindOutput) ToKindPtrOutput() KindPtrOutput

func (KindOutput) ToKindPtrOutputWithContext

func (o KindOutput) ToKindPtrOutputWithContext(ctx context.Context) KindPtrOutput

func (KindOutput) ToStringOutput

func (o KindOutput) ToStringOutput() pulumi.StringOutput

func (KindOutput) ToStringOutputWithContext

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

func (KindOutput) ToStringPtrOutput

func (o KindOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (KindOutput) ToStringPtrOutputWithContext

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

type KindPtrInput

type KindPtrInput interface {
	pulumi.Input

	ToKindPtrOutput() KindPtrOutput
	ToKindPtrOutputWithContext(context.Context) KindPtrOutput
}

func KindPtr

func KindPtr(v string) KindPtrInput

type KindPtrOutput

type KindPtrOutput struct{ *pulumi.OutputState }

func (KindPtrOutput) Elem

func (o KindPtrOutput) Elem() KindOutput

func (KindPtrOutput) ElementType

func (KindPtrOutput) ElementType() reflect.Type

func (KindPtrOutput) ToKindPtrOutput

func (o KindPtrOutput) ToKindPtrOutput() KindPtrOutput

func (KindPtrOutput) ToKindPtrOutputWithContext

func (o KindPtrOutput) ToKindPtrOutputWithContext(ctx context.Context) KindPtrOutput

func (KindPtrOutput) ToStringPtrOutput

func (o KindPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (KindPtrOutput) ToStringPtrOutputWithContext

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

type LogAnalyticsWorkspacePropertiesResponse

type LogAnalyticsWorkspacePropertiesResponse struct {
	// The list of connected agents.
	ConnectedAgents []string `pulumi:"connectedAgents"`
	// The Workspace Key.
	Key string `pulumi:"key"`
	// The Workspace ID.
	WorkspaceID string `pulumi:"workspaceID"`
}

The properties that define a Log Analytics Workspace.

type LogAnalyticsWorkspacePropertiesResponseOutput

type LogAnalyticsWorkspacePropertiesResponseOutput struct{ *pulumi.OutputState }

The properties that define a Log Analytics Workspace.

func (LogAnalyticsWorkspacePropertiesResponseOutput) ConnectedAgents

The list of connected agents.

func (LogAnalyticsWorkspacePropertiesResponseOutput) ElementType

func (LogAnalyticsWorkspacePropertiesResponseOutput) Key

The Workspace Key.

func (LogAnalyticsWorkspacePropertiesResponseOutput) ToLogAnalyticsWorkspacePropertiesResponseOutput

func (o LogAnalyticsWorkspacePropertiesResponseOutput) ToLogAnalyticsWorkspacePropertiesResponseOutput() LogAnalyticsWorkspacePropertiesResponseOutput

func (LogAnalyticsWorkspacePropertiesResponseOutput) ToLogAnalyticsWorkspacePropertiesResponseOutputWithContext

func (o LogAnalyticsWorkspacePropertiesResponseOutput) ToLogAnalyticsWorkspacePropertiesResponseOutputWithContext(ctx context.Context) LogAnalyticsWorkspacePropertiesResponseOutput

func (LogAnalyticsWorkspacePropertiesResponseOutput) WorkspaceID

The Workspace ID.

type LogAnalyticsWorkspacePropertiesResponsePtrOutput

type LogAnalyticsWorkspacePropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (LogAnalyticsWorkspacePropertiesResponsePtrOutput) ConnectedAgents

The list of connected agents.

func (LogAnalyticsWorkspacePropertiesResponsePtrOutput) Elem

func (LogAnalyticsWorkspacePropertiesResponsePtrOutput) ElementType

func (LogAnalyticsWorkspacePropertiesResponsePtrOutput) Key

The Workspace Key.

func (LogAnalyticsWorkspacePropertiesResponsePtrOutput) ToLogAnalyticsWorkspacePropertiesResponsePtrOutput

func (o LogAnalyticsWorkspacePropertiesResponsePtrOutput) ToLogAnalyticsWorkspacePropertiesResponsePtrOutput() LogAnalyticsWorkspacePropertiesResponsePtrOutput

func (LogAnalyticsWorkspacePropertiesResponsePtrOutput) ToLogAnalyticsWorkspacePropertiesResponsePtrOutputWithContext

func (o LogAnalyticsWorkspacePropertiesResponsePtrOutput) ToLogAnalyticsWorkspacePropertiesResponsePtrOutputWithContext(ctx context.Context) LogAnalyticsWorkspacePropertiesResponsePtrOutput

func (LogAnalyticsWorkspacePropertiesResponsePtrOutput) WorkspaceID

The Workspace ID.

type LookupConnectionMonitorTestArgs

type LookupConnectionMonitorTestArgs struct {
	// The name of the connection monitor test
	ConnectionMonitorTestName string `pulumi:"connectionMonitorTestName"`
	// The name of the peering service.
	PeeringServiceName string `pulumi:"peeringServiceName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupConnectionMonitorTestOutputArgs

type LookupConnectionMonitorTestOutputArgs struct {
	// The name of the connection monitor test
	ConnectionMonitorTestName pulumi.StringInput `pulumi:"connectionMonitorTestName"`
	// The name of the peering service.
	PeeringServiceName pulumi.StringInput `pulumi:"peeringServiceName"`
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupConnectionMonitorTestOutputArgs) ElementType

type LookupConnectionMonitorTestResult

type LookupConnectionMonitorTestResult struct {
	// The Connection Monitor test destination
	Destination *string `pulumi:"destination"`
	// The Connection Monitor test destination port
	DestinationPort *int `pulumi:"destinationPort"`
	// The ID of the resource.
	Id string `pulumi:"id"`
	// The flag that indicates if the Connection Monitor test is successful or not.
	IsTestSuccessful bool `pulumi:"isTestSuccessful"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The path representing the Connection Monitor test.
	Path []string `pulumi:"path"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The Connection Monitor test source agent
	SourceAgent *string `pulumi:"sourceAgent"`
	// The Connection Monitor test frequency in seconds
	TestFrequencyInSec *int `pulumi:"testFrequencyInSec"`
	// The type of the resource.
	Type string `pulumi:"type"`
}

The Connection Monitor Test class.

func LookupConnectionMonitorTest

func LookupConnectionMonitorTest(ctx *pulumi.Context, args *LookupConnectionMonitorTestArgs, opts ...pulumi.InvokeOption) (*LookupConnectionMonitorTestResult, error)

Gets an existing connection monitor test with the specified name under the given subscription, resource group and peering service. Azure REST API version: 2022-10-01.

type LookupConnectionMonitorTestResultOutput

type LookupConnectionMonitorTestResultOutput struct{ *pulumi.OutputState }

The Connection Monitor Test class.

func (LookupConnectionMonitorTestResultOutput) Destination

The Connection Monitor test destination

func (LookupConnectionMonitorTestResultOutput) DestinationPort

The Connection Monitor test destination port

func (LookupConnectionMonitorTestResultOutput) ElementType

func (LookupConnectionMonitorTestResultOutput) Id

The ID of the resource.

func (LookupConnectionMonitorTestResultOutput) IsTestSuccessful

The flag that indicates if the Connection Monitor test is successful or not.

func (LookupConnectionMonitorTestResultOutput) Name

The name of the resource.

func (LookupConnectionMonitorTestResultOutput) Path

The path representing the Connection Monitor test.

func (LookupConnectionMonitorTestResultOutput) ProvisioningState

The provisioning state of the resource.

func (LookupConnectionMonitorTestResultOutput) SourceAgent

The Connection Monitor test source agent

func (LookupConnectionMonitorTestResultOutput) TestFrequencyInSec

The Connection Monitor test frequency in seconds

func (LookupConnectionMonitorTestResultOutput) ToLookupConnectionMonitorTestResultOutput

func (o LookupConnectionMonitorTestResultOutput) ToLookupConnectionMonitorTestResultOutput() LookupConnectionMonitorTestResultOutput

func (LookupConnectionMonitorTestResultOutput) ToLookupConnectionMonitorTestResultOutputWithContext

func (o LookupConnectionMonitorTestResultOutput) ToLookupConnectionMonitorTestResultOutputWithContext(ctx context.Context) LookupConnectionMonitorTestResultOutput

func (LookupConnectionMonitorTestResultOutput) Type

The type of the resource.

type LookupPeerAsnArgs

type LookupPeerAsnArgs struct {
	// The peer ASN name.
	PeerAsnName string `pulumi:"peerAsnName"`
}

type LookupPeerAsnOutputArgs

type LookupPeerAsnOutputArgs struct {
	// The peer ASN name.
	PeerAsnName pulumi.StringInput `pulumi:"peerAsnName"`
}

func (LookupPeerAsnOutputArgs) ElementType

func (LookupPeerAsnOutputArgs) ElementType() reflect.Type

type LookupPeerAsnResult

type LookupPeerAsnResult struct {
	// The error message for the validation state
	ErrorMessage string `pulumi:"errorMessage"`
	// The ID of the resource.
	Id string `pulumi:"id"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The Autonomous System Number (ASN) of the peer.
	PeerAsn *int `pulumi:"peerAsn"`
	// The contact details of the peer.
	PeerContactDetail []ContactDetailResponse `pulumi:"peerContactDetail"`
	// The name of the peer.
	PeerName *string `pulumi:"peerName"`
	// The type of the resource.
	Type string `pulumi:"type"`
	// The validation state of the ASN associated with the peer.
	ValidationState string `pulumi:"validationState"`
}

The essential information related to the peer's ASN.

func LookupPeerAsn

func LookupPeerAsn(ctx *pulumi.Context, args *LookupPeerAsnArgs, opts ...pulumi.InvokeOption) (*LookupPeerAsnResult, error)

Gets the peer ASN with the specified name under the given subscription. Azure REST API version: 2022-10-01.

Other available API versions: 2019-09-01-preview, 2021-01-01.

type LookupPeerAsnResultOutput

type LookupPeerAsnResultOutput struct{ *pulumi.OutputState }

The essential information related to the peer's ASN.

func (LookupPeerAsnResultOutput) ElementType

func (LookupPeerAsnResultOutput) ElementType() reflect.Type

func (LookupPeerAsnResultOutput) ErrorMessage

The error message for the validation state

func (LookupPeerAsnResultOutput) Id

The ID of the resource.

func (LookupPeerAsnResultOutput) Name

The name of the resource.

func (LookupPeerAsnResultOutput) PeerAsn

The Autonomous System Number (ASN) of the peer.

func (LookupPeerAsnResultOutput) PeerContactDetail

The contact details of the peer.

func (LookupPeerAsnResultOutput) PeerName

The name of the peer.

func (LookupPeerAsnResultOutput) ToLookupPeerAsnResultOutput

func (o LookupPeerAsnResultOutput) ToLookupPeerAsnResultOutput() LookupPeerAsnResultOutput

func (LookupPeerAsnResultOutput) ToLookupPeerAsnResultOutputWithContext

func (o LookupPeerAsnResultOutput) ToLookupPeerAsnResultOutputWithContext(ctx context.Context) LookupPeerAsnResultOutput

func (LookupPeerAsnResultOutput) Type

The type of the resource.

func (LookupPeerAsnResultOutput) ValidationState

func (o LookupPeerAsnResultOutput) ValidationState() pulumi.StringOutput

The validation state of the ASN associated with the peer.

type LookupPeeringArgs

type LookupPeeringArgs struct {
	// The name of the peering.
	PeeringName string `pulumi:"peeringName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPeeringOutputArgs

type LookupPeeringOutputArgs struct {
	// The name of the peering.
	PeeringName pulumi.StringInput `pulumi:"peeringName"`
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupPeeringOutputArgs) ElementType

func (LookupPeeringOutputArgs) ElementType() reflect.Type

type LookupPeeringResult

type LookupPeeringResult struct {
	// The properties that define a direct peering.
	Direct *PeeringPropertiesDirectResponse `pulumi:"direct"`
	// The properties that define an exchange peering.
	Exchange *PeeringPropertiesExchangeResponse `pulumi:"exchange"`
	// The ID of the resource.
	Id string `pulumi:"id"`
	// The kind of the peering.
	Kind string `pulumi:"kind"`
	// The location of the resource.
	Location string `pulumi:"location"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The location of the peering.
	PeeringLocation *string `pulumi:"peeringLocation"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The SKU that defines the tier and kind of the peering.
	Sku PeeringSkuResponse `pulumi:"sku"`
	// The resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource.
	Type string `pulumi:"type"`
}

Peering is a logical representation of a set of connections to the Microsoft Cloud Edge at a location.

func LookupPeering

func LookupPeering(ctx *pulumi.Context, args *LookupPeeringArgs, opts ...pulumi.InvokeOption) (*LookupPeeringResult, error)

Gets an existing peering with the specified name under the given subscription and resource group. Azure REST API version: 2022-10-01.

type LookupPeeringResultOutput

type LookupPeeringResultOutput struct{ *pulumi.OutputState }

Peering is a logical representation of a set of connections to the Microsoft Cloud Edge at a location.

func (LookupPeeringResultOutput) Direct

The properties that define a direct peering.

func (LookupPeeringResultOutput) ElementType

func (LookupPeeringResultOutput) ElementType() reflect.Type

func (LookupPeeringResultOutput) Exchange

The properties that define an exchange peering.

func (LookupPeeringResultOutput) Id

The ID of the resource.

func (LookupPeeringResultOutput) Kind

The kind of the peering.

func (LookupPeeringResultOutput) Location

The location of the resource.

func (LookupPeeringResultOutput) Name

The name of the resource.

func (LookupPeeringResultOutput) PeeringLocation

func (o LookupPeeringResultOutput) PeeringLocation() pulumi.StringPtrOutput

The location of the peering.

func (LookupPeeringResultOutput) ProvisioningState

func (o LookupPeeringResultOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (LookupPeeringResultOutput) Sku

The SKU that defines the tier and kind of the peering.

func (LookupPeeringResultOutput) Tags

The resource tags.

func (LookupPeeringResultOutput) ToLookupPeeringResultOutput

func (o LookupPeeringResultOutput) ToLookupPeeringResultOutput() LookupPeeringResultOutput

func (LookupPeeringResultOutput) ToLookupPeeringResultOutputWithContext

func (o LookupPeeringResultOutput) ToLookupPeeringResultOutputWithContext(ctx context.Context) LookupPeeringResultOutput

func (LookupPeeringResultOutput) Type

The type of the resource.

type LookupPeeringServiceArgs

type LookupPeeringServiceArgs struct {
	// The name of the peering.
	PeeringServiceName string `pulumi:"peeringServiceName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPeeringServiceOutputArgs

type LookupPeeringServiceOutputArgs struct {
	// The name of the peering.
	PeeringServiceName pulumi.StringInput `pulumi:"peeringServiceName"`
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupPeeringServiceOutputArgs) ElementType

type LookupPeeringServiceResult

type LookupPeeringServiceResult struct {
	// The ID of the resource.
	Id string `pulumi:"id"`
	// The location of the resource.
	Location string `pulumi:"location"`
	// The Log Analytics Workspace Properties
	LogAnalyticsWorkspaceProperties *LogAnalyticsWorkspacePropertiesResponse `pulumi:"logAnalyticsWorkspaceProperties"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The location (state/province) of the customer.
	PeeringServiceLocation *string `pulumi:"peeringServiceLocation"`
	// The name of the service provider.
	PeeringServiceProvider *string `pulumi:"peeringServiceProvider"`
	// The backup peering (Microsoft/service provider) location to be used for customer traffic.
	ProviderBackupPeeringLocation *string `pulumi:"providerBackupPeeringLocation"`
	// The primary peering (Microsoft/service provider) location to be used for customer traffic.
	ProviderPrimaryPeeringLocation *string `pulumi:"providerPrimaryPeeringLocation"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The SKU that defines the type of the peering service.
	Sku *PeeringServiceSkuResponse `pulumi:"sku"`
	// The resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource.
	Type string `pulumi:"type"`
}

Peering Service

func LookupPeeringService

func LookupPeeringService(ctx *pulumi.Context, args *LookupPeeringServiceArgs, opts ...pulumi.InvokeOption) (*LookupPeeringServiceResult, error)

Gets an existing peering service with the specified name under the given subscription and resource group. Azure REST API version: 2022-10-01.

type LookupPeeringServiceResultOutput

type LookupPeeringServiceResultOutput struct{ *pulumi.OutputState }

Peering Service

func (LookupPeeringServiceResultOutput) ElementType

func (LookupPeeringServiceResultOutput) Id

The ID of the resource.

func (LookupPeeringServiceResultOutput) Location

The location of the resource.

func (LookupPeeringServiceResultOutput) LogAnalyticsWorkspaceProperties

The Log Analytics Workspace Properties

func (LookupPeeringServiceResultOutput) Name

The name of the resource.

func (LookupPeeringServiceResultOutput) PeeringServiceLocation

func (o LookupPeeringServiceResultOutput) PeeringServiceLocation() pulumi.StringPtrOutput

The location (state/province) of the customer.

func (LookupPeeringServiceResultOutput) PeeringServiceProvider

func (o LookupPeeringServiceResultOutput) PeeringServiceProvider() pulumi.StringPtrOutput

The name of the service provider.

func (LookupPeeringServiceResultOutput) ProviderBackupPeeringLocation

func (o LookupPeeringServiceResultOutput) ProviderBackupPeeringLocation() pulumi.StringPtrOutput

The backup peering (Microsoft/service provider) location to be used for customer traffic.

func (LookupPeeringServiceResultOutput) ProviderPrimaryPeeringLocation

func (o LookupPeeringServiceResultOutput) ProviderPrimaryPeeringLocation() pulumi.StringPtrOutput

The primary peering (Microsoft/service provider) location to be used for customer traffic.

func (LookupPeeringServiceResultOutput) ProvisioningState

The provisioning state of the resource.

func (LookupPeeringServiceResultOutput) Sku

The SKU that defines the type of the peering service.

func (LookupPeeringServiceResultOutput) Tags

The resource tags.

func (LookupPeeringServiceResultOutput) ToLookupPeeringServiceResultOutput

func (o LookupPeeringServiceResultOutput) ToLookupPeeringServiceResultOutput() LookupPeeringServiceResultOutput

func (LookupPeeringServiceResultOutput) ToLookupPeeringServiceResultOutputWithContext

func (o LookupPeeringServiceResultOutput) ToLookupPeeringServiceResultOutputWithContext(ctx context.Context) LookupPeeringServiceResultOutput

func (LookupPeeringServiceResultOutput) Type

The type of the resource.

type LookupPrefixArgs

type LookupPrefixArgs struct {
	// The properties to be expanded.
	Expand *string `pulumi:"expand"`
	// The name of the peering service.
	PeeringServiceName string `pulumi:"peeringServiceName"`
	// The name of the prefix.
	PrefixName string `pulumi:"prefixName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPrefixOutputArgs

type LookupPrefixOutputArgs struct {
	// The properties to be expanded.
	Expand pulumi.StringPtrInput `pulumi:"expand"`
	// The name of the peering service.
	PeeringServiceName pulumi.StringInput `pulumi:"peeringServiceName"`
	// The name of the prefix.
	PrefixName pulumi.StringInput `pulumi:"prefixName"`
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupPrefixOutputArgs) ElementType

func (LookupPrefixOutputArgs) ElementType() reflect.Type

type LookupPrefixResult

type LookupPrefixResult struct {
	// The error message for validation state
	ErrorMessage string `pulumi:"errorMessage"`
	// The list of events for peering service prefix
	Events []PeeringServicePrefixEventResponse `pulumi:"events"`
	// The ID of the resource.
	Id string `pulumi:"id"`
	// The prefix learned type
	LearnedType string `pulumi:"learnedType"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The peering service prefix key
	PeeringServicePrefixKey *string `pulumi:"peeringServicePrefixKey"`
	// The prefix from which your traffic originates.
	Prefix *string `pulumi:"prefix"`
	// The prefix validation state
	PrefixValidationState string `pulumi:"prefixValidationState"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The type of the resource.
	Type string `pulumi:"type"`
}

The peering service prefix class.

func LookupPrefix

func LookupPrefix(ctx *pulumi.Context, args *LookupPrefixArgs, opts ...pulumi.InvokeOption) (*LookupPrefixResult, error)

Gets an existing prefix with the specified name under the given subscription, resource group and peering service. Azure REST API version: 2022-10-01.

type LookupPrefixResultOutput

type LookupPrefixResultOutput struct{ *pulumi.OutputState }

The peering service prefix class.

func (LookupPrefixResultOutput) ElementType

func (LookupPrefixResultOutput) ElementType() reflect.Type

func (LookupPrefixResultOutput) ErrorMessage

func (o LookupPrefixResultOutput) ErrorMessage() pulumi.StringOutput

The error message for validation state

func (LookupPrefixResultOutput) Events

The list of events for peering service prefix

func (LookupPrefixResultOutput) Id

The ID of the resource.

func (LookupPrefixResultOutput) LearnedType

The prefix learned type

func (LookupPrefixResultOutput) Name

The name of the resource.

func (LookupPrefixResultOutput) PeeringServicePrefixKey

func (o LookupPrefixResultOutput) PeeringServicePrefixKey() pulumi.StringPtrOutput

The peering service prefix key

func (LookupPrefixResultOutput) Prefix

The prefix from which your traffic originates.

func (LookupPrefixResultOutput) PrefixValidationState

func (o LookupPrefixResultOutput) PrefixValidationState() pulumi.StringOutput

The prefix validation state

func (LookupPrefixResultOutput) ProvisioningState

func (o LookupPrefixResultOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (LookupPrefixResultOutput) ToLookupPrefixResultOutput

func (o LookupPrefixResultOutput) ToLookupPrefixResultOutput() LookupPrefixResultOutput

func (LookupPrefixResultOutput) ToLookupPrefixResultOutputWithContext

func (o LookupPrefixResultOutput) ToLookupPrefixResultOutputWithContext(ctx context.Context) LookupPrefixResultOutput

func (LookupPrefixResultOutput) Type

The type of the resource.

type LookupRegisteredAsnArgs

type LookupRegisteredAsnArgs struct {
	// The name of the peering.
	PeeringName string `pulumi:"peeringName"`
	// The name of the registered ASN.
	RegisteredAsnName string `pulumi:"registeredAsnName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupRegisteredAsnOutputArgs

type LookupRegisteredAsnOutputArgs struct {
	// The name of the peering.
	PeeringName pulumi.StringInput `pulumi:"peeringName"`
	// The name of the registered ASN.
	RegisteredAsnName pulumi.StringInput `pulumi:"registeredAsnName"`
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupRegisteredAsnOutputArgs) ElementType

type LookupRegisteredAsnResult

type LookupRegisteredAsnResult struct {
	// The customer's ASN from which traffic originates.
	Asn *int `pulumi:"asn"`
	// The ID of the resource.
	Id string `pulumi:"id"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The peering service prefix key that is to be shared with the customer.
	PeeringServicePrefixKey string `pulumi:"peeringServicePrefixKey"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The type of the resource.
	Type string `pulumi:"type"`
}

The customer's ASN that is registered by the peering service provider.

func LookupRegisteredAsn

func LookupRegisteredAsn(ctx *pulumi.Context, args *LookupRegisteredAsnArgs, opts ...pulumi.InvokeOption) (*LookupRegisteredAsnResult, error)

Gets an existing registered ASN with the specified name under the given subscription, resource group and peering. Azure REST API version: 2022-10-01.

type LookupRegisteredAsnResultOutput

type LookupRegisteredAsnResultOutput struct{ *pulumi.OutputState }

The customer's ASN that is registered by the peering service provider.

func (LookupRegisteredAsnResultOutput) Asn

The customer's ASN from which traffic originates.

func (LookupRegisteredAsnResultOutput) ElementType

func (LookupRegisteredAsnResultOutput) Id

The ID of the resource.

func (LookupRegisteredAsnResultOutput) Name

The name of the resource.

func (LookupRegisteredAsnResultOutput) PeeringServicePrefixKey

func (o LookupRegisteredAsnResultOutput) PeeringServicePrefixKey() pulumi.StringOutput

The peering service prefix key that is to be shared with the customer.

func (LookupRegisteredAsnResultOutput) ProvisioningState

func (o LookupRegisteredAsnResultOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (LookupRegisteredAsnResultOutput) ToLookupRegisteredAsnResultOutput

func (o LookupRegisteredAsnResultOutput) ToLookupRegisteredAsnResultOutput() LookupRegisteredAsnResultOutput

func (LookupRegisteredAsnResultOutput) ToLookupRegisteredAsnResultOutputWithContext

func (o LookupRegisteredAsnResultOutput) ToLookupRegisteredAsnResultOutputWithContext(ctx context.Context) LookupRegisteredAsnResultOutput

func (LookupRegisteredAsnResultOutput) Type

The type of the resource.

type LookupRegisteredPrefixArgs

type LookupRegisteredPrefixArgs struct {
	// The name of the peering.
	PeeringName string `pulumi:"peeringName"`
	// The name of the registered prefix.
	RegisteredPrefixName string `pulumi:"registeredPrefixName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupRegisteredPrefixOutputArgs

type LookupRegisteredPrefixOutputArgs struct {
	// The name of the peering.
	PeeringName pulumi.StringInput `pulumi:"peeringName"`
	// The name of the registered prefix.
	RegisteredPrefixName pulumi.StringInput `pulumi:"registeredPrefixName"`
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupRegisteredPrefixOutputArgs) ElementType

type LookupRegisteredPrefixResult

type LookupRegisteredPrefixResult struct {
	// The error message associated with the validation state, if any.
	ErrorMessage string `pulumi:"errorMessage"`
	// The ID of the resource.
	Id string `pulumi:"id"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The peering service prefix key that is to be shared with the customer.
	PeeringServicePrefixKey string `pulumi:"peeringServicePrefixKey"`
	// The customer's prefix from which traffic originates.
	Prefix *string `pulumi:"prefix"`
	// The prefix validation state.
	PrefixValidationState string `pulumi:"prefixValidationState"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The type of the resource.
	Type string `pulumi:"type"`
}

The customer's prefix that is registered by the peering service provider.

func LookupRegisteredPrefix

func LookupRegisteredPrefix(ctx *pulumi.Context, args *LookupRegisteredPrefixArgs, opts ...pulumi.InvokeOption) (*LookupRegisteredPrefixResult, error)

Gets an existing registered prefix with the specified name under the given subscription, resource group and peering. Azure REST API version: 2022-10-01.

type LookupRegisteredPrefixResultOutput

type LookupRegisteredPrefixResultOutput struct{ *pulumi.OutputState }

The customer's prefix that is registered by the peering service provider.

func (LookupRegisteredPrefixResultOutput) ElementType

func (LookupRegisteredPrefixResultOutput) ErrorMessage

The error message associated with the validation state, if any.

func (LookupRegisteredPrefixResultOutput) Id

The ID of the resource.

func (LookupRegisteredPrefixResultOutput) Name

The name of the resource.

func (LookupRegisteredPrefixResultOutput) PeeringServicePrefixKey

func (o LookupRegisteredPrefixResultOutput) PeeringServicePrefixKey() pulumi.StringOutput

The peering service prefix key that is to be shared with the customer.

func (LookupRegisteredPrefixResultOutput) Prefix

The customer's prefix from which traffic originates.

func (LookupRegisteredPrefixResultOutput) PrefixValidationState

func (o LookupRegisteredPrefixResultOutput) PrefixValidationState() pulumi.StringOutput

The prefix validation state.

func (LookupRegisteredPrefixResultOutput) ProvisioningState

The provisioning state of the resource.

func (LookupRegisteredPrefixResultOutput) ToLookupRegisteredPrefixResultOutput

func (o LookupRegisteredPrefixResultOutput) ToLookupRegisteredPrefixResultOutput() LookupRegisteredPrefixResultOutput

func (LookupRegisteredPrefixResultOutput) ToLookupRegisteredPrefixResultOutputWithContext

func (o LookupRegisteredPrefixResultOutput) ToLookupRegisteredPrefixResultOutputWithContext(ctx context.Context) LookupRegisteredPrefixResultOutput

func (LookupRegisteredPrefixResultOutput) Type

The type of the resource.

type PeerAsn

type PeerAsn struct {
	pulumi.CustomResourceState

	// The error message for the validation state
	ErrorMessage pulumi.StringOutput `pulumi:"errorMessage"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The Autonomous System Number (ASN) of the peer.
	PeerAsn pulumi.IntPtrOutput `pulumi:"peerAsn"`
	// The contact details of the peer.
	PeerContactDetail ContactDetailResponseArrayOutput `pulumi:"peerContactDetail"`
	// The name of the peer.
	PeerName pulumi.StringPtrOutput `pulumi:"peerName"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// The validation state of the ASN associated with the peer.
	ValidationState pulumi.StringOutput `pulumi:"validationState"`
}

The essential information related to the peer's ASN. Azure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2021-01-01.

Other available API versions: 2019-09-01-preview, 2021-01-01.

func GetPeerAsn

func GetPeerAsn(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PeerAsnState, opts ...pulumi.ResourceOption) (*PeerAsn, error)

GetPeerAsn gets an existing PeerAsn 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 NewPeerAsn

func NewPeerAsn(ctx *pulumi.Context,
	name string, args *PeerAsnArgs, opts ...pulumi.ResourceOption) (*PeerAsn, error)

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

func (*PeerAsn) ElementType

func (*PeerAsn) ElementType() reflect.Type

func (*PeerAsn) ToPeerAsnOutput

func (i *PeerAsn) ToPeerAsnOutput() PeerAsnOutput

func (*PeerAsn) ToPeerAsnOutputWithContext

func (i *PeerAsn) ToPeerAsnOutputWithContext(ctx context.Context) PeerAsnOutput

type PeerAsnArgs

type PeerAsnArgs struct {
	// The Autonomous System Number (ASN) of the peer.
	PeerAsn pulumi.IntPtrInput
	// The peer ASN name.
	PeerAsnName pulumi.StringPtrInput
	// The contact details of the peer.
	PeerContactDetail ContactDetailArrayInput
	// The name of the peer.
	PeerName pulumi.StringPtrInput
}

The set of arguments for constructing a PeerAsn resource.

func (PeerAsnArgs) ElementType

func (PeerAsnArgs) ElementType() reflect.Type

type PeerAsnInput

type PeerAsnInput interface {
	pulumi.Input

	ToPeerAsnOutput() PeerAsnOutput
	ToPeerAsnOutputWithContext(ctx context.Context) PeerAsnOutput
}

type PeerAsnOutput

type PeerAsnOutput struct{ *pulumi.OutputState }

func (PeerAsnOutput) ElementType

func (PeerAsnOutput) ElementType() reflect.Type

func (PeerAsnOutput) ErrorMessage

func (o PeerAsnOutput) ErrorMessage() pulumi.StringOutput

The error message for the validation state

func (PeerAsnOutput) Name

The name of the resource.

func (PeerAsnOutput) PeerAsn

func (o PeerAsnOutput) PeerAsn() pulumi.IntPtrOutput

The Autonomous System Number (ASN) of the peer.

func (PeerAsnOutput) PeerContactDetail

func (o PeerAsnOutput) PeerContactDetail() ContactDetailResponseArrayOutput

The contact details of the peer.

func (PeerAsnOutput) PeerName

func (o PeerAsnOutput) PeerName() pulumi.StringPtrOutput

The name of the peer.

func (PeerAsnOutput) ToPeerAsnOutput

func (o PeerAsnOutput) ToPeerAsnOutput() PeerAsnOutput

func (PeerAsnOutput) ToPeerAsnOutputWithContext

func (o PeerAsnOutput) ToPeerAsnOutputWithContext(ctx context.Context) PeerAsnOutput

func (PeerAsnOutput) Type

The type of the resource.

func (PeerAsnOutput) ValidationState

func (o PeerAsnOutput) ValidationState() pulumi.StringOutput

The validation state of the ASN associated with the peer.

type PeerAsnState

type PeerAsnState struct {
}

func (PeerAsnState) ElementType

func (PeerAsnState) ElementType() reflect.Type

type Peering

type Peering struct {
	pulumi.CustomResourceState

	// The properties that define a direct peering.
	Direct PeeringPropertiesDirectResponsePtrOutput `pulumi:"direct"`
	// The properties that define an exchange peering.
	Exchange PeeringPropertiesExchangeResponsePtrOutput `pulumi:"exchange"`
	// The kind of the peering.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// The location of the resource.
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The location of the peering.
	PeeringLocation pulumi.StringPtrOutput `pulumi:"peeringLocation"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The SKU that defines the tier and kind of the peering.
	Sku PeeringSkuResponseOutput `pulumi:"sku"`
	// The resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Peering is a logical representation of a set of connections to the Microsoft Cloud Edge at a location. Azure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2021-01-01.

func GetPeering

func GetPeering(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PeeringState, opts ...pulumi.ResourceOption) (*Peering, error)

GetPeering gets an existing Peering 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 NewPeering

func NewPeering(ctx *pulumi.Context,
	name string, args *PeeringArgs, opts ...pulumi.ResourceOption) (*Peering, error)

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

func (*Peering) ElementType

func (*Peering) ElementType() reflect.Type

func (*Peering) ToPeeringOutput

func (i *Peering) ToPeeringOutput() PeeringOutput

func (*Peering) ToPeeringOutputWithContext

func (i *Peering) ToPeeringOutputWithContext(ctx context.Context) PeeringOutput

type PeeringArgs

type PeeringArgs struct {
	// The properties that define a direct peering.
	Direct PeeringPropertiesDirectPtrInput
	// The properties that define an exchange peering.
	Exchange PeeringPropertiesExchangePtrInput
	// The kind of the peering.
	Kind pulumi.StringInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The location of the peering.
	PeeringLocation pulumi.StringPtrInput
	// The name of the peering.
	PeeringName pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The SKU that defines the tier and kind of the peering.
	Sku PeeringSkuInput
	// The resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Peering resource.

func (PeeringArgs) ElementType

func (PeeringArgs) ElementType() reflect.Type

type PeeringInput

type PeeringInput interface {
	pulumi.Input

	ToPeeringOutput() PeeringOutput
	ToPeeringOutputWithContext(ctx context.Context) PeeringOutput
}

type PeeringOutput

type PeeringOutput struct{ *pulumi.OutputState }

func (PeeringOutput) Direct

The properties that define a direct peering.

func (PeeringOutput) ElementType

func (PeeringOutput) ElementType() reflect.Type

func (PeeringOutput) Exchange

The properties that define an exchange peering.

func (PeeringOutput) Kind

The kind of the peering.

func (PeeringOutput) Location

func (o PeeringOutput) Location() pulumi.StringOutput

The location of the resource.

func (PeeringOutput) Name

The name of the resource.

func (PeeringOutput) PeeringLocation

func (o PeeringOutput) PeeringLocation() pulumi.StringPtrOutput

The location of the peering.

func (PeeringOutput) ProvisioningState

func (o PeeringOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (PeeringOutput) Sku

The SKU that defines the tier and kind of the peering.

func (PeeringOutput) Tags

The resource tags.

func (PeeringOutput) ToPeeringOutput

func (o PeeringOutput) ToPeeringOutput() PeeringOutput

func (PeeringOutput) ToPeeringOutputWithContext

func (o PeeringOutput) ToPeeringOutputWithContext(ctx context.Context) PeeringOutput

func (PeeringOutput) Type

The type of the resource.

type PeeringPropertiesDirect

type PeeringPropertiesDirect struct {
	// The set of connections that constitute a direct peering.
	Connections []DirectConnection `pulumi:"connections"`
	// The type of direct peering.
	DirectPeeringType *string `pulumi:"directPeeringType"`
	// The reference of the peer ASN.
	PeerAsn *SubResource `pulumi:"peerAsn"`
}

The properties that define a direct peering.

type PeeringPropertiesDirectArgs

type PeeringPropertiesDirectArgs struct {
	// The set of connections that constitute a direct peering.
	Connections DirectConnectionArrayInput `pulumi:"connections"`
	// The type of direct peering.
	DirectPeeringType pulumi.StringPtrInput `pulumi:"directPeeringType"`
	// The reference of the peer ASN.
	PeerAsn SubResourcePtrInput `pulumi:"peerAsn"`
}

The properties that define a direct peering.

func (PeeringPropertiesDirectArgs) ElementType

func (PeeringPropertiesDirectArgs) ToPeeringPropertiesDirectOutput

func (i PeeringPropertiesDirectArgs) ToPeeringPropertiesDirectOutput() PeeringPropertiesDirectOutput

func (PeeringPropertiesDirectArgs) ToPeeringPropertiesDirectOutputWithContext

func (i PeeringPropertiesDirectArgs) ToPeeringPropertiesDirectOutputWithContext(ctx context.Context) PeeringPropertiesDirectOutput

func (PeeringPropertiesDirectArgs) ToPeeringPropertiesDirectPtrOutput

func (i PeeringPropertiesDirectArgs) ToPeeringPropertiesDirectPtrOutput() PeeringPropertiesDirectPtrOutput

func (PeeringPropertiesDirectArgs) ToPeeringPropertiesDirectPtrOutputWithContext

func (i PeeringPropertiesDirectArgs) ToPeeringPropertiesDirectPtrOutputWithContext(ctx context.Context) PeeringPropertiesDirectPtrOutput

type PeeringPropertiesDirectInput

type PeeringPropertiesDirectInput interface {
	pulumi.Input

	ToPeeringPropertiesDirectOutput() PeeringPropertiesDirectOutput
	ToPeeringPropertiesDirectOutputWithContext(context.Context) PeeringPropertiesDirectOutput
}

PeeringPropertiesDirectInput is an input type that accepts PeeringPropertiesDirectArgs and PeeringPropertiesDirectOutput values. You can construct a concrete instance of `PeeringPropertiesDirectInput` via:

PeeringPropertiesDirectArgs{...}

type PeeringPropertiesDirectOutput

type PeeringPropertiesDirectOutput struct{ *pulumi.OutputState }

The properties that define a direct peering.

func (PeeringPropertiesDirectOutput) Connections

The set of connections that constitute a direct peering.

func (PeeringPropertiesDirectOutput) DirectPeeringType

The type of direct peering.

func (PeeringPropertiesDirectOutput) ElementType

func (PeeringPropertiesDirectOutput) PeerAsn

The reference of the peer ASN.

func (PeeringPropertiesDirectOutput) ToPeeringPropertiesDirectOutput

func (o PeeringPropertiesDirectOutput) ToPeeringPropertiesDirectOutput() PeeringPropertiesDirectOutput

func (PeeringPropertiesDirectOutput) ToPeeringPropertiesDirectOutputWithContext

func (o PeeringPropertiesDirectOutput) ToPeeringPropertiesDirectOutputWithContext(ctx context.Context) PeeringPropertiesDirectOutput

func (PeeringPropertiesDirectOutput) ToPeeringPropertiesDirectPtrOutput

func (o PeeringPropertiesDirectOutput) ToPeeringPropertiesDirectPtrOutput() PeeringPropertiesDirectPtrOutput

func (PeeringPropertiesDirectOutput) ToPeeringPropertiesDirectPtrOutputWithContext

func (o PeeringPropertiesDirectOutput) ToPeeringPropertiesDirectPtrOutputWithContext(ctx context.Context) PeeringPropertiesDirectPtrOutput

type PeeringPropertiesDirectPtrInput

type PeeringPropertiesDirectPtrInput interface {
	pulumi.Input

	ToPeeringPropertiesDirectPtrOutput() PeeringPropertiesDirectPtrOutput
	ToPeeringPropertiesDirectPtrOutputWithContext(context.Context) PeeringPropertiesDirectPtrOutput
}

PeeringPropertiesDirectPtrInput is an input type that accepts PeeringPropertiesDirectArgs, PeeringPropertiesDirectPtr and PeeringPropertiesDirectPtrOutput values. You can construct a concrete instance of `PeeringPropertiesDirectPtrInput` via:

        PeeringPropertiesDirectArgs{...}

or:

        nil

type PeeringPropertiesDirectPtrOutput

type PeeringPropertiesDirectPtrOutput struct{ *pulumi.OutputState }

func (PeeringPropertiesDirectPtrOutput) Connections

The set of connections that constitute a direct peering.

func (PeeringPropertiesDirectPtrOutput) DirectPeeringType

The type of direct peering.

func (PeeringPropertiesDirectPtrOutput) Elem

func (PeeringPropertiesDirectPtrOutput) ElementType

func (PeeringPropertiesDirectPtrOutput) PeerAsn

The reference of the peer ASN.

func (PeeringPropertiesDirectPtrOutput) ToPeeringPropertiesDirectPtrOutput

func (o PeeringPropertiesDirectPtrOutput) ToPeeringPropertiesDirectPtrOutput() PeeringPropertiesDirectPtrOutput

func (PeeringPropertiesDirectPtrOutput) ToPeeringPropertiesDirectPtrOutputWithContext

func (o PeeringPropertiesDirectPtrOutput) ToPeeringPropertiesDirectPtrOutputWithContext(ctx context.Context) PeeringPropertiesDirectPtrOutput

type PeeringPropertiesDirectResponse

type PeeringPropertiesDirectResponse struct {
	// The set of connections that constitute a direct peering.
	Connections []DirectConnectionResponse `pulumi:"connections"`
	// The type of direct peering.
	DirectPeeringType *string `pulumi:"directPeeringType"`
	// The reference of the peer ASN.
	PeerAsn *SubResourceResponse `pulumi:"peerAsn"`
	// The flag that indicates whether or not the peering is used for peering service.
	UseForPeeringService bool `pulumi:"useForPeeringService"`
}

The properties that define a direct peering.

type PeeringPropertiesDirectResponseOutput

type PeeringPropertiesDirectResponseOutput struct{ *pulumi.OutputState }

The properties that define a direct peering.

func (PeeringPropertiesDirectResponseOutput) Connections

The set of connections that constitute a direct peering.

func (PeeringPropertiesDirectResponseOutput) DirectPeeringType

The type of direct peering.

func (PeeringPropertiesDirectResponseOutput) ElementType

func (PeeringPropertiesDirectResponseOutput) PeerAsn

The reference of the peer ASN.

func (PeeringPropertiesDirectResponseOutput) ToPeeringPropertiesDirectResponseOutput

func (o PeeringPropertiesDirectResponseOutput) ToPeeringPropertiesDirectResponseOutput() PeeringPropertiesDirectResponseOutput

func (PeeringPropertiesDirectResponseOutput) ToPeeringPropertiesDirectResponseOutputWithContext

func (o PeeringPropertiesDirectResponseOutput) ToPeeringPropertiesDirectResponseOutputWithContext(ctx context.Context) PeeringPropertiesDirectResponseOutput

func (PeeringPropertiesDirectResponseOutput) UseForPeeringService

func (o PeeringPropertiesDirectResponseOutput) UseForPeeringService() pulumi.BoolOutput

The flag that indicates whether or not the peering is used for peering service.

type PeeringPropertiesDirectResponsePtrOutput

type PeeringPropertiesDirectResponsePtrOutput struct{ *pulumi.OutputState }

func (PeeringPropertiesDirectResponsePtrOutput) Connections

The set of connections that constitute a direct peering.

func (PeeringPropertiesDirectResponsePtrOutput) DirectPeeringType

The type of direct peering.

func (PeeringPropertiesDirectResponsePtrOutput) Elem

func (PeeringPropertiesDirectResponsePtrOutput) ElementType

func (PeeringPropertiesDirectResponsePtrOutput) PeerAsn

The reference of the peer ASN.

func (PeeringPropertiesDirectResponsePtrOutput) ToPeeringPropertiesDirectResponsePtrOutput

func (o PeeringPropertiesDirectResponsePtrOutput) ToPeeringPropertiesDirectResponsePtrOutput() PeeringPropertiesDirectResponsePtrOutput

func (PeeringPropertiesDirectResponsePtrOutput) ToPeeringPropertiesDirectResponsePtrOutputWithContext

func (o PeeringPropertiesDirectResponsePtrOutput) ToPeeringPropertiesDirectResponsePtrOutputWithContext(ctx context.Context) PeeringPropertiesDirectResponsePtrOutput

func (PeeringPropertiesDirectResponsePtrOutput) UseForPeeringService

The flag that indicates whether or not the peering is used for peering service.

type PeeringPropertiesExchange

type PeeringPropertiesExchange struct {
	// The set of connections that constitute an exchange peering.
	Connections []ExchangeConnection `pulumi:"connections"`
	// The reference of the peer ASN.
	PeerAsn *SubResource `pulumi:"peerAsn"`
}

The properties that define an exchange peering.

type PeeringPropertiesExchangeArgs

type PeeringPropertiesExchangeArgs struct {
	// The set of connections that constitute an exchange peering.
	Connections ExchangeConnectionArrayInput `pulumi:"connections"`
	// The reference of the peer ASN.
	PeerAsn SubResourcePtrInput `pulumi:"peerAsn"`
}

The properties that define an exchange peering.

func (PeeringPropertiesExchangeArgs) ElementType

func (PeeringPropertiesExchangeArgs) ToPeeringPropertiesExchangeOutput

func (i PeeringPropertiesExchangeArgs) ToPeeringPropertiesExchangeOutput() PeeringPropertiesExchangeOutput

func (PeeringPropertiesExchangeArgs) ToPeeringPropertiesExchangeOutputWithContext

func (i PeeringPropertiesExchangeArgs) ToPeeringPropertiesExchangeOutputWithContext(ctx context.Context) PeeringPropertiesExchangeOutput

func (PeeringPropertiesExchangeArgs) ToPeeringPropertiesExchangePtrOutput

func (i PeeringPropertiesExchangeArgs) ToPeeringPropertiesExchangePtrOutput() PeeringPropertiesExchangePtrOutput

func (PeeringPropertiesExchangeArgs) ToPeeringPropertiesExchangePtrOutputWithContext

func (i PeeringPropertiesExchangeArgs) ToPeeringPropertiesExchangePtrOutputWithContext(ctx context.Context) PeeringPropertiesExchangePtrOutput

type PeeringPropertiesExchangeInput

type PeeringPropertiesExchangeInput interface {
	pulumi.Input

	ToPeeringPropertiesExchangeOutput() PeeringPropertiesExchangeOutput
	ToPeeringPropertiesExchangeOutputWithContext(context.Context) PeeringPropertiesExchangeOutput
}

PeeringPropertiesExchangeInput is an input type that accepts PeeringPropertiesExchangeArgs and PeeringPropertiesExchangeOutput values. You can construct a concrete instance of `PeeringPropertiesExchangeInput` via:

PeeringPropertiesExchangeArgs{...}

type PeeringPropertiesExchangeOutput

type PeeringPropertiesExchangeOutput struct{ *pulumi.OutputState }

The properties that define an exchange peering.

func (PeeringPropertiesExchangeOutput) Connections

The set of connections that constitute an exchange peering.

func (PeeringPropertiesExchangeOutput) ElementType

func (PeeringPropertiesExchangeOutput) PeerAsn

The reference of the peer ASN.

func (PeeringPropertiesExchangeOutput) ToPeeringPropertiesExchangeOutput

func (o PeeringPropertiesExchangeOutput) ToPeeringPropertiesExchangeOutput() PeeringPropertiesExchangeOutput

func (PeeringPropertiesExchangeOutput) ToPeeringPropertiesExchangeOutputWithContext

func (o PeeringPropertiesExchangeOutput) ToPeeringPropertiesExchangeOutputWithContext(ctx context.Context) PeeringPropertiesExchangeOutput

func (PeeringPropertiesExchangeOutput) ToPeeringPropertiesExchangePtrOutput

func (o PeeringPropertiesExchangeOutput) ToPeeringPropertiesExchangePtrOutput() PeeringPropertiesExchangePtrOutput

func (PeeringPropertiesExchangeOutput) ToPeeringPropertiesExchangePtrOutputWithContext

func (o PeeringPropertiesExchangeOutput) ToPeeringPropertiesExchangePtrOutputWithContext(ctx context.Context) PeeringPropertiesExchangePtrOutput

type PeeringPropertiesExchangePtrInput

type PeeringPropertiesExchangePtrInput interface {
	pulumi.Input

	ToPeeringPropertiesExchangePtrOutput() PeeringPropertiesExchangePtrOutput
	ToPeeringPropertiesExchangePtrOutputWithContext(context.Context) PeeringPropertiesExchangePtrOutput
}

PeeringPropertiesExchangePtrInput is an input type that accepts PeeringPropertiesExchangeArgs, PeeringPropertiesExchangePtr and PeeringPropertiesExchangePtrOutput values. You can construct a concrete instance of `PeeringPropertiesExchangePtrInput` via:

        PeeringPropertiesExchangeArgs{...}

or:

        nil

type PeeringPropertiesExchangePtrOutput

type PeeringPropertiesExchangePtrOutput struct{ *pulumi.OutputState }

func (PeeringPropertiesExchangePtrOutput) Connections

The set of connections that constitute an exchange peering.

func (PeeringPropertiesExchangePtrOutput) Elem

func (PeeringPropertiesExchangePtrOutput) ElementType

func (PeeringPropertiesExchangePtrOutput) PeerAsn

The reference of the peer ASN.

func (PeeringPropertiesExchangePtrOutput) ToPeeringPropertiesExchangePtrOutput

func (o PeeringPropertiesExchangePtrOutput) ToPeeringPropertiesExchangePtrOutput() PeeringPropertiesExchangePtrOutput

func (PeeringPropertiesExchangePtrOutput) ToPeeringPropertiesExchangePtrOutputWithContext

func (o PeeringPropertiesExchangePtrOutput) ToPeeringPropertiesExchangePtrOutputWithContext(ctx context.Context) PeeringPropertiesExchangePtrOutput

type PeeringPropertiesExchangeResponse

type PeeringPropertiesExchangeResponse struct {
	// The set of connections that constitute an exchange peering.
	Connections []ExchangeConnectionResponse `pulumi:"connections"`
	// The reference of the peer ASN.
	PeerAsn *SubResourceResponse `pulumi:"peerAsn"`
}

The properties that define an exchange peering.

type PeeringPropertiesExchangeResponseOutput

type PeeringPropertiesExchangeResponseOutput struct{ *pulumi.OutputState }

The properties that define an exchange peering.

func (PeeringPropertiesExchangeResponseOutput) Connections

The set of connections that constitute an exchange peering.

func (PeeringPropertiesExchangeResponseOutput) ElementType

func (PeeringPropertiesExchangeResponseOutput) PeerAsn

The reference of the peer ASN.

func (PeeringPropertiesExchangeResponseOutput) ToPeeringPropertiesExchangeResponseOutput

func (o PeeringPropertiesExchangeResponseOutput) ToPeeringPropertiesExchangeResponseOutput() PeeringPropertiesExchangeResponseOutput

func (PeeringPropertiesExchangeResponseOutput) ToPeeringPropertiesExchangeResponseOutputWithContext

func (o PeeringPropertiesExchangeResponseOutput) ToPeeringPropertiesExchangeResponseOutputWithContext(ctx context.Context) PeeringPropertiesExchangeResponseOutput

type PeeringPropertiesExchangeResponsePtrOutput

type PeeringPropertiesExchangeResponsePtrOutput struct{ *pulumi.OutputState }

func (PeeringPropertiesExchangeResponsePtrOutput) Connections

The set of connections that constitute an exchange peering.

func (PeeringPropertiesExchangeResponsePtrOutput) Elem

func (PeeringPropertiesExchangeResponsePtrOutput) ElementType

func (PeeringPropertiesExchangeResponsePtrOutput) PeerAsn

The reference of the peer ASN.

func (PeeringPropertiesExchangeResponsePtrOutput) ToPeeringPropertiesExchangeResponsePtrOutput

func (o PeeringPropertiesExchangeResponsePtrOutput) ToPeeringPropertiesExchangeResponsePtrOutput() PeeringPropertiesExchangeResponsePtrOutput

func (PeeringPropertiesExchangeResponsePtrOutput) ToPeeringPropertiesExchangeResponsePtrOutputWithContext

func (o PeeringPropertiesExchangeResponsePtrOutput) ToPeeringPropertiesExchangeResponsePtrOutputWithContext(ctx context.Context) PeeringPropertiesExchangeResponsePtrOutput

type PeeringService

type PeeringService struct {
	pulumi.CustomResourceState

	// The location of the resource.
	Location pulumi.StringOutput `pulumi:"location"`
	// The Log Analytics Workspace Properties
	LogAnalyticsWorkspaceProperties LogAnalyticsWorkspacePropertiesResponsePtrOutput `pulumi:"logAnalyticsWorkspaceProperties"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The location (state/province) of the customer.
	PeeringServiceLocation pulumi.StringPtrOutput `pulumi:"peeringServiceLocation"`
	// The name of the service provider.
	PeeringServiceProvider pulumi.StringPtrOutput `pulumi:"peeringServiceProvider"`
	// The backup peering (Microsoft/service provider) location to be used for customer traffic.
	ProviderBackupPeeringLocation pulumi.StringPtrOutput `pulumi:"providerBackupPeeringLocation"`
	// The primary peering (Microsoft/service provider) location to be used for customer traffic.
	ProviderPrimaryPeeringLocation pulumi.StringPtrOutput `pulumi:"providerPrimaryPeeringLocation"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The SKU that defines the type of the peering service.
	Sku PeeringServiceSkuResponsePtrOutput `pulumi:"sku"`
	// The resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Peering Service Azure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2021-01-01.

func GetPeeringService

func GetPeeringService(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PeeringServiceState, opts ...pulumi.ResourceOption) (*PeeringService, error)

GetPeeringService gets an existing PeeringService 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 NewPeeringService

func NewPeeringService(ctx *pulumi.Context,
	name string, args *PeeringServiceArgs, opts ...pulumi.ResourceOption) (*PeeringService, error)

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

func (*PeeringService) ElementType

func (*PeeringService) ElementType() reflect.Type

func (*PeeringService) ToPeeringServiceOutput

func (i *PeeringService) ToPeeringServiceOutput() PeeringServiceOutput

func (*PeeringService) ToPeeringServiceOutputWithContext

func (i *PeeringService) ToPeeringServiceOutputWithContext(ctx context.Context) PeeringServiceOutput

type PeeringServiceArgs

type PeeringServiceArgs struct {
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The location (state/province) of the customer.
	PeeringServiceLocation pulumi.StringPtrInput
	// The name of the peering service.
	PeeringServiceName pulumi.StringPtrInput
	// The name of the service provider.
	PeeringServiceProvider pulumi.StringPtrInput
	// The backup peering (Microsoft/service provider) location to be used for customer traffic.
	ProviderBackupPeeringLocation pulumi.StringPtrInput
	// The primary peering (Microsoft/service provider) location to be used for customer traffic.
	ProviderPrimaryPeeringLocation pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The SKU that defines the type of the peering service.
	Sku PeeringServiceSkuPtrInput
	// The resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a PeeringService resource.

func (PeeringServiceArgs) ElementType

func (PeeringServiceArgs) ElementType() reflect.Type

type PeeringServiceInput

type PeeringServiceInput interface {
	pulumi.Input

	ToPeeringServiceOutput() PeeringServiceOutput
	ToPeeringServiceOutputWithContext(ctx context.Context) PeeringServiceOutput
}

type PeeringServiceOutput

type PeeringServiceOutput struct{ *pulumi.OutputState }

func (PeeringServiceOutput) ElementType

func (PeeringServiceOutput) ElementType() reflect.Type

func (PeeringServiceOutput) Location

The location of the resource.

func (PeeringServiceOutput) LogAnalyticsWorkspaceProperties

func (o PeeringServiceOutput) LogAnalyticsWorkspaceProperties() LogAnalyticsWorkspacePropertiesResponsePtrOutput

The Log Analytics Workspace Properties

func (PeeringServiceOutput) Name

The name of the resource.

func (PeeringServiceOutput) PeeringServiceLocation

func (o PeeringServiceOutput) PeeringServiceLocation() pulumi.StringPtrOutput

The location (state/province) of the customer.

func (PeeringServiceOutput) PeeringServiceProvider

func (o PeeringServiceOutput) PeeringServiceProvider() pulumi.StringPtrOutput

The name of the service provider.

func (PeeringServiceOutput) ProviderBackupPeeringLocation

func (o PeeringServiceOutput) ProviderBackupPeeringLocation() pulumi.StringPtrOutput

The backup peering (Microsoft/service provider) location to be used for customer traffic.

func (PeeringServiceOutput) ProviderPrimaryPeeringLocation

func (o PeeringServiceOutput) ProviderPrimaryPeeringLocation() pulumi.StringPtrOutput

The primary peering (Microsoft/service provider) location to be used for customer traffic.

func (PeeringServiceOutput) ProvisioningState

func (o PeeringServiceOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (PeeringServiceOutput) Sku

The SKU that defines the type of the peering service.

func (PeeringServiceOutput) Tags

The resource tags.

func (PeeringServiceOutput) ToPeeringServiceOutput

func (o PeeringServiceOutput) ToPeeringServiceOutput() PeeringServiceOutput

func (PeeringServiceOutput) ToPeeringServiceOutputWithContext

func (o PeeringServiceOutput) ToPeeringServiceOutputWithContext(ctx context.Context) PeeringServiceOutput

func (PeeringServiceOutput) Type

The type of the resource.

type PeeringServicePrefixEventResponse

type PeeringServicePrefixEventResponse struct {
	// The description of the event associated with a prefix.
	EventDescription string `pulumi:"eventDescription"`
	// The level of the event associated with a prefix.
	EventLevel string `pulumi:"eventLevel"`
	// The summary of the event associated with a prefix.
	EventSummary string `pulumi:"eventSummary"`
	// The timestamp of the event associated with a prefix.
	EventTimestamp string `pulumi:"eventTimestamp"`
	// The type of the event associated with a prefix.
	EventType string `pulumi:"eventType"`
}

The details of the event associated with a prefix.

type PeeringServicePrefixEventResponseArrayOutput

type PeeringServicePrefixEventResponseArrayOutput struct{ *pulumi.OutputState }

func (PeeringServicePrefixEventResponseArrayOutput) ElementType

func (PeeringServicePrefixEventResponseArrayOutput) Index

func (PeeringServicePrefixEventResponseArrayOutput) ToPeeringServicePrefixEventResponseArrayOutput

func (o PeeringServicePrefixEventResponseArrayOutput) ToPeeringServicePrefixEventResponseArrayOutput() PeeringServicePrefixEventResponseArrayOutput

func (PeeringServicePrefixEventResponseArrayOutput) ToPeeringServicePrefixEventResponseArrayOutputWithContext

func (o PeeringServicePrefixEventResponseArrayOutput) ToPeeringServicePrefixEventResponseArrayOutputWithContext(ctx context.Context) PeeringServicePrefixEventResponseArrayOutput

type PeeringServicePrefixEventResponseOutput

type PeeringServicePrefixEventResponseOutput struct{ *pulumi.OutputState }

The details of the event associated with a prefix.

func (PeeringServicePrefixEventResponseOutput) ElementType

func (PeeringServicePrefixEventResponseOutput) EventDescription

The description of the event associated with a prefix.

func (PeeringServicePrefixEventResponseOutput) EventLevel

The level of the event associated with a prefix.

func (PeeringServicePrefixEventResponseOutput) EventSummary

The summary of the event associated with a prefix.

func (PeeringServicePrefixEventResponseOutput) EventTimestamp

The timestamp of the event associated with a prefix.

func (PeeringServicePrefixEventResponseOutput) EventType

The type of the event associated with a prefix.

func (PeeringServicePrefixEventResponseOutput) ToPeeringServicePrefixEventResponseOutput

func (o PeeringServicePrefixEventResponseOutput) ToPeeringServicePrefixEventResponseOutput() PeeringServicePrefixEventResponseOutput

func (PeeringServicePrefixEventResponseOutput) ToPeeringServicePrefixEventResponseOutputWithContext

func (o PeeringServicePrefixEventResponseOutput) ToPeeringServicePrefixEventResponseOutputWithContext(ctx context.Context) PeeringServicePrefixEventResponseOutput

type PeeringServiceSku

type PeeringServiceSku struct {
	// The name of the peering service SKU.
	Name *string `pulumi:"name"`
}

The SKU that defines the type of the peering service.

type PeeringServiceSkuArgs

type PeeringServiceSkuArgs struct {
	// The name of the peering service SKU.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

The SKU that defines the type of the peering service.

func (PeeringServiceSkuArgs) ElementType

func (PeeringServiceSkuArgs) ElementType() reflect.Type

func (PeeringServiceSkuArgs) ToPeeringServiceSkuOutput

func (i PeeringServiceSkuArgs) ToPeeringServiceSkuOutput() PeeringServiceSkuOutput

func (PeeringServiceSkuArgs) ToPeeringServiceSkuOutputWithContext

func (i PeeringServiceSkuArgs) ToPeeringServiceSkuOutputWithContext(ctx context.Context) PeeringServiceSkuOutput

func (PeeringServiceSkuArgs) ToPeeringServiceSkuPtrOutput

func (i PeeringServiceSkuArgs) ToPeeringServiceSkuPtrOutput() PeeringServiceSkuPtrOutput

func (PeeringServiceSkuArgs) ToPeeringServiceSkuPtrOutputWithContext

func (i PeeringServiceSkuArgs) ToPeeringServiceSkuPtrOutputWithContext(ctx context.Context) PeeringServiceSkuPtrOutput

type PeeringServiceSkuInput

type PeeringServiceSkuInput interface {
	pulumi.Input

	ToPeeringServiceSkuOutput() PeeringServiceSkuOutput
	ToPeeringServiceSkuOutputWithContext(context.Context) PeeringServiceSkuOutput
}

PeeringServiceSkuInput is an input type that accepts PeeringServiceSkuArgs and PeeringServiceSkuOutput values. You can construct a concrete instance of `PeeringServiceSkuInput` via:

PeeringServiceSkuArgs{...}

type PeeringServiceSkuOutput

type PeeringServiceSkuOutput struct{ *pulumi.OutputState }

The SKU that defines the type of the peering service.

func (PeeringServiceSkuOutput) ElementType

func (PeeringServiceSkuOutput) ElementType() reflect.Type

func (PeeringServiceSkuOutput) Name

The name of the peering service SKU.

func (PeeringServiceSkuOutput) ToPeeringServiceSkuOutput

func (o PeeringServiceSkuOutput) ToPeeringServiceSkuOutput() PeeringServiceSkuOutput

func (PeeringServiceSkuOutput) ToPeeringServiceSkuOutputWithContext

func (o PeeringServiceSkuOutput) ToPeeringServiceSkuOutputWithContext(ctx context.Context) PeeringServiceSkuOutput

func (PeeringServiceSkuOutput) ToPeeringServiceSkuPtrOutput

func (o PeeringServiceSkuOutput) ToPeeringServiceSkuPtrOutput() PeeringServiceSkuPtrOutput

func (PeeringServiceSkuOutput) ToPeeringServiceSkuPtrOutputWithContext

func (o PeeringServiceSkuOutput) ToPeeringServiceSkuPtrOutputWithContext(ctx context.Context) PeeringServiceSkuPtrOutput

type PeeringServiceSkuPtrInput

type PeeringServiceSkuPtrInput interface {
	pulumi.Input

	ToPeeringServiceSkuPtrOutput() PeeringServiceSkuPtrOutput
	ToPeeringServiceSkuPtrOutputWithContext(context.Context) PeeringServiceSkuPtrOutput
}

PeeringServiceSkuPtrInput is an input type that accepts PeeringServiceSkuArgs, PeeringServiceSkuPtr and PeeringServiceSkuPtrOutput values. You can construct a concrete instance of `PeeringServiceSkuPtrInput` via:

        PeeringServiceSkuArgs{...}

or:

        nil

type PeeringServiceSkuPtrOutput

type PeeringServiceSkuPtrOutput struct{ *pulumi.OutputState }

func (PeeringServiceSkuPtrOutput) Elem

func (PeeringServiceSkuPtrOutput) ElementType

func (PeeringServiceSkuPtrOutput) ElementType() reflect.Type

func (PeeringServiceSkuPtrOutput) Name

The name of the peering service SKU.

func (PeeringServiceSkuPtrOutput) ToPeeringServiceSkuPtrOutput

func (o PeeringServiceSkuPtrOutput) ToPeeringServiceSkuPtrOutput() PeeringServiceSkuPtrOutput

func (PeeringServiceSkuPtrOutput) ToPeeringServiceSkuPtrOutputWithContext

func (o PeeringServiceSkuPtrOutput) ToPeeringServiceSkuPtrOutputWithContext(ctx context.Context) PeeringServiceSkuPtrOutput

type PeeringServiceSkuResponse

type PeeringServiceSkuResponse struct {
	// The name of the peering service SKU.
	Name *string `pulumi:"name"`
}

The SKU that defines the type of the peering service.

type PeeringServiceSkuResponseOutput

type PeeringServiceSkuResponseOutput struct{ *pulumi.OutputState }

The SKU that defines the type of the peering service.

func (PeeringServiceSkuResponseOutput) ElementType

func (PeeringServiceSkuResponseOutput) Name

The name of the peering service SKU.

func (PeeringServiceSkuResponseOutput) ToPeeringServiceSkuResponseOutput

func (o PeeringServiceSkuResponseOutput) ToPeeringServiceSkuResponseOutput() PeeringServiceSkuResponseOutput

func (PeeringServiceSkuResponseOutput) ToPeeringServiceSkuResponseOutputWithContext

func (o PeeringServiceSkuResponseOutput) ToPeeringServiceSkuResponseOutputWithContext(ctx context.Context) PeeringServiceSkuResponseOutput

type PeeringServiceSkuResponsePtrOutput

type PeeringServiceSkuResponsePtrOutput struct{ *pulumi.OutputState }

func (PeeringServiceSkuResponsePtrOutput) Elem

func (PeeringServiceSkuResponsePtrOutput) ElementType

func (PeeringServiceSkuResponsePtrOutput) Name

The name of the peering service SKU.

func (PeeringServiceSkuResponsePtrOutput) ToPeeringServiceSkuResponsePtrOutput

func (o PeeringServiceSkuResponsePtrOutput) ToPeeringServiceSkuResponsePtrOutput() PeeringServiceSkuResponsePtrOutput

func (PeeringServiceSkuResponsePtrOutput) ToPeeringServiceSkuResponsePtrOutputWithContext

func (o PeeringServiceSkuResponsePtrOutput) ToPeeringServiceSkuResponsePtrOutputWithContext(ctx context.Context) PeeringServiceSkuResponsePtrOutput

type PeeringServiceState

type PeeringServiceState struct {
}

func (PeeringServiceState) ElementType

func (PeeringServiceState) ElementType() reflect.Type

type PeeringSku

type PeeringSku struct {
	// The name of the peering SKU.
	Name *string `pulumi:"name"`
}

The SKU that defines the tier and kind of the peering.

type PeeringSkuArgs

type PeeringSkuArgs struct {
	// The name of the peering SKU.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

The SKU that defines the tier and kind of the peering.

func (PeeringSkuArgs) ElementType

func (PeeringSkuArgs) ElementType() reflect.Type

func (PeeringSkuArgs) ToPeeringSkuOutput

func (i PeeringSkuArgs) ToPeeringSkuOutput() PeeringSkuOutput

func (PeeringSkuArgs) ToPeeringSkuOutputWithContext

func (i PeeringSkuArgs) ToPeeringSkuOutputWithContext(ctx context.Context) PeeringSkuOutput

type PeeringSkuInput

type PeeringSkuInput interface {
	pulumi.Input

	ToPeeringSkuOutput() PeeringSkuOutput
	ToPeeringSkuOutputWithContext(context.Context) PeeringSkuOutput
}

PeeringSkuInput is an input type that accepts PeeringSkuArgs and PeeringSkuOutput values. You can construct a concrete instance of `PeeringSkuInput` via:

PeeringSkuArgs{...}

type PeeringSkuOutput

type PeeringSkuOutput struct{ *pulumi.OutputState }

The SKU that defines the tier and kind of the peering.

func (PeeringSkuOutput) ElementType

func (PeeringSkuOutput) ElementType() reflect.Type

func (PeeringSkuOutput) Name

The name of the peering SKU.

func (PeeringSkuOutput) ToPeeringSkuOutput

func (o PeeringSkuOutput) ToPeeringSkuOutput() PeeringSkuOutput

func (PeeringSkuOutput) ToPeeringSkuOutputWithContext

func (o PeeringSkuOutput) ToPeeringSkuOutputWithContext(ctx context.Context) PeeringSkuOutput

type PeeringSkuResponse

type PeeringSkuResponse struct {
	// The family of the peering SKU.
	Family string `pulumi:"family"`
	// The name of the peering SKU.
	Name *string `pulumi:"name"`
	// The size of the peering SKU.
	Size string `pulumi:"size"`
	// The tier of the peering SKU.
	Tier string `pulumi:"tier"`
}

The SKU that defines the tier and kind of the peering.

type PeeringSkuResponseOutput

type PeeringSkuResponseOutput struct{ *pulumi.OutputState }

The SKU that defines the tier and kind of the peering.

func (PeeringSkuResponseOutput) ElementType

func (PeeringSkuResponseOutput) ElementType() reflect.Type

func (PeeringSkuResponseOutput) Family

The family of the peering SKU.

func (PeeringSkuResponseOutput) Name

The name of the peering SKU.

func (PeeringSkuResponseOutput) Size

The size of the peering SKU.

func (PeeringSkuResponseOutput) Tier

The tier of the peering SKU.

func (PeeringSkuResponseOutput) ToPeeringSkuResponseOutput

func (o PeeringSkuResponseOutput) ToPeeringSkuResponseOutput() PeeringSkuResponseOutput

func (PeeringSkuResponseOutput) ToPeeringSkuResponseOutputWithContext

func (o PeeringSkuResponseOutput) ToPeeringSkuResponseOutputWithContext(ctx context.Context) PeeringSkuResponseOutput

type PeeringState

type PeeringState struct {
}

func (PeeringState) ElementType

func (PeeringState) ElementType() reflect.Type

type Prefix

type Prefix struct {
	pulumi.CustomResourceState

	// The error message for validation state
	ErrorMessage pulumi.StringOutput `pulumi:"errorMessage"`
	// The list of events for peering service prefix
	Events PeeringServicePrefixEventResponseArrayOutput `pulumi:"events"`
	// The prefix learned type
	LearnedType pulumi.StringOutput `pulumi:"learnedType"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The peering service prefix key
	PeeringServicePrefixKey pulumi.StringPtrOutput `pulumi:"peeringServicePrefixKey"`
	// The prefix from which your traffic originates.
	Prefix pulumi.StringPtrOutput `pulumi:"prefix"`
	// The prefix validation state
	PrefixValidationState pulumi.StringOutput `pulumi:"prefixValidationState"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

The peering service prefix class. Azure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2021-01-01.

func GetPrefix

func GetPrefix(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrefixState, opts ...pulumi.ResourceOption) (*Prefix, error)

GetPrefix gets an existing Prefix 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 NewPrefix

func NewPrefix(ctx *pulumi.Context,
	name string, args *PrefixArgs, opts ...pulumi.ResourceOption) (*Prefix, error)

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

func (*Prefix) ElementType

func (*Prefix) ElementType() reflect.Type

func (*Prefix) ToPrefixOutput

func (i *Prefix) ToPrefixOutput() PrefixOutput

func (*Prefix) ToPrefixOutputWithContext

func (i *Prefix) ToPrefixOutputWithContext(ctx context.Context) PrefixOutput

type PrefixArgs

type PrefixArgs struct {
	// The name of the peering service.
	PeeringServiceName pulumi.StringInput
	// The peering service prefix key
	PeeringServicePrefixKey pulumi.StringPtrInput
	// The prefix from which your traffic originates.
	Prefix pulumi.StringPtrInput
	// The name of the prefix.
	PrefixName pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a Prefix resource.

func (PrefixArgs) ElementType

func (PrefixArgs) ElementType() reflect.Type

type PrefixInput

type PrefixInput interface {
	pulumi.Input

	ToPrefixOutput() PrefixOutput
	ToPrefixOutputWithContext(ctx context.Context) PrefixOutput
}

type PrefixOutput

type PrefixOutput struct{ *pulumi.OutputState }

func (PrefixOutput) ElementType

func (PrefixOutput) ElementType() reflect.Type

func (PrefixOutput) ErrorMessage

func (o PrefixOutput) ErrorMessage() pulumi.StringOutput

The error message for validation state

func (PrefixOutput) Events

The list of events for peering service prefix

func (PrefixOutput) LearnedType

func (o PrefixOutput) LearnedType() pulumi.StringOutput

The prefix learned type

func (PrefixOutput) Name

func (o PrefixOutput) Name() pulumi.StringOutput

The name of the resource.

func (PrefixOutput) PeeringServicePrefixKey

func (o PrefixOutput) PeeringServicePrefixKey() pulumi.StringPtrOutput

The peering service prefix key

func (PrefixOutput) Prefix

func (o PrefixOutput) Prefix() pulumi.StringPtrOutput

The prefix from which your traffic originates.

func (PrefixOutput) PrefixValidationState

func (o PrefixOutput) PrefixValidationState() pulumi.StringOutput

The prefix validation state

func (PrefixOutput) ProvisioningState

func (o PrefixOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (PrefixOutput) ToPrefixOutput

func (o PrefixOutput) ToPrefixOutput() PrefixOutput

func (PrefixOutput) ToPrefixOutputWithContext

func (o PrefixOutput) ToPrefixOutputWithContext(ctx context.Context) PrefixOutput

func (PrefixOutput) Type

func (o PrefixOutput) Type() pulumi.StringOutput

The type of the resource.

type PrefixState

type PrefixState struct {
}

func (PrefixState) ElementType

func (PrefixState) ElementType() reflect.Type

type RegisteredAsn

type RegisteredAsn struct {
	pulumi.CustomResourceState

	// The customer's ASN from which traffic originates.
	Asn pulumi.IntPtrOutput `pulumi:"asn"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The peering service prefix key that is to be shared with the customer.
	PeeringServicePrefixKey pulumi.StringOutput `pulumi:"peeringServicePrefixKey"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

The customer's ASN that is registered by the peering service provider. Azure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2021-01-01.

func GetRegisteredAsn

func GetRegisteredAsn(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RegisteredAsnState, opts ...pulumi.ResourceOption) (*RegisteredAsn, error)

GetRegisteredAsn gets an existing RegisteredAsn 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 NewRegisteredAsn

func NewRegisteredAsn(ctx *pulumi.Context,
	name string, args *RegisteredAsnArgs, opts ...pulumi.ResourceOption) (*RegisteredAsn, error)

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

func (*RegisteredAsn) ElementType

func (*RegisteredAsn) ElementType() reflect.Type

func (*RegisteredAsn) ToRegisteredAsnOutput

func (i *RegisteredAsn) ToRegisteredAsnOutput() RegisteredAsnOutput

func (*RegisteredAsn) ToRegisteredAsnOutputWithContext

func (i *RegisteredAsn) ToRegisteredAsnOutputWithContext(ctx context.Context) RegisteredAsnOutput

type RegisteredAsnArgs

type RegisteredAsnArgs struct {
	// The customer's ASN from which traffic originates.
	Asn pulumi.IntPtrInput
	// The name of the peering.
	PeeringName pulumi.StringInput
	// The name of the ASN.
	RegisteredAsnName pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a RegisteredAsn resource.

func (RegisteredAsnArgs) ElementType

func (RegisteredAsnArgs) ElementType() reflect.Type

type RegisteredAsnInput

type RegisteredAsnInput interface {
	pulumi.Input

	ToRegisteredAsnOutput() RegisteredAsnOutput
	ToRegisteredAsnOutputWithContext(ctx context.Context) RegisteredAsnOutput
}

type RegisteredAsnOutput

type RegisteredAsnOutput struct{ *pulumi.OutputState }

func (RegisteredAsnOutput) Asn

The customer's ASN from which traffic originates.

func (RegisteredAsnOutput) ElementType

func (RegisteredAsnOutput) ElementType() reflect.Type

func (RegisteredAsnOutput) Name

The name of the resource.

func (RegisteredAsnOutput) PeeringServicePrefixKey

func (o RegisteredAsnOutput) PeeringServicePrefixKey() pulumi.StringOutput

The peering service prefix key that is to be shared with the customer.

func (RegisteredAsnOutput) ProvisioningState

func (o RegisteredAsnOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (RegisteredAsnOutput) ToRegisteredAsnOutput

func (o RegisteredAsnOutput) ToRegisteredAsnOutput() RegisteredAsnOutput

func (RegisteredAsnOutput) ToRegisteredAsnOutputWithContext

func (o RegisteredAsnOutput) ToRegisteredAsnOutputWithContext(ctx context.Context) RegisteredAsnOutput

func (RegisteredAsnOutput) Type

The type of the resource.

type RegisteredAsnState

type RegisteredAsnState struct {
}

func (RegisteredAsnState) ElementType

func (RegisteredAsnState) ElementType() reflect.Type

type RegisteredPrefix

type RegisteredPrefix struct {
	pulumi.CustomResourceState

	// The error message associated with the validation state, if any.
	ErrorMessage pulumi.StringOutput `pulumi:"errorMessage"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The peering service prefix key that is to be shared with the customer.
	PeeringServicePrefixKey pulumi.StringOutput `pulumi:"peeringServicePrefixKey"`
	// The customer's prefix from which traffic originates.
	Prefix pulumi.StringPtrOutput `pulumi:"prefix"`
	// The prefix validation state.
	PrefixValidationState pulumi.StringOutput `pulumi:"prefixValidationState"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

The customer's prefix that is registered by the peering service provider. Azure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2021-01-01.

func GetRegisteredPrefix

func GetRegisteredPrefix(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RegisteredPrefixState, opts ...pulumi.ResourceOption) (*RegisteredPrefix, error)

GetRegisteredPrefix gets an existing RegisteredPrefix 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 NewRegisteredPrefix

func NewRegisteredPrefix(ctx *pulumi.Context,
	name string, args *RegisteredPrefixArgs, opts ...pulumi.ResourceOption) (*RegisteredPrefix, error)

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

func (*RegisteredPrefix) ElementType

func (*RegisteredPrefix) ElementType() reflect.Type

func (*RegisteredPrefix) ToRegisteredPrefixOutput

func (i *RegisteredPrefix) ToRegisteredPrefixOutput() RegisteredPrefixOutput

func (*RegisteredPrefix) ToRegisteredPrefixOutputWithContext

func (i *RegisteredPrefix) ToRegisteredPrefixOutputWithContext(ctx context.Context) RegisteredPrefixOutput

type RegisteredPrefixArgs

type RegisteredPrefixArgs struct {
	// The name of the peering.
	PeeringName pulumi.StringInput
	// The customer's prefix from which traffic originates.
	Prefix pulumi.StringPtrInput
	// The name of the registered prefix.
	RegisteredPrefixName pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a RegisteredPrefix resource.

func (RegisteredPrefixArgs) ElementType

func (RegisteredPrefixArgs) ElementType() reflect.Type

type RegisteredPrefixInput

type RegisteredPrefixInput interface {
	pulumi.Input

	ToRegisteredPrefixOutput() RegisteredPrefixOutput
	ToRegisteredPrefixOutputWithContext(ctx context.Context) RegisteredPrefixOutput
}

type RegisteredPrefixOutput

type RegisteredPrefixOutput struct{ *pulumi.OutputState }

func (RegisteredPrefixOutput) ElementType

func (RegisteredPrefixOutput) ElementType() reflect.Type

func (RegisteredPrefixOutput) ErrorMessage

func (o RegisteredPrefixOutput) ErrorMessage() pulumi.StringOutput

The error message associated with the validation state, if any.

func (RegisteredPrefixOutput) Name

The name of the resource.

func (RegisteredPrefixOutput) PeeringServicePrefixKey

func (o RegisteredPrefixOutput) PeeringServicePrefixKey() pulumi.StringOutput

The peering service prefix key that is to be shared with the customer.

func (RegisteredPrefixOutput) Prefix

The customer's prefix from which traffic originates.

func (RegisteredPrefixOutput) PrefixValidationState

func (o RegisteredPrefixOutput) PrefixValidationState() pulumi.StringOutput

The prefix validation state.

func (RegisteredPrefixOutput) ProvisioningState

func (o RegisteredPrefixOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (RegisteredPrefixOutput) ToRegisteredPrefixOutput

func (o RegisteredPrefixOutput) ToRegisteredPrefixOutput() RegisteredPrefixOutput

func (RegisteredPrefixOutput) ToRegisteredPrefixOutputWithContext

func (o RegisteredPrefixOutput) ToRegisteredPrefixOutputWithContext(ctx context.Context) RegisteredPrefixOutput

func (RegisteredPrefixOutput) Type

The type of the resource.

type RegisteredPrefixState

type RegisteredPrefixState struct {
}

func (RegisteredPrefixState) ElementType

func (RegisteredPrefixState) ElementType() reflect.Type

type Role

type Role string

The role of the contact.

func (Role) ElementType

func (Role) ElementType() reflect.Type

func (Role) ToRoleOutput

func (e Role) ToRoleOutput() RoleOutput

func (Role) ToRoleOutputWithContext

func (e Role) ToRoleOutputWithContext(ctx context.Context) RoleOutput

func (Role) ToRolePtrOutput

func (e Role) ToRolePtrOutput() RolePtrOutput

func (Role) ToRolePtrOutputWithContext

func (e Role) ToRolePtrOutputWithContext(ctx context.Context) RolePtrOutput

func (Role) ToStringOutput

func (e Role) ToStringOutput() pulumi.StringOutput

func (Role) ToStringOutputWithContext

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

func (Role) ToStringPtrOutput

func (e Role) ToStringPtrOutput() pulumi.StringPtrOutput

func (Role) ToStringPtrOutputWithContext

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

type RoleInput

type RoleInput interface {
	pulumi.Input

	ToRoleOutput() RoleOutput
	ToRoleOutputWithContext(context.Context) RoleOutput
}

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

RoleNoc
RolePolicy
RoleTechnical
RoleService
RoleEscalation
RoleOther

type RoleOutput

type RoleOutput struct{ *pulumi.OutputState }

func (RoleOutput) ElementType

func (RoleOutput) ElementType() reflect.Type

func (RoleOutput) ToRoleOutput

func (o RoleOutput) ToRoleOutput() RoleOutput

func (RoleOutput) ToRoleOutputWithContext

func (o RoleOutput) ToRoleOutputWithContext(ctx context.Context) RoleOutput

func (RoleOutput) ToRolePtrOutput

func (o RoleOutput) ToRolePtrOutput() RolePtrOutput

func (RoleOutput) ToRolePtrOutputWithContext

func (o RoleOutput) ToRolePtrOutputWithContext(ctx context.Context) RolePtrOutput

func (RoleOutput) ToStringOutput

func (o RoleOutput) ToStringOutput() pulumi.StringOutput

func (RoleOutput) ToStringOutputWithContext

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

func (RoleOutput) ToStringPtrOutput

func (o RoleOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RoleOutput) ToStringPtrOutputWithContext

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

type RolePtrInput

type RolePtrInput interface {
	pulumi.Input

	ToRolePtrOutput() RolePtrOutput
	ToRolePtrOutputWithContext(context.Context) RolePtrOutput
}

func RolePtr

func RolePtr(v string) RolePtrInput

type RolePtrOutput

type RolePtrOutput struct{ *pulumi.OutputState }

func (RolePtrOutput) Elem

func (o RolePtrOutput) Elem() RoleOutput

func (RolePtrOutput) ElementType

func (RolePtrOutput) ElementType() reflect.Type

func (RolePtrOutput) ToRolePtrOutput

func (o RolePtrOutput) ToRolePtrOutput() RolePtrOutput

func (RolePtrOutput) ToRolePtrOutputWithContext

func (o RolePtrOutput) ToRolePtrOutputWithContext(ctx context.Context) RolePtrOutput

func (RolePtrOutput) ToStringPtrOutput

func (o RolePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RolePtrOutput) ToStringPtrOutputWithContext

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

type SessionAddressProvider

type SessionAddressProvider string

The field indicating if Microsoft provides session ip addresses.

func (SessionAddressProvider) ElementType

func (SessionAddressProvider) ElementType() reflect.Type

func (SessionAddressProvider) ToSessionAddressProviderOutput

func (e SessionAddressProvider) ToSessionAddressProviderOutput() SessionAddressProviderOutput

func (SessionAddressProvider) ToSessionAddressProviderOutputWithContext

func (e SessionAddressProvider) ToSessionAddressProviderOutputWithContext(ctx context.Context) SessionAddressProviderOutput

func (SessionAddressProvider) ToSessionAddressProviderPtrOutput

func (e SessionAddressProvider) ToSessionAddressProviderPtrOutput() SessionAddressProviderPtrOutput

func (SessionAddressProvider) ToSessionAddressProviderPtrOutputWithContext

func (e SessionAddressProvider) ToSessionAddressProviderPtrOutputWithContext(ctx context.Context) SessionAddressProviderPtrOutput

func (SessionAddressProvider) ToStringOutput

func (e SessionAddressProvider) ToStringOutput() pulumi.StringOutput

func (SessionAddressProvider) ToStringOutputWithContext

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

func (SessionAddressProvider) ToStringPtrOutput

func (e SessionAddressProvider) ToStringPtrOutput() pulumi.StringPtrOutput

func (SessionAddressProvider) ToStringPtrOutputWithContext

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

type SessionAddressProviderInput

type SessionAddressProviderInput interface {
	pulumi.Input

	ToSessionAddressProviderOutput() SessionAddressProviderOutput
	ToSessionAddressProviderOutputWithContext(context.Context) SessionAddressProviderOutput
}

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

SessionAddressProviderMicrosoft
SessionAddressProviderPeer

type SessionAddressProviderOutput

type SessionAddressProviderOutput struct{ *pulumi.OutputState }

func (SessionAddressProviderOutput) ElementType

func (SessionAddressProviderOutput) ToSessionAddressProviderOutput

func (o SessionAddressProviderOutput) ToSessionAddressProviderOutput() SessionAddressProviderOutput

func (SessionAddressProviderOutput) ToSessionAddressProviderOutputWithContext

func (o SessionAddressProviderOutput) ToSessionAddressProviderOutputWithContext(ctx context.Context) SessionAddressProviderOutput

func (SessionAddressProviderOutput) ToSessionAddressProviderPtrOutput

func (o SessionAddressProviderOutput) ToSessionAddressProviderPtrOutput() SessionAddressProviderPtrOutput

func (SessionAddressProviderOutput) ToSessionAddressProviderPtrOutputWithContext

func (o SessionAddressProviderOutput) ToSessionAddressProviderPtrOutputWithContext(ctx context.Context) SessionAddressProviderPtrOutput

func (SessionAddressProviderOutput) ToStringOutput

func (SessionAddressProviderOutput) ToStringOutputWithContext

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

func (SessionAddressProviderOutput) ToStringPtrOutput

func (o SessionAddressProviderOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SessionAddressProviderOutput) ToStringPtrOutputWithContext

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

type SessionAddressProviderPtrInput

type SessionAddressProviderPtrInput interface {
	pulumi.Input

	ToSessionAddressProviderPtrOutput() SessionAddressProviderPtrOutput
	ToSessionAddressProviderPtrOutputWithContext(context.Context) SessionAddressProviderPtrOutput
}

func SessionAddressProviderPtr

func SessionAddressProviderPtr(v string) SessionAddressProviderPtrInput

type SessionAddressProviderPtrOutput

type SessionAddressProviderPtrOutput struct{ *pulumi.OutputState }

func (SessionAddressProviderPtrOutput) Elem

func (SessionAddressProviderPtrOutput) ElementType

func (SessionAddressProviderPtrOutput) ToSessionAddressProviderPtrOutput

func (o SessionAddressProviderPtrOutput) ToSessionAddressProviderPtrOutput() SessionAddressProviderPtrOutput

func (SessionAddressProviderPtrOutput) ToSessionAddressProviderPtrOutputWithContext

func (o SessionAddressProviderPtrOutput) ToSessionAddressProviderPtrOutputWithContext(ctx context.Context) SessionAddressProviderPtrOutput

func (SessionAddressProviderPtrOutput) ToStringPtrOutput

func (SessionAddressProviderPtrOutput) ToStringPtrOutputWithContext

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

type SubResource

type SubResource struct {
	// Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted.
	// An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end.
	// A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself.
	// Example of a relative ID: $self/frontEndConfigurations/my-frontend.
	Id *string `pulumi:"id"`
}

The sub resource.

type SubResourceArgs

type SubResourceArgs struct {
	// Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted.
	// An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end.
	// A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself.
	// Example of a relative ID: $self/frontEndConfigurations/my-frontend.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

The sub resource.

func (SubResourceArgs) ElementType

func (SubResourceArgs) ElementType() reflect.Type

func (SubResourceArgs) ToSubResourceOutput

func (i SubResourceArgs) ToSubResourceOutput() SubResourceOutput

func (SubResourceArgs) ToSubResourceOutputWithContext

func (i SubResourceArgs) ToSubResourceOutputWithContext(ctx context.Context) SubResourceOutput

func (SubResourceArgs) ToSubResourcePtrOutput

func (i SubResourceArgs) ToSubResourcePtrOutput() SubResourcePtrOutput

func (SubResourceArgs) ToSubResourcePtrOutputWithContext

func (i SubResourceArgs) ToSubResourcePtrOutputWithContext(ctx context.Context) SubResourcePtrOutput

type SubResourceInput

type SubResourceInput interface {
	pulumi.Input

	ToSubResourceOutput() SubResourceOutput
	ToSubResourceOutputWithContext(context.Context) SubResourceOutput
}

SubResourceInput is an input type that accepts SubResourceArgs and SubResourceOutput values. You can construct a concrete instance of `SubResourceInput` via:

SubResourceArgs{...}

type SubResourceOutput

type SubResourceOutput struct{ *pulumi.OutputState }

The sub resource.

func (SubResourceOutput) ElementType

func (SubResourceOutput) ElementType() reflect.Type

func (SubResourceOutput) Id

Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.

func (SubResourceOutput) ToSubResourceOutput

func (o SubResourceOutput) ToSubResourceOutput() SubResourceOutput

func (SubResourceOutput) ToSubResourceOutputWithContext

func (o SubResourceOutput) ToSubResourceOutputWithContext(ctx context.Context) SubResourceOutput

func (SubResourceOutput) ToSubResourcePtrOutput

func (o SubResourceOutput) ToSubResourcePtrOutput() SubResourcePtrOutput

func (SubResourceOutput) ToSubResourcePtrOutputWithContext

func (o SubResourceOutput) ToSubResourcePtrOutputWithContext(ctx context.Context) SubResourcePtrOutput

type SubResourcePtrInput

type SubResourcePtrInput interface {
	pulumi.Input

	ToSubResourcePtrOutput() SubResourcePtrOutput
	ToSubResourcePtrOutputWithContext(context.Context) SubResourcePtrOutput
}

SubResourcePtrInput is an input type that accepts SubResourceArgs, SubResourcePtr and SubResourcePtrOutput values. You can construct a concrete instance of `SubResourcePtrInput` via:

        SubResourceArgs{...}

or:

        nil

func SubResourcePtr

func SubResourcePtr(v *SubResourceArgs) SubResourcePtrInput

type SubResourcePtrOutput

type SubResourcePtrOutput struct{ *pulumi.OutputState }

func (SubResourcePtrOutput) Elem

func (SubResourcePtrOutput) ElementType

func (SubResourcePtrOutput) ElementType() reflect.Type

func (SubResourcePtrOutput) Id

Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.

func (SubResourcePtrOutput) ToSubResourcePtrOutput

func (o SubResourcePtrOutput) ToSubResourcePtrOutput() SubResourcePtrOutput

func (SubResourcePtrOutput) ToSubResourcePtrOutputWithContext

func (o SubResourcePtrOutput) ToSubResourcePtrOutputWithContext(ctx context.Context) SubResourcePtrOutput

type SubResourceResponse

type SubResourceResponse struct {
	// The identifier of the referenced resource.
	Id *string `pulumi:"id"`
}

The sub resource.

type SubResourceResponseOutput

type SubResourceResponseOutput struct{ *pulumi.OutputState }

The sub resource.

func (SubResourceResponseOutput) ElementType

func (SubResourceResponseOutput) ElementType() reflect.Type

func (SubResourceResponseOutput) Id

The identifier of the referenced resource.

func (SubResourceResponseOutput) ToSubResourceResponseOutput

func (o SubResourceResponseOutput) ToSubResourceResponseOutput() SubResourceResponseOutput

func (SubResourceResponseOutput) ToSubResourceResponseOutputWithContext

func (o SubResourceResponseOutput) ToSubResourceResponseOutputWithContext(ctx context.Context) SubResourceResponseOutput

type SubResourceResponsePtrOutput

type SubResourceResponsePtrOutput struct{ *pulumi.OutputState }

func (SubResourceResponsePtrOutput) Elem

func (SubResourceResponsePtrOutput) ElementType

func (SubResourceResponsePtrOutput) Id

The identifier of the referenced resource.

func (SubResourceResponsePtrOutput) ToSubResourceResponsePtrOutput

func (o SubResourceResponsePtrOutput) ToSubResourceResponsePtrOutput() SubResourceResponsePtrOutput

func (SubResourceResponsePtrOutput) ToSubResourceResponsePtrOutputWithContext

func (o SubResourceResponsePtrOutput) ToSubResourceResponsePtrOutputWithContext(ctx context.Context) SubResourceResponsePtrOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL