v20200101preview

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2021 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")
)
View Source
const (
	FamilyDirect   = Family("Direct")
	FamilyExchange = Family("Exchange")
)
View Source
const (
	KindDirect   = Kind("Direct")
	KindExchange = Kind("Exchange")
)
View Source
const (
	RoleNoc       = Role("Noc")
	RolePolicy    = Role("Policy")
	RoleTechnical = Role("Technical")
	RoleService   = Role("Service")
	RoleOther     = Role("Other")
)
View Source
const (
	SessionAddressProviderMicrosoft = SessionAddressProvider("Microsoft")
	SessionAddressProviderPeer      = SessionAddressProvider("Peer")
)
View Source
const (
	SizeFree      = Size("Free")
	SizeMetered   = Size("Metered")
	SizeUnlimited = Size("Unlimited")
)
View Source
const (
	TierBasic   = Tier("Basic")
	TierPremium = Tier("Premium")
)
View Source
const (
	ValidationStateNone     = ValidationState("None")
	ValidationStatePending  = ValidationState("Pending")
	ValidationStateApproved = ValidationState("Approved")
	ValidationStateFailed   = ValidationState("Failed")
)

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 BgpSessionResponseArgs

type BgpSessionResponseArgs 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 state of the IPv4 session.
	SessionStateV4 pulumi.StringInput `pulumi:"sessionStateV4"`
	// The state of the IPv6 session.
	SessionStateV6 pulumi.StringInput `pulumi:"sessionStateV6"`
}

The properties that define a BGP session.

func (BgpSessionResponseArgs) ElementType

func (BgpSessionResponseArgs) ElementType() reflect.Type

func (BgpSessionResponseArgs) ToBgpSessionResponseOutput

func (i BgpSessionResponseArgs) ToBgpSessionResponseOutput() BgpSessionResponseOutput

func (BgpSessionResponseArgs) ToBgpSessionResponseOutputWithContext

func (i BgpSessionResponseArgs) ToBgpSessionResponseOutputWithContext(ctx context.Context) BgpSessionResponseOutput

func (BgpSessionResponseArgs) ToBgpSessionResponsePtrOutput

func (i BgpSessionResponseArgs) ToBgpSessionResponsePtrOutput() BgpSessionResponsePtrOutput

func (BgpSessionResponseArgs) ToBgpSessionResponsePtrOutputWithContext

func (i BgpSessionResponseArgs) ToBgpSessionResponsePtrOutputWithContext(ctx context.Context) BgpSessionResponsePtrOutput

type BgpSessionResponseInput

type BgpSessionResponseInput interface {
	pulumi.Input

	ToBgpSessionResponseOutput() BgpSessionResponseOutput
	ToBgpSessionResponseOutputWithContext(context.Context) BgpSessionResponseOutput
}

BgpSessionResponseInput is an input type that accepts BgpSessionResponseArgs and BgpSessionResponseOutput values. You can construct a concrete instance of `BgpSessionResponseInput` via:

BgpSessionResponseArgs{...}

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

func (BgpSessionResponseOutput) ToBgpSessionResponsePtrOutput

func (o BgpSessionResponseOutput) ToBgpSessionResponsePtrOutput() BgpSessionResponsePtrOutput

func (BgpSessionResponseOutput) ToBgpSessionResponsePtrOutputWithContext

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

type BgpSessionResponsePtrInput

type BgpSessionResponsePtrInput interface {
	pulumi.Input

	ToBgpSessionResponsePtrOutput() BgpSessionResponsePtrOutput
	ToBgpSessionResponsePtrOutputWithContext(context.Context) BgpSessionResponsePtrOutput
}

BgpSessionResponsePtrInput is an input type that accepts BgpSessionResponseArgs, BgpSessionResponsePtr and BgpSessionResponsePtrOutput values. You can construct a concrete instance of `BgpSessionResponsePtrInput` via:

        BgpSessionResponseArgs{...}

or:

        nil

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 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 ContactDetailResponseArgs

type ContactDetailResponseArgs 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 (ContactDetailResponseArgs) ElementType

func (ContactDetailResponseArgs) ElementType() reflect.Type

func (ContactDetailResponseArgs) ToContactDetailResponseOutput

func (i ContactDetailResponseArgs) ToContactDetailResponseOutput() ContactDetailResponseOutput

func (ContactDetailResponseArgs) ToContactDetailResponseOutputWithContext

func (i ContactDetailResponseArgs) ToContactDetailResponseOutputWithContext(ctx context.Context) ContactDetailResponseOutput

type ContactDetailResponseArray

type ContactDetailResponseArray []ContactDetailResponseInput

func (ContactDetailResponseArray) ElementType

func (ContactDetailResponseArray) ElementType() reflect.Type

func (ContactDetailResponseArray) ToContactDetailResponseArrayOutput

func (i ContactDetailResponseArray) ToContactDetailResponseArrayOutput() ContactDetailResponseArrayOutput

func (ContactDetailResponseArray) ToContactDetailResponseArrayOutputWithContext

func (i ContactDetailResponseArray) ToContactDetailResponseArrayOutputWithContext(ctx context.Context) ContactDetailResponseArrayOutput

type ContactDetailResponseArrayInput

type ContactDetailResponseArrayInput interface {
	pulumi.Input

	ToContactDetailResponseArrayOutput() ContactDetailResponseArrayOutput
	ToContactDetailResponseArrayOutputWithContext(context.Context) ContactDetailResponseArrayOutput
}

ContactDetailResponseArrayInput is an input type that accepts ContactDetailResponseArray and ContactDetailResponseArrayOutput values. You can construct a concrete instance of `ContactDetailResponseArrayInput` via:

ContactDetailResponseArray{ ContactDetailResponseArgs{...} }

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 ContactDetailResponseInput

type ContactDetailResponseInput interface {
	pulumi.Input

	ToContactDetailResponseOutput() ContactDetailResponseOutput
	ToContactDetailResponseOutputWithContext(context.Context) ContactDetailResponseOutput
}

ContactDetailResponseInput is an input type that accepts ContactDetailResponseArgs and ContactDetailResponseOutput values. You can construct a concrete instance of `ContactDetailResponseInput` via:

ContactDetailResponseArgs{...}

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 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 DirectConnectionResponseArgs

type DirectConnectionResponseArgs struct {
	// The bandwidth of the connection.
	BandwidthInMbps pulumi.IntPtrInput `pulumi:"bandwidthInMbps"`
	// The BGP session associated with the connection.
	BgpSession BgpSessionResponsePtrInput `pulumi:"bgpSession"`
	// The unique identifier (GUID) for the connection.
	ConnectionIdentifier pulumi.StringPtrInput `pulumi:"connectionIdentifier"`
	// The state of the connection.
	ConnectionState pulumi.StringInput `pulumi:"connectionState"`
	// The error message related to the connection state, if any.
	ErrorMessage pulumi.StringInput `pulumi:"errorMessage"`
	// The PeeringDB.com ID of the facility at which the connection has to be set up.
	PeeringDBFacilityId pulumi.IntPtrInput `pulumi:"peeringDBFacilityId"`
	// The bandwidth that is actually provisioned.
	ProvisionedBandwidthInMbps pulumi.IntInput `pulumi:"provisionedBandwidthInMbps"`
	// 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 (DirectConnectionResponseArgs) ElementType

func (DirectConnectionResponseArgs) ToDirectConnectionResponseOutput

func (i DirectConnectionResponseArgs) ToDirectConnectionResponseOutput() DirectConnectionResponseOutput

func (DirectConnectionResponseArgs) ToDirectConnectionResponseOutputWithContext

func (i DirectConnectionResponseArgs) ToDirectConnectionResponseOutputWithContext(ctx context.Context) DirectConnectionResponseOutput

type DirectConnectionResponseArray

type DirectConnectionResponseArray []DirectConnectionResponseInput

func (DirectConnectionResponseArray) ElementType

func (DirectConnectionResponseArray) ToDirectConnectionResponseArrayOutput

func (i DirectConnectionResponseArray) ToDirectConnectionResponseArrayOutput() DirectConnectionResponseArrayOutput

func (DirectConnectionResponseArray) ToDirectConnectionResponseArrayOutputWithContext

func (i DirectConnectionResponseArray) ToDirectConnectionResponseArrayOutputWithContext(ctx context.Context) DirectConnectionResponseArrayOutput

type DirectConnectionResponseArrayInput

type DirectConnectionResponseArrayInput interface {
	pulumi.Input

	ToDirectConnectionResponseArrayOutput() DirectConnectionResponseArrayOutput
	ToDirectConnectionResponseArrayOutputWithContext(context.Context) DirectConnectionResponseArrayOutput
}

DirectConnectionResponseArrayInput is an input type that accepts DirectConnectionResponseArray and DirectConnectionResponseArrayOutput values. You can construct a concrete instance of `DirectConnectionResponseArrayInput` via:

DirectConnectionResponseArray{ DirectConnectionResponseArgs{...} }

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 DirectConnectionResponseInput

type DirectConnectionResponseInput interface {
	pulumi.Input

	ToDirectConnectionResponseOutput() DirectConnectionResponseOutput
	ToDirectConnectionResponseOutputWithContext(context.Context) DirectConnectionResponseOutput
}

DirectConnectionResponseInput is an input type that accepts DirectConnectionResponseArgs and DirectConnectionResponseOutput values. You can construct a concrete instance of `DirectConnectionResponseInput` via:

DirectConnectionResponseArgs{...}

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) 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 added in v0.3.1

type DirectPeeringType pulumi.String

The type of direct peering.

func (DirectPeeringType) ElementType added in v0.3.1

func (DirectPeeringType) ElementType() reflect.Type

func (DirectPeeringType) ToStringOutput added in v0.3.1

func (e DirectPeeringType) ToStringOutput() pulumi.StringOutput

func (DirectPeeringType) ToStringOutputWithContext added in v0.3.1

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

func (DirectPeeringType) ToStringPtrOutput added in v0.3.1

func (e DirectPeeringType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DirectPeeringType) ToStringPtrOutputWithContext added in v0.3.1

func (e DirectPeeringType) 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 ExchangeConnectionResponseArgs

type ExchangeConnectionResponseArgs struct {
	// The BGP session associated with the connection.
	BgpSession BgpSessionResponsePtrInput `pulumi:"bgpSession"`
	// The unique identifier (GUID) for the connection.
	ConnectionIdentifier pulumi.StringPtrInput `pulumi:"connectionIdentifier"`
	// The state of the connection.
	ConnectionState pulumi.StringInput `pulumi:"connectionState"`
	// The error message related to the connection state, if any.
	ErrorMessage pulumi.StringInput `pulumi:"errorMessage"`
	// 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 (ExchangeConnectionResponseArgs) ElementType

func (ExchangeConnectionResponseArgs) ToExchangeConnectionResponseOutput

func (i ExchangeConnectionResponseArgs) ToExchangeConnectionResponseOutput() ExchangeConnectionResponseOutput

func (ExchangeConnectionResponseArgs) ToExchangeConnectionResponseOutputWithContext

func (i ExchangeConnectionResponseArgs) ToExchangeConnectionResponseOutputWithContext(ctx context.Context) ExchangeConnectionResponseOutput

type ExchangeConnectionResponseArray

type ExchangeConnectionResponseArray []ExchangeConnectionResponseInput

func (ExchangeConnectionResponseArray) ElementType

func (ExchangeConnectionResponseArray) ToExchangeConnectionResponseArrayOutput

func (i ExchangeConnectionResponseArray) ToExchangeConnectionResponseArrayOutput() ExchangeConnectionResponseArrayOutput

func (ExchangeConnectionResponseArray) ToExchangeConnectionResponseArrayOutputWithContext

func (i ExchangeConnectionResponseArray) ToExchangeConnectionResponseArrayOutputWithContext(ctx context.Context) ExchangeConnectionResponseArrayOutput

type ExchangeConnectionResponseArrayInput

type ExchangeConnectionResponseArrayInput interface {
	pulumi.Input

	ToExchangeConnectionResponseArrayOutput() ExchangeConnectionResponseArrayOutput
	ToExchangeConnectionResponseArrayOutputWithContext(context.Context) ExchangeConnectionResponseArrayOutput
}

ExchangeConnectionResponseArrayInput is an input type that accepts ExchangeConnectionResponseArray and ExchangeConnectionResponseArrayOutput values. You can construct a concrete instance of `ExchangeConnectionResponseArrayInput` via:

ExchangeConnectionResponseArray{ ExchangeConnectionResponseArgs{...} }

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 ExchangeConnectionResponseInput

type ExchangeConnectionResponseInput interface {
	pulumi.Input

	ToExchangeConnectionResponseOutput() ExchangeConnectionResponseOutput
	ToExchangeConnectionResponseOutputWithContext(context.Context) ExchangeConnectionResponseOutput
}

ExchangeConnectionResponseInput is an input type that accepts ExchangeConnectionResponseArgs and ExchangeConnectionResponseOutput values. You can construct a concrete instance of `ExchangeConnectionResponseInput` via:

ExchangeConnectionResponseArgs{...}

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 Family added in v0.3.1

type Family pulumi.String

The family of the peering SKU.

func (Family) ElementType added in v0.3.1

func (Family) ElementType() reflect.Type

func (Family) ToStringOutput added in v0.3.1

func (e Family) ToStringOutput() pulumi.StringOutput

func (Family) ToStringOutputWithContext added in v0.3.1

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

func (Family) ToStringPtrOutput added in v0.3.1

func (e Family) ToStringPtrOutput() pulumi.StringPtrOutput

func (Family) ToStringPtrOutputWithContext added in v0.3.1

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

type Kind added in v0.3.1

type Kind pulumi.String

The kind of the peering.

func (Kind) ElementType added in v0.3.1

func (Kind) ElementType() reflect.Type

func (Kind) ToStringOutput added in v0.3.1

func (e Kind) ToStringOutput() pulumi.StringOutput

func (Kind) ToStringOutputWithContext added in v0.3.1

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

func (Kind) ToStringPtrOutput added in v0.3.1

func (e Kind) ToStringPtrOutput() pulumi.StringPtrOutput

func (Kind) ToStringPtrOutputWithContext added in v0.3.1

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

type LookupPeerAsnArgs

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

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)

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 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)

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 LookupPeeringServiceResult

type LookupPeeringServiceResult struct {
	// The ID of the resource.
	Id string `pulumi:"id"`
	// The location of the resource.
	Location string `pulumi:"location"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The PeeringServiceLocation of the Customer.
	PeeringServiceLocation *string `pulumi:"peeringServiceLocation"`
	// The MAPS Provider Name.
	PeeringServiceProvider *string `pulumi:"peeringServiceProvider"`
	// 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

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 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)

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 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.

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 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.

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.StringPtrOutput `pulumi:"validationState"`
}

The essential information related to the peer's ASN.

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 added in v0.2.6

func (*PeerAsn) ElementType() reflect.Type

func (*PeerAsn) ToPeerAsnOutput added in v0.2.6

func (i *PeerAsn) ToPeerAsnOutput() PeerAsnOutput

func (*PeerAsn) ToPeerAsnOutputWithContext added in v0.2.6

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.StringInput
	// The contact details of the peer.
	PeerContactDetail ContactDetailArrayInput
	// The name of the peer.
	PeerName pulumi.StringPtrInput
	// The validation state of the ASN associated with the peer.
	ValidationState pulumi.StringPtrInput
}

The set of arguments for constructing a PeerAsn resource.

func (PeerAsnArgs) ElementType

func (PeerAsnArgs) ElementType() reflect.Type

type PeerAsnInput added in v0.2.6

type PeerAsnInput interface {
	pulumi.Input

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

type PeerAsnOutput added in v0.2.6

type PeerAsnOutput struct {
	*pulumi.OutputState
}

func (PeerAsnOutput) ElementType added in v0.2.6

func (PeerAsnOutput) ElementType() reflect.Type

func (PeerAsnOutput) ToPeerAsnOutput added in v0.2.6

func (o PeerAsnOutput) ToPeerAsnOutput() PeerAsnOutput

func (PeerAsnOutput) ToPeerAsnOutputWithContext added in v0.2.6

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

type PeerAsnState

type PeerAsnState struct {
	// The error message for the validation state
	ErrorMessage pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// The Autonomous System Number (ASN) of the peer.
	PeerAsn pulumi.IntPtrInput
	// The contact details of the peer.
	PeerContactDetail ContactDetailResponseArrayInput
	// The name of the peer.
	PeerName pulumi.StringPtrInput
	// The type of the resource.
	Type pulumi.StringPtrInput
	// The validation state of the ASN associated with the peer.
	ValidationState pulumi.StringPtrInput
}

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.

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 added in v0.2.6

func (*Peering) ElementType() reflect.Type

func (*Peering) ToPeeringOutput added in v0.2.6

func (i *Peering) ToPeeringOutput() PeeringOutput

func (*Peering) ToPeeringOutputWithContext added in v0.2.6

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.StringInput
	// 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 added in v0.2.6

type PeeringInput interface {
	pulumi.Input

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

type PeeringOutput added in v0.2.6

type PeeringOutput struct {
	*pulumi.OutputState
}

func (PeeringOutput) ElementType added in v0.2.6

func (PeeringOutput) ElementType() reflect.Type

func (PeeringOutput) ToPeeringOutput added in v0.2.6

func (o PeeringOutput) ToPeeringOutput() PeeringOutput

func (PeeringOutput) ToPeeringOutputWithContext added in v0.2.6

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

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 PeeringPropertiesDirectResponseArgs

type PeeringPropertiesDirectResponseArgs struct {
	// The set of connections that constitute a direct peering.
	Connections DirectConnectionResponseArrayInput `pulumi:"connections"`
	// The type of direct peering.
	DirectPeeringType pulumi.StringPtrInput `pulumi:"directPeeringType"`
	// The reference of the peer ASN.
	PeerAsn SubResourceResponsePtrInput `pulumi:"peerAsn"`
	// The flag that indicates whether or not the peering is used for peering service.
	UseForPeeringService pulumi.BoolInput `pulumi:"useForPeeringService"`
}

The properties that define a direct peering.

func (PeeringPropertiesDirectResponseArgs) ElementType

func (PeeringPropertiesDirectResponseArgs) ToPeeringPropertiesDirectResponseOutput

func (i PeeringPropertiesDirectResponseArgs) ToPeeringPropertiesDirectResponseOutput() PeeringPropertiesDirectResponseOutput

func (PeeringPropertiesDirectResponseArgs) ToPeeringPropertiesDirectResponseOutputWithContext

func (i PeeringPropertiesDirectResponseArgs) ToPeeringPropertiesDirectResponseOutputWithContext(ctx context.Context) PeeringPropertiesDirectResponseOutput

func (PeeringPropertiesDirectResponseArgs) ToPeeringPropertiesDirectResponsePtrOutput

func (i PeeringPropertiesDirectResponseArgs) ToPeeringPropertiesDirectResponsePtrOutput() PeeringPropertiesDirectResponsePtrOutput

func (PeeringPropertiesDirectResponseArgs) ToPeeringPropertiesDirectResponsePtrOutputWithContext

func (i PeeringPropertiesDirectResponseArgs) ToPeeringPropertiesDirectResponsePtrOutputWithContext(ctx context.Context) PeeringPropertiesDirectResponsePtrOutput

type PeeringPropertiesDirectResponseInput

type PeeringPropertiesDirectResponseInput interface {
	pulumi.Input

	ToPeeringPropertiesDirectResponseOutput() PeeringPropertiesDirectResponseOutput
	ToPeeringPropertiesDirectResponseOutputWithContext(context.Context) PeeringPropertiesDirectResponseOutput
}

PeeringPropertiesDirectResponseInput is an input type that accepts PeeringPropertiesDirectResponseArgs and PeeringPropertiesDirectResponseOutput values. You can construct a concrete instance of `PeeringPropertiesDirectResponseInput` via:

PeeringPropertiesDirectResponseArgs{...}

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) ToPeeringPropertiesDirectResponsePtrOutput

func (o PeeringPropertiesDirectResponseOutput) ToPeeringPropertiesDirectResponsePtrOutput() PeeringPropertiesDirectResponsePtrOutput

func (PeeringPropertiesDirectResponseOutput) ToPeeringPropertiesDirectResponsePtrOutputWithContext

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

func (PeeringPropertiesDirectResponseOutput) UseForPeeringService

func (o PeeringPropertiesDirectResponseOutput) UseForPeeringService() pulumi.BoolOutput

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

type PeeringPropertiesDirectResponsePtrInput

type PeeringPropertiesDirectResponsePtrInput interface {
	pulumi.Input

	ToPeeringPropertiesDirectResponsePtrOutput() PeeringPropertiesDirectResponsePtrOutput
	ToPeeringPropertiesDirectResponsePtrOutputWithContext(context.Context) PeeringPropertiesDirectResponsePtrOutput
}

PeeringPropertiesDirectResponsePtrInput is an input type that accepts PeeringPropertiesDirectResponseArgs, PeeringPropertiesDirectResponsePtr and PeeringPropertiesDirectResponsePtrOutput values. You can construct a concrete instance of `PeeringPropertiesDirectResponsePtrInput` via:

        PeeringPropertiesDirectResponseArgs{...}

or:

        nil

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 PeeringPropertiesExchangeResponseArgs

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

The properties that define an exchange peering.

func (PeeringPropertiesExchangeResponseArgs) ElementType

func (PeeringPropertiesExchangeResponseArgs) ToPeeringPropertiesExchangeResponseOutput

func (i PeeringPropertiesExchangeResponseArgs) ToPeeringPropertiesExchangeResponseOutput() PeeringPropertiesExchangeResponseOutput

func (PeeringPropertiesExchangeResponseArgs) ToPeeringPropertiesExchangeResponseOutputWithContext

func (i PeeringPropertiesExchangeResponseArgs) ToPeeringPropertiesExchangeResponseOutputWithContext(ctx context.Context) PeeringPropertiesExchangeResponseOutput

func (PeeringPropertiesExchangeResponseArgs) ToPeeringPropertiesExchangeResponsePtrOutput

func (i PeeringPropertiesExchangeResponseArgs) ToPeeringPropertiesExchangeResponsePtrOutput() PeeringPropertiesExchangeResponsePtrOutput

func (PeeringPropertiesExchangeResponseArgs) ToPeeringPropertiesExchangeResponsePtrOutputWithContext

func (i PeeringPropertiesExchangeResponseArgs) ToPeeringPropertiesExchangeResponsePtrOutputWithContext(ctx context.Context) PeeringPropertiesExchangeResponsePtrOutput

type PeeringPropertiesExchangeResponseInput

type PeeringPropertiesExchangeResponseInput interface {
	pulumi.Input

	ToPeeringPropertiesExchangeResponseOutput() PeeringPropertiesExchangeResponseOutput
	ToPeeringPropertiesExchangeResponseOutputWithContext(context.Context) PeeringPropertiesExchangeResponseOutput
}

PeeringPropertiesExchangeResponseInput is an input type that accepts PeeringPropertiesExchangeResponseArgs and PeeringPropertiesExchangeResponseOutput values. You can construct a concrete instance of `PeeringPropertiesExchangeResponseInput` via:

PeeringPropertiesExchangeResponseArgs{...}

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

func (PeeringPropertiesExchangeResponseOutput) ToPeeringPropertiesExchangeResponsePtrOutput

func (o PeeringPropertiesExchangeResponseOutput) ToPeeringPropertiesExchangeResponsePtrOutput() PeeringPropertiesExchangeResponsePtrOutput

func (PeeringPropertiesExchangeResponseOutput) ToPeeringPropertiesExchangeResponsePtrOutputWithContext

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

type PeeringPropertiesExchangeResponsePtrInput

type PeeringPropertiesExchangeResponsePtrInput interface {
	pulumi.Input

	ToPeeringPropertiesExchangeResponsePtrOutput() PeeringPropertiesExchangeResponsePtrOutput
	ToPeeringPropertiesExchangeResponsePtrOutputWithContext(context.Context) PeeringPropertiesExchangeResponsePtrOutput
}

PeeringPropertiesExchangeResponsePtrInput is an input type that accepts PeeringPropertiesExchangeResponseArgs, PeeringPropertiesExchangeResponsePtr and PeeringPropertiesExchangeResponsePtrOutput values. You can construct a concrete instance of `PeeringPropertiesExchangeResponsePtrInput` via:

        PeeringPropertiesExchangeResponseArgs{...}

or:

        nil

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 name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The PeeringServiceLocation of the Customer.
	PeeringServiceLocation pulumi.StringPtrOutput `pulumi:"peeringServiceLocation"`
	// The MAPS Provider Name.
	PeeringServiceProvider pulumi.StringPtrOutput `pulumi:"peeringServiceProvider"`
	// 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

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 added in v0.2.6

func (*PeeringService) ElementType() reflect.Type

func (*PeeringService) ToPeeringServiceOutput added in v0.2.6

func (i *PeeringService) ToPeeringServiceOutput() PeeringServiceOutput

func (*PeeringService) ToPeeringServiceOutputWithContext added in v0.2.6

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

type PeeringServiceArgs

type PeeringServiceArgs struct {
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The PeeringServiceLocation of the Customer.
	PeeringServiceLocation pulumi.StringPtrInput
	// The name of the peering service.
	PeeringServiceName pulumi.StringInput
	// The MAPS Provider Name.
	PeeringServiceProvider 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 added in v0.2.6

type PeeringServiceInput interface {
	pulumi.Input

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

type PeeringServiceOutput added in v0.2.6

type PeeringServiceOutput struct {
	*pulumi.OutputState
}

func (PeeringServiceOutput) ElementType added in v0.2.6

func (PeeringServiceOutput) ElementType() reflect.Type

func (PeeringServiceOutput) ToPeeringServiceOutput added in v0.2.6

func (o PeeringServiceOutput) ToPeeringServiceOutput() PeeringServiceOutput

func (PeeringServiceOutput) ToPeeringServiceOutputWithContext added in v0.2.6

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

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 PeeringServicePrefixEventResponseArgs

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

The details of the event associated with a prefix.

func (PeeringServicePrefixEventResponseArgs) ElementType

func (PeeringServicePrefixEventResponseArgs) ToPeeringServicePrefixEventResponseOutput

func (i PeeringServicePrefixEventResponseArgs) ToPeeringServicePrefixEventResponseOutput() PeeringServicePrefixEventResponseOutput

func (PeeringServicePrefixEventResponseArgs) ToPeeringServicePrefixEventResponseOutputWithContext

func (i PeeringServicePrefixEventResponseArgs) ToPeeringServicePrefixEventResponseOutputWithContext(ctx context.Context) PeeringServicePrefixEventResponseOutput

type PeeringServicePrefixEventResponseArray

type PeeringServicePrefixEventResponseArray []PeeringServicePrefixEventResponseInput

func (PeeringServicePrefixEventResponseArray) ElementType

func (PeeringServicePrefixEventResponseArray) ToPeeringServicePrefixEventResponseArrayOutput

func (i PeeringServicePrefixEventResponseArray) ToPeeringServicePrefixEventResponseArrayOutput() PeeringServicePrefixEventResponseArrayOutput

func (PeeringServicePrefixEventResponseArray) ToPeeringServicePrefixEventResponseArrayOutputWithContext

func (i PeeringServicePrefixEventResponseArray) ToPeeringServicePrefixEventResponseArrayOutputWithContext(ctx context.Context) PeeringServicePrefixEventResponseArrayOutput

type PeeringServicePrefixEventResponseArrayInput

type PeeringServicePrefixEventResponseArrayInput interface {
	pulumi.Input

	ToPeeringServicePrefixEventResponseArrayOutput() PeeringServicePrefixEventResponseArrayOutput
	ToPeeringServicePrefixEventResponseArrayOutputWithContext(context.Context) PeeringServicePrefixEventResponseArrayOutput
}

PeeringServicePrefixEventResponseArrayInput is an input type that accepts PeeringServicePrefixEventResponseArray and PeeringServicePrefixEventResponseArrayOutput values. You can construct a concrete instance of `PeeringServicePrefixEventResponseArrayInput` via:

PeeringServicePrefixEventResponseArray{ PeeringServicePrefixEventResponseArgs{...} }

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 PeeringServicePrefixEventResponseInput

type PeeringServicePrefixEventResponseInput interface {
	pulumi.Input

	ToPeeringServicePrefixEventResponseOutput() PeeringServicePrefixEventResponseOutput
	ToPeeringServicePrefixEventResponseOutputWithContext(context.Context) PeeringServicePrefixEventResponseOutput
}

PeeringServicePrefixEventResponseInput is an input type that accepts PeeringServicePrefixEventResponseArgs and PeeringServicePrefixEventResponseOutput values. You can construct a concrete instance of `PeeringServicePrefixEventResponseInput` via:

PeeringServicePrefixEventResponseArgs{...}

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 PeeringServiceSkuResponseArgs

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

The SKU that defines the type of the peering service.

func (PeeringServiceSkuResponseArgs) ElementType

func (PeeringServiceSkuResponseArgs) ToPeeringServiceSkuResponseOutput

func (i PeeringServiceSkuResponseArgs) ToPeeringServiceSkuResponseOutput() PeeringServiceSkuResponseOutput

func (PeeringServiceSkuResponseArgs) ToPeeringServiceSkuResponseOutputWithContext

func (i PeeringServiceSkuResponseArgs) ToPeeringServiceSkuResponseOutputWithContext(ctx context.Context) PeeringServiceSkuResponseOutput

func (PeeringServiceSkuResponseArgs) ToPeeringServiceSkuResponsePtrOutput

func (i PeeringServiceSkuResponseArgs) ToPeeringServiceSkuResponsePtrOutput() PeeringServiceSkuResponsePtrOutput

func (PeeringServiceSkuResponseArgs) ToPeeringServiceSkuResponsePtrOutputWithContext

func (i PeeringServiceSkuResponseArgs) ToPeeringServiceSkuResponsePtrOutputWithContext(ctx context.Context) PeeringServiceSkuResponsePtrOutput

type PeeringServiceSkuResponseInput

type PeeringServiceSkuResponseInput interface {
	pulumi.Input

	ToPeeringServiceSkuResponseOutput() PeeringServiceSkuResponseOutput
	ToPeeringServiceSkuResponseOutputWithContext(context.Context) PeeringServiceSkuResponseOutput
}

PeeringServiceSkuResponseInput is an input type that accepts PeeringServiceSkuResponseArgs and PeeringServiceSkuResponseOutput values. You can construct a concrete instance of `PeeringServiceSkuResponseInput` via:

PeeringServiceSkuResponseArgs{...}

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

func (PeeringServiceSkuResponseOutput) ToPeeringServiceSkuResponsePtrOutput

func (o PeeringServiceSkuResponseOutput) ToPeeringServiceSkuResponsePtrOutput() PeeringServiceSkuResponsePtrOutput

func (PeeringServiceSkuResponseOutput) ToPeeringServiceSkuResponsePtrOutputWithContext

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

type PeeringServiceSkuResponsePtrInput

type PeeringServiceSkuResponsePtrInput interface {
	pulumi.Input

	ToPeeringServiceSkuResponsePtrOutput() PeeringServiceSkuResponsePtrOutput
	ToPeeringServiceSkuResponsePtrOutputWithContext(context.Context) PeeringServiceSkuResponsePtrOutput
}

PeeringServiceSkuResponsePtrInput is an input type that accepts PeeringServiceSkuResponseArgs, PeeringServiceSkuResponsePtr and PeeringServiceSkuResponsePtrOutput values. You can construct a concrete instance of `PeeringServiceSkuResponsePtrInput` via:

        PeeringServiceSkuResponseArgs{...}

or:

        nil

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 {
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// The PeeringServiceLocation of the Customer.
	PeeringServiceLocation pulumi.StringPtrInput
	// The MAPS Provider Name.
	PeeringServiceProvider pulumi.StringPtrInput
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The SKU that defines the type of the peering service.
	Sku PeeringServiceSkuResponsePtrInput
	// The resource tags.
	Tags pulumi.StringMapInput
	// The type of the resource.
	Type pulumi.StringPtrInput
}

func (PeeringServiceState) ElementType

func (PeeringServiceState) ElementType() reflect.Type

type PeeringSku

type PeeringSku 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 PeeringSkuArgs

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

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

func (PeeringSkuArgs) ToPeeringSkuPtrOutput

func (i PeeringSkuArgs) ToPeeringSkuPtrOutput() PeeringSkuPtrOutput

func (PeeringSkuArgs) ToPeeringSkuPtrOutputWithContext

func (i PeeringSkuArgs) ToPeeringSkuPtrOutputWithContext(ctx context.Context) PeeringSkuPtrOutput

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) Family

The family of the peering SKU.

func (PeeringSkuOutput) Name

The name of the peering SKU.

func (PeeringSkuOutput) Size

The size of the peering SKU.

func (PeeringSkuOutput) Tier

The tier of the peering SKU.

func (PeeringSkuOutput) ToPeeringSkuOutput

func (o PeeringSkuOutput) ToPeeringSkuOutput() PeeringSkuOutput

func (PeeringSkuOutput) ToPeeringSkuOutputWithContext

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

func (PeeringSkuOutput) ToPeeringSkuPtrOutput

func (o PeeringSkuOutput) ToPeeringSkuPtrOutput() PeeringSkuPtrOutput

func (PeeringSkuOutput) ToPeeringSkuPtrOutputWithContext

func (o PeeringSkuOutput) ToPeeringSkuPtrOutputWithContext(ctx context.Context) PeeringSkuPtrOutput

type PeeringSkuPtrInput

type PeeringSkuPtrInput interface {
	pulumi.Input

	ToPeeringSkuPtrOutput() PeeringSkuPtrOutput
	ToPeeringSkuPtrOutputWithContext(context.Context) PeeringSkuPtrOutput
}

PeeringSkuPtrInput is an input type that accepts PeeringSkuArgs, PeeringSkuPtr and PeeringSkuPtrOutput values. You can construct a concrete instance of `PeeringSkuPtrInput` via:

        PeeringSkuArgs{...}

or:

        nil

func PeeringSkuPtr

func PeeringSkuPtr(v *PeeringSkuArgs) PeeringSkuPtrInput

type PeeringSkuPtrOutput

type PeeringSkuPtrOutput struct{ *pulumi.OutputState }

func (PeeringSkuPtrOutput) Elem

func (PeeringSkuPtrOutput) ElementType

func (PeeringSkuPtrOutput) ElementType() reflect.Type

func (PeeringSkuPtrOutput) Family

The family of the peering SKU.

func (PeeringSkuPtrOutput) Name

The name of the peering SKU.

func (PeeringSkuPtrOutput) Size

The size of the peering SKU.

func (PeeringSkuPtrOutput) Tier

The tier of the peering SKU.

func (PeeringSkuPtrOutput) ToPeeringSkuPtrOutput

func (o PeeringSkuPtrOutput) ToPeeringSkuPtrOutput() PeeringSkuPtrOutput

func (PeeringSkuPtrOutput) ToPeeringSkuPtrOutputWithContext

func (o PeeringSkuPtrOutput) ToPeeringSkuPtrOutputWithContext(ctx context.Context) PeeringSkuPtrOutput

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 PeeringSkuResponseArgs

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

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

func (PeeringSkuResponseArgs) ElementType

func (PeeringSkuResponseArgs) ElementType() reflect.Type

func (PeeringSkuResponseArgs) ToPeeringSkuResponseOutput

func (i PeeringSkuResponseArgs) ToPeeringSkuResponseOutput() PeeringSkuResponseOutput

func (PeeringSkuResponseArgs) ToPeeringSkuResponseOutputWithContext

func (i PeeringSkuResponseArgs) ToPeeringSkuResponseOutputWithContext(ctx context.Context) PeeringSkuResponseOutput

func (PeeringSkuResponseArgs) ToPeeringSkuResponsePtrOutput

func (i PeeringSkuResponseArgs) ToPeeringSkuResponsePtrOutput() PeeringSkuResponsePtrOutput

func (PeeringSkuResponseArgs) ToPeeringSkuResponsePtrOutputWithContext

func (i PeeringSkuResponseArgs) ToPeeringSkuResponsePtrOutputWithContext(ctx context.Context) PeeringSkuResponsePtrOutput

type PeeringSkuResponseInput

type PeeringSkuResponseInput interface {
	pulumi.Input

	ToPeeringSkuResponseOutput() PeeringSkuResponseOutput
	ToPeeringSkuResponseOutputWithContext(context.Context) PeeringSkuResponseOutput
}

PeeringSkuResponseInput is an input type that accepts PeeringSkuResponseArgs and PeeringSkuResponseOutput values. You can construct a concrete instance of `PeeringSkuResponseInput` via:

PeeringSkuResponseArgs{...}

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

func (PeeringSkuResponseOutput) ToPeeringSkuResponsePtrOutput

func (o PeeringSkuResponseOutput) ToPeeringSkuResponsePtrOutput() PeeringSkuResponsePtrOutput

func (PeeringSkuResponseOutput) ToPeeringSkuResponsePtrOutputWithContext

func (o PeeringSkuResponseOutput) ToPeeringSkuResponsePtrOutputWithContext(ctx context.Context) PeeringSkuResponsePtrOutput

type PeeringSkuResponsePtrInput

type PeeringSkuResponsePtrInput interface {
	pulumi.Input

	ToPeeringSkuResponsePtrOutput() PeeringSkuResponsePtrOutput
	ToPeeringSkuResponsePtrOutputWithContext(context.Context) PeeringSkuResponsePtrOutput
}

PeeringSkuResponsePtrInput is an input type that accepts PeeringSkuResponseArgs, PeeringSkuResponsePtr and PeeringSkuResponsePtrOutput values. You can construct a concrete instance of `PeeringSkuResponsePtrInput` via:

        PeeringSkuResponseArgs{...}

or:

        nil

type PeeringSkuResponsePtrOutput

type PeeringSkuResponsePtrOutput struct{ *pulumi.OutputState }

func (PeeringSkuResponsePtrOutput) Elem

func (PeeringSkuResponsePtrOutput) ElementType

func (PeeringSkuResponsePtrOutput) Family

The family of the peering SKU.

func (PeeringSkuResponsePtrOutput) Name

The name of the peering SKU.

func (PeeringSkuResponsePtrOutput) Size

The size of the peering SKU.

func (PeeringSkuResponsePtrOutput) Tier

The tier of the peering SKU.

func (PeeringSkuResponsePtrOutput) ToPeeringSkuResponsePtrOutput

func (o PeeringSkuResponsePtrOutput) ToPeeringSkuResponsePtrOutput() PeeringSkuResponsePtrOutput

func (PeeringSkuResponsePtrOutput) ToPeeringSkuResponsePtrOutputWithContext

func (o PeeringSkuResponsePtrOutput) ToPeeringSkuResponsePtrOutputWithContext(ctx context.Context) PeeringSkuResponsePtrOutput

type PeeringState

type PeeringState struct {
	// The properties that define a direct peering.
	Direct PeeringPropertiesDirectResponsePtrInput
	// The properties that define an exchange peering.
	Exchange PeeringPropertiesExchangeResponsePtrInput
	// The kind of the peering.
	Kind pulumi.StringPtrInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// The location of the peering.
	PeeringLocation pulumi.StringPtrInput
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The SKU that defines the tier and kind of the peering.
	Sku PeeringSkuResponsePtrInput
	// The resource tags.
	Tags pulumi.StringMapInput
	// The type of the resource.
	Type pulumi.StringPtrInput
}

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.

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 added in v0.2.6

func (*Prefix) ElementType() reflect.Type

func (*Prefix) ToPrefixOutput added in v0.2.6

func (i *Prefix) ToPrefixOutput() PrefixOutput

func (*Prefix) ToPrefixOutputWithContext added in v0.2.6

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.StringInput
	// 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 added in v0.2.6

type PrefixInput interface {
	pulumi.Input

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

type PrefixOutput added in v0.2.6

type PrefixOutput struct {
	*pulumi.OutputState
}

func (PrefixOutput) ElementType added in v0.2.6

func (PrefixOutput) ElementType() reflect.Type

func (PrefixOutput) ToPrefixOutput added in v0.2.6

func (o PrefixOutput) ToPrefixOutput() PrefixOutput

func (PrefixOutput) ToPrefixOutputWithContext added in v0.2.6

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

type PrefixState

type PrefixState struct {
	// The error message for validation state
	ErrorMessage pulumi.StringPtrInput
	// The list of events for peering service prefix
	Events PeeringServicePrefixEventResponseArrayInput
	// The prefix learned type
	LearnedType pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// The peering service prefix key
	PeeringServicePrefixKey pulumi.StringPtrInput
	// The prefix from which your traffic originates.
	Prefix pulumi.StringPtrInput
	// The prefix validation state
	PrefixValidationState pulumi.StringPtrInput
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The type of the resource.
	Type pulumi.StringPtrInput
}

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.

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 added in v0.2.6

func (*RegisteredAsn) ElementType() reflect.Type

func (*RegisteredAsn) ToRegisteredAsnOutput added in v0.2.6

func (i *RegisteredAsn) ToRegisteredAsnOutput() RegisteredAsnOutput

func (*RegisteredAsn) ToRegisteredAsnOutputWithContext added in v0.2.6

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.StringInput
	// 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 added in v0.2.6

type RegisteredAsnInput interface {
	pulumi.Input

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

type RegisteredAsnOutput added in v0.2.6

type RegisteredAsnOutput struct {
	*pulumi.OutputState
}

func (RegisteredAsnOutput) ElementType added in v0.2.6

func (RegisteredAsnOutput) ElementType() reflect.Type

func (RegisteredAsnOutput) ToRegisteredAsnOutput added in v0.2.6

func (o RegisteredAsnOutput) ToRegisteredAsnOutput() RegisteredAsnOutput

func (RegisteredAsnOutput) ToRegisteredAsnOutputWithContext added in v0.2.6

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

type RegisteredAsnState

type RegisteredAsnState struct {
	// The customer's ASN from which traffic originates.
	Asn pulumi.IntPtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// The peering service prefix key that is to be shared with the customer.
	PeeringServicePrefixKey pulumi.StringPtrInput
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The type of the resource.
	Type pulumi.StringPtrInput
}

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.

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 added in v0.2.6

func (*RegisteredPrefix) ElementType() reflect.Type

func (*RegisteredPrefix) ToRegisteredPrefixOutput added in v0.2.6

func (i *RegisteredPrefix) ToRegisteredPrefixOutput() RegisteredPrefixOutput

func (*RegisteredPrefix) ToRegisteredPrefixOutputWithContext added in v0.2.6

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.StringInput
	// 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 added in v0.2.6

type RegisteredPrefixInput interface {
	pulumi.Input

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

type RegisteredPrefixOutput added in v0.2.6

type RegisteredPrefixOutput struct {
	*pulumi.OutputState
}

func (RegisteredPrefixOutput) ElementType added in v0.2.6

func (RegisteredPrefixOutput) ElementType() reflect.Type

func (RegisteredPrefixOutput) ToRegisteredPrefixOutput added in v0.2.6

func (o RegisteredPrefixOutput) ToRegisteredPrefixOutput() RegisteredPrefixOutput

func (RegisteredPrefixOutput) ToRegisteredPrefixOutputWithContext added in v0.2.6

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

type RegisteredPrefixState

type RegisteredPrefixState struct {
	// The error message associated with the validation state, if any.
	ErrorMessage pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// The peering service prefix key that is to be shared with the customer.
	PeeringServicePrefixKey pulumi.StringPtrInput
	// The customer's prefix from which traffic originates.
	Prefix pulumi.StringPtrInput
	// The prefix validation state.
	PrefixValidationState pulumi.StringPtrInput
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput
	// The type of the resource.
	Type pulumi.StringPtrInput
}

func (RegisteredPrefixState) ElementType

func (RegisteredPrefixState) ElementType() reflect.Type

type Role added in v0.3.1

type Role pulumi.String

The role of the contact.

func (Role) ElementType added in v0.3.1

func (Role) ElementType() reflect.Type

func (Role) ToStringOutput added in v0.3.1

func (e Role) ToStringOutput() pulumi.StringOutput

func (Role) ToStringOutputWithContext added in v0.3.1

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

func (Role) ToStringPtrOutput added in v0.3.1

func (e Role) ToStringPtrOutput() pulumi.StringPtrOutput

func (Role) ToStringPtrOutputWithContext added in v0.3.1

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

type SessionAddressProvider added in v0.3.1

type SessionAddressProvider pulumi.String

The field indicating if Microsoft provides session ip addresses.

func (SessionAddressProvider) ElementType added in v0.3.1

func (SessionAddressProvider) ElementType() reflect.Type

func (SessionAddressProvider) ToStringOutput added in v0.3.1

func (e SessionAddressProvider) ToStringOutput() pulumi.StringOutput

func (SessionAddressProvider) ToStringOutputWithContext added in v0.3.1

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

func (SessionAddressProvider) ToStringPtrOutput added in v0.3.1

func (e SessionAddressProvider) ToStringPtrOutput() pulumi.StringPtrOutput

func (SessionAddressProvider) ToStringPtrOutputWithContext added in v0.3.1

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

type Size added in v0.3.1

type Size pulumi.String

The size of the peering SKU.

func (Size) ElementType added in v0.3.1

func (Size) ElementType() reflect.Type

func (Size) ToStringOutput added in v0.3.1

func (e Size) ToStringOutput() pulumi.StringOutput

func (Size) ToStringOutputWithContext added in v0.3.1

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

func (Size) ToStringPtrOutput added in v0.3.1

func (e Size) ToStringPtrOutput() pulumi.StringPtrOutput

func (Size) ToStringPtrOutputWithContext added in v0.3.1

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

type SubResource

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

The sub resource.

type SubResourceArgs

type SubResourceArgs struct {
	// The identifier of the referenced resource.
	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

The identifier of the referenced resource.

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

The identifier of the referenced resource.

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 SubResourceResponseArgs

type SubResourceResponseArgs struct {
	// The identifier of the referenced resource.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

The sub resource.

func (SubResourceResponseArgs) ElementType

func (SubResourceResponseArgs) ElementType() reflect.Type

func (SubResourceResponseArgs) ToSubResourceResponseOutput

func (i SubResourceResponseArgs) ToSubResourceResponseOutput() SubResourceResponseOutput

func (SubResourceResponseArgs) ToSubResourceResponseOutputWithContext

func (i SubResourceResponseArgs) ToSubResourceResponseOutputWithContext(ctx context.Context) SubResourceResponseOutput

func (SubResourceResponseArgs) ToSubResourceResponsePtrOutput

func (i SubResourceResponseArgs) ToSubResourceResponsePtrOutput() SubResourceResponsePtrOutput

func (SubResourceResponseArgs) ToSubResourceResponsePtrOutputWithContext

func (i SubResourceResponseArgs) ToSubResourceResponsePtrOutputWithContext(ctx context.Context) SubResourceResponsePtrOutput

type SubResourceResponseInput

type SubResourceResponseInput interface {
	pulumi.Input

	ToSubResourceResponseOutput() SubResourceResponseOutput
	ToSubResourceResponseOutputWithContext(context.Context) SubResourceResponseOutput
}

SubResourceResponseInput is an input type that accepts SubResourceResponseArgs and SubResourceResponseOutput values. You can construct a concrete instance of `SubResourceResponseInput` via:

SubResourceResponseArgs{...}

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

func (SubResourceResponseOutput) ToSubResourceResponsePtrOutput

func (o SubResourceResponseOutput) ToSubResourceResponsePtrOutput() SubResourceResponsePtrOutput

func (SubResourceResponseOutput) ToSubResourceResponsePtrOutputWithContext

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

type SubResourceResponsePtrInput

type SubResourceResponsePtrInput interface {
	pulumi.Input

	ToSubResourceResponsePtrOutput() SubResourceResponsePtrOutput
	ToSubResourceResponsePtrOutputWithContext(context.Context) SubResourceResponsePtrOutput
}

SubResourceResponsePtrInput is an input type that accepts SubResourceResponseArgs, SubResourceResponsePtr and SubResourceResponsePtrOutput values. You can construct a concrete instance of `SubResourceResponsePtrInput` via:

        SubResourceResponseArgs{...}

or:

        nil

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

type Tier added in v0.3.1

type Tier pulumi.String

The tier of the peering SKU.

func (Tier) ElementType added in v0.3.1

func (Tier) ElementType() reflect.Type

func (Tier) ToStringOutput added in v0.3.1

func (e Tier) ToStringOutput() pulumi.StringOutput

func (Tier) ToStringOutputWithContext added in v0.3.1

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

func (Tier) ToStringPtrOutput added in v0.3.1

func (e Tier) ToStringPtrOutput() pulumi.StringPtrOutput

func (Tier) ToStringPtrOutputWithContext added in v0.3.1

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

type ValidationState added in v0.3.1

type ValidationState pulumi.String

The validation state of the ASN associated with the peer.

func (ValidationState) ElementType added in v0.3.1

func (ValidationState) ElementType() reflect.Type

func (ValidationState) ToStringOutput added in v0.3.1

func (e ValidationState) ToStringOutput() pulumi.StringOutput

func (ValidationState) ToStringOutputWithContext added in v0.3.1

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

func (ValidationState) ToStringPtrOutput added in v0.3.1

func (e ValidationState) ToStringPtrOutput() pulumi.StringPtrOutput

func (ValidationState) ToStringPtrOutputWithContext added in v0.3.1

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

Jump to

Keyboard shortcuts

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