networkmanager

package
v0.104.0 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConnectAttachment added in v0.17.0

type ConnectAttachment struct {
	pulumi.CustomResourceState

	// The ID of the attachment.
	AttachmentId pulumi.StringOutput `pulumi:"attachmentId"`
	// The policy rule number associated with the attachment.
	AttachmentPolicyRuleNumber pulumi.IntOutput `pulumi:"attachmentPolicyRuleNumber"`
	// The type of attachment.
	AttachmentType pulumi.StringOutput `pulumi:"attachmentType"`
	// The ARN of a core network.
	CoreNetworkArn pulumi.StringOutput `pulumi:"coreNetworkArn"`
	// ID of the CoreNetwork that the attachment will be attached to.
	CoreNetworkId pulumi.StringOutput `pulumi:"coreNetworkId"`
	// Creation time of the attachment.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Edge location of the attachment.
	EdgeLocation pulumi.StringOutput `pulumi:"edgeLocation"`
	// Protocol options for connect attachment
	Options ConnectAttachmentOptionsOutput `pulumi:"options"`
	// The ID of the attachment account owner.
	OwnerAccountId pulumi.StringOutput `pulumi:"ownerAccountId"`
	// The attachment to move from one segment to another.
	ProposedSegmentChange ConnectAttachmentProposedSegmentChangePtrOutput `pulumi:"proposedSegmentChange"`
	// The attachment resource ARN.
	ResourceArn pulumi.StringOutput `pulumi:"resourceArn"`
	// The name of the segment attachment.
	SegmentName pulumi.StringOutput `pulumi:"segmentName"`
	// State of the attachment.
	State pulumi.StringOutput `pulumi:"state"`
	// Tags for the attachment.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// Id of transport attachment
	TransportAttachmentId pulumi.StringOutput `pulumi:"transportAttachmentId"`
	// Last update time of the attachment.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

AWS::NetworkManager::ConnectAttachment Resource Type Definition

func GetConnectAttachment added in v0.17.0

func GetConnectAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConnectAttachmentState, opts ...pulumi.ResourceOption) (*ConnectAttachment, error)

GetConnectAttachment gets an existing ConnectAttachment 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 NewConnectAttachment added in v0.17.0

func NewConnectAttachment(ctx *pulumi.Context,
	name string, args *ConnectAttachmentArgs, opts ...pulumi.ResourceOption) (*ConnectAttachment, error)

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

func (*ConnectAttachment) ElementType added in v0.17.0

func (*ConnectAttachment) ElementType() reflect.Type

func (*ConnectAttachment) ToConnectAttachmentOutput added in v0.17.0

func (i *ConnectAttachment) ToConnectAttachmentOutput() ConnectAttachmentOutput

func (*ConnectAttachment) ToConnectAttachmentOutputWithContext added in v0.17.0

func (i *ConnectAttachment) ToConnectAttachmentOutputWithContext(ctx context.Context) ConnectAttachmentOutput

type ConnectAttachmentArgs added in v0.17.0

type ConnectAttachmentArgs struct {
	// ID of the CoreNetwork that the attachment will be attached to.
	CoreNetworkId pulumi.StringInput
	// Edge location of the attachment.
	EdgeLocation pulumi.StringInput
	// Protocol options for connect attachment
	Options ConnectAttachmentOptionsInput
	// The attachment to move from one segment to another.
	ProposedSegmentChange ConnectAttachmentProposedSegmentChangePtrInput
	// Tags for the attachment.
	Tags aws.TagArrayInput
	// Id of transport attachment
	TransportAttachmentId pulumi.StringInput
}

The set of arguments for constructing a ConnectAttachment resource.

func (ConnectAttachmentArgs) ElementType added in v0.17.0

func (ConnectAttachmentArgs) ElementType() reflect.Type

type ConnectAttachmentInput added in v0.17.0

type ConnectAttachmentInput interface {
	pulumi.Input

	ToConnectAttachmentOutput() ConnectAttachmentOutput
	ToConnectAttachmentOutputWithContext(ctx context.Context) ConnectAttachmentOutput
}

type ConnectAttachmentOptions added in v0.17.0

type ConnectAttachmentOptions struct {
	// Tunnel protocol for connect attachment
	Protocol *string `pulumi:"protocol"`
}

Connect attachment options for protocol

type ConnectAttachmentOptionsArgs added in v0.17.0

type ConnectAttachmentOptionsArgs struct {
	// Tunnel protocol for connect attachment
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
}

Connect attachment options for protocol

func (ConnectAttachmentOptionsArgs) ElementType added in v0.17.0

func (ConnectAttachmentOptionsArgs) ToConnectAttachmentOptionsOutput added in v0.17.0

func (i ConnectAttachmentOptionsArgs) ToConnectAttachmentOptionsOutput() ConnectAttachmentOptionsOutput

func (ConnectAttachmentOptionsArgs) ToConnectAttachmentOptionsOutputWithContext added in v0.17.0

func (i ConnectAttachmentOptionsArgs) ToConnectAttachmentOptionsOutputWithContext(ctx context.Context) ConnectAttachmentOptionsOutput

type ConnectAttachmentOptionsInput added in v0.17.0

type ConnectAttachmentOptionsInput interface {
	pulumi.Input

	ToConnectAttachmentOptionsOutput() ConnectAttachmentOptionsOutput
	ToConnectAttachmentOptionsOutputWithContext(context.Context) ConnectAttachmentOptionsOutput
}

ConnectAttachmentOptionsInput is an input type that accepts ConnectAttachmentOptionsArgs and ConnectAttachmentOptionsOutput values. You can construct a concrete instance of `ConnectAttachmentOptionsInput` via:

ConnectAttachmentOptionsArgs{...}

type ConnectAttachmentOptionsOutput added in v0.17.0

type ConnectAttachmentOptionsOutput struct{ *pulumi.OutputState }

Connect attachment options for protocol

func (ConnectAttachmentOptionsOutput) ElementType added in v0.17.0

func (ConnectAttachmentOptionsOutput) Protocol added in v0.17.0

Tunnel protocol for connect attachment

func (ConnectAttachmentOptionsOutput) ToConnectAttachmentOptionsOutput added in v0.17.0

func (o ConnectAttachmentOptionsOutput) ToConnectAttachmentOptionsOutput() ConnectAttachmentOptionsOutput

func (ConnectAttachmentOptionsOutput) ToConnectAttachmentOptionsOutputWithContext added in v0.17.0

func (o ConnectAttachmentOptionsOutput) ToConnectAttachmentOptionsOutputWithContext(ctx context.Context) ConnectAttachmentOptionsOutput

type ConnectAttachmentOutput added in v0.17.0

type ConnectAttachmentOutput struct{ *pulumi.OutputState }

func (ConnectAttachmentOutput) AttachmentId added in v0.17.0

func (o ConnectAttachmentOutput) AttachmentId() pulumi.StringOutput

The ID of the attachment.

func (ConnectAttachmentOutput) AttachmentPolicyRuleNumber added in v0.17.0

func (o ConnectAttachmentOutput) AttachmentPolicyRuleNumber() pulumi.IntOutput

The policy rule number associated with the attachment.

func (ConnectAttachmentOutput) AttachmentType added in v0.17.0

func (o ConnectAttachmentOutput) AttachmentType() pulumi.StringOutput

The type of attachment.

func (ConnectAttachmentOutput) CoreNetworkArn added in v0.17.0

func (o ConnectAttachmentOutput) CoreNetworkArn() pulumi.StringOutput

The ARN of a core network.

func (ConnectAttachmentOutput) CoreNetworkId added in v0.17.0

func (o ConnectAttachmentOutput) CoreNetworkId() pulumi.StringOutput

ID of the CoreNetwork that the attachment will be attached to.

func (ConnectAttachmentOutput) CreatedAt added in v0.17.0

Creation time of the attachment.

func (ConnectAttachmentOutput) EdgeLocation added in v0.17.0

func (o ConnectAttachmentOutput) EdgeLocation() pulumi.StringOutput

Edge location of the attachment.

func (ConnectAttachmentOutput) ElementType added in v0.17.0

func (ConnectAttachmentOutput) ElementType() reflect.Type

func (ConnectAttachmentOutput) Options added in v0.17.0

Protocol options for connect attachment

func (ConnectAttachmentOutput) OwnerAccountId added in v0.17.0

func (o ConnectAttachmentOutput) OwnerAccountId() pulumi.StringOutput

The ID of the attachment account owner.

func (ConnectAttachmentOutput) ProposedSegmentChange added in v0.17.0

The attachment to move from one segment to another.

func (ConnectAttachmentOutput) ResourceArn added in v0.17.0

The attachment resource ARN.

func (ConnectAttachmentOutput) SegmentName added in v0.17.0

The name of the segment attachment.

func (ConnectAttachmentOutput) State added in v0.17.0

State of the attachment.

func (ConnectAttachmentOutput) Tags added in v0.17.0

Tags for the attachment.

func (ConnectAttachmentOutput) ToConnectAttachmentOutput added in v0.17.0

func (o ConnectAttachmentOutput) ToConnectAttachmentOutput() ConnectAttachmentOutput

func (ConnectAttachmentOutput) ToConnectAttachmentOutputWithContext added in v0.17.0

func (o ConnectAttachmentOutput) ToConnectAttachmentOutputWithContext(ctx context.Context) ConnectAttachmentOutput

func (ConnectAttachmentOutput) TransportAttachmentId added in v0.17.0

func (o ConnectAttachmentOutput) TransportAttachmentId() pulumi.StringOutput

Id of transport attachment

func (ConnectAttachmentOutput) UpdatedAt added in v0.17.0

Last update time of the attachment.

type ConnectAttachmentProposedSegmentChange added in v0.17.0

type ConnectAttachmentProposedSegmentChange struct {
	// The rule number in the policy document that applies to this change.
	AttachmentPolicyRuleNumber *int `pulumi:"attachmentPolicyRuleNumber"`
	// The name of the segment to change.
	SegmentName *string `pulumi:"segmentName"`
	// The list of key-value tags that changed for the segment.
	Tags []ConnectAttachmentTag `pulumi:"tags"`
}

The attachment to move from one segment to another.

type ConnectAttachmentProposedSegmentChangeArgs added in v0.63.0

type ConnectAttachmentProposedSegmentChangeArgs struct {
	// The rule number in the policy document that applies to this change.
	AttachmentPolicyRuleNumber pulumi.IntPtrInput `pulumi:"attachmentPolicyRuleNumber"`
	// The name of the segment to change.
	SegmentName pulumi.StringPtrInput `pulumi:"segmentName"`
	// The list of key-value tags that changed for the segment.
	Tags ConnectAttachmentTagArrayInput `pulumi:"tags"`
}

The attachment to move from one segment to another.

func (ConnectAttachmentProposedSegmentChangeArgs) ElementType added in v0.63.0

func (ConnectAttachmentProposedSegmentChangeArgs) ToConnectAttachmentProposedSegmentChangeOutput added in v0.63.0

func (i ConnectAttachmentProposedSegmentChangeArgs) ToConnectAttachmentProposedSegmentChangeOutput() ConnectAttachmentProposedSegmentChangeOutput

func (ConnectAttachmentProposedSegmentChangeArgs) ToConnectAttachmentProposedSegmentChangeOutputWithContext added in v0.63.0

func (i ConnectAttachmentProposedSegmentChangeArgs) ToConnectAttachmentProposedSegmentChangeOutputWithContext(ctx context.Context) ConnectAttachmentProposedSegmentChangeOutput

func (ConnectAttachmentProposedSegmentChangeArgs) ToConnectAttachmentProposedSegmentChangePtrOutput added in v0.63.0

func (i ConnectAttachmentProposedSegmentChangeArgs) ToConnectAttachmentProposedSegmentChangePtrOutput() ConnectAttachmentProposedSegmentChangePtrOutput

func (ConnectAttachmentProposedSegmentChangeArgs) ToConnectAttachmentProposedSegmentChangePtrOutputWithContext added in v0.63.0

func (i ConnectAttachmentProposedSegmentChangeArgs) ToConnectAttachmentProposedSegmentChangePtrOutputWithContext(ctx context.Context) ConnectAttachmentProposedSegmentChangePtrOutput

type ConnectAttachmentProposedSegmentChangeInput added in v0.63.0

type ConnectAttachmentProposedSegmentChangeInput interface {
	pulumi.Input

	ToConnectAttachmentProposedSegmentChangeOutput() ConnectAttachmentProposedSegmentChangeOutput
	ToConnectAttachmentProposedSegmentChangeOutputWithContext(context.Context) ConnectAttachmentProposedSegmentChangeOutput
}

ConnectAttachmentProposedSegmentChangeInput is an input type that accepts ConnectAttachmentProposedSegmentChangeArgs and ConnectAttachmentProposedSegmentChangeOutput values. You can construct a concrete instance of `ConnectAttachmentProposedSegmentChangeInput` via:

ConnectAttachmentProposedSegmentChangeArgs{...}

type ConnectAttachmentProposedSegmentChangeOutput added in v0.17.0

type ConnectAttachmentProposedSegmentChangeOutput struct{ *pulumi.OutputState }

The attachment to move from one segment to another.

func (ConnectAttachmentProposedSegmentChangeOutput) AttachmentPolicyRuleNumber added in v0.17.0

func (o ConnectAttachmentProposedSegmentChangeOutput) AttachmentPolicyRuleNumber() pulumi.IntPtrOutput

The rule number in the policy document that applies to this change.

func (ConnectAttachmentProposedSegmentChangeOutput) ElementType added in v0.17.0

func (ConnectAttachmentProposedSegmentChangeOutput) SegmentName added in v0.17.0

The name of the segment to change.

func (ConnectAttachmentProposedSegmentChangeOutput) Tags added in v0.17.0

The list of key-value tags that changed for the segment.

func (ConnectAttachmentProposedSegmentChangeOutput) ToConnectAttachmentProposedSegmentChangeOutput added in v0.17.0

func (o ConnectAttachmentProposedSegmentChangeOutput) ToConnectAttachmentProposedSegmentChangeOutput() ConnectAttachmentProposedSegmentChangeOutput

func (ConnectAttachmentProposedSegmentChangeOutput) ToConnectAttachmentProposedSegmentChangeOutputWithContext added in v0.17.0

func (o ConnectAttachmentProposedSegmentChangeOutput) ToConnectAttachmentProposedSegmentChangeOutputWithContext(ctx context.Context) ConnectAttachmentProposedSegmentChangeOutput

func (ConnectAttachmentProposedSegmentChangeOutput) ToConnectAttachmentProposedSegmentChangePtrOutput added in v0.63.0

func (o ConnectAttachmentProposedSegmentChangeOutput) ToConnectAttachmentProposedSegmentChangePtrOutput() ConnectAttachmentProposedSegmentChangePtrOutput

func (ConnectAttachmentProposedSegmentChangeOutput) ToConnectAttachmentProposedSegmentChangePtrOutputWithContext added in v0.63.0

func (o ConnectAttachmentProposedSegmentChangeOutput) ToConnectAttachmentProposedSegmentChangePtrOutputWithContext(ctx context.Context) ConnectAttachmentProposedSegmentChangePtrOutput

type ConnectAttachmentProposedSegmentChangePtrInput added in v0.63.0

type ConnectAttachmentProposedSegmentChangePtrInput interface {
	pulumi.Input

	ToConnectAttachmentProposedSegmentChangePtrOutput() ConnectAttachmentProposedSegmentChangePtrOutput
	ToConnectAttachmentProposedSegmentChangePtrOutputWithContext(context.Context) ConnectAttachmentProposedSegmentChangePtrOutput
}

ConnectAttachmentProposedSegmentChangePtrInput is an input type that accepts ConnectAttachmentProposedSegmentChangeArgs, ConnectAttachmentProposedSegmentChangePtr and ConnectAttachmentProposedSegmentChangePtrOutput values. You can construct a concrete instance of `ConnectAttachmentProposedSegmentChangePtrInput` via:

        ConnectAttachmentProposedSegmentChangeArgs{...}

or:

        nil

type ConnectAttachmentProposedSegmentChangePtrOutput added in v0.17.0

type ConnectAttachmentProposedSegmentChangePtrOutput struct{ *pulumi.OutputState }

func (ConnectAttachmentProposedSegmentChangePtrOutput) AttachmentPolicyRuleNumber added in v0.17.0

The rule number in the policy document that applies to this change.

func (ConnectAttachmentProposedSegmentChangePtrOutput) Elem added in v0.17.0

func (ConnectAttachmentProposedSegmentChangePtrOutput) ElementType added in v0.17.0

func (ConnectAttachmentProposedSegmentChangePtrOutput) SegmentName added in v0.17.0

The name of the segment to change.

func (ConnectAttachmentProposedSegmentChangePtrOutput) Tags added in v0.17.0

The list of key-value tags that changed for the segment.

func (ConnectAttachmentProposedSegmentChangePtrOutput) ToConnectAttachmentProposedSegmentChangePtrOutput added in v0.17.0

func (o ConnectAttachmentProposedSegmentChangePtrOutput) ToConnectAttachmentProposedSegmentChangePtrOutput() ConnectAttachmentProposedSegmentChangePtrOutput

func (ConnectAttachmentProposedSegmentChangePtrOutput) ToConnectAttachmentProposedSegmentChangePtrOutputWithContext added in v0.17.0

func (o ConnectAttachmentProposedSegmentChangePtrOutput) ToConnectAttachmentProposedSegmentChangePtrOutputWithContext(ctx context.Context) ConnectAttachmentProposedSegmentChangePtrOutput

type ConnectAttachmentState added in v0.17.0

type ConnectAttachmentState struct {
}

func (ConnectAttachmentState) ElementType added in v0.17.0

func (ConnectAttachmentState) ElementType() reflect.Type

type ConnectAttachmentTag added in v0.17.0

type ConnectAttachmentTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type ConnectAttachmentTagArgs added in v0.17.0

type ConnectAttachmentTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (ConnectAttachmentTagArgs) ElementType added in v0.17.0

func (ConnectAttachmentTagArgs) ElementType() reflect.Type

func (ConnectAttachmentTagArgs) ToConnectAttachmentTagOutput added in v0.17.0

func (i ConnectAttachmentTagArgs) ToConnectAttachmentTagOutput() ConnectAttachmentTagOutput

func (ConnectAttachmentTagArgs) ToConnectAttachmentTagOutputWithContext added in v0.17.0

func (i ConnectAttachmentTagArgs) ToConnectAttachmentTagOutputWithContext(ctx context.Context) ConnectAttachmentTagOutput

type ConnectAttachmentTagArray added in v0.17.0

type ConnectAttachmentTagArray []ConnectAttachmentTagInput

func (ConnectAttachmentTagArray) ElementType added in v0.17.0

func (ConnectAttachmentTagArray) ElementType() reflect.Type

func (ConnectAttachmentTagArray) ToConnectAttachmentTagArrayOutput added in v0.17.0

func (i ConnectAttachmentTagArray) ToConnectAttachmentTagArrayOutput() ConnectAttachmentTagArrayOutput

func (ConnectAttachmentTagArray) ToConnectAttachmentTagArrayOutputWithContext added in v0.17.0

func (i ConnectAttachmentTagArray) ToConnectAttachmentTagArrayOutputWithContext(ctx context.Context) ConnectAttachmentTagArrayOutput

type ConnectAttachmentTagArrayInput added in v0.17.0

type ConnectAttachmentTagArrayInput interface {
	pulumi.Input

	ToConnectAttachmentTagArrayOutput() ConnectAttachmentTagArrayOutput
	ToConnectAttachmentTagArrayOutputWithContext(context.Context) ConnectAttachmentTagArrayOutput
}

ConnectAttachmentTagArrayInput is an input type that accepts ConnectAttachmentTagArray and ConnectAttachmentTagArrayOutput values. You can construct a concrete instance of `ConnectAttachmentTagArrayInput` via:

ConnectAttachmentTagArray{ ConnectAttachmentTagArgs{...} }

type ConnectAttachmentTagArrayOutput added in v0.17.0

type ConnectAttachmentTagArrayOutput struct{ *pulumi.OutputState }

func (ConnectAttachmentTagArrayOutput) ElementType added in v0.17.0

func (ConnectAttachmentTagArrayOutput) Index added in v0.17.0

func (ConnectAttachmentTagArrayOutput) ToConnectAttachmentTagArrayOutput added in v0.17.0

func (o ConnectAttachmentTagArrayOutput) ToConnectAttachmentTagArrayOutput() ConnectAttachmentTagArrayOutput

func (ConnectAttachmentTagArrayOutput) ToConnectAttachmentTagArrayOutputWithContext added in v0.17.0

func (o ConnectAttachmentTagArrayOutput) ToConnectAttachmentTagArrayOutputWithContext(ctx context.Context) ConnectAttachmentTagArrayOutput

type ConnectAttachmentTagInput added in v0.17.0

type ConnectAttachmentTagInput interface {
	pulumi.Input

	ToConnectAttachmentTagOutput() ConnectAttachmentTagOutput
	ToConnectAttachmentTagOutputWithContext(context.Context) ConnectAttachmentTagOutput
}

ConnectAttachmentTagInput is an input type that accepts ConnectAttachmentTagArgs and ConnectAttachmentTagOutput values. You can construct a concrete instance of `ConnectAttachmentTagInput` via:

ConnectAttachmentTagArgs{...}

type ConnectAttachmentTagOutput added in v0.17.0

type ConnectAttachmentTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (ConnectAttachmentTagOutput) ElementType added in v0.17.0

func (ConnectAttachmentTagOutput) ElementType() reflect.Type

func (ConnectAttachmentTagOutput) Key added in v0.17.0

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (ConnectAttachmentTagOutput) ToConnectAttachmentTagOutput added in v0.17.0

func (o ConnectAttachmentTagOutput) ToConnectAttachmentTagOutput() ConnectAttachmentTagOutput

func (ConnectAttachmentTagOutput) ToConnectAttachmentTagOutputWithContext added in v0.17.0

func (o ConnectAttachmentTagOutput) ToConnectAttachmentTagOutputWithContext(ctx context.Context) ConnectAttachmentTagOutput

func (ConnectAttachmentTagOutput) Value added in v0.17.0

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

type ConnectPeer added in v0.17.0

type ConnectPeer struct {
	pulumi.CustomResourceState

	// Bgp options for connect peer.
	BgpOptions ConnectPeerBgpOptionsPtrOutput `pulumi:"bgpOptions"`
	// Configuration of the connect peer.
	Configuration ConnectPeerConfigurationOutput `pulumi:"configuration"`
	// The ID of the attachment to connect.
	ConnectAttachmentId pulumi.StringOutput `pulumi:"connectAttachmentId"`
	// The ID of the Connect peer.
	ConnectPeerId pulumi.StringOutput `pulumi:"connectPeerId"`
	// The IP address of a core network.
	CoreNetworkAddress pulumi.StringPtrOutput `pulumi:"coreNetworkAddress"`
	// The ID of the core network.
	CoreNetworkId pulumi.StringOutput `pulumi:"coreNetworkId"`
	// Connect peer creation time.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// The Connect peer Regions where edges are located.
	EdgeLocation pulumi.StringOutput `pulumi:"edgeLocation"`
	// The inside IP addresses used for a Connect peer configuration.
	InsideCidrBlocks pulumi.StringArrayOutput `pulumi:"insideCidrBlocks"`
	// The IP address of the Connect peer.
	PeerAddress pulumi.StringOutput `pulumi:"peerAddress"`
	// State of the connect peer.
	State pulumi.StringOutput `pulumi:"state"`
	// The subnet ARN for the connect peer.
	SubnetArn pulumi.StringPtrOutput `pulumi:"subnetArn"`
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

AWS::NetworkManager::ConnectPeer Resource Type Definition.

func GetConnectPeer added in v0.17.0

func GetConnectPeer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConnectPeerState, opts ...pulumi.ResourceOption) (*ConnectPeer, error)

GetConnectPeer gets an existing ConnectPeer 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 NewConnectPeer added in v0.17.0

func NewConnectPeer(ctx *pulumi.Context,
	name string, args *ConnectPeerArgs, opts ...pulumi.ResourceOption) (*ConnectPeer, error)

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

func (*ConnectPeer) ElementType added in v0.17.0

func (*ConnectPeer) ElementType() reflect.Type

func (*ConnectPeer) ToConnectPeerOutput added in v0.17.0

func (i *ConnectPeer) ToConnectPeerOutput() ConnectPeerOutput

func (*ConnectPeer) ToConnectPeerOutputWithContext added in v0.17.0

func (i *ConnectPeer) ToConnectPeerOutputWithContext(ctx context.Context) ConnectPeerOutput

type ConnectPeerArgs added in v0.17.0

type ConnectPeerArgs struct {
	// Bgp options for connect peer.
	BgpOptions ConnectPeerBgpOptionsPtrInput
	// The ID of the attachment to connect.
	ConnectAttachmentId pulumi.StringInput
	// The IP address of a core network.
	CoreNetworkAddress pulumi.StringPtrInput
	// The inside IP addresses used for a Connect peer configuration.
	InsideCidrBlocks pulumi.StringArrayInput
	// The IP address of the Connect peer.
	PeerAddress pulumi.StringInput
	// The subnet ARN for the connect peer.
	SubnetArn pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a ConnectPeer resource.

func (ConnectPeerArgs) ElementType added in v0.17.0

func (ConnectPeerArgs) ElementType() reflect.Type

type ConnectPeerBgpConfiguration added in v0.17.0

type ConnectPeerBgpConfiguration struct {
	// The address of a core network.
	CoreNetworkAddress *string `pulumi:"coreNetworkAddress"`
	// The ASN of the Coret Network.
	CoreNetworkAsn *float64 `pulumi:"coreNetworkAsn"`
	// The address of a core network Connect peer.
	PeerAddress *string `pulumi:"peerAddress"`
	// The ASN of the Connect peer.
	PeerAsn *float64 `pulumi:"peerAsn"`
}

Bgp configuration for connect peer

type ConnectPeerBgpConfigurationArrayOutput added in v0.17.0

type ConnectPeerBgpConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ConnectPeerBgpConfigurationArrayOutput) ElementType added in v0.17.0

func (ConnectPeerBgpConfigurationArrayOutput) Index added in v0.17.0

func (ConnectPeerBgpConfigurationArrayOutput) ToConnectPeerBgpConfigurationArrayOutput added in v0.17.0

func (o ConnectPeerBgpConfigurationArrayOutput) ToConnectPeerBgpConfigurationArrayOutput() ConnectPeerBgpConfigurationArrayOutput

func (ConnectPeerBgpConfigurationArrayOutput) ToConnectPeerBgpConfigurationArrayOutputWithContext added in v0.17.0

func (o ConnectPeerBgpConfigurationArrayOutput) ToConnectPeerBgpConfigurationArrayOutputWithContext(ctx context.Context) ConnectPeerBgpConfigurationArrayOutput

type ConnectPeerBgpConfigurationOutput added in v0.17.0

type ConnectPeerBgpConfigurationOutput struct{ *pulumi.OutputState }

Bgp configuration for connect peer

func (ConnectPeerBgpConfigurationOutput) CoreNetworkAddress added in v0.17.0

The address of a core network.

func (ConnectPeerBgpConfigurationOutput) CoreNetworkAsn added in v0.17.0

The ASN of the Coret Network.

func (ConnectPeerBgpConfigurationOutput) ElementType added in v0.17.0

func (ConnectPeerBgpConfigurationOutput) PeerAddress added in v0.17.0

The address of a core network Connect peer.

func (ConnectPeerBgpConfigurationOutput) PeerAsn added in v0.17.0

The ASN of the Connect peer.

func (ConnectPeerBgpConfigurationOutput) ToConnectPeerBgpConfigurationOutput added in v0.17.0

func (o ConnectPeerBgpConfigurationOutput) ToConnectPeerBgpConfigurationOutput() ConnectPeerBgpConfigurationOutput

func (ConnectPeerBgpConfigurationOutput) ToConnectPeerBgpConfigurationOutputWithContext added in v0.17.0

func (o ConnectPeerBgpConfigurationOutput) ToConnectPeerBgpConfigurationOutputWithContext(ctx context.Context) ConnectPeerBgpConfigurationOutput

type ConnectPeerBgpOptions added in v0.17.0

type ConnectPeerBgpOptions struct {
	PeerAsn *float64 `pulumi:"peerAsn"`
}

Bgp options

type ConnectPeerBgpOptionsArgs added in v0.17.0

type ConnectPeerBgpOptionsArgs struct {
	PeerAsn pulumi.Float64PtrInput `pulumi:"peerAsn"`
}

Bgp options

func (ConnectPeerBgpOptionsArgs) ElementType added in v0.17.0

func (ConnectPeerBgpOptionsArgs) ElementType() reflect.Type

func (ConnectPeerBgpOptionsArgs) ToConnectPeerBgpOptionsOutput added in v0.17.0

func (i ConnectPeerBgpOptionsArgs) ToConnectPeerBgpOptionsOutput() ConnectPeerBgpOptionsOutput

func (ConnectPeerBgpOptionsArgs) ToConnectPeerBgpOptionsOutputWithContext added in v0.17.0

func (i ConnectPeerBgpOptionsArgs) ToConnectPeerBgpOptionsOutputWithContext(ctx context.Context) ConnectPeerBgpOptionsOutput

func (ConnectPeerBgpOptionsArgs) ToConnectPeerBgpOptionsPtrOutput added in v0.17.0

func (i ConnectPeerBgpOptionsArgs) ToConnectPeerBgpOptionsPtrOutput() ConnectPeerBgpOptionsPtrOutput

func (ConnectPeerBgpOptionsArgs) ToConnectPeerBgpOptionsPtrOutputWithContext added in v0.17.0

func (i ConnectPeerBgpOptionsArgs) ToConnectPeerBgpOptionsPtrOutputWithContext(ctx context.Context) ConnectPeerBgpOptionsPtrOutput

type ConnectPeerBgpOptionsInput added in v0.17.0

type ConnectPeerBgpOptionsInput interface {
	pulumi.Input

	ToConnectPeerBgpOptionsOutput() ConnectPeerBgpOptionsOutput
	ToConnectPeerBgpOptionsOutputWithContext(context.Context) ConnectPeerBgpOptionsOutput
}

ConnectPeerBgpOptionsInput is an input type that accepts ConnectPeerBgpOptionsArgs and ConnectPeerBgpOptionsOutput values. You can construct a concrete instance of `ConnectPeerBgpOptionsInput` via:

ConnectPeerBgpOptionsArgs{...}

type ConnectPeerBgpOptionsOutput added in v0.17.0

type ConnectPeerBgpOptionsOutput struct{ *pulumi.OutputState }

Bgp options

func (ConnectPeerBgpOptionsOutput) ElementType added in v0.17.0

func (ConnectPeerBgpOptionsOutput) PeerAsn added in v0.17.0

func (ConnectPeerBgpOptionsOutput) ToConnectPeerBgpOptionsOutput added in v0.17.0

func (o ConnectPeerBgpOptionsOutput) ToConnectPeerBgpOptionsOutput() ConnectPeerBgpOptionsOutput

func (ConnectPeerBgpOptionsOutput) ToConnectPeerBgpOptionsOutputWithContext added in v0.17.0

func (o ConnectPeerBgpOptionsOutput) ToConnectPeerBgpOptionsOutputWithContext(ctx context.Context) ConnectPeerBgpOptionsOutput

func (ConnectPeerBgpOptionsOutput) ToConnectPeerBgpOptionsPtrOutput added in v0.17.0

func (o ConnectPeerBgpOptionsOutput) ToConnectPeerBgpOptionsPtrOutput() ConnectPeerBgpOptionsPtrOutput

func (ConnectPeerBgpOptionsOutput) ToConnectPeerBgpOptionsPtrOutputWithContext added in v0.17.0

func (o ConnectPeerBgpOptionsOutput) ToConnectPeerBgpOptionsPtrOutputWithContext(ctx context.Context) ConnectPeerBgpOptionsPtrOutput

type ConnectPeerBgpOptionsPtrInput added in v0.17.0

type ConnectPeerBgpOptionsPtrInput interface {
	pulumi.Input

	ToConnectPeerBgpOptionsPtrOutput() ConnectPeerBgpOptionsPtrOutput
	ToConnectPeerBgpOptionsPtrOutputWithContext(context.Context) ConnectPeerBgpOptionsPtrOutput
}

ConnectPeerBgpOptionsPtrInput is an input type that accepts ConnectPeerBgpOptionsArgs, ConnectPeerBgpOptionsPtr and ConnectPeerBgpOptionsPtrOutput values. You can construct a concrete instance of `ConnectPeerBgpOptionsPtrInput` via:

        ConnectPeerBgpOptionsArgs{...}

or:

        nil

func ConnectPeerBgpOptionsPtr added in v0.17.0

func ConnectPeerBgpOptionsPtr(v *ConnectPeerBgpOptionsArgs) ConnectPeerBgpOptionsPtrInput

type ConnectPeerBgpOptionsPtrOutput added in v0.17.0

type ConnectPeerBgpOptionsPtrOutput struct{ *pulumi.OutputState }

func (ConnectPeerBgpOptionsPtrOutput) Elem added in v0.17.0

func (ConnectPeerBgpOptionsPtrOutput) ElementType added in v0.17.0

func (ConnectPeerBgpOptionsPtrOutput) PeerAsn added in v0.17.0

func (ConnectPeerBgpOptionsPtrOutput) ToConnectPeerBgpOptionsPtrOutput added in v0.17.0

func (o ConnectPeerBgpOptionsPtrOutput) ToConnectPeerBgpOptionsPtrOutput() ConnectPeerBgpOptionsPtrOutput

func (ConnectPeerBgpOptionsPtrOutput) ToConnectPeerBgpOptionsPtrOutputWithContext added in v0.17.0

func (o ConnectPeerBgpOptionsPtrOutput) ToConnectPeerBgpOptionsPtrOutputWithContext(ctx context.Context) ConnectPeerBgpOptionsPtrOutput

type ConnectPeerConfiguration added in v0.17.0

type ConnectPeerConfiguration struct {
	BgpConfigurations []ConnectPeerBgpConfiguration `pulumi:"bgpConfigurations"`
	// The IP address of a core network.
	CoreNetworkAddress *string `pulumi:"coreNetworkAddress"`
	// The inside IP addresses used for a Connect peer configuration.
	InsideCidrBlocks []string `pulumi:"insideCidrBlocks"`
	// The IP address of the Connect peer.
	PeerAddress *string `pulumi:"peerAddress"`
	Protocol    *string `pulumi:"protocol"`
}

type ConnectPeerConfigurationOutput added in v0.17.0

type ConnectPeerConfigurationOutput struct{ *pulumi.OutputState }

func (ConnectPeerConfigurationOutput) BgpConfigurations added in v0.17.0

func (ConnectPeerConfigurationOutput) CoreNetworkAddress added in v0.17.0

func (o ConnectPeerConfigurationOutput) CoreNetworkAddress() pulumi.StringPtrOutput

The IP address of a core network.

func (ConnectPeerConfigurationOutput) ElementType added in v0.17.0

func (ConnectPeerConfigurationOutput) InsideCidrBlocks added in v0.17.0

The inside IP addresses used for a Connect peer configuration.

func (ConnectPeerConfigurationOutput) PeerAddress added in v0.17.0

The IP address of the Connect peer.

func (ConnectPeerConfigurationOutput) Protocol added in v0.17.0

func (ConnectPeerConfigurationOutput) ToConnectPeerConfigurationOutput added in v0.17.0

func (o ConnectPeerConfigurationOutput) ToConnectPeerConfigurationOutput() ConnectPeerConfigurationOutput

func (ConnectPeerConfigurationOutput) ToConnectPeerConfigurationOutputWithContext added in v0.17.0

func (o ConnectPeerConfigurationOutput) ToConnectPeerConfigurationOutputWithContext(ctx context.Context) ConnectPeerConfigurationOutput

type ConnectPeerConfigurationPtrOutput added in v0.17.0

type ConnectPeerConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ConnectPeerConfigurationPtrOutput) BgpConfigurations added in v0.17.0

func (ConnectPeerConfigurationPtrOutput) CoreNetworkAddress added in v0.17.0

The IP address of a core network.

func (ConnectPeerConfigurationPtrOutput) Elem added in v0.17.0

func (ConnectPeerConfigurationPtrOutput) ElementType added in v0.17.0

func (ConnectPeerConfigurationPtrOutput) InsideCidrBlocks added in v0.17.0

The inside IP addresses used for a Connect peer configuration.

func (ConnectPeerConfigurationPtrOutput) PeerAddress added in v0.17.0

The IP address of the Connect peer.

func (ConnectPeerConfigurationPtrOutput) Protocol added in v0.17.0

func (ConnectPeerConfigurationPtrOutput) ToConnectPeerConfigurationPtrOutput added in v0.17.0

func (o ConnectPeerConfigurationPtrOutput) ToConnectPeerConfigurationPtrOutput() ConnectPeerConfigurationPtrOutput

func (ConnectPeerConfigurationPtrOutput) ToConnectPeerConfigurationPtrOutputWithContext added in v0.17.0

func (o ConnectPeerConfigurationPtrOutput) ToConnectPeerConfigurationPtrOutputWithContext(ctx context.Context) ConnectPeerConfigurationPtrOutput

type ConnectPeerInput added in v0.17.0

type ConnectPeerInput interface {
	pulumi.Input

	ToConnectPeerOutput() ConnectPeerOutput
	ToConnectPeerOutputWithContext(ctx context.Context) ConnectPeerOutput
}

type ConnectPeerOutput added in v0.17.0

type ConnectPeerOutput struct{ *pulumi.OutputState }

func (ConnectPeerOutput) BgpOptions added in v0.17.0

Bgp options for connect peer.

func (ConnectPeerOutput) Configuration added in v0.17.0

Configuration of the connect peer.

func (ConnectPeerOutput) ConnectAttachmentId added in v0.17.0

func (o ConnectPeerOutput) ConnectAttachmentId() pulumi.StringOutput

The ID of the attachment to connect.

func (ConnectPeerOutput) ConnectPeerId added in v0.17.0

func (o ConnectPeerOutput) ConnectPeerId() pulumi.StringOutput

The ID of the Connect peer.

func (ConnectPeerOutput) CoreNetworkAddress added in v0.17.0

func (o ConnectPeerOutput) CoreNetworkAddress() pulumi.StringPtrOutput

The IP address of a core network.

func (ConnectPeerOutput) CoreNetworkId added in v0.17.0

func (o ConnectPeerOutput) CoreNetworkId() pulumi.StringOutput

The ID of the core network.

func (ConnectPeerOutput) CreatedAt added in v0.17.0

func (o ConnectPeerOutput) CreatedAt() pulumi.StringOutput

Connect peer creation time.

func (ConnectPeerOutput) EdgeLocation added in v0.17.0

func (o ConnectPeerOutput) EdgeLocation() pulumi.StringOutput

The Connect peer Regions where edges are located.

func (ConnectPeerOutput) ElementType added in v0.17.0

func (ConnectPeerOutput) ElementType() reflect.Type

func (ConnectPeerOutput) InsideCidrBlocks added in v0.17.0

func (o ConnectPeerOutput) InsideCidrBlocks() pulumi.StringArrayOutput

The inside IP addresses used for a Connect peer configuration.

func (ConnectPeerOutput) PeerAddress added in v0.17.0

func (o ConnectPeerOutput) PeerAddress() pulumi.StringOutput

The IP address of the Connect peer.

func (ConnectPeerOutput) State added in v0.17.0

State of the connect peer.

func (ConnectPeerOutput) SubnetArn added in v0.85.0

The subnet ARN for the connect peer.

func (ConnectPeerOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

func (ConnectPeerOutput) ToConnectPeerOutput added in v0.17.0

func (o ConnectPeerOutput) ToConnectPeerOutput() ConnectPeerOutput

func (ConnectPeerOutput) ToConnectPeerOutputWithContext added in v0.17.0

func (o ConnectPeerOutput) ToConnectPeerOutputWithContext(ctx context.Context) ConnectPeerOutput

type ConnectPeerState added in v0.17.0

type ConnectPeerState struct {
}

func (ConnectPeerState) ElementType added in v0.17.0

func (ConnectPeerState) ElementType() reflect.Type

type ConnectPeerTag added in v0.17.0

type ConnectPeerTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type CoreNetwork added in v0.17.0

type CoreNetwork struct {
	pulumi.CustomResourceState

	// The ARN (Amazon resource name) of core network
	CoreNetworkArn pulumi.StringOutput `pulumi:"coreNetworkArn"`
	// The Id of core network
	CoreNetworkId pulumi.StringOutput `pulumi:"coreNetworkId"`
	// The creation time of core network
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// The description of core network
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The edges within a core network.
	Edges CoreNetworkEdgeArrayOutput `pulumi:"edges"`
	// The ID of the global network that your core network is a part of.
	GlobalNetworkId pulumi.StringOutput `pulumi:"globalNetworkId"`
	// Owner of the core network
	OwnerAccount pulumi.StringOutput `pulumi:"ownerAccount"`
	// Live policy document for the core network, you must provide PolicyDocument in Json Format
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::NetworkManager::CoreNetwork` for more information about the expected schema for this property.
	PolicyDocument pulumi.AnyOutput `pulumi:"policyDocument"`
	// The segments within a core network.
	Segments CoreNetworkSegmentArrayOutput `pulumi:"segments"`
	// The state of core network
	State pulumi.StringOutput `pulumi:"state"`
	// The tags for the global network.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

AWS::NetworkManager::CoreNetwork Resource Type Definition.

func GetCoreNetwork added in v0.17.0

func GetCoreNetwork(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CoreNetworkState, opts ...pulumi.ResourceOption) (*CoreNetwork, error)

GetCoreNetwork gets an existing CoreNetwork 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 NewCoreNetwork added in v0.17.0

func NewCoreNetwork(ctx *pulumi.Context,
	name string, args *CoreNetworkArgs, opts ...pulumi.ResourceOption) (*CoreNetwork, error)

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

func (*CoreNetwork) ElementType added in v0.17.0

func (*CoreNetwork) ElementType() reflect.Type

func (*CoreNetwork) ToCoreNetworkOutput added in v0.17.0

func (i *CoreNetwork) ToCoreNetworkOutput() CoreNetworkOutput

func (*CoreNetwork) ToCoreNetworkOutputWithContext added in v0.17.0

func (i *CoreNetwork) ToCoreNetworkOutputWithContext(ctx context.Context) CoreNetworkOutput

type CoreNetworkArgs added in v0.17.0

type CoreNetworkArgs struct {
	// The description of core network
	Description pulumi.StringPtrInput
	// The ID of the global network that your core network is a part of.
	GlobalNetworkId pulumi.StringInput
	// Live policy document for the core network, you must provide PolicyDocument in Json Format
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::NetworkManager::CoreNetwork` for more information about the expected schema for this property.
	PolicyDocument pulumi.Input
	// The tags for the global network.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a CoreNetwork resource.

func (CoreNetworkArgs) ElementType added in v0.17.0

func (CoreNetworkArgs) ElementType() reflect.Type

type CoreNetworkEdge added in v0.17.0

type CoreNetworkEdge struct {
	// The ASN of a core network edge.
	Asn *float64 `pulumi:"asn"`
	// The Region where a core network edge is located.
	EdgeLocation     *string  `pulumi:"edgeLocation"`
	InsideCidrBlocks []string `pulumi:"insideCidrBlocks"`
}

type CoreNetworkEdgeArrayOutput added in v0.17.0

type CoreNetworkEdgeArrayOutput struct{ *pulumi.OutputState }

func (CoreNetworkEdgeArrayOutput) ElementType added in v0.17.0

func (CoreNetworkEdgeArrayOutput) ElementType() reflect.Type

func (CoreNetworkEdgeArrayOutput) Index added in v0.17.0

func (CoreNetworkEdgeArrayOutput) ToCoreNetworkEdgeArrayOutput added in v0.17.0

func (o CoreNetworkEdgeArrayOutput) ToCoreNetworkEdgeArrayOutput() CoreNetworkEdgeArrayOutput

func (CoreNetworkEdgeArrayOutput) ToCoreNetworkEdgeArrayOutputWithContext added in v0.17.0

func (o CoreNetworkEdgeArrayOutput) ToCoreNetworkEdgeArrayOutputWithContext(ctx context.Context) CoreNetworkEdgeArrayOutput

type CoreNetworkEdgeOutput added in v0.17.0

type CoreNetworkEdgeOutput struct{ *pulumi.OutputState }

func (CoreNetworkEdgeOutput) Asn added in v0.17.0

The ASN of a core network edge.

func (CoreNetworkEdgeOutput) EdgeLocation added in v0.17.0

func (o CoreNetworkEdgeOutput) EdgeLocation() pulumi.StringPtrOutput

The Region where a core network edge is located.

func (CoreNetworkEdgeOutput) ElementType added in v0.17.0

func (CoreNetworkEdgeOutput) ElementType() reflect.Type

func (CoreNetworkEdgeOutput) InsideCidrBlocks added in v0.17.0

func (o CoreNetworkEdgeOutput) InsideCidrBlocks() pulumi.StringArrayOutput

func (CoreNetworkEdgeOutput) ToCoreNetworkEdgeOutput added in v0.17.0

func (o CoreNetworkEdgeOutput) ToCoreNetworkEdgeOutput() CoreNetworkEdgeOutput

func (CoreNetworkEdgeOutput) ToCoreNetworkEdgeOutputWithContext added in v0.17.0

func (o CoreNetworkEdgeOutput) ToCoreNetworkEdgeOutputWithContext(ctx context.Context) CoreNetworkEdgeOutput

type CoreNetworkInput added in v0.17.0

type CoreNetworkInput interface {
	pulumi.Input

	ToCoreNetworkOutput() CoreNetworkOutput
	ToCoreNetworkOutputWithContext(ctx context.Context) CoreNetworkOutput
}

type CoreNetworkOutput added in v0.17.0

type CoreNetworkOutput struct{ *pulumi.OutputState }

func (CoreNetworkOutput) CoreNetworkArn added in v0.17.0

func (o CoreNetworkOutput) CoreNetworkArn() pulumi.StringOutput

The ARN (Amazon resource name) of core network

func (CoreNetworkOutput) CoreNetworkId added in v0.17.0

func (o CoreNetworkOutput) CoreNetworkId() pulumi.StringOutput

The Id of core network

func (CoreNetworkOutput) CreatedAt added in v0.17.0

func (o CoreNetworkOutput) CreatedAt() pulumi.StringOutput

The creation time of core network

func (CoreNetworkOutput) Description added in v0.17.0

func (o CoreNetworkOutput) Description() pulumi.StringPtrOutput

The description of core network

func (CoreNetworkOutput) Edges added in v0.17.0

The edges within a core network.

func (CoreNetworkOutput) ElementType added in v0.17.0

func (CoreNetworkOutput) ElementType() reflect.Type

func (CoreNetworkOutput) GlobalNetworkId added in v0.17.0

func (o CoreNetworkOutput) GlobalNetworkId() pulumi.StringOutput

The ID of the global network that your core network is a part of.

func (CoreNetworkOutput) OwnerAccount added in v0.17.0

func (o CoreNetworkOutput) OwnerAccount() pulumi.StringOutput

Owner of the core network

func (CoreNetworkOutput) PolicyDocument added in v0.17.0

func (o CoreNetworkOutput) PolicyDocument() pulumi.AnyOutput

Live policy document for the core network, you must provide PolicyDocument in Json Format

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::NetworkManager::CoreNetwork` for more information about the expected schema for this property.

func (CoreNetworkOutput) Segments added in v0.17.0

The segments within a core network.

func (CoreNetworkOutput) State added in v0.17.0

The state of core network

func (CoreNetworkOutput) Tags added in v0.17.0

The tags for the global network.

func (CoreNetworkOutput) ToCoreNetworkOutput added in v0.17.0

func (o CoreNetworkOutput) ToCoreNetworkOutput() CoreNetworkOutput

func (CoreNetworkOutput) ToCoreNetworkOutputWithContext added in v0.17.0

func (o CoreNetworkOutput) ToCoreNetworkOutputWithContext(ctx context.Context) CoreNetworkOutput

type CoreNetworkSegment added in v0.17.0

type CoreNetworkSegment struct {
	EdgeLocations []string `pulumi:"edgeLocations"`
	// Name of segment
	Name           *string  `pulumi:"name"`
	SharedSegments []string `pulumi:"sharedSegments"`
}

type CoreNetworkSegmentArrayOutput added in v0.17.0

type CoreNetworkSegmentArrayOutput struct{ *pulumi.OutputState }

func (CoreNetworkSegmentArrayOutput) ElementType added in v0.17.0

func (CoreNetworkSegmentArrayOutput) Index added in v0.17.0

func (CoreNetworkSegmentArrayOutput) ToCoreNetworkSegmentArrayOutput added in v0.17.0

func (o CoreNetworkSegmentArrayOutput) ToCoreNetworkSegmentArrayOutput() CoreNetworkSegmentArrayOutput

func (CoreNetworkSegmentArrayOutput) ToCoreNetworkSegmentArrayOutputWithContext added in v0.17.0

func (o CoreNetworkSegmentArrayOutput) ToCoreNetworkSegmentArrayOutputWithContext(ctx context.Context) CoreNetworkSegmentArrayOutput

type CoreNetworkSegmentOutput added in v0.17.0

type CoreNetworkSegmentOutput struct{ *pulumi.OutputState }

func (CoreNetworkSegmentOutput) EdgeLocations added in v0.17.0

func (CoreNetworkSegmentOutput) ElementType added in v0.17.0

func (CoreNetworkSegmentOutput) ElementType() reflect.Type

func (CoreNetworkSegmentOutput) Name added in v0.17.0

Name of segment

func (CoreNetworkSegmentOutput) SharedSegments added in v0.17.0

func (CoreNetworkSegmentOutput) ToCoreNetworkSegmentOutput added in v0.17.0

func (o CoreNetworkSegmentOutput) ToCoreNetworkSegmentOutput() CoreNetworkSegmentOutput

func (CoreNetworkSegmentOutput) ToCoreNetworkSegmentOutputWithContext added in v0.17.0

func (o CoreNetworkSegmentOutput) ToCoreNetworkSegmentOutputWithContext(ctx context.Context) CoreNetworkSegmentOutput

type CoreNetworkState added in v0.17.0

type CoreNetworkState struct {
}

func (CoreNetworkState) ElementType added in v0.17.0

func (CoreNetworkState) ElementType() reflect.Type

type CoreNetworkTag added in v0.17.0

type CoreNetworkTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type CustomerGatewayAssociation

type CustomerGatewayAssociation struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the customer gateway.
	CustomerGatewayArn pulumi.StringOutput `pulumi:"customerGatewayArn"`
	// The ID of the device
	DeviceId pulumi.StringOutput `pulumi:"deviceId"`
	// The ID of the global network.
	GlobalNetworkId pulumi.StringOutput `pulumi:"globalNetworkId"`
	// The ID of the link
	LinkId pulumi.StringPtrOutput `pulumi:"linkId"`
}

The AWS::NetworkManager::CustomerGatewayAssociation type associates a customer gateway with a device and optionally, with a link.

func GetCustomerGatewayAssociation

func GetCustomerGatewayAssociation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CustomerGatewayAssociationState, opts ...pulumi.ResourceOption) (*CustomerGatewayAssociation, error)

GetCustomerGatewayAssociation gets an existing CustomerGatewayAssociation 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 NewCustomerGatewayAssociation

func NewCustomerGatewayAssociation(ctx *pulumi.Context,
	name string, args *CustomerGatewayAssociationArgs, opts ...pulumi.ResourceOption) (*CustomerGatewayAssociation, error)

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

func (*CustomerGatewayAssociation) ElementType

func (*CustomerGatewayAssociation) ElementType() reflect.Type

func (*CustomerGatewayAssociation) ToCustomerGatewayAssociationOutput

func (i *CustomerGatewayAssociation) ToCustomerGatewayAssociationOutput() CustomerGatewayAssociationOutput

func (*CustomerGatewayAssociation) ToCustomerGatewayAssociationOutputWithContext

func (i *CustomerGatewayAssociation) ToCustomerGatewayAssociationOutputWithContext(ctx context.Context) CustomerGatewayAssociationOutput

type CustomerGatewayAssociationArgs

type CustomerGatewayAssociationArgs struct {
	// The Amazon Resource Name (ARN) of the customer gateway.
	CustomerGatewayArn pulumi.StringInput
	// The ID of the device
	DeviceId pulumi.StringInput
	// The ID of the global network.
	GlobalNetworkId pulumi.StringInput
	// The ID of the link
	LinkId pulumi.StringPtrInput
}

The set of arguments for constructing a CustomerGatewayAssociation resource.

func (CustomerGatewayAssociationArgs) ElementType

type CustomerGatewayAssociationInput

type CustomerGatewayAssociationInput interface {
	pulumi.Input

	ToCustomerGatewayAssociationOutput() CustomerGatewayAssociationOutput
	ToCustomerGatewayAssociationOutputWithContext(ctx context.Context) CustomerGatewayAssociationOutput
}

type CustomerGatewayAssociationOutput

type CustomerGatewayAssociationOutput struct{ *pulumi.OutputState }

func (CustomerGatewayAssociationOutput) CustomerGatewayArn added in v0.17.0

func (o CustomerGatewayAssociationOutput) CustomerGatewayArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the customer gateway.

func (CustomerGatewayAssociationOutput) DeviceId added in v0.17.0

The ID of the device

func (CustomerGatewayAssociationOutput) ElementType

func (CustomerGatewayAssociationOutput) GlobalNetworkId added in v0.17.0

The ID of the global network.

func (CustomerGatewayAssociationOutput) LinkId added in v0.17.0

The ID of the link

func (CustomerGatewayAssociationOutput) ToCustomerGatewayAssociationOutput

func (o CustomerGatewayAssociationOutput) ToCustomerGatewayAssociationOutput() CustomerGatewayAssociationOutput

func (CustomerGatewayAssociationOutput) ToCustomerGatewayAssociationOutputWithContext

func (o CustomerGatewayAssociationOutput) ToCustomerGatewayAssociationOutputWithContext(ctx context.Context) CustomerGatewayAssociationOutput

type CustomerGatewayAssociationState

type CustomerGatewayAssociationState struct {
}

func (CustomerGatewayAssociationState) ElementType

type Device

type Device struct {
	pulumi.CustomResourceState

	// The Amazon Web Services location of the device, if applicable.
	AwsLocation DeviceAwsLocationPtrOutput `pulumi:"awsLocation"`
	// The date and time that the device was created.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// The description of the device.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The Amazon Resource Name (ARN) of the device.
	DeviceArn pulumi.StringOutput `pulumi:"deviceArn"`
	// The ID of the device.
	DeviceId pulumi.StringOutput `pulumi:"deviceId"`
	// The ID of the global network.
	GlobalNetworkId pulumi.StringOutput `pulumi:"globalNetworkId"`
	// The site location.
	Location DeviceLocationPtrOutput `pulumi:"location"`
	// The device model
	Model pulumi.StringPtrOutput `pulumi:"model"`
	// The device serial number.
	SerialNumber pulumi.StringPtrOutput `pulumi:"serialNumber"`
	// The site ID.
	SiteId pulumi.StringPtrOutput `pulumi:"siteId"`
	// The state of the device.
	State pulumi.StringOutput `pulumi:"state"`
	// The tags for the device.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The device type.
	Type pulumi.StringPtrOutput `pulumi:"type"`
	// The device vendor.
	Vendor pulumi.StringPtrOutput `pulumi:"vendor"`
}

The AWS::NetworkManager::Device type describes a device.

func GetDevice

func GetDevice(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeviceState, opts ...pulumi.ResourceOption) (*Device, error)

GetDevice gets an existing Device 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 NewDevice

func NewDevice(ctx *pulumi.Context,
	name string, args *DeviceArgs, opts ...pulumi.ResourceOption) (*Device, error)

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

func (*Device) ElementType

func (*Device) ElementType() reflect.Type

func (*Device) ToDeviceOutput

func (i *Device) ToDeviceOutput() DeviceOutput

func (*Device) ToDeviceOutputWithContext

func (i *Device) ToDeviceOutputWithContext(ctx context.Context) DeviceOutput

type DeviceArgs

type DeviceArgs struct {
	// The Amazon Web Services location of the device, if applicable.
	AwsLocation DeviceAwsLocationPtrInput
	// The description of the device.
	Description pulumi.StringPtrInput
	// The ID of the global network.
	GlobalNetworkId pulumi.StringInput
	// The site location.
	Location DeviceLocationPtrInput
	// The device model
	Model pulumi.StringPtrInput
	// The device serial number.
	SerialNumber pulumi.StringPtrInput
	// The site ID.
	SiteId pulumi.StringPtrInput
	// The tags for the device.
	Tags aws.TagArrayInput
	// The device type.
	Type pulumi.StringPtrInput
	// The device vendor.
	Vendor pulumi.StringPtrInput
}

The set of arguments for constructing a Device resource.

func (DeviceArgs) ElementType

func (DeviceArgs) ElementType() reflect.Type

type DeviceAwsLocation added in v0.72.0

type DeviceAwsLocation struct {
	// The Amazon Resource Name (ARN) of the subnet that the device is located in.
	SubnetArn *string `pulumi:"subnetArn"`
	// The Zone that the device is located in. Specify the ID of an Availability Zone, Local Zone, Wavelength Zone, or an Outpost.
	Zone *string `pulumi:"zone"`
}

The Amazon Web Services location of the device, if applicable.

type DeviceAwsLocationArgs added in v0.72.0

type DeviceAwsLocationArgs struct {
	// The Amazon Resource Name (ARN) of the subnet that the device is located in.
	SubnetArn pulumi.StringPtrInput `pulumi:"subnetArn"`
	// The Zone that the device is located in. Specify the ID of an Availability Zone, Local Zone, Wavelength Zone, or an Outpost.
	Zone pulumi.StringPtrInput `pulumi:"zone"`
}

The Amazon Web Services location of the device, if applicable.

func (DeviceAwsLocationArgs) ElementType added in v0.72.0

func (DeviceAwsLocationArgs) ElementType() reflect.Type

func (DeviceAwsLocationArgs) ToDeviceAwsLocationOutput added in v0.72.0

func (i DeviceAwsLocationArgs) ToDeviceAwsLocationOutput() DeviceAwsLocationOutput

func (DeviceAwsLocationArgs) ToDeviceAwsLocationOutputWithContext added in v0.72.0

func (i DeviceAwsLocationArgs) ToDeviceAwsLocationOutputWithContext(ctx context.Context) DeviceAwsLocationOutput

func (DeviceAwsLocationArgs) ToDeviceAwsLocationPtrOutput added in v0.72.0

func (i DeviceAwsLocationArgs) ToDeviceAwsLocationPtrOutput() DeviceAwsLocationPtrOutput

func (DeviceAwsLocationArgs) ToDeviceAwsLocationPtrOutputWithContext added in v0.72.0

func (i DeviceAwsLocationArgs) ToDeviceAwsLocationPtrOutputWithContext(ctx context.Context) DeviceAwsLocationPtrOutput

type DeviceAwsLocationInput added in v0.72.0

type DeviceAwsLocationInput interface {
	pulumi.Input

	ToDeviceAwsLocationOutput() DeviceAwsLocationOutput
	ToDeviceAwsLocationOutputWithContext(context.Context) DeviceAwsLocationOutput
}

DeviceAwsLocationInput is an input type that accepts DeviceAwsLocationArgs and DeviceAwsLocationOutput values. You can construct a concrete instance of `DeviceAwsLocationInput` via:

DeviceAwsLocationArgs{...}

type DeviceAwsLocationOutput added in v0.72.0

type DeviceAwsLocationOutput struct{ *pulumi.OutputState }

The Amazon Web Services location of the device, if applicable.

func (DeviceAwsLocationOutput) ElementType added in v0.72.0

func (DeviceAwsLocationOutput) ElementType() reflect.Type

func (DeviceAwsLocationOutput) SubnetArn added in v0.72.0

The Amazon Resource Name (ARN) of the subnet that the device is located in.

func (DeviceAwsLocationOutput) ToDeviceAwsLocationOutput added in v0.72.0

func (o DeviceAwsLocationOutput) ToDeviceAwsLocationOutput() DeviceAwsLocationOutput

func (DeviceAwsLocationOutput) ToDeviceAwsLocationOutputWithContext added in v0.72.0

func (o DeviceAwsLocationOutput) ToDeviceAwsLocationOutputWithContext(ctx context.Context) DeviceAwsLocationOutput

func (DeviceAwsLocationOutput) ToDeviceAwsLocationPtrOutput added in v0.72.0

func (o DeviceAwsLocationOutput) ToDeviceAwsLocationPtrOutput() DeviceAwsLocationPtrOutput

func (DeviceAwsLocationOutput) ToDeviceAwsLocationPtrOutputWithContext added in v0.72.0

func (o DeviceAwsLocationOutput) ToDeviceAwsLocationPtrOutputWithContext(ctx context.Context) DeviceAwsLocationPtrOutput

func (DeviceAwsLocationOutput) Zone added in v0.72.0

The Zone that the device is located in. Specify the ID of an Availability Zone, Local Zone, Wavelength Zone, or an Outpost.

type DeviceAwsLocationPtrInput added in v0.72.0

type DeviceAwsLocationPtrInput interface {
	pulumi.Input

	ToDeviceAwsLocationPtrOutput() DeviceAwsLocationPtrOutput
	ToDeviceAwsLocationPtrOutputWithContext(context.Context) DeviceAwsLocationPtrOutput
}

DeviceAwsLocationPtrInput is an input type that accepts DeviceAwsLocationArgs, DeviceAwsLocationPtr and DeviceAwsLocationPtrOutput values. You can construct a concrete instance of `DeviceAwsLocationPtrInput` via:

        DeviceAwsLocationArgs{...}

or:

        nil

func DeviceAwsLocationPtr added in v0.72.0

func DeviceAwsLocationPtr(v *DeviceAwsLocationArgs) DeviceAwsLocationPtrInput

type DeviceAwsLocationPtrOutput added in v0.72.0

type DeviceAwsLocationPtrOutput struct{ *pulumi.OutputState }

func (DeviceAwsLocationPtrOutput) Elem added in v0.72.0

func (DeviceAwsLocationPtrOutput) ElementType added in v0.72.0

func (DeviceAwsLocationPtrOutput) ElementType() reflect.Type

func (DeviceAwsLocationPtrOutput) SubnetArn added in v0.72.0

The Amazon Resource Name (ARN) of the subnet that the device is located in.

func (DeviceAwsLocationPtrOutput) ToDeviceAwsLocationPtrOutput added in v0.72.0

func (o DeviceAwsLocationPtrOutput) ToDeviceAwsLocationPtrOutput() DeviceAwsLocationPtrOutput

func (DeviceAwsLocationPtrOutput) ToDeviceAwsLocationPtrOutputWithContext added in v0.72.0

func (o DeviceAwsLocationPtrOutput) ToDeviceAwsLocationPtrOutputWithContext(ctx context.Context) DeviceAwsLocationPtrOutput

func (DeviceAwsLocationPtrOutput) Zone added in v0.72.0

The Zone that the device is located in. Specify the ID of an Availability Zone, Local Zone, Wavelength Zone, or an Outpost.

type DeviceInput

type DeviceInput interface {
	pulumi.Input

	ToDeviceOutput() DeviceOutput
	ToDeviceOutputWithContext(ctx context.Context) DeviceOutput
}

type DeviceLocation

type DeviceLocation struct {
	// The physical address.
	Address *string `pulumi:"address"`
	// The latitude.
	Latitude *string `pulumi:"latitude"`
	// The longitude.
	Longitude *string `pulumi:"longitude"`
}

The site location.

type DeviceLocationArgs

type DeviceLocationArgs struct {
	// The physical address.
	Address pulumi.StringPtrInput `pulumi:"address"`
	// The latitude.
	Latitude pulumi.StringPtrInput `pulumi:"latitude"`
	// The longitude.
	Longitude pulumi.StringPtrInput `pulumi:"longitude"`
}

The site location.

func (DeviceLocationArgs) ElementType

func (DeviceLocationArgs) ElementType() reflect.Type

func (DeviceLocationArgs) ToDeviceLocationOutput

func (i DeviceLocationArgs) ToDeviceLocationOutput() DeviceLocationOutput

func (DeviceLocationArgs) ToDeviceLocationOutputWithContext

func (i DeviceLocationArgs) ToDeviceLocationOutputWithContext(ctx context.Context) DeviceLocationOutput

func (DeviceLocationArgs) ToDeviceLocationPtrOutput

func (i DeviceLocationArgs) ToDeviceLocationPtrOutput() DeviceLocationPtrOutput

func (DeviceLocationArgs) ToDeviceLocationPtrOutputWithContext

func (i DeviceLocationArgs) ToDeviceLocationPtrOutputWithContext(ctx context.Context) DeviceLocationPtrOutput

type DeviceLocationInput

type DeviceLocationInput interface {
	pulumi.Input

	ToDeviceLocationOutput() DeviceLocationOutput
	ToDeviceLocationOutputWithContext(context.Context) DeviceLocationOutput
}

DeviceLocationInput is an input type that accepts DeviceLocationArgs and DeviceLocationOutput values. You can construct a concrete instance of `DeviceLocationInput` via:

DeviceLocationArgs{...}

type DeviceLocationOutput

type DeviceLocationOutput struct{ *pulumi.OutputState }

The site location.

func (DeviceLocationOutput) Address

The physical address.

func (DeviceLocationOutput) ElementType

func (DeviceLocationOutput) ElementType() reflect.Type

func (DeviceLocationOutput) Latitude

The latitude.

func (DeviceLocationOutput) Longitude

The longitude.

func (DeviceLocationOutput) ToDeviceLocationOutput

func (o DeviceLocationOutput) ToDeviceLocationOutput() DeviceLocationOutput

func (DeviceLocationOutput) ToDeviceLocationOutputWithContext

func (o DeviceLocationOutput) ToDeviceLocationOutputWithContext(ctx context.Context) DeviceLocationOutput

func (DeviceLocationOutput) ToDeviceLocationPtrOutput

func (o DeviceLocationOutput) ToDeviceLocationPtrOutput() DeviceLocationPtrOutput

func (DeviceLocationOutput) ToDeviceLocationPtrOutputWithContext

func (o DeviceLocationOutput) ToDeviceLocationPtrOutputWithContext(ctx context.Context) DeviceLocationPtrOutput

type DeviceLocationPtrInput

type DeviceLocationPtrInput interface {
	pulumi.Input

	ToDeviceLocationPtrOutput() DeviceLocationPtrOutput
	ToDeviceLocationPtrOutputWithContext(context.Context) DeviceLocationPtrOutput
}

DeviceLocationPtrInput is an input type that accepts DeviceLocationArgs, DeviceLocationPtr and DeviceLocationPtrOutput values. You can construct a concrete instance of `DeviceLocationPtrInput` via:

        DeviceLocationArgs{...}

or:

        nil

type DeviceLocationPtrOutput

type DeviceLocationPtrOutput struct{ *pulumi.OutputState }

func (DeviceLocationPtrOutput) Address

The physical address.

func (DeviceLocationPtrOutput) Elem

func (DeviceLocationPtrOutput) ElementType

func (DeviceLocationPtrOutput) ElementType() reflect.Type

func (DeviceLocationPtrOutput) Latitude

The latitude.

func (DeviceLocationPtrOutput) Longitude

The longitude.

func (DeviceLocationPtrOutput) ToDeviceLocationPtrOutput

func (o DeviceLocationPtrOutput) ToDeviceLocationPtrOutput() DeviceLocationPtrOutput

func (DeviceLocationPtrOutput) ToDeviceLocationPtrOutputWithContext

func (o DeviceLocationPtrOutput) ToDeviceLocationPtrOutputWithContext(ctx context.Context) DeviceLocationPtrOutput

type DeviceOutput

type DeviceOutput struct{ *pulumi.OutputState }

func (DeviceOutput) AwsLocation added in v0.72.0

func (o DeviceOutput) AwsLocation() DeviceAwsLocationPtrOutput

The Amazon Web Services location of the device, if applicable.

func (DeviceOutput) CreatedAt added in v0.71.0

func (o DeviceOutput) CreatedAt() pulumi.StringOutput

The date and time that the device was created.

func (DeviceOutput) Description added in v0.17.0

func (o DeviceOutput) Description() pulumi.StringPtrOutput

The description of the device.

func (DeviceOutput) DeviceArn added in v0.17.0

func (o DeviceOutput) DeviceArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the device.

func (DeviceOutput) DeviceId added in v0.17.0

func (o DeviceOutput) DeviceId() pulumi.StringOutput

The ID of the device.

func (DeviceOutput) ElementType

func (DeviceOutput) ElementType() reflect.Type

func (DeviceOutput) GlobalNetworkId added in v0.17.0

func (o DeviceOutput) GlobalNetworkId() pulumi.StringOutput

The ID of the global network.

func (DeviceOutput) Location added in v0.17.0

The site location.

func (DeviceOutput) Model added in v0.17.0

The device model

func (DeviceOutput) SerialNumber added in v0.17.0

func (o DeviceOutput) SerialNumber() pulumi.StringPtrOutput

The device serial number.

func (DeviceOutput) SiteId added in v0.17.0

func (o DeviceOutput) SiteId() pulumi.StringPtrOutput

The site ID.

func (DeviceOutput) State added in v0.81.0

func (o DeviceOutput) State() pulumi.StringOutput

The state of the device.

func (DeviceOutput) Tags added in v0.17.0

func (o DeviceOutput) Tags() aws.TagArrayOutput

The tags for the device.

func (DeviceOutput) ToDeviceOutput

func (o DeviceOutput) ToDeviceOutput() DeviceOutput

func (DeviceOutput) ToDeviceOutputWithContext

func (o DeviceOutput) ToDeviceOutputWithContext(ctx context.Context) DeviceOutput

func (DeviceOutput) Type added in v0.17.0

The device type.

func (DeviceOutput) Vendor added in v0.17.0

func (o DeviceOutput) Vendor() pulumi.StringPtrOutput

The device vendor.

type DeviceState

type DeviceState struct {
}

func (DeviceState) ElementType

func (DeviceState) ElementType() reflect.Type

type DeviceTag

type DeviceTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a device resource.

type GlobalNetwork

type GlobalNetwork struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the global network.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The ID of the global network.
	AwsId pulumi.StringOutput `pulumi:"awsId"`
	// The date and time that the global network was created.
	CreatedAt pulumi.StringPtrOutput `pulumi:"createdAt"`
	// The description of the global network.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The state of the global network.
	State pulumi.StringPtrOutput `pulumi:"state"`
	// The tags for the global network.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

The AWS::NetworkManager::GlobalNetwork type specifies a global network of the user's account

## Example Usage ### Example

```go package main

import (

awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws"
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/networkmanager"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		globalNetwork, err := networkmanager.NewGlobalNetwork(ctx, "globalNetwork", nil)
		if err != nil {
			return err
		}
		site, err := networkmanager.NewSite(ctx, "site", &networkmanager.SiteArgs{
			GlobalNetworkId: globalNetwork.ID(),
			Location: &networkmanager.SiteLocationArgs{
				Address:   pulumi.String("227 W Monroe St, Chicago, IL 60606"),
				Latitude:  pulumi.String("41.8"),
				Longitude: pulumi.String("-87.6"),
			},
		})
		if err != nil {
			return err
		}
		link, err := networkmanager.NewLink(ctx, "link", &networkmanager.LinkArgs{
			Description:     pulumi.String("Broadband link"),
			GlobalNetworkId: globalNetwork.ID(),
			SiteId:          site.SiteId,
			Bandwidth: &networkmanager.LinkBandwidthArgs{
				DownloadSpeed: pulumi.Int(20),
				UploadSpeed:   pulumi.Int(20),
			},
			Provider: pulumi.String("AnyCompany"),
			Type:     pulumi.String("Broadband"),
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("Name"),
					Value: pulumi.String("broadband-link-1"),
				},
			},
		})
		if err != nil {
			return err
		}
		device, err := networkmanager.NewDevice(ctx, "device", &networkmanager.DeviceArgs{
			Description:     pulumi.String("Chicago office device"),
			GlobalNetworkId: globalNetwork.ID(),
			SiteId:          site.SiteId,
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("Network"),
					Value: pulumi.String("north-america"),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = networkmanager.NewLinkAssociation(ctx, "linkAssociation", &networkmanager.LinkAssociationArgs{
			GlobalNetworkId: globalNetwork.ID(),
			LinkId:          link.LinkId,
			DeviceId:        device.DeviceId,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws"
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/networkmanager"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		globalNetwork, err := networkmanager.NewGlobalNetwork(ctx, "globalNetwork", nil)
		if err != nil {
			return err
		}
		site, err := networkmanager.NewSite(ctx, "site", &networkmanager.SiteArgs{
			GlobalNetworkId: globalNetwork.ID(),
			Location: &networkmanager.SiteLocationArgs{
				Address:   pulumi.String("227 W Monroe St, Chicago, IL 60606"),
				Latitude:  pulumi.String("41.8"),
				Longitude: pulumi.String("-87.6"),
			},
		})
		if err != nil {
			return err
		}
		link, err := networkmanager.NewLink(ctx, "link", &networkmanager.LinkArgs{
			Description:     pulumi.String("Broadband link"),
			GlobalNetworkId: globalNetwork.ID(),
			SiteId:          site.SiteId,
			Bandwidth: &networkmanager.LinkBandwidthArgs{
				DownloadSpeed: pulumi.Int(20),
				UploadSpeed:   pulumi.Int(20),
			},
			Provider: pulumi.String("AnyCompany"),
			Type:     pulumi.String("Broadband"),
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("Name"),
					Value: pulumi.String("broadband-link-1"),
				},
			},
		})
		if err != nil {
			return err
		}
		device, err := networkmanager.NewDevice(ctx, "device", &networkmanager.DeviceArgs{
			Description:     pulumi.String("Chicago office device"),
			GlobalNetworkId: globalNetwork.ID(),
			SiteId:          site.SiteId,
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("Network"),
					Value: pulumi.String("north-america"),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = networkmanager.NewLinkAssociation(ctx, "linkAssociation", &networkmanager.LinkAssociationArgs{
			GlobalNetworkId: globalNetwork.ID(),
			LinkId:          link.LinkId,
			DeviceId:        device.DeviceId,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetGlobalNetwork

func GetGlobalNetwork(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GlobalNetworkState, opts ...pulumi.ResourceOption) (*GlobalNetwork, error)

GetGlobalNetwork gets an existing GlobalNetwork 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 NewGlobalNetwork

func NewGlobalNetwork(ctx *pulumi.Context,
	name string, args *GlobalNetworkArgs, opts ...pulumi.ResourceOption) (*GlobalNetwork, error)

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

func (*GlobalNetwork) ElementType

func (*GlobalNetwork) ElementType() reflect.Type

func (*GlobalNetwork) ToGlobalNetworkOutput

func (i *GlobalNetwork) ToGlobalNetworkOutput() GlobalNetworkOutput

func (*GlobalNetwork) ToGlobalNetworkOutputWithContext

func (i *GlobalNetwork) ToGlobalNetworkOutputWithContext(ctx context.Context) GlobalNetworkOutput

type GlobalNetworkArgs

type GlobalNetworkArgs struct {
	// The date and time that the global network was created.
	CreatedAt pulumi.StringPtrInput
	// The description of the global network.
	Description pulumi.StringPtrInput
	// The state of the global network.
	State pulumi.StringPtrInput
	// The tags for the global network.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a GlobalNetwork resource.

func (GlobalNetworkArgs) ElementType

func (GlobalNetworkArgs) ElementType() reflect.Type

type GlobalNetworkInput

type GlobalNetworkInput interface {
	pulumi.Input

	ToGlobalNetworkOutput() GlobalNetworkOutput
	ToGlobalNetworkOutputWithContext(ctx context.Context) GlobalNetworkOutput
}

type GlobalNetworkOutput

type GlobalNetworkOutput struct{ *pulumi.OutputState }

func (GlobalNetworkOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) of the global network.

func (GlobalNetworkOutput) AwsId added in v0.99.0

The ID of the global network.

func (GlobalNetworkOutput) CreatedAt added in v0.81.0

The date and time that the global network was created.

func (GlobalNetworkOutput) Description added in v0.17.0

func (o GlobalNetworkOutput) Description() pulumi.StringPtrOutput

The description of the global network.

func (GlobalNetworkOutput) ElementType

func (GlobalNetworkOutput) ElementType() reflect.Type

func (GlobalNetworkOutput) State added in v0.81.0

The state of the global network.

func (GlobalNetworkOutput) Tags added in v0.17.0

The tags for the global network.

func (GlobalNetworkOutput) ToGlobalNetworkOutput

func (o GlobalNetworkOutput) ToGlobalNetworkOutput() GlobalNetworkOutput

func (GlobalNetworkOutput) ToGlobalNetworkOutputWithContext

func (o GlobalNetworkOutput) ToGlobalNetworkOutputWithContext(ctx context.Context) GlobalNetworkOutput

type GlobalNetworkState

type GlobalNetworkState struct {
}

func (GlobalNetworkState) ElementType

func (GlobalNetworkState) ElementType() reflect.Type

type GlobalNetworkTag

type GlobalNetworkTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a global network resource.

type Link struct {
	pulumi.CustomResourceState

	// The Bandwidth for the link.
	Bandwidth LinkBandwidthOutput `pulumi:"bandwidth"`
	// The date and time that the device was created.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// The description of the link.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The ID of the global network.
	GlobalNetworkId pulumi.StringOutput `pulumi:"globalNetworkId"`
	// The Amazon Resource Name (ARN) of the link.
	LinkArn pulumi.StringOutput `pulumi:"linkArn"`
	// The ID of the link.
	LinkId pulumi.StringOutput `pulumi:"linkId"`
	// The provider of the link.
	Provider pulumi.StringPtrOutput `pulumi:"provider"`
	// The ID of the site
	SiteId pulumi.StringOutput `pulumi:"siteId"`
	// The state of the link.
	State pulumi.StringOutput `pulumi:"state"`
	// The tags for the link.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The type of the link.
	Type pulumi.StringPtrOutput `pulumi:"type"`
}

The AWS::NetworkManager::Link type describes a link.

func GetLink(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LinkState, opts ...pulumi.ResourceOption) (*Link, error)

GetLink gets an existing Link 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 NewLink(ctx *pulumi.Context,
	name string, args *LinkArgs, opts ...pulumi.ResourceOption) (*Link, error)

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

func (*Link) ElementType

func (*Link) ElementType() reflect.Type

func (*Link) ToLinkOutput

func (i *Link) ToLinkOutput() LinkOutput

func (*Link) ToLinkOutputWithContext

func (i *Link) ToLinkOutputWithContext(ctx context.Context) LinkOutput

type LinkArgs

type LinkArgs struct {
	// The Bandwidth for the link.
	Bandwidth LinkBandwidthInput
	// The description of the link.
	Description pulumi.StringPtrInput
	// The ID of the global network.
	GlobalNetworkId pulumi.StringInput
	// The provider of the link.
	Provider pulumi.StringPtrInput
	// The ID of the site
	SiteId pulumi.StringInput
	// The tags for the link.
	Tags aws.TagArrayInput
	// The type of the link.
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a Link resource.

func (LinkArgs) ElementType

func (LinkArgs) ElementType() reflect.Type

type LinkAssociation

type LinkAssociation struct {
	pulumi.CustomResourceState

	// The ID of the device
	DeviceId pulumi.StringOutput `pulumi:"deviceId"`
	// The ID of the global network.
	GlobalNetworkId pulumi.StringOutput `pulumi:"globalNetworkId"`
	// The ID of the link
	LinkId pulumi.StringOutput `pulumi:"linkId"`
}

The AWS::NetworkManager::LinkAssociation type associates a link to a device. The device and link must be in the same global network and the same site.

func GetLinkAssociation

func GetLinkAssociation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LinkAssociationState, opts ...pulumi.ResourceOption) (*LinkAssociation, error)

GetLinkAssociation gets an existing LinkAssociation 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 NewLinkAssociation

func NewLinkAssociation(ctx *pulumi.Context,
	name string, args *LinkAssociationArgs, opts ...pulumi.ResourceOption) (*LinkAssociation, error)

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

func (*LinkAssociation) ElementType

func (*LinkAssociation) ElementType() reflect.Type

func (*LinkAssociation) ToLinkAssociationOutput

func (i *LinkAssociation) ToLinkAssociationOutput() LinkAssociationOutput

func (*LinkAssociation) ToLinkAssociationOutputWithContext

func (i *LinkAssociation) ToLinkAssociationOutputWithContext(ctx context.Context) LinkAssociationOutput

type LinkAssociationArgs

type LinkAssociationArgs struct {
	// The ID of the device
	DeviceId pulumi.StringInput
	// The ID of the global network.
	GlobalNetworkId pulumi.StringInput
	// The ID of the link
	LinkId pulumi.StringInput
}

The set of arguments for constructing a LinkAssociation resource.

func (LinkAssociationArgs) ElementType

func (LinkAssociationArgs) ElementType() reflect.Type

type LinkAssociationInput

type LinkAssociationInput interface {
	pulumi.Input

	ToLinkAssociationOutput() LinkAssociationOutput
	ToLinkAssociationOutputWithContext(ctx context.Context) LinkAssociationOutput
}

type LinkAssociationOutput

type LinkAssociationOutput struct{ *pulumi.OutputState }

func (LinkAssociationOutput) DeviceId added in v0.17.0

The ID of the device

func (LinkAssociationOutput) ElementType

func (LinkAssociationOutput) ElementType() reflect.Type

func (LinkAssociationOutput) GlobalNetworkId added in v0.17.0

func (o LinkAssociationOutput) GlobalNetworkId() pulumi.StringOutput

The ID of the global network.

func (LinkAssociationOutput) LinkId added in v0.17.0

The ID of the link

func (LinkAssociationOutput) ToLinkAssociationOutput

func (o LinkAssociationOutput) ToLinkAssociationOutput() LinkAssociationOutput

func (LinkAssociationOutput) ToLinkAssociationOutputWithContext

func (o LinkAssociationOutput) ToLinkAssociationOutputWithContext(ctx context.Context) LinkAssociationOutput

type LinkAssociationState

type LinkAssociationState struct {
}

func (LinkAssociationState) ElementType

func (LinkAssociationState) ElementType() reflect.Type

type LinkBandwidth

type LinkBandwidth struct {
	// Download speed in Mbps.
	DownloadSpeed *int `pulumi:"downloadSpeed"`
	// Upload speed in Mbps.
	UploadSpeed *int `pulumi:"uploadSpeed"`
}

The bandwidth for the link.

type LinkBandwidthArgs

type LinkBandwidthArgs struct {
	// Download speed in Mbps.
	DownloadSpeed pulumi.IntPtrInput `pulumi:"downloadSpeed"`
	// Upload speed in Mbps.
	UploadSpeed pulumi.IntPtrInput `pulumi:"uploadSpeed"`
}

The bandwidth for the link.

func (LinkBandwidthArgs) ElementType

func (LinkBandwidthArgs) ElementType() reflect.Type

func (LinkBandwidthArgs) ToLinkBandwidthOutput

func (i LinkBandwidthArgs) ToLinkBandwidthOutput() LinkBandwidthOutput

func (LinkBandwidthArgs) ToLinkBandwidthOutputWithContext

func (i LinkBandwidthArgs) ToLinkBandwidthOutputWithContext(ctx context.Context) LinkBandwidthOutput

type LinkBandwidthInput

type LinkBandwidthInput interface {
	pulumi.Input

	ToLinkBandwidthOutput() LinkBandwidthOutput
	ToLinkBandwidthOutputWithContext(context.Context) LinkBandwidthOutput
}

LinkBandwidthInput is an input type that accepts LinkBandwidthArgs and LinkBandwidthOutput values. You can construct a concrete instance of `LinkBandwidthInput` via:

LinkBandwidthArgs{...}

type LinkBandwidthOutput

type LinkBandwidthOutput struct{ *pulumi.OutputState }

The bandwidth for the link.

func (LinkBandwidthOutput) DownloadSpeed

func (o LinkBandwidthOutput) DownloadSpeed() pulumi.IntPtrOutput

Download speed in Mbps.

func (LinkBandwidthOutput) ElementType

func (LinkBandwidthOutput) ElementType() reflect.Type

func (LinkBandwidthOutput) ToLinkBandwidthOutput

func (o LinkBandwidthOutput) ToLinkBandwidthOutput() LinkBandwidthOutput

func (LinkBandwidthOutput) ToLinkBandwidthOutputWithContext

func (o LinkBandwidthOutput) ToLinkBandwidthOutputWithContext(ctx context.Context) LinkBandwidthOutput

func (LinkBandwidthOutput) UploadSpeed

func (o LinkBandwidthOutput) UploadSpeed() pulumi.IntPtrOutput

Upload speed in Mbps.

type LinkBandwidthPtrOutput

type LinkBandwidthPtrOutput struct{ *pulumi.OutputState }

func (LinkBandwidthPtrOutput) DownloadSpeed

func (o LinkBandwidthPtrOutput) DownloadSpeed() pulumi.IntPtrOutput

Download speed in Mbps.

func (LinkBandwidthPtrOutput) Elem

func (LinkBandwidthPtrOutput) ElementType

func (LinkBandwidthPtrOutput) ElementType() reflect.Type

func (LinkBandwidthPtrOutput) ToLinkBandwidthPtrOutput

func (o LinkBandwidthPtrOutput) ToLinkBandwidthPtrOutput() LinkBandwidthPtrOutput

func (LinkBandwidthPtrOutput) ToLinkBandwidthPtrOutputWithContext

func (o LinkBandwidthPtrOutput) ToLinkBandwidthPtrOutputWithContext(ctx context.Context) LinkBandwidthPtrOutput

func (LinkBandwidthPtrOutput) UploadSpeed

func (o LinkBandwidthPtrOutput) UploadSpeed() pulumi.IntPtrOutput

Upload speed in Mbps.

type LinkInput

type LinkInput interface {
	pulumi.Input

	ToLinkOutput() LinkOutput
	ToLinkOutputWithContext(ctx context.Context) LinkOutput
}

type LinkOutput

type LinkOutput struct{ *pulumi.OutputState }

func (LinkOutput) Bandwidth added in v0.17.0

func (o LinkOutput) Bandwidth() LinkBandwidthOutput

The Bandwidth for the link.

func (LinkOutput) CreatedAt added in v0.81.0

func (o LinkOutput) CreatedAt() pulumi.StringOutput

The date and time that the device was created.

func (LinkOutput) Description added in v0.17.0

func (o LinkOutput) Description() pulumi.StringPtrOutput

The description of the link.

func (LinkOutput) ElementType

func (LinkOutput) ElementType() reflect.Type

func (LinkOutput) GlobalNetworkId added in v0.17.0

func (o LinkOutput) GlobalNetworkId() pulumi.StringOutput

The ID of the global network.

func (LinkOutput) LinkArn added in v0.17.0

func (o LinkOutput) LinkArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the link.

func (LinkOutput) LinkId added in v0.17.0

func (o LinkOutput) LinkId() pulumi.StringOutput

The ID of the link.

func (LinkOutput) Provider added in v0.17.0

func (o LinkOutput) Provider() pulumi.StringPtrOutput

The provider of the link.

func (LinkOutput) SiteId added in v0.17.0

func (o LinkOutput) SiteId() pulumi.StringOutput

The ID of the site

func (LinkOutput) State added in v0.81.0

func (o LinkOutput) State() pulumi.StringOutput

The state of the link.

func (LinkOutput) Tags added in v0.17.0

func (o LinkOutput) Tags() aws.TagArrayOutput

The tags for the link.

func (LinkOutput) ToLinkOutput

func (o LinkOutput) ToLinkOutput() LinkOutput

func (LinkOutput) ToLinkOutputWithContext

func (o LinkOutput) ToLinkOutputWithContext(ctx context.Context) LinkOutput

func (LinkOutput) Type added in v0.17.0

The type of the link.

type LinkState

type LinkState struct {
}

func (LinkState) ElementType

func (LinkState) ElementType() reflect.Type

type LinkTag

type LinkTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a link resource.

type LookupConnectAttachmentArgs added in v0.17.0

type LookupConnectAttachmentArgs struct {
	// The ID of the attachment.
	AttachmentId string `pulumi:"attachmentId"`
}

type LookupConnectAttachmentOutputArgs added in v0.17.0

type LookupConnectAttachmentOutputArgs struct {
	// The ID of the attachment.
	AttachmentId pulumi.StringInput `pulumi:"attachmentId"`
}

func (LookupConnectAttachmentOutputArgs) ElementType added in v0.17.0

type LookupConnectAttachmentResult added in v0.17.0

type LookupConnectAttachmentResult struct {
	// The ID of the attachment.
	AttachmentId *string `pulumi:"attachmentId"`
	// The policy rule number associated with the attachment.
	AttachmentPolicyRuleNumber *int `pulumi:"attachmentPolicyRuleNumber"`
	// The type of attachment.
	AttachmentType *string `pulumi:"attachmentType"`
	// The ARN of a core network.
	CoreNetworkArn *string `pulumi:"coreNetworkArn"`
	// Creation time of the attachment.
	CreatedAt *string `pulumi:"createdAt"`
	// The ID of the attachment account owner.
	OwnerAccountId *string `pulumi:"ownerAccountId"`
	// The attachment to move from one segment to another.
	ProposedSegmentChange *ConnectAttachmentProposedSegmentChange `pulumi:"proposedSegmentChange"`
	// The attachment resource ARN.
	ResourceArn *string `pulumi:"resourceArn"`
	// The name of the segment attachment.
	SegmentName *string `pulumi:"segmentName"`
	// State of the attachment.
	State *string `pulumi:"state"`
	// Tags for the attachment.
	Tags []aws.Tag `pulumi:"tags"`
	// Last update time of the attachment.
	UpdatedAt *string `pulumi:"updatedAt"`
}

func LookupConnectAttachment added in v0.17.0

func LookupConnectAttachment(ctx *pulumi.Context, args *LookupConnectAttachmentArgs, opts ...pulumi.InvokeOption) (*LookupConnectAttachmentResult, error)

AWS::NetworkManager::ConnectAttachment Resource Type Definition

type LookupConnectAttachmentResultOutput added in v0.17.0

type LookupConnectAttachmentResultOutput struct{ *pulumi.OutputState }

func LookupConnectAttachmentOutput added in v0.17.0

func (LookupConnectAttachmentResultOutput) AttachmentId added in v0.17.0

The ID of the attachment.

func (LookupConnectAttachmentResultOutput) AttachmentPolicyRuleNumber added in v0.17.0

func (o LookupConnectAttachmentResultOutput) AttachmentPolicyRuleNumber() pulumi.IntPtrOutput

The policy rule number associated with the attachment.

func (LookupConnectAttachmentResultOutput) AttachmentType added in v0.17.0

The type of attachment.

func (LookupConnectAttachmentResultOutput) CoreNetworkArn added in v0.17.0

The ARN of a core network.

func (LookupConnectAttachmentResultOutput) CreatedAt added in v0.17.0

Creation time of the attachment.

func (LookupConnectAttachmentResultOutput) ElementType added in v0.17.0

func (LookupConnectAttachmentResultOutput) OwnerAccountId added in v0.17.0

The ID of the attachment account owner.

func (LookupConnectAttachmentResultOutput) ProposedSegmentChange added in v0.17.0

The attachment to move from one segment to another.

func (LookupConnectAttachmentResultOutput) ResourceArn added in v0.17.0

The attachment resource ARN.

func (LookupConnectAttachmentResultOutput) SegmentName added in v0.17.0

The name of the segment attachment.

func (LookupConnectAttachmentResultOutput) State added in v0.17.0

State of the attachment.

func (LookupConnectAttachmentResultOutput) Tags added in v0.17.0

Tags for the attachment.

func (LookupConnectAttachmentResultOutput) ToLookupConnectAttachmentResultOutput added in v0.17.0

func (o LookupConnectAttachmentResultOutput) ToLookupConnectAttachmentResultOutput() LookupConnectAttachmentResultOutput

func (LookupConnectAttachmentResultOutput) ToLookupConnectAttachmentResultOutputWithContext added in v0.17.0

func (o LookupConnectAttachmentResultOutput) ToLookupConnectAttachmentResultOutputWithContext(ctx context.Context) LookupConnectAttachmentResultOutput

func (LookupConnectAttachmentResultOutput) UpdatedAt added in v0.17.0

Last update time of the attachment.

type LookupConnectPeerArgs added in v0.17.0

type LookupConnectPeerArgs struct {
	// The ID of the Connect peer.
	ConnectPeerId string `pulumi:"connectPeerId"`
}

type LookupConnectPeerOutputArgs added in v0.17.0

type LookupConnectPeerOutputArgs struct {
	// The ID of the Connect peer.
	ConnectPeerId pulumi.StringInput `pulumi:"connectPeerId"`
}

func (LookupConnectPeerOutputArgs) ElementType added in v0.17.0

type LookupConnectPeerResult added in v0.17.0

type LookupConnectPeerResult struct {
	// Configuration of the connect peer.
	Configuration *ConnectPeerConfiguration `pulumi:"configuration"`
	// The ID of the Connect peer.
	ConnectPeerId *string `pulumi:"connectPeerId"`
	// The ID of the core network.
	CoreNetworkId *string `pulumi:"coreNetworkId"`
	// Connect peer creation time.
	CreatedAt *string `pulumi:"createdAt"`
	// The Connect peer Regions where edges are located.
	EdgeLocation *string `pulumi:"edgeLocation"`
	// State of the connect peer.
	State *string `pulumi:"state"`
	// An array of key-value pairs to apply to this resource.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupConnectPeer added in v0.17.0

func LookupConnectPeer(ctx *pulumi.Context, args *LookupConnectPeerArgs, opts ...pulumi.InvokeOption) (*LookupConnectPeerResult, error)

AWS::NetworkManager::ConnectPeer Resource Type Definition.

type LookupConnectPeerResultOutput added in v0.17.0

type LookupConnectPeerResultOutput struct{ *pulumi.OutputState }

func LookupConnectPeerOutput added in v0.17.0

func (LookupConnectPeerResultOutput) Configuration added in v0.17.0

Configuration of the connect peer.

func (LookupConnectPeerResultOutput) ConnectPeerId added in v0.17.0

The ID of the Connect peer.

func (LookupConnectPeerResultOutput) CoreNetworkId added in v0.17.0

The ID of the core network.

func (LookupConnectPeerResultOutput) CreatedAt added in v0.17.0

Connect peer creation time.

func (LookupConnectPeerResultOutput) EdgeLocation added in v0.17.0

The Connect peer Regions where edges are located.

func (LookupConnectPeerResultOutput) ElementType added in v0.17.0

func (LookupConnectPeerResultOutput) State added in v0.17.0

State of the connect peer.

func (LookupConnectPeerResultOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

func (LookupConnectPeerResultOutput) ToLookupConnectPeerResultOutput added in v0.17.0

func (o LookupConnectPeerResultOutput) ToLookupConnectPeerResultOutput() LookupConnectPeerResultOutput

func (LookupConnectPeerResultOutput) ToLookupConnectPeerResultOutputWithContext added in v0.17.0

func (o LookupConnectPeerResultOutput) ToLookupConnectPeerResultOutputWithContext(ctx context.Context) LookupConnectPeerResultOutput

type LookupCoreNetworkArgs added in v0.17.0

type LookupCoreNetworkArgs struct {
	// The Id of core network
	CoreNetworkId string `pulumi:"coreNetworkId"`
}

type LookupCoreNetworkOutputArgs added in v0.17.0

type LookupCoreNetworkOutputArgs struct {
	// The Id of core network
	CoreNetworkId pulumi.StringInput `pulumi:"coreNetworkId"`
}

func (LookupCoreNetworkOutputArgs) ElementType added in v0.17.0

type LookupCoreNetworkResult added in v0.17.0

type LookupCoreNetworkResult struct {
	// The ARN (Amazon resource name) of core network
	CoreNetworkArn *string `pulumi:"coreNetworkArn"`
	// The Id of core network
	CoreNetworkId *string `pulumi:"coreNetworkId"`
	// The creation time of core network
	CreatedAt *string `pulumi:"createdAt"`
	// The description of core network
	Description *string `pulumi:"description"`
	// The edges within a core network.
	Edges []CoreNetworkEdge `pulumi:"edges"`
	// Owner of the core network
	OwnerAccount *string `pulumi:"ownerAccount"`
	// Live policy document for the core network, you must provide PolicyDocument in Json Format
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::NetworkManager::CoreNetwork` for more information about the expected schema for this property.
	PolicyDocument interface{} `pulumi:"policyDocument"`
	// The segments within a core network.
	Segments []CoreNetworkSegment `pulumi:"segments"`
	// The state of core network
	State *string `pulumi:"state"`
	// The tags for the global network.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupCoreNetwork added in v0.17.0

func LookupCoreNetwork(ctx *pulumi.Context, args *LookupCoreNetworkArgs, opts ...pulumi.InvokeOption) (*LookupCoreNetworkResult, error)

AWS::NetworkManager::CoreNetwork Resource Type Definition.

type LookupCoreNetworkResultOutput added in v0.17.0

type LookupCoreNetworkResultOutput struct{ *pulumi.OutputState }

func LookupCoreNetworkOutput added in v0.17.0

func (LookupCoreNetworkResultOutput) CoreNetworkArn added in v0.17.0

The ARN (Amazon resource name) of core network

func (LookupCoreNetworkResultOutput) CoreNetworkId added in v0.17.0

The Id of core network

func (LookupCoreNetworkResultOutput) CreatedAt added in v0.17.0

The creation time of core network

func (LookupCoreNetworkResultOutput) Description added in v0.17.0

The description of core network

func (LookupCoreNetworkResultOutput) Edges added in v0.17.0

The edges within a core network.

func (LookupCoreNetworkResultOutput) ElementType added in v0.17.0

func (LookupCoreNetworkResultOutput) OwnerAccount added in v0.17.0

Owner of the core network

func (LookupCoreNetworkResultOutput) PolicyDocument added in v0.17.0

func (o LookupCoreNetworkResultOutput) PolicyDocument() pulumi.AnyOutput

Live policy document for the core network, you must provide PolicyDocument in Json Format

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::NetworkManager::CoreNetwork` for more information about the expected schema for this property.

func (LookupCoreNetworkResultOutput) Segments added in v0.17.0

The segments within a core network.

func (LookupCoreNetworkResultOutput) State added in v0.17.0

The state of core network

func (LookupCoreNetworkResultOutput) Tags added in v0.17.0

The tags for the global network.

func (LookupCoreNetworkResultOutput) ToLookupCoreNetworkResultOutput added in v0.17.0

func (o LookupCoreNetworkResultOutput) ToLookupCoreNetworkResultOutput() LookupCoreNetworkResultOutput

func (LookupCoreNetworkResultOutput) ToLookupCoreNetworkResultOutputWithContext added in v0.17.0

func (o LookupCoreNetworkResultOutput) ToLookupCoreNetworkResultOutputWithContext(ctx context.Context) LookupCoreNetworkResultOutput

type LookupDeviceArgs added in v0.12.0

type LookupDeviceArgs struct {
	// The ID of the device.
	DeviceId string `pulumi:"deviceId"`
	// The ID of the global network.
	GlobalNetworkId string `pulumi:"globalNetworkId"`
}

type LookupDeviceOutputArgs added in v0.12.0

type LookupDeviceOutputArgs struct {
	// The ID of the device.
	DeviceId pulumi.StringInput `pulumi:"deviceId"`
	// The ID of the global network.
	GlobalNetworkId pulumi.StringInput `pulumi:"globalNetworkId"`
}

func (LookupDeviceOutputArgs) ElementType added in v0.12.0

func (LookupDeviceOutputArgs) ElementType() reflect.Type

type LookupDeviceResult added in v0.12.0

type LookupDeviceResult struct {
	// The Amazon Web Services location of the device, if applicable.
	AwsLocation *DeviceAwsLocation `pulumi:"awsLocation"`
	// The date and time that the device was created.
	CreatedAt *string `pulumi:"createdAt"`
	// The description of the device.
	Description *string `pulumi:"description"`
	// The Amazon Resource Name (ARN) of the device.
	DeviceArn *string `pulumi:"deviceArn"`
	// The ID of the device.
	DeviceId *string `pulumi:"deviceId"`
	// The site location.
	Location *DeviceLocation `pulumi:"location"`
	// The device model
	Model *string `pulumi:"model"`
	// The device serial number.
	SerialNumber *string `pulumi:"serialNumber"`
	// The site ID.
	SiteId *string `pulumi:"siteId"`
	// The state of the device.
	State *string `pulumi:"state"`
	// The tags for the device.
	Tags []aws.Tag `pulumi:"tags"`
	// The device type.
	Type *string `pulumi:"type"`
	// The device vendor.
	Vendor *string `pulumi:"vendor"`
}

func LookupDevice added in v0.12.0

func LookupDevice(ctx *pulumi.Context, args *LookupDeviceArgs, opts ...pulumi.InvokeOption) (*LookupDeviceResult, error)

The AWS::NetworkManager::Device type describes a device.

type LookupDeviceResultOutput added in v0.12.0

type LookupDeviceResultOutput struct{ *pulumi.OutputState }

func LookupDeviceOutput added in v0.12.0

func LookupDeviceOutput(ctx *pulumi.Context, args LookupDeviceOutputArgs, opts ...pulumi.InvokeOption) LookupDeviceResultOutput

func (LookupDeviceResultOutput) AwsLocation added in v0.72.0

The Amazon Web Services location of the device, if applicable.

func (LookupDeviceResultOutput) CreatedAt added in v0.71.0

The date and time that the device was created.

func (LookupDeviceResultOutput) Description added in v0.12.0

The description of the device.

func (LookupDeviceResultOutput) DeviceArn added in v0.12.0

The Amazon Resource Name (ARN) of the device.

func (LookupDeviceResultOutput) DeviceId added in v0.12.0

The ID of the device.

func (LookupDeviceResultOutput) ElementType added in v0.12.0

func (LookupDeviceResultOutput) ElementType() reflect.Type

func (LookupDeviceResultOutput) Location added in v0.12.0

The site location.

func (LookupDeviceResultOutput) Model added in v0.12.0

The device model

func (LookupDeviceResultOutput) SerialNumber added in v0.12.0

The device serial number.

func (LookupDeviceResultOutput) SiteId added in v0.12.0

The site ID.

func (LookupDeviceResultOutput) State added in v0.81.0

The state of the device.

func (LookupDeviceResultOutput) Tags added in v0.12.0

The tags for the device.

func (LookupDeviceResultOutput) ToLookupDeviceResultOutput added in v0.12.0

func (o LookupDeviceResultOutput) ToLookupDeviceResultOutput() LookupDeviceResultOutput

func (LookupDeviceResultOutput) ToLookupDeviceResultOutputWithContext added in v0.12.0

func (o LookupDeviceResultOutput) ToLookupDeviceResultOutputWithContext(ctx context.Context) LookupDeviceResultOutput

func (LookupDeviceResultOutput) Type added in v0.12.0

The device type.

func (LookupDeviceResultOutput) Vendor added in v0.12.0

The device vendor.

type LookupGlobalNetworkArgs added in v0.12.0

type LookupGlobalNetworkArgs struct {
	// The ID of the global network.
	Id string `pulumi:"id"`
}

type LookupGlobalNetworkOutputArgs added in v0.12.0

type LookupGlobalNetworkOutputArgs struct {
	// The ID of the global network.
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupGlobalNetworkOutputArgs) ElementType added in v0.12.0

type LookupGlobalNetworkResult added in v0.12.0

type LookupGlobalNetworkResult struct {
	// The Amazon Resource Name (ARN) of the global network.
	Arn *string `pulumi:"arn"`
	// The date and time that the global network was created.
	CreatedAt *string `pulumi:"createdAt"`
	// The description of the global network.
	Description *string `pulumi:"description"`
	// The ID of the global network.
	Id *string `pulumi:"id"`
	// The state of the global network.
	State *string `pulumi:"state"`
	// The tags for the global network.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupGlobalNetwork added in v0.12.0

func LookupGlobalNetwork(ctx *pulumi.Context, args *LookupGlobalNetworkArgs, opts ...pulumi.InvokeOption) (*LookupGlobalNetworkResult, error)

The AWS::NetworkManager::GlobalNetwork type specifies a global network of the user's account

type LookupGlobalNetworkResultOutput added in v0.12.0

type LookupGlobalNetworkResultOutput struct{ *pulumi.OutputState }

func LookupGlobalNetworkOutput added in v0.12.0

func (LookupGlobalNetworkResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) of the global network.

func (LookupGlobalNetworkResultOutput) CreatedAt added in v0.81.0

The date and time that the global network was created.

func (LookupGlobalNetworkResultOutput) Description added in v0.12.0

The description of the global network.

func (LookupGlobalNetworkResultOutput) ElementType added in v0.12.0

func (LookupGlobalNetworkResultOutput) Id added in v0.12.0

The ID of the global network.

func (LookupGlobalNetworkResultOutput) State added in v0.81.0

The state of the global network.

func (LookupGlobalNetworkResultOutput) Tags added in v0.12.0

The tags for the global network.

func (LookupGlobalNetworkResultOutput) ToLookupGlobalNetworkResultOutput added in v0.12.0

func (o LookupGlobalNetworkResultOutput) ToLookupGlobalNetworkResultOutput() LookupGlobalNetworkResultOutput

func (LookupGlobalNetworkResultOutput) ToLookupGlobalNetworkResultOutputWithContext added in v0.12.0

func (o LookupGlobalNetworkResultOutput) ToLookupGlobalNetworkResultOutputWithContext(ctx context.Context) LookupGlobalNetworkResultOutput

type LookupLinkArgs added in v0.12.0

type LookupLinkArgs struct {
	// The ID of the global network.
	GlobalNetworkId string `pulumi:"globalNetworkId"`
	// The ID of the link.
	LinkId string `pulumi:"linkId"`
}

type LookupLinkOutputArgs added in v0.12.0

type LookupLinkOutputArgs struct {
	// The ID of the global network.
	GlobalNetworkId pulumi.StringInput `pulumi:"globalNetworkId"`
	// The ID of the link.
	LinkId pulumi.StringInput `pulumi:"linkId"`
}

func (LookupLinkOutputArgs) ElementType added in v0.12.0

func (LookupLinkOutputArgs) ElementType() reflect.Type

type LookupLinkResult added in v0.12.0

type LookupLinkResult struct {
	// The Bandwidth for the link.
	Bandwidth *LinkBandwidth `pulumi:"bandwidth"`
	// The date and time that the device was created.
	CreatedAt *string `pulumi:"createdAt"`
	// The description of the link.
	Description *string `pulumi:"description"`
	// The Amazon Resource Name (ARN) of the link.
	LinkArn *string `pulumi:"linkArn"`
	// The ID of the link.
	LinkId *string `pulumi:"linkId"`
	// The provider of the link.
	Provider *string `pulumi:"provider"`
	// The state of the link.
	State *string `pulumi:"state"`
	// The tags for the link.
	Tags []aws.Tag `pulumi:"tags"`
	// The type of the link.
	Type *string `pulumi:"type"`
}
func LookupLink(ctx *pulumi.Context, args *LookupLinkArgs, opts ...pulumi.InvokeOption) (*LookupLinkResult, error)

The AWS::NetworkManager::Link type describes a link.

type LookupLinkResultOutput added in v0.12.0

type LookupLinkResultOutput struct{ *pulumi.OutputState }

func LookupLinkOutput added in v0.12.0

func LookupLinkOutput(ctx *pulumi.Context, args LookupLinkOutputArgs, opts ...pulumi.InvokeOption) LookupLinkResultOutput

func (LookupLinkResultOutput) Bandwidth added in v0.12.0

The Bandwidth for the link.

func (LookupLinkResultOutput) CreatedAt added in v0.81.0

The date and time that the device was created.

func (LookupLinkResultOutput) Description added in v0.12.0

The description of the link.

func (LookupLinkResultOutput) ElementType added in v0.12.0

func (LookupLinkResultOutput) ElementType() reflect.Type

func (LookupLinkResultOutput) LinkArn added in v0.12.0

The Amazon Resource Name (ARN) of the link.

func (LookupLinkResultOutput) LinkId added in v0.12.0

The ID of the link.

func (LookupLinkResultOutput) Provider added in v0.12.0

The provider of the link.

func (LookupLinkResultOutput) State added in v0.81.0

The state of the link.

func (LookupLinkResultOutput) Tags added in v0.12.0

The tags for the link.

func (LookupLinkResultOutput) ToLookupLinkResultOutput added in v0.12.0

func (o LookupLinkResultOutput) ToLookupLinkResultOutput() LookupLinkResultOutput

func (LookupLinkResultOutput) ToLookupLinkResultOutputWithContext added in v0.12.0

func (o LookupLinkResultOutput) ToLookupLinkResultOutputWithContext(ctx context.Context) LookupLinkResultOutput

func (LookupLinkResultOutput) Type added in v0.12.0

The type of the link.

type LookupSiteArgs added in v0.12.0

type LookupSiteArgs struct {
	// The ID of the global network.
	GlobalNetworkId string `pulumi:"globalNetworkId"`
	// The ID of the site.
	SiteId string `pulumi:"siteId"`
}

type LookupSiteOutputArgs added in v0.12.0

type LookupSiteOutputArgs struct {
	// The ID of the global network.
	GlobalNetworkId pulumi.StringInput `pulumi:"globalNetworkId"`
	// The ID of the site.
	SiteId pulumi.StringInput `pulumi:"siteId"`
}

func (LookupSiteOutputArgs) ElementType added in v0.12.0

func (LookupSiteOutputArgs) ElementType() reflect.Type

type LookupSiteResult added in v0.12.0

type LookupSiteResult struct {
	// The date and time that the device was created.
	CreatedAt *string `pulumi:"createdAt"`
	// The description of the site.
	Description *string `pulumi:"description"`
	// The location of the site.
	Location *SiteLocation `pulumi:"location"`
	// The Amazon Resource Name (ARN) of the site.
	SiteArn *string `pulumi:"siteArn"`
	// The ID of the site.
	SiteId *string `pulumi:"siteId"`
	// The state of the site.
	State *string `pulumi:"state"`
	// The tags for the site.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupSite added in v0.12.0

func LookupSite(ctx *pulumi.Context, args *LookupSiteArgs, opts ...pulumi.InvokeOption) (*LookupSiteResult, error)

The AWS::NetworkManager::Site type describes a site.

type LookupSiteResultOutput added in v0.12.0

type LookupSiteResultOutput struct{ *pulumi.OutputState }

func LookupSiteOutput added in v0.12.0

func LookupSiteOutput(ctx *pulumi.Context, args LookupSiteOutputArgs, opts ...pulumi.InvokeOption) LookupSiteResultOutput

func (LookupSiteResultOutput) CreatedAt added in v0.71.0

The date and time that the device was created.

func (LookupSiteResultOutput) Description added in v0.12.0

The description of the site.

func (LookupSiteResultOutput) ElementType added in v0.12.0

func (LookupSiteResultOutput) ElementType() reflect.Type

func (LookupSiteResultOutput) Location added in v0.12.0

The location of the site.

func (LookupSiteResultOutput) SiteArn added in v0.12.0

The Amazon Resource Name (ARN) of the site.

func (LookupSiteResultOutput) SiteId added in v0.12.0

The ID of the site.

func (LookupSiteResultOutput) State added in v0.81.0

The state of the site.

func (LookupSiteResultOutput) Tags added in v0.12.0

The tags for the site.

func (LookupSiteResultOutput) ToLookupSiteResultOutput added in v0.12.0

func (o LookupSiteResultOutput) ToLookupSiteResultOutput() LookupSiteResultOutput

func (LookupSiteResultOutput) ToLookupSiteResultOutputWithContext added in v0.12.0

func (o LookupSiteResultOutput) ToLookupSiteResultOutputWithContext(ctx context.Context) LookupSiteResultOutput

type LookupSiteToSiteVpnAttachmentArgs added in v0.17.0

type LookupSiteToSiteVpnAttachmentArgs struct {
	// The ID of the attachment.
	AttachmentId string `pulumi:"attachmentId"`
}

type LookupSiteToSiteVpnAttachmentOutputArgs added in v0.17.0

type LookupSiteToSiteVpnAttachmentOutputArgs struct {
	// The ID of the attachment.
	AttachmentId pulumi.StringInput `pulumi:"attachmentId"`
}

func (LookupSiteToSiteVpnAttachmentOutputArgs) ElementType added in v0.17.0

type LookupSiteToSiteVpnAttachmentResult added in v0.17.0

type LookupSiteToSiteVpnAttachmentResult struct {
	// The ID of the attachment.
	AttachmentId *string `pulumi:"attachmentId"`
	// The policy rule number associated with the attachment.
	AttachmentPolicyRuleNumber *int `pulumi:"attachmentPolicyRuleNumber"`
	// The type of attachment.
	AttachmentType *string `pulumi:"attachmentType"`
	// The ARN of a core network for the VPC attachment.
	CoreNetworkArn *string `pulumi:"coreNetworkArn"`
	// Creation time of the attachment.
	CreatedAt *string `pulumi:"createdAt"`
	// The Region where the edge is located.
	EdgeLocation *string `pulumi:"edgeLocation"`
	// Owner account of the attachment.
	OwnerAccountId *string `pulumi:"ownerAccountId"`
	// The attachment to move from one segment to another.
	ProposedSegmentChange *SiteToSiteVpnAttachmentProposedSegmentChange `pulumi:"proposedSegmentChange"`
	// The ARN of the Resource.
	ResourceArn *string `pulumi:"resourceArn"`
	// The name of the segment that attachment is in.
	SegmentName *string `pulumi:"segmentName"`
	// The state of the attachment.
	State *string `pulumi:"state"`
	// Tags for the attachment.
	Tags []aws.Tag `pulumi:"tags"`
	// Last update time of the attachment.
	UpdatedAt *string `pulumi:"updatedAt"`
}

func LookupSiteToSiteVpnAttachment added in v0.17.0

AWS::NetworkManager::SiteToSiteVpnAttachment Resource Type definition.

type LookupSiteToSiteVpnAttachmentResultOutput added in v0.17.0

type LookupSiteToSiteVpnAttachmentResultOutput struct{ *pulumi.OutputState }

func (LookupSiteToSiteVpnAttachmentResultOutput) AttachmentId added in v0.17.0

The ID of the attachment.

func (LookupSiteToSiteVpnAttachmentResultOutput) AttachmentPolicyRuleNumber added in v0.17.0

func (o LookupSiteToSiteVpnAttachmentResultOutput) AttachmentPolicyRuleNumber() pulumi.IntPtrOutput

The policy rule number associated with the attachment.

func (LookupSiteToSiteVpnAttachmentResultOutput) AttachmentType added in v0.17.0

The type of attachment.

func (LookupSiteToSiteVpnAttachmentResultOutput) CoreNetworkArn added in v0.17.0

The ARN of a core network for the VPC attachment.

func (LookupSiteToSiteVpnAttachmentResultOutput) CreatedAt added in v0.17.0

Creation time of the attachment.

func (LookupSiteToSiteVpnAttachmentResultOutput) EdgeLocation added in v0.17.0

The Region where the edge is located.

func (LookupSiteToSiteVpnAttachmentResultOutput) ElementType added in v0.17.0

func (LookupSiteToSiteVpnAttachmentResultOutput) OwnerAccountId added in v0.17.0

Owner account of the attachment.

func (LookupSiteToSiteVpnAttachmentResultOutput) ProposedSegmentChange added in v0.17.0

The attachment to move from one segment to another.

func (LookupSiteToSiteVpnAttachmentResultOutput) ResourceArn added in v0.17.0

The ARN of the Resource.

func (LookupSiteToSiteVpnAttachmentResultOutput) SegmentName added in v0.17.0

The name of the segment that attachment is in.

func (LookupSiteToSiteVpnAttachmentResultOutput) State added in v0.17.0

The state of the attachment.

func (LookupSiteToSiteVpnAttachmentResultOutput) Tags added in v0.17.0

Tags for the attachment.

func (LookupSiteToSiteVpnAttachmentResultOutput) ToLookupSiteToSiteVpnAttachmentResultOutput added in v0.17.0

func (o LookupSiteToSiteVpnAttachmentResultOutput) ToLookupSiteToSiteVpnAttachmentResultOutput() LookupSiteToSiteVpnAttachmentResultOutput

func (LookupSiteToSiteVpnAttachmentResultOutput) ToLookupSiteToSiteVpnAttachmentResultOutputWithContext added in v0.17.0

func (o LookupSiteToSiteVpnAttachmentResultOutput) ToLookupSiteToSiteVpnAttachmentResultOutputWithContext(ctx context.Context) LookupSiteToSiteVpnAttachmentResultOutput

func (LookupSiteToSiteVpnAttachmentResultOutput) UpdatedAt added in v0.17.0

Last update time of the attachment.

type LookupTransitGatewayPeeringArgs added in v0.51.0

type LookupTransitGatewayPeeringArgs struct {
	// The Id of the transit gateway peering
	PeeringId string `pulumi:"peeringId"`
}

type LookupTransitGatewayPeeringOutputArgs added in v0.51.0

type LookupTransitGatewayPeeringOutputArgs struct {
	// The Id of the transit gateway peering
	PeeringId pulumi.StringInput `pulumi:"peeringId"`
}

func (LookupTransitGatewayPeeringOutputArgs) ElementType added in v0.51.0

type LookupTransitGatewayPeeringResult added in v0.51.0

type LookupTransitGatewayPeeringResult struct {
	// The ARN (Amazon Resource Name) of the core network that you want to peer a transit gateway to.
	CoreNetworkArn *string `pulumi:"coreNetworkArn"`
	// The creation time of the transit gateway peering
	CreatedAt *string `pulumi:"createdAt"`
	// The location of the transit gateway peering
	EdgeLocation *string `pulumi:"edgeLocation"`
	// Peering owner account Id
	OwnerAccountId *string `pulumi:"ownerAccountId"`
	// The Id of the transit gateway peering
	PeeringId *string `pulumi:"peeringId"`
	// Peering type (TransitGatewayPeering)
	PeeringType *string `pulumi:"peeringType"`
	// The ARN (Amazon Resource Name) of the resource that you will peer to a core network
	ResourceArn *string `pulumi:"resourceArn"`
	// The state of the transit gateway peering
	State *string `pulumi:"state"`
	// An array of key-value pairs to apply to this resource.
	Tags []aws.Tag `pulumi:"tags"`
	// The ID of the TransitGatewayPeeringAttachment
	TransitGatewayPeeringAttachmentId *string `pulumi:"transitGatewayPeeringAttachmentId"`
}

func LookupTransitGatewayPeering added in v0.51.0

func LookupTransitGatewayPeering(ctx *pulumi.Context, args *LookupTransitGatewayPeeringArgs, opts ...pulumi.InvokeOption) (*LookupTransitGatewayPeeringResult, error)

AWS::NetworkManager::TransitGatewayPeering Resoruce Type.

type LookupTransitGatewayPeeringResultOutput added in v0.51.0

type LookupTransitGatewayPeeringResultOutput struct{ *pulumi.OutputState }

func (LookupTransitGatewayPeeringResultOutput) CoreNetworkArn added in v0.51.0

The ARN (Amazon Resource Name) of the core network that you want to peer a transit gateway to.

func (LookupTransitGatewayPeeringResultOutput) CreatedAt added in v0.51.0

The creation time of the transit gateway peering

func (LookupTransitGatewayPeeringResultOutput) EdgeLocation added in v0.51.0

The location of the transit gateway peering

func (LookupTransitGatewayPeeringResultOutput) ElementType added in v0.51.0

func (LookupTransitGatewayPeeringResultOutput) OwnerAccountId added in v0.51.0

Peering owner account Id

func (LookupTransitGatewayPeeringResultOutput) PeeringId added in v0.51.0

The Id of the transit gateway peering

func (LookupTransitGatewayPeeringResultOutput) PeeringType added in v0.51.0

Peering type (TransitGatewayPeering)

func (LookupTransitGatewayPeeringResultOutput) ResourceArn added in v0.51.0

The ARN (Amazon Resource Name) of the resource that you will peer to a core network

func (LookupTransitGatewayPeeringResultOutput) State added in v0.51.0

The state of the transit gateway peering

func (LookupTransitGatewayPeeringResultOutput) Tags added in v0.51.0

An array of key-value pairs to apply to this resource.

func (LookupTransitGatewayPeeringResultOutput) ToLookupTransitGatewayPeeringResultOutput added in v0.51.0

func (o LookupTransitGatewayPeeringResultOutput) ToLookupTransitGatewayPeeringResultOutput() LookupTransitGatewayPeeringResultOutput

func (LookupTransitGatewayPeeringResultOutput) ToLookupTransitGatewayPeeringResultOutputWithContext added in v0.51.0

func (o LookupTransitGatewayPeeringResultOutput) ToLookupTransitGatewayPeeringResultOutputWithContext(ctx context.Context) LookupTransitGatewayPeeringResultOutput

func (LookupTransitGatewayPeeringResultOutput) TransitGatewayPeeringAttachmentId added in v0.51.0

func (o LookupTransitGatewayPeeringResultOutput) TransitGatewayPeeringAttachmentId() pulumi.StringPtrOutput

The ID of the TransitGatewayPeeringAttachment

type LookupTransitGatewayRouteTableAttachmentArgs added in v0.52.0

type LookupTransitGatewayRouteTableAttachmentArgs struct {
	// The ID of the attachment.
	AttachmentId string `pulumi:"attachmentId"`
}

type LookupTransitGatewayRouteTableAttachmentOutputArgs added in v0.52.0

type LookupTransitGatewayRouteTableAttachmentOutputArgs struct {
	// The ID of the attachment.
	AttachmentId pulumi.StringInput `pulumi:"attachmentId"`
}

func (LookupTransitGatewayRouteTableAttachmentOutputArgs) ElementType added in v0.52.0

type LookupTransitGatewayRouteTableAttachmentResult added in v0.52.0

type LookupTransitGatewayRouteTableAttachmentResult struct {
	// The ID of the attachment.
	AttachmentId *string `pulumi:"attachmentId"`
	// The policy rule number associated with the attachment.
	AttachmentPolicyRuleNumber *int `pulumi:"attachmentPolicyRuleNumber"`
	// The type of attachment.
	AttachmentType *string `pulumi:"attachmentType"`
	// The ARN of a core network for the VPC attachment.
	CoreNetworkArn *string `pulumi:"coreNetworkArn"`
	// The ID of a core network where you're creating a site-to-site VPN attachment.
	CoreNetworkId *string `pulumi:"coreNetworkId"`
	// Creation time of the attachment.
	CreatedAt *string `pulumi:"createdAt"`
	// The Region where the edge is located.
	EdgeLocation *string `pulumi:"edgeLocation"`
	// Owner account of the attachment.
	OwnerAccountId *string `pulumi:"ownerAccountId"`
	// The attachment to move from one segment to another.
	ProposedSegmentChange *TransitGatewayRouteTableAttachmentProposedSegmentChange `pulumi:"proposedSegmentChange"`
	// The ARN of the Resource.
	ResourceArn *string `pulumi:"resourceArn"`
	// The name of the segment that attachment is in.
	SegmentName *string `pulumi:"segmentName"`
	// The state of the attachment.
	State *string `pulumi:"state"`
	// An array of key-value pairs to apply to this resource.
	Tags []aws.Tag `pulumi:"tags"`
	// Last update time of the attachment.
	UpdatedAt *string `pulumi:"updatedAt"`
}

func LookupTransitGatewayRouteTableAttachment added in v0.52.0

AWS::NetworkManager::TransitGatewayRouteTableAttachment Resource Type definition.

type LookupTransitGatewayRouteTableAttachmentResultOutput added in v0.52.0

type LookupTransitGatewayRouteTableAttachmentResultOutput struct{ *pulumi.OutputState }

func (LookupTransitGatewayRouteTableAttachmentResultOutput) AttachmentId added in v0.52.0

The ID of the attachment.

func (LookupTransitGatewayRouteTableAttachmentResultOutput) AttachmentPolicyRuleNumber added in v0.52.0

The policy rule number associated with the attachment.

func (LookupTransitGatewayRouteTableAttachmentResultOutput) AttachmentType added in v0.52.0

The type of attachment.

func (LookupTransitGatewayRouteTableAttachmentResultOutput) CoreNetworkArn added in v0.52.0

The ARN of a core network for the VPC attachment.

func (LookupTransitGatewayRouteTableAttachmentResultOutput) CoreNetworkId added in v0.52.0

The ID of a core network where you're creating a site-to-site VPN attachment.

func (LookupTransitGatewayRouteTableAttachmentResultOutput) CreatedAt added in v0.52.0

Creation time of the attachment.

func (LookupTransitGatewayRouteTableAttachmentResultOutput) EdgeLocation added in v0.52.0

The Region where the edge is located.

func (LookupTransitGatewayRouteTableAttachmentResultOutput) ElementType added in v0.52.0

func (LookupTransitGatewayRouteTableAttachmentResultOutput) OwnerAccountId added in v0.52.0

Owner account of the attachment.

func (LookupTransitGatewayRouteTableAttachmentResultOutput) ProposedSegmentChange added in v0.52.0

The attachment to move from one segment to another.

func (LookupTransitGatewayRouteTableAttachmentResultOutput) ResourceArn added in v0.52.0

The ARN of the Resource.

func (LookupTransitGatewayRouteTableAttachmentResultOutput) SegmentName added in v0.52.0

The name of the segment that attachment is in.

func (LookupTransitGatewayRouteTableAttachmentResultOutput) State added in v0.52.0

The state of the attachment.

func (LookupTransitGatewayRouteTableAttachmentResultOutput) Tags added in v0.52.0

An array of key-value pairs to apply to this resource.

func (LookupTransitGatewayRouteTableAttachmentResultOutput) ToLookupTransitGatewayRouteTableAttachmentResultOutput added in v0.52.0

func (LookupTransitGatewayRouteTableAttachmentResultOutput) ToLookupTransitGatewayRouteTableAttachmentResultOutputWithContext added in v0.52.0

func (o LookupTransitGatewayRouteTableAttachmentResultOutput) ToLookupTransitGatewayRouteTableAttachmentResultOutputWithContext(ctx context.Context) LookupTransitGatewayRouteTableAttachmentResultOutput

func (LookupTransitGatewayRouteTableAttachmentResultOutput) UpdatedAt added in v0.52.0

Last update time of the attachment.

type LookupVpcAttachmentArgs added in v0.17.0

type LookupVpcAttachmentArgs struct {
	// Id of the attachment.
	AttachmentId string `pulumi:"attachmentId"`
}

type LookupVpcAttachmentOutputArgs added in v0.17.0

type LookupVpcAttachmentOutputArgs struct {
	// Id of the attachment.
	AttachmentId pulumi.StringInput `pulumi:"attachmentId"`
}

func (LookupVpcAttachmentOutputArgs) ElementType added in v0.17.0

type LookupVpcAttachmentResult added in v0.17.0

type LookupVpcAttachmentResult struct {
	// Id of the attachment.
	AttachmentId *string `pulumi:"attachmentId"`
	// The policy rule number associated with the attachment.
	AttachmentPolicyRuleNumber *int `pulumi:"attachmentPolicyRuleNumber"`
	// Attachment type.
	AttachmentType *string `pulumi:"attachmentType"`
	// The ARN of a core network for the VPC attachment.
	CoreNetworkArn *string `pulumi:"coreNetworkArn"`
	// Creation time of the attachment.
	CreatedAt *string `pulumi:"createdAt"`
	// The Region where the edge is located.
	EdgeLocation *string `pulumi:"edgeLocation"`
	// Vpc options of the attachment.
	Options *VpcAttachmentVpcOptions `pulumi:"options"`
	// Owner account of the attachment.
	OwnerAccountId *string `pulumi:"ownerAccountId"`
	// The attachment to move from one segment to another.
	ProposedSegmentChange *VpcAttachmentProposedSegmentChange `pulumi:"proposedSegmentChange"`
	// The ARN of the Resource.
	ResourceArn *string `pulumi:"resourceArn"`
	// The name of the segment attachment..
	SegmentName *string `pulumi:"segmentName"`
	// State of the attachment.
	State *string `pulumi:"state"`
	// Subnet Arn list
	SubnetArns []string `pulumi:"subnetArns"`
	// Tags for the attachment.
	Tags []aws.Tag `pulumi:"tags"`
	// Last update time of the attachment.
	UpdatedAt *string `pulumi:"updatedAt"`
}

func LookupVpcAttachment added in v0.17.0

func LookupVpcAttachment(ctx *pulumi.Context, args *LookupVpcAttachmentArgs, opts ...pulumi.InvokeOption) (*LookupVpcAttachmentResult, error)

AWS::NetworkManager::VpcAttachment Resoruce Type

type LookupVpcAttachmentResultOutput added in v0.17.0

type LookupVpcAttachmentResultOutput struct{ *pulumi.OutputState }

func LookupVpcAttachmentOutput added in v0.17.0

func (LookupVpcAttachmentResultOutput) AttachmentId added in v0.17.0

Id of the attachment.

func (LookupVpcAttachmentResultOutput) AttachmentPolicyRuleNumber added in v0.17.0

func (o LookupVpcAttachmentResultOutput) AttachmentPolicyRuleNumber() pulumi.IntPtrOutput

The policy rule number associated with the attachment.

func (LookupVpcAttachmentResultOutput) AttachmentType added in v0.17.0

Attachment type.

func (LookupVpcAttachmentResultOutput) CoreNetworkArn added in v0.17.0

The ARN of a core network for the VPC attachment.

func (LookupVpcAttachmentResultOutput) CreatedAt added in v0.17.0

Creation time of the attachment.

func (LookupVpcAttachmentResultOutput) EdgeLocation added in v0.17.0

The Region where the edge is located.

func (LookupVpcAttachmentResultOutput) ElementType added in v0.17.0

func (LookupVpcAttachmentResultOutput) Options added in v0.17.0

Vpc options of the attachment.

func (LookupVpcAttachmentResultOutput) OwnerAccountId added in v0.17.0

Owner account of the attachment.

func (LookupVpcAttachmentResultOutput) ProposedSegmentChange added in v0.17.0

The attachment to move from one segment to another.

func (LookupVpcAttachmentResultOutput) ResourceArn added in v0.17.0

The ARN of the Resource.

func (LookupVpcAttachmentResultOutput) SegmentName added in v0.17.0

The name of the segment attachment..

func (LookupVpcAttachmentResultOutput) State added in v0.17.0

State of the attachment.

func (LookupVpcAttachmentResultOutput) SubnetArns added in v0.17.0

Subnet Arn list

func (LookupVpcAttachmentResultOutput) Tags added in v0.17.0

Tags for the attachment.

func (LookupVpcAttachmentResultOutput) ToLookupVpcAttachmentResultOutput added in v0.17.0

func (o LookupVpcAttachmentResultOutput) ToLookupVpcAttachmentResultOutput() LookupVpcAttachmentResultOutput

func (LookupVpcAttachmentResultOutput) ToLookupVpcAttachmentResultOutputWithContext added in v0.17.0

func (o LookupVpcAttachmentResultOutput) ToLookupVpcAttachmentResultOutputWithContext(ctx context.Context) LookupVpcAttachmentResultOutput

func (LookupVpcAttachmentResultOutput) UpdatedAt added in v0.17.0

Last update time of the attachment.

type Site

type Site struct {
	pulumi.CustomResourceState

	// The date and time that the device was created.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// The description of the site.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The ID of the global network.
	GlobalNetworkId pulumi.StringOutput `pulumi:"globalNetworkId"`
	// The location of the site.
	Location SiteLocationPtrOutput `pulumi:"location"`
	// The Amazon Resource Name (ARN) of the site.
	SiteArn pulumi.StringOutput `pulumi:"siteArn"`
	// The ID of the site.
	SiteId pulumi.StringOutput `pulumi:"siteId"`
	// The state of the site.
	State pulumi.StringOutput `pulumi:"state"`
	// The tags for the site.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

The AWS::NetworkManager::Site type describes a site.

func GetSite

func GetSite(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SiteState, opts ...pulumi.ResourceOption) (*Site, error)

GetSite gets an existing Site 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 NewSite

func NewSite(ctx *pulumi.Context,
	name string, args *SiteArgs, opts ...pulumi.ResourceOption) (*Site, error)

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

func (*Site) ElementType

func (*Site) ElementType() reflect.Type

func (*Site) ToSiteOutput

func (i *Site) ToSiteOutput() SiteOutput

func (*Site) ToSiteOutputWithContext

func (i *Site) ToSiteOutputWithContext(ctx context.Context) SiteOutput

type SiteArgs

type SiteArgs struct {
	// The description of the site.
	Description pulumi.StringPtrInput
	// The ID of the global network.
	GlobalNetworkId pulumi.StringInput
	// The location of the site.
	Location SiteLocationPtrInput
	// The tags for the site.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Site resource.

func (SiteArgs) ElementType

func (SiteArgs) ElementType() reflect.Type

type SiteInput

type SiteInput interface {
	pulumi.Input

	ToSiteOutput() SiteOutput
	ToSiteOutputWithContext(ctx context.Context) SiteOutput
}

type SiteLocation

type SiteLocation struct {
	// The physical address.
	Address *string `pulumi:"address"`
	// The latitude.
	Latitude *string `pulumi:"latitude"`
	// The longitude.
	Longitude *string `pulumi:"longitude"`
}

The location of the site

type SiteLocationArgs

type SiteLocationArgs struct {
	// The physical address.
	Address pulumi.StringPtrInput `pulumi:"address"`
	// The latitude.
	Latitude pulumi.StringPtrInput `pulumi:"latitude"`
	// The longitude.
	Longitude pulumi.StringPtrInput `pulumi:"longitude"`
}

The location of the site

func (SiteLocationArgs) ElementType

func (SiteLocationArgs) ElementType() reflect.Type

func (SiteLocationArgs) ToSiteLocationOutput

func (i SiteLocationArgs) ToSiteLocationOutput() SiteLocationOutput

func (SiteLocationArgs) ToSiteLocationOutputWithContext

func (i SiteLocationArgs) ToSiteLocationOutputWithContext(ctx context.Context) SiteLocationOutput

func (SiteLocationArgs) ToSiteLocationPtrOutput

func (i SiteLocationArgs) ToSiteLocationPtrOutput() SiteLocationPtrOutput

func (SiteLocationArgs) ToSiteLocationPtrOutputWithContext

func (i SiteLocationArgs) ToSiteLocationPtrOutputWithContext(ctx context.Context) SiteLocationPtrOutput

type SiteLocationInput

type SiteLocationInput interface {
	pulumi.Input

	ToSiteLocationOutput() SiteLocationOutput
	ToSiteLocationOutputWithContext(context.Context) SiteLocationOutput
}

SiteLocationInput is an input type that accepts SiteLocationArgs and SiteLocationOutput values. You can construct a concrete instance of `SiteLocationInput` via:

SiteLocationArgs{...}

type SiteLocationOutput

type SiteLocationOutput struct{ *pulumi.OutputState }

The location of the site

func (SiteLocationOutput) Address

The physical address.

func (SiteLocationOutput) ElementType

func (SiteLocationOutput) ElementType() reflect.Type

func (SiteLocationOutput) Latitude

The latitude.

func (SiteLocationOutput) Longitude

The longitude.

func (SiteLocationOutput) ToSiteLocationOutput

func (o SiteLocationOutput) ToSiteLocationOutput() SiteLocationOutput

func (SiteLocationOutput) ToSiteLocationOutputWithContext

func (o SiteLocationOutput) ToSiteLocationOutputWithContext(ctx context.Context) SiteLocationOutput

func (SiteLocationOutput) ToSiteLocationPtrOutput

func (o SiteLocationOutput) ToSiteLocationPtrOutput() SiteLocationPtrOutput

func (SiteLocationOutput) ToSiteLocationPtrOutputWithContext

func (o SiteLocationOutput) ToSiteLocationPtrOutputWithContext(ctx context.Context) SiteLocationPtrOutput

type SiteLocationPtrInput

type SiteLocationPtrInput interface {
	pulumi.Input

	ToSiteLocationPtrOutput() SiteLocationPtrOutput
	ToSiteLocationPtrOutputWithContext(context.Context) SiteLocationPtrOutput
}

SiteLocationPtrInput is an input type that accepts SiteLocationArgs, SiteLocationPtr and SiteLocationPtrOutput values. You can construct a concrete instance of `SiteLocationPtrInput` via:

        SiteLocationArgs{...}

or:

        nil

type SiteLocationPtrOutput

type SiteLocationPtrOutput struct{ *pulumi.OutputState }

func (SiteLocationPtrOutput) Address

The physical address.

func (SiteLocationPtrOutput) Elem

func (SiteLocationPtrOutput) ElementType

func (SiteLocationPtrOutput) ElementType() reflect.Type

func (SiteLocationPtrOutput) Latitude

The latitude.

func (SiteLocationPtrOutput) Longitude

The longitude.

func (SiteLocationPtrOutput) ToSiteLocationPtrOutput

func (o SiteLocationPtrOutput) ToSiteLocationPtrOutput() SiteLocationPtrOutput

func (SiteLocationPtrOutput) ToSiteLocationPtrOutputWithContext

func (o SiteLocationPtrOutput) ToSiteLocationPtrOutputWithContext(ctx context.Context) SiteLocationPtrOutput

type SiteOutput

type SiteOutput struct{ *pulumi.OutputState }

func (SiteOutput) CreatedAt added in v0.71.0

func (o SiteOutput) CreatedAt() pulumi.StringOutput

The date and time that the device was created.

func (SiteOutput) Description added in v0.17.0

func (o SiteOutput) Description() pulumi.StringPtrOutput

The description of the site.

func (SiteOutput) ElementType

func (SiteOutput) ElementType() reflect.Type

func (SiteOutput) GlobalNetworkId added in v0.17.0

func (o SiteOutput) GlobalNetworkId() pulumi.StringOutput

The ID of the global network.

func (SiteOutput) Location added in v0.17.0

func (o SiteOutput) Location() SiteLocationPtrOutput

The location of the site.

func (SiteOutput) SiteArn added in v0.17.0

func (o SiteOutput) SiteArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the site.

func (SiteOutput) SiteId added in v0.17.0

func (o SiteOutput) SiteId() pulumi.StringOutput

The ID of the site.

func (SiteOutput) State added in v0.81.0

func (o SiteOutput) State() pulumi.StringOutput

The state of the site.

func (SiteOutput) Tags added in v0.17.0

func (o SiteOutput) Tags() aws.TagArrayOutput

The tags for the site.

func (SiteOutput) ToSiteOutput

func (o SiteOutput) ToSiteOutput() SiteOutput

func (SiteOutput) ToSiteOutputWithContext

func (o SiteOutput) ToSiteOutputWithContext(ctx context.Context) SiteOutput

type SiteState

type SiteState struct {
}

func (SiteState) ElementType

func (SiteState) ElementType() reflect.Type

type SiteTag

type SiteTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a site resource.

type SiteToSiteVpnAttachment added in v0.17.0

type SiteToSiteVpnAttachment struct {
	pulumi.CustomResourceState

	// The ID of the attachment.
	AttachmentId pulumi.StringOutput `pulumi:"attachmentId"`
	// The policy rule number associated with the attachment.
	AttachmentPolicyRuleNumber pulumi.IntOutput `pulumi:"attachmentPolicyRuleNumber"`
	// The type of attachment.
	AttachmentType pulumi.StringOutput `pulumi:"attachmentType"`
	// The ARN of a core network for the VPC attachment.
	CoreNetworkArn pulumi.StringOutput `pulumi:"coreNetworkArn"`
	// The ID of a core network where you're creating a site-to-site VPN attachment.
	CoreNetworkId pulumi.StringOutput `pulumi:"coreNetworkId"`
	// Creation time of the attachment.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// The Region where the edge is located.
	EdgeLocation pulumi.StringOutput `pulumi:"edgeLocation"`
	// Owner account of the attachment.
	OwnerAccountId pulumi.StringOutput `pulumi:"ownerAccountId"`
	// The attachment to move from one segment to another.
	ProposedSegmentChange SiteToSiteVpnAttachmentProposedSegmentChangePtrOutput `pulumi:"proposedSegmentChange"`
	// The ARN of the Resource.
	ResourceArn pulumi.StringOutput `pulumi:"resourceArn"`
	// The name of the segment that attachment is in.
	SegmentName pulumi.StringOutput `pulumi:"segmentName"`
	// The state of the attachment.
	State pulumi.StringOutput `pulumi:"state"`
	// Tags for the attachment.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// Last update time of the attachment.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
	// The ARN of the site-to-site VPN attachment.
	VpnConnectionArn pulumi.StringOutput `pulumi:"vpnConnectionArn"`
}

AWS::NetworkManager::SiteToSiteVpnAttachment Resource Type definition.

func GetSiteToSiteVpnAttachment added in v0.17.0

func GetSiteToSiteVpnAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SiteToSiteVpnAttachmentState, opts ...pulumi.ResourceOption) (*SiteToSiteVpnAttachment, error)

GetSiteToSiteVpnAttachment gets an existing SiteToSiteVpnAttachment 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 NewSiteToSiteVpnAttachment added in v0.17.0

func NewSiteToSiteVpnAttachment(ctx *pulumi.Context,
	name string, args *SiteToSiteVpnAttachmentArgs, opts ...pulumi.ResourceOption) (*SiteToSiteVpnAttachment, error)

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

func (*SiteToSiteVpnAttachment) ElementType added in v0.17.0

func (*SiteToSiteVpnAttachment) ElementType() reflect.Type

func (*SiteToSiteVpnAttachment) ToSiteToSiteVpnAttachmentOutput added in v0.17.0

func (i *SiteToSiteVpnAttachment) ToSiteToSiteVpnAttachmentOutput() SiteToSiteVpnAttachmentOutput

func (*SiteToSiteVpnAttachment) ToSiteToSiteVpnAttachmentOutputWithContext added in v0.17.0

func (i *SiteToSiteVpnAttachment) ToSiteToSiteVpnAttachmentOutputWithContext(ctx context.Context) SiteToSiteVpnAttachmentOutput

type SiteToSiteVpnAttachmentArgs added in v0.17.0

type SiteToSiteVpnAttachmentArgs struct {
	// The ID of a core network where you're creating a site-to-site VPN attachment.
	CoreNetworkId pulumi.StringInput
	// The attachment to move from one segment to another.
	ProposedSegmentChange SiteToSiteVpnAttachmentProposedSegmentChangePtrInput
	// Tags for the attachment.
	Tags aws.TagArrayInput
	// The ARN of the site-to-site VPN attachment.
	VpnConnectionArn pulumi.StringInput
}

The set of arguments for constructing a SiteToSiteVpnAttachment resource.

func (SiteToSiteVpnAttachmentArgs) ElementType added in v0.17.0

type SiteToSiteVpnAttachmentInput added in v0.17.0

type SiteToSiteVpnAttachmentInput interface {
	pulumi.Input

	ToSiteToSiteVpnAttachmentOutput() SiteToSiteVpnAttachmentOutput
	ToSiteToSiteVpnAttachmentOutputWithContext(ctx context.Context) SiteToSiteVpnAttachmentOutput
}

type SiteToSiteVpnAttachmentOutput added in v0.17.0

type SiteToSiteVpnAttachmentOutput struct{ *pulumi.OutputState }

func (SiteToSiteVpnAttachmentOutput) AttachmentId added in v0.17.0

The ID of the attachment.

func (SiteToSiteVpnAttachmentOutput) AttachmentPolicyRuleNumber added in v0.17.0

func (o SiteToSiteVpnAttachmentOutput) AttachmentPolicyRuleNumber() pulumi.IntOutput

The policy rule number associated with the attachment.

func (SiteToSiteVpnAttachmentOutput) AttachmentType added in v0.17.0

The type of attachment.

func (SiteToSiteVpnAttachmentOutput) CoreNetworkArn added in v0.17.0

The ARN of a core network for the VPC attachment.

func (SiteToSiteVpnAttachmentOutput) CoreNetworkId added in v0.17.0

The ID of a core network where you're creating a site-to-site VPN attachment.

func (SiteToSiteVpnAttachmentOutput) CreatedAt added in v0.17.0

Creation time of the attachment.

func (SiteToSiteVpnAttachmentOutput) EdgeLocation added in v0.17.0

The Region where the edge is located.

func (SiteToSiteVpnAttachmentOutput) ElementType added in v0.17.0

func (SiteToSiteVpnAttachmentOutput) OwnerAccountId added in v0.17.0

Owner account of the attachment.

func (SiteToSiteVpnAttachmentOutput) ProposedSegmentChange added in v0.17.0

The attachment to move from one segment to another.

func (SiteToSiteVpnAttachmentOutput) ResourceArn added in v0.17.0

The ARN of the Resource.

func (SiteToSiteVpnAttachmentOutput) SegmentName added in v0.17.0

The name of the segment that attachment is in.

func (SiteToSiteVpnAttachmentOutput) State added in v0.17.0

The state of the attachment.

func (SiteToSiteVpnAttachmentOutput) Tags added in v0.17.0

Tags for the attachment.

func (SiteToSiteVpnAttachmentOutput) ToSiteToSiteVpnAttachmentOutput added in v0.17.0

func (o SiteToSiteVpnAttachmentOutput) ToSiteToSiteVpnAttachmentOutput() SiteToSiteVpnAttachmentOutput

func (SiteToSiteVpnAttachmentOutput) ToSiteToSiteVpnAttachmentOutputWithContext added in v0.17.0

func (o SiteToSiteVpnAttachmentOutput) ToSiteToSiteVpnAttachmentOutputWithContext(ctx context.Context) SiteToSiteVpnAttachmentOutput

func (SiteToSiteVpnAttachmentOutput) UpdatedAt added in v0.17.0

Last update time of the attachment.

func (SiteToSiteVpnAttachmentOutput) VpnConnectionArn added in v0.17.0

func (o SiteToSiteVpnAttachmentOutput) VpnConnectionArn() pulumi.StringOutput

The ARN of the site-to-site VPN attachment.

type SiteToSiteVpnAttachmentProposedSegmentChange added in v0.17.0

type SiteToSiteVpnAttachmentProposedSegmentChange struct {
	// The rule number in the policy document that applies to this change.
	AttachmentPolicyRuleNumber *int `pulumi:"attachmentPolicyRuleNumber"`
	// The name of the segment to change.
	SegmentName *string `pulumi:"segmentName"`
	// The key-value tags that changed for the segment.
	Tags []SiteToSiteVpnAttachmentTag `pulumi:"tags"`
}

The attachment to move from one segment to another.

type SiteToSiteVpnAttachmentProposedSegmentChangeArgs added in v0.63.0

type SiteToSiteVpnAttachmentProposedSegmentChangeArgs struct {
	// The rule number in the policy document that applies to this change.
	AttachmentPolicyRuleNumber pulumi.IntPtrInput `pulumi:"attachmentPolicyRuleNumber"`
	// The name of the segment to change.
	SegmentName pulumi.StringPtrInput `pulumi:"segmentName"`
	// The key-value tags that changed for the segment.
	Tags SiteToSiteVpnAttachmentTagArrayInput `pulumi:"tags"`
}

The attachment to move from one segment to another.

func (SiteToSiteVpnAttachmentProposedSegmentChangeArgs) ElementType added in v0.63.0

func (SiteToSiteVpnAttachmentProposedSegmentChangeArgs) ToSiteToSiteVpnAttachmentProposedSegmentChangeOutput added in v0.63.0

func (i SiteToSiteVpnAttachmentProposedSegmentChangeArgs) ToSiteToSiteVpnAttachmentProposedSegmentChangeOutput() SiteToSiteVpnAttachmentProposedSegmentChangeOutput

func (SiteToSiteVpnAttachmentProposedSegmentChangeArgs) ToSiteToSiteVpnAttachmentProposedSegmentChangeOutputWithContext added in v0.63.0

func (i SiteToSiteVpnAttachmentProposedSegmentChangeArgs) ToSiteToSiteVpnAttachmentProposedSegmentChangeOutputWithContext(ctx context.Context) SiteToSiteVpnAttachmentProposedSegmentChangeOutput

func (SiteToSiteVpnAttachmentProposedSegmentChangeArgs) ToSiteToSiteVpnAttachmentProposedSegmentChangePtrOutput added in v0.63.0

func (i SiteToSiteVpnAttachmentProposedSegmentChangeArgs) ToSiteToSiteVpnAttachmentProposedSegmentChangePtrOutput() SiteToSiteVpnAttachmentProposedSegmentChangePtrOutput

func (SiteToSiteVpnAttachmentProposedSegmentChangeArgs) ToSiteToSiteVpnAttachmentProposedSegmentChangePtrOutputWithContext added in v0.63.0

func (i SiteToSiteVpnAttachmentProposedSegmentChangeArgs) ToSiteToSiteVpnAttachmentProposedSegmentChangePtrOutputWithContext(ctx context.Context) SiteToSiteVpnAttachmentProposedSegmentChangePtrOutput

type SiteToSiteVpnAttachmentProposedSegmentChangeInput added in v0.63.0

type SiteToSiteVpnAttachmentProposedSegmentChangeInput interface {
	pulumi.Input

	ToSiteToSiteVpnAttachmentProposedSegmentChangeOutput() SiteToSiteVpnAttachmentProposedSegmentChangeOutput
	ToSiteToSiteVpnAttachmentProposedSegmentChangeOutputWithContext(context.Context) SiteToSiteVpnAttachmentProposedSegmentChangeOutput
}

SiteToSiteVpnAttachmentProposedSegmentChangeInput is an input type that accepts SiteToSiteVpnAttachmentProposedSegmentChangeArgs and SiteToSiteVpnAttachmentProposedSegmentChangeOutput values. You can construct a concrete instance of `SiteToSiteVpnAttachmentProposedSegmentChangeInput` via:

SiteToSiteVpnAttachmentProposedSegmentChangeArgs{...}

type SiteToSiteVpnAttachmentProposedSegmentChangeOutput added in v0.17.0

type SiteToSiteVpnAttachmentProposedSegmentChangeOutput struct{ *pulumi.OutputState }

The attachment to move from one segment to another.

func (SiteToSiteVpnAttachmentProposedSegmentChangeOutput) AttachmentPolicyRuleNumber added in v0.17.0

The rule number in the policy document that applies to this change.

func (SiteToSiteVpnAttachmentProposedSegmentChangeOutput) ElementType added in v0.17.0

func (SiteToSiteVpnAttachmentProposedSegmentChangeOutput) SegmentName added in v0.17.0

The name of the segment to change.

func (SiteToSiteVpnAttachmentProposedSegmentChangeOutput) Tags added in v0.17.0

The key-value tags that changed for the segment.

func (SiteToSiteVpnAttachmentProposedSegmentChangeOutput) ToSiteToSiteVpnAttachmentProposedSegmentChangeOutput added in v0.17.0

func (o SiteToSiteVpnAttachmentProposedSegmentChangeOutput) ToSiteToSiteVpnAttachmentProposedSegmentChangeOutput() SiteToSiteVpnAttachmentProposedSegmentChangeOutput

func (SiteToSiteVpnAttachmentProposedSegmentChangeOutput) ToSiteToSiteVpnAttachmentProposedSegmentChangeOutputWithContext added in v0.17.0

func (o SiteToSiteVpnAttachmentProposedSegmentChangeOutput) ToSiteToSiteVpnAttachmentProposedSegmentChangeOutputWithContext(ctx context.Context) SiteToSiteVpnAttachmentProposedSegmentChangeOutput

func (SiteToSiteVpnAttachmentProposedSegmentChangeOutput) ToSiteToSiteVpnAttachmentProposedSegmentChangePtrOutput added in v0.63.0

func (o SiteToSiteVpnAttachmentProposedSegmentChangeOutput) ToSiteToSiteVpnAttachmentProposedSegmentChangePtrOutput() SiteToSiteVpnAttachmentProposedSegmentChangePtrOutput

func (SiteToSiteVpnAttachmentProposedSegmentChangeOutput) ToSiteToSiteVpnAttachmentProposedSegmentChangePtrOutputWithContext added in v0.63.0

func (o SiteToSiteVpnAttachmentProposedSegmentChangeOutput) ToSiteToSiteVpnAttachmentProposedSegmentChangePtrOutputWithContext(ctx context.Context) SiteToSiteVpnAttachmentProposedSegmentChangePtrOutput

type SiteToSiteVpnAttachmentProposedSegmentChangePtrInput added in v0.63.0

type SiteToSiteVpnAttachmentProposedSegmentChangePtrInput interface {
	pulumi.Input

	ToSiteToSiteVpnAttachmentProposedSegmentChangePtrOutput() SiteToSiteVpnAttachmentProposedSegmentChangePtrOutput
	ToSiteToSiteVpnAttachmentProposedSegmentChangePtrOutputWithContext(context.Context) SiteToSiteVpnAttachmentProposedSegmentChangePtrOutput
}

SiteToSiteVpnAttachmentProposedSegmentChangePtrInput is an input type that accepts SiteToSiteVpnAttachmentProposedSegmentChangeArgs, SiteToSiteVpnAttachmentProposedSegmentChangePtr and SiteToSiteVpnAttachmentProposedSegmentChangePtrOutput values. You can construct a concrete instance of `SiteToSiteVpnAttachmentProposedSegmentChangePtrInput` via:

        SiteToSiteVpnAttachmentProposedSegmentChangeArgs{...}

or:

        nil

type SiteToSiteVpnAttachmentProposedSegmentChangePtrOutput added in v0.17.0

type SiteToSiteVpnAttachmentProposedSegmentChangePtrOutput struct{ *pulumi.OutputState }

func (SiteToSiteVpnAttachmentProposedSegmentChangePtrOutput) AttachmentPolicyRuleNumber added in v0.17.0

The rule number in the policy document that applies to this change.

func (SiteToSiteVpnAttachmentProposedSegmentChangePtrOutput) Elem added in v0.17.0

func (SiteToSiteVpnAttachmentProposedSegmentChangePtrOutput) ElementType added in v0.17.0

func (SiteToSiteVpnAttachmentProposedSegmentChangePtrOutput) SegmentName added in v0.17.0

The name of the segment to change.

func (SiteToSiteVpnAttachmentProposedSegmentChangePtrOutput) Tags added in v0.17.0

The key-value tags that changed for the segment.

func (SiteToSiteVpnAttachmentProposedSegmentChangePtrOutput) ToSiteToSiteVpnAttachmentProposedSegmentChangePtrOutput added in v0.17.0

func (SiteToSiteVpnAttachmentProposedSegmentChangePtrOutput) ToSiteToSiteVpnAttachmentProposedSegmentChangePtrOutputWithContext added in v0.17.0

func (o SiteToSiteVpnAttachmentProposedSegmentChangePtrOutput) ToSiteToSiteVpnAttachmentProposedSegmentChangePtrOutputWithContext(ctx context.Context) SiteToSiteVpnAttachmentProposedSegmentChangePtrOutput

type SiteToSiteVpnAttachmentState added in v0.17.0

type SiteToSiteVpnAttachmentState struct {
}

func (SiteToSiteVpnAttachmentState) ElementType added in v0.17.0

type SiteToSiteVpnAttachmentTag added in v0.17.0

type SiteToSiteVpnAttachmentTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type SiteToSiteVpnAttachmentTagArgs added in v0.17.0

type SiteToSiteVpnAttachmentTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (SiteToSiteVpnAttachmentTagArgs) ElementType added in v0.17.0

func (SiteToSiteVpnAttachmentTagArgs) ToSiteToSiteVpnAttachmentTagOutput added in v0.17.0

func (i SiteToSiteVpnAttachmentTagArgs) ToSiteToSiteVpnAttachmentTagOutput() SiteToSiteVpnAttachmentTagOutput

func (SiteToSiteVpnAttachmentTagArgs) ToSiteToSiteVpnAttachmentTagOutputWithContext added in v0.17.0

func (i SiteToSiteVpnAttachmentTagArgs) ToSiteToSiteVpnAttachmentTagOutputWithContext(ctx context.Context) SiteToSiteVpnAttachmentTagOutput

type SiteToSiteVpnAttachmentTagArray added in v0.17.0

type SiteToSiteVpnAttachmentTagArray []SiteToSiteVpnAttachmentTagInput

func (SiteToSiteVpnAttachmentTagArray) ElementType added in v0.17.0

func (SiteToSiteVpnAttachmentTagArray) ToSiteToSiteVpnAttachmentTagArrayOutput added in v0.17.0

func (i SiteToSiteVpnAttachmentTagArray) ToSiteToSiteVpnAttachmentTagArrayOutput() SiteToSiteVpnAttachmentTagArrayOutput

func (SiteToSiteVpnAttachmentTagArray) ToSiteToSiteVpnAttachmentTagArrayOutputWithContext added in v0.17.0

func (i SiteToSiteVpnAttachmentTagArray) ToSiteToSiteVpnAttachmentTagArrayOutputWithContext(ctx context.Context) SiteToSiteVpnAttachmentTagArrayOutput

type SiteToSiteVpnAttachmentTagArrayInput added in v0.17.0

type SiteToSiteVpnAttachmentTagArrayInput interface {
	pulumi.Input

	ToSiteToSiteVpnAttachmentTagArrayOutput() SiteToSiteVpnAttachmentTagArrayOutput
	ToSiteToSiteVpnAttachmentTagArrayOutputWithContext(context.Context) SiteToSiteVpnAttachmentTagArrayOutput
}

SiteToSiteVpnAttachmentTagArrayInput is an input type that accepts SiteToSiteVpnAttachmentTagArray and SiteToSiteVpnAttachmentTagArrayOutput values. You can construct a concrete instance of `SiteToSiteVpnAttachmentTagArrayInput` via:

SiteToSiteVpnAttachmentTagArray{ SiteToSiteVpnAttachmentTagArgs{...} }

type SiteToSiteVpnAttachmentTagArrayOutput added in v0.17.0

type SiteToSiteVpnAttachmentTagArrayOutput struct{ *pulumi.OutputState }

func (SiteToSiteVpnAttachmentTagArrayOutput) ElementType added in v0.17.0

func (SiteToSiteVpnAttachmentTagArrayOutput) Index added in v0.17.0

func (SiteToSiteVpnAttachmentTagArrayOutput) ToSiteToSiteVpnAttachmentTagArrayOutput added in v0.17.0

func (o SiteToSiteVpnAttachmentTagArrayOutput) ToSiteToSiteVpnAttachmentTagArrayOutput() SiteToSiteVpnAttachmentTagArrayOutput

func (SiteToSiteVpnAttachmentTagArrayOutput) ToSiteToSiteVpnAttachmentTagArrayOutputWithContext added in v0.17.0

func (o SiteToSiteVpnAttachmentTagArrayOutput) ToSiteToSiteVpnAttachmentTagArrayOutputWithContext(ctx context.Context) SiteToSiteVpnAttachmentTagArrayOutput

type SiteToSiteVpnAttachmentTagInput added in v0.17.0

type SiteToSiteVpnAttachmentTagInput interface {
	pulumi.Input

	ToSiteToSiteVpnAttachmentTagOutput() SiteToSiteVpnAttachmentTagOutput
	ToSiteToSiteVpnAttachmentTagOutputWithContext(context.Context) SiteToSiteVpnAttachmentTagOutput
}

SiteToSiteVpnAttachmentTagInput is an input type that accepts SiteToSiteVpnAttachmentTagArgs and SiteToSiteVpnAttachmentTagOutput values. You can construct a concrete instance of `SiteToSiteVpnAttachmentTagInput` via:

SiteToSiteVpnAttachmentTagArgs{...}

type SiteToSiteVpnAttachmentTagOutput added in v0.17.0

type SiteToSiteVpnAttachmentTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (SiteToSiteVpnAttachmentTagOutput) ElementType added in v0.17.0

func (SiteToSiteVpnAttachmentTagOutput) Key added in v0.17.0

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (SiteToSiteVpnAttachmentTagOutput) ToSiteToSiteVpnAttachmentTagOutput added in v0.17.0

func (o SiteToSiteVpnAttachmentTagOutput) ToSiteToSiteVpnAttachmentTagOutput() SiteToSiteVpnAttachmentTagOutput

func (SiteToSiteVpnAttachmentTagOutput) ToSiteToSiteVpnAttachmentTagOutputWithContext added in v0.17.0

func (o SiteToSiteVpnAttachmentTagOutput) ToSiteToSiteVpnAttachmentTagOutputWithContext(ctx context.Context) SiteToSiteVpnAttachmentTagOutput

func (SiteToSiteVpnAttachmentTagOutput) Value added in v0.17.0

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

type TransitGatewayPeering added in v0.51.0

type TransitGatewayPeering struct {
	pulumi.CustomResourceState

	// The ARN (Amazon Resource Name) of the core network that you want to peer a transit gateway to.
	CoreNetworkArn pulumi.StringOutput `pulumi:"coreNetworkArn"`
	// The Id of the core network that you want to peer a transit gateway to.
	CoreNetworkId pulumi.StringOutput `pulumi:"coreNetworkId"`
	// The creation time of the transit gateway peering
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// The location of the transit gateway peering
	EdgeLocation pulumi.StringOutput `pulumi:"edgeLocation"`
	// Peering owner account Id
	OwnerAccountId pulumi.StringOutput `pulumi:"ownerAccountId"`
	// The Id of the transit gateway peering
	PeeringId pulumi.StringOutput `pulumi:"peeringId"`
	// Peering type (TransitGatewayPeering)
	PeeringType pulumi.StringOutput `pulumi:"peeringType"`
	// The ARN (Amazon Resource Name) of the resource that you will peer to a core network
	ResourceArn pulumi.StringOutput `pulumi:"resourceArn"`
	// The state of the transit gateway peering
	State pulumi.StringOutput `pulumi:"state"`
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The ARN (Amazon Resource Name) of the transit gateway that you will peer to a core network
	TransitGatewayArn pulumi.StringOutput `pulumi:"transitGatewayArn"`
	// The ID of the TransitGatewayPeeringAttachment
	TransitGatewayPeeringAttachmentId pulumi.StringOutput `pulumi:"transitGatewayPeeringAttachmentId"`
}

AWS::NetworkManager::TransitGatewayPeering Resoruce Type.

func GetTransitGatewayPeering added in v0.51.0

func GetTransitGatewayPeering(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TransitGatewayPeeringState, opts ...pulumi.ResourceOption) (*TransitGatewayPeering, error)

GetTransitGatewayPeering gets an existing TransitGatewayPeering 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 NewTransitGatewayPeering added in v0.51.0

func NewTransitGatewayPeering(ctx *pulumi.Context,
	name string, args *TransitGatewayPeeringArgs, opts ...pulumi.ResourceOption) (*TransitGatewayPeering, error)

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

func (*TransitGatewayPeering) ElementType added in v0.51.0

func (*TransitGatewayPeering) ElementType() reflect.Type

func (*TransitGatewayPeering) ToTransitGatewayPeeringOutput added in v0.51.0

func (i *TransitGatewayPeering) ToTransitGatewayPeeringOutput() TransitGatewayPeeringOutput

func (*TransitGatewayPeering) ToTransitGatewayPeeringOutputWithContext added in v0.51.0

func (i *TransitGatewayPeering) ToTransitGatewayPeeringOutputWithContext(ctx context.Context) TransitGatewayPeeringOutput

type TransitGatewayPeeringArgs added in v0.51.0

type TransitGatewayPeeringArgs struct {
	// The Id of the core network that you want to peer a transit gateway to.
	CoreNetworkId pulumi.StringInput
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayInput
	// The ARN (Amazon Resource Name) of the transit gateway that you will peer to a core network
	TransitGatewayArn pulumi.StringInput
}

The set of arguments for constructing a TransitGatewayPeering resource.

func (TransitGatewayPeeringArgs) ElementType added in v0.51.0

func (TransitGatewayPeeringArgs) ElementType() reflect.Type

type TransitGatewayPeeringInput added in v0.51.0

type TransitGatewayPeeringInput interface {
	pulumi.Input

	ToTransitGatewayPeeringOutput() TransitGatewayPeeringOutput
	ToTransitGatewayPeeringOutputWithContext(ctx context.Context) TransitGatewayPeeringOutput
}

type TransitGatewayPeeringOutput added in v0.51.0

type TransitGatewayPeeringOutput struct{ *pulumi.OutputState }

func (TransitGatewayPeeringOutput) CoreNetworkArn added in v0.51.0

func (o TransitGatewayPeeringOutput) CoreNetworkArn() pulumi.StringOutput

The ARN (Amazon Resource Name) of the core network that you want to peer a transit gateway to.

func (TransitGatewayPeeringOutput) CoreNetworkId added in v0.51.0

The Id of the core network that you want to peer a transit gateway to.

func (TransitGatewayPeeringOutput) CreatedAt added in v0.51.0

The creation time of the transit gateway peering

func (TransitGatewayPeeringOutput) EdgeLocation added in v0.51.0

The location of the transit gateway peering

func (TransitGatewayPeeringOutput) ElementType added in v0.51.0

func (TransitGatewayPeeringOutput) OwnerAccountId added in v0.51.0

func (o TransitGatewayPeeringOutput) OwnerAccountId() pulumi.StringOutput

Peering owner account Id

func (TransitGatewayPeeringOutput) PeeringId added in v0.51.0

The Id of the transit gateway peering

func (TransitGatewayPeeringOutput) PeeringType added in v0.51.0

Peering type (TransitGatewayPeering)

func (TransitGatewayPeeringOutput) ResourceArn added in v0.51.0

The ARN (Amazon Resource Name) of the resource that you will peer to a core network

func (TransitGatewayPeeringOutput) State added in v0.51.0

The state of the transit gateway peering

func (TransitGatewayPeeringOutput) Tags added in v0.51.0

An array of key-value pairs to apply to this resource.

func (TransitGatewayPeeringOutput) ToTransitGatewayPeeringOutput added in v0.51.0

func (o TransitGatewayPeeringOutput) ToTransitGatewayPeeringOutput() TransitGatewayPeeringOutput

func (TransitGatewayPeeringOutput) ToTransitGatewayPeeringOutputWithContext added in v0.51.0

func (o TransitGatewayPeeringOutput) ToTransitGatewayPeeringOutputWithContext(ctx context.Context) TransitGatewayPeeringOutput

func (TransitGatewayPeeringOutput) TransitGatewayArn added in v0.51.0

func (o TransitGatewayPeeringOutput) TransitGatewayArn() pulumi.StringOutput

The ARN (Amazon Resource Name) of the transit gateway that you will peer to a core network

func (TransitGatewayPeeringOutput) TransitGatewayPeeringAttachmentId added in v0.51.0

func (o TransitGatewayPeeringOutput) TransitGatewayPeeringAttachmentId() pulumi.StringOutput

The ID of the TransitGatewayPeeringAttachment

type TransitGatewayPeeringState added in v0.51.0

type TransitGatewayPeeringState struct {
}

func (TransitGatewayPeeringState) ElementType added in v0.51.0

func (TransitGatewayPeeringState) ElementType() reflect.Type

type TransitGatewayPeeringTag added in v0.51.0

type TransitGatewayPeeringTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type TransitGatewayRegistration

type TransitGatewayRegistration struct {
	pulumi.CustomResourceState

	// The ID of the global network.
	GlobalNetworkId pulumi.StringOutput `pulumi:"globalNetworkId"`
	// The Amazon Resource Name (ARN) of the transit gateway.
	TransitGatewayArn pulumi.StringOutput `pulumi:"transitGatewayArn"`
}

The AWS::NetworkManager::TransitGatewayRegistration type registers a transit gateway in your global network. The transit gateway can be in any AWS Region, but it must be owned by the same AWS account that owns the global network. You cannot register a transit gateway in more than one global network.

func GetTransitGatewayRegistration

func GetTransitGatewayRegistration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TransitGatewayRegistrationState, opts ...pulumi.ResourceOption) (*TransitGatewayRegistration, error)

GetTransitGatewayRegistration gets an existing TransitGatewayRegistration 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 NewTransitGatewayRegistration

func NewTransitGatewayRegistration(ctx *pulumi.Context,
	name string, args *TransitGatewayRegistrationArgs, opts ...pulumi.ResourceOption) (*TransitGatewayRegistration, error)

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

func (*TransitGatewayRegistration) ElementType

func (*TransitGatewayRegistration) ElementType() reflect.Type

func (*TransitGatewayRegistration) ToTransitGatewayRegistrationOutput

func (i *TransitGatewayRegistration) ToTransitGatewayRegistrationOutput() TransitGatewayRegistrationOutput

func (*TransitGatewayRegistration) ToTransitGatewayRegistrationOutputWithContext

func (i *TransitGatewayRegistration) ToTransitGatewayRegistrationOutputWithContext(ctx context.Context) TransitGatewayRegistrationOutput

type TransitGatewayRegistrationArgs

type TransitGatewayRegistrationArgs struct {
	// The ID of the global network.
	GlobalNetworkId pulumi.StringInput
	// The Amazon Resource Name (ARN) of the transit gateway.
	TransitGatewayArn pulumi.StringInput
}

The set of arguments for constructing a TransitGatewayRegistration resource.

func (TransitGatewayRegistrationArgs) ElementType

type TransitGatewayRegistrationInput

type TransitGatewayRegistrationInput interface {
	pulumi.Input

	ToTransitGatewayRegistrationOutput() TransitGatewayRegistrationOutput
	ToTransitGatewayRegistrationOutputWithContext(ctx context.Context) TransitGatewayRegistrationOutput
}

type TransitGatewayRegistrationOutput

type TransitGatewayRegistrationOutput struct{ *pulumi.OutputState }

func (TransitGatewayRegistrationOutput) ElementType

func (TransitGatewayRegistrationOutput) GlobalNetworkId added in v0.17.0

The ID of the global network.

func (TransitGatewayRegistrationOutput) ToTransitGatewayRegistrationOutput

func (o TransitGatewayRegistrationOutput) ToTransitGatewayRegistrationOutput() TransitGatewayRegistrationOutput

func (TransitGatewayRegistrationOutput) ToTransitGatewayRegistrationOutputWithContext

func (o TransitGatewayRegistrationOutput) ToTransitGatewayRegistrationOutputWithContext(ctx context.Context) TransitGatewayRegistrationOutput

func (TransitGatewayRegistrationOutput) TransitGatewayArn added in v0.17.0

The Amazon Resource Name (ARN) of the transit gateway.

type TransitGatewayRegistrationState

type TransitGatewayRegistrationState struct {
}

func (TransitGatewayRegistrationState) ElementType

type TransitGatewayRouteTableAttachment added in v0.52.0

type TransitGatewayRouteTableAttachment struct {
	pulumi.CustomResourceState

	// The ID of the attachment.
	AttachmentId pulumi.StringOutput `pulumi:"attachmentId"`
	// The policy rule number associated with the attachment.
	AttachmentPolicyRuleNumber pulumi.IntOutput `pulumi:"attachmentPolicyRuleNumber"`
	// The type of attachment.
	AttachmentType pulumi.StringOutput `pulumi:"attachmentType"`
	// The ARN of a core network for the VPC attachment.
	CoreNetworkArn pulumi.StringOutput `pulumi:"coreNetworkArn"`
	// The ID of a core network where you're creating a site-to-site VPN attachment.
	CoreNetworkId pulumi.StringOutput `pulumi:"coreNetworkId"`
	// Creation time of the attachment.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// The Region where the edge is located.
	EdgeLocation pulumi.StringOutput `pulumi:"edgeLocation"`
	// Owner account of the attachment.
	OwnerAccountId pulumi.StringOutput `pulumi:"ownerAccountId"`
	// The Id of peering between transit gateway and core network.
	PeeringId pulumi.StringOutput `pulumi:"peeringId"`
	// The attachment to move from one segment to another.
	ProposedSegmentChange TransitGatewayRouteTableAttachmentProposedSegmentChangePtrOutput `pulumi:"proposedSegmentChange"`
	// The ARN of the Resource.
	ResourceArn pulumi.StringOutput `pulumi:"resourceArn"`
	// The name of the segment that attachment is in.
	SegmentName pulumi.StringOutput `pulumi:"segmentName"`
	// The state of the attachment.
	State pulumi.StringOutput `pulumi:"state"`
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The Arn of transit gateway route table.
	TransitGatewayRouteTableArn pulumi.StringOutput `pulumi:"transitGatewayRouteTableArn"`
	// Last update time of the attachment.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

AWS::NetworkManager::TransitGatewayRouteTableAttachment Resource Type definition.

func GetTransitGatewayRouteTableAttachment added in v0.52.0

func GetTransitGatewayRouteTableAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TransitGatewayRouteTableAttachmentState, opts ...pulumi.ResourceOption) (*TransitGatewayRouteTableAttachment, error)

GetTransitGatewayRouteTableAttachment gets an existing TransitGatewayRouteTableAttachment 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 NewTransitGatewayRouteTableAttachment added in v0.52.0

func NewTransitGatewayRouteTableAttachment(ctx *pulumi.Context,
	name string, args *TransitGatewayRouteTableAttachmentArgs, opts ...pulumi.ResourceOption) (*TransitGatewayRouteTableAttachment, error)

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

func (*TransitGatewayRouteTableAttachment) ElementType added in v0.52.0

func (*TransitGatewayRouteTableAttachment) ToTransitGatewayRouteTableAttachmentOutput added in v0.52.0

func (i *TransitGatewayRouteTableAttachment) ToTransitGatewayRouteTableAttachmentOutput() TransitGatewayRouteTableAttachmentOutput

func (*TransitGatewayRouteTableAttachment) ToTransitGatewayRouteTableAttachmentOutputWithContext added in v0.52.0

func (i *TransitGatewayRouteTableAttachment) ToTransitGatewayRouteTableAttachmentOutputWithContext(ctx context.Context) TransitGatewayRouteTableAttachmentOutput

type TransitGatewayRouteTableAttachmentArgs added in v0.52.0

type TransitGatewayRouteTableAttachmentArgs struct {
	// The Id of peering between transit gateway and core network.
	PeeringId pulumi.StringInput
	// The attachment to move from one segment to another.
	ProposedSegmentChange TransitGatewayRouteTableAttachmentProposedSegmentChangePtrInput
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayInput
	// The Arn of transit gateway route table.
	TransitGatewayRouteTableArn pulumi.StringInput
}

The set of arguments for constructing a TransitGatewayRouteTableAttachment resource.

func (TransitGatewayRouteTableAttachmentArgs) ElementType added in v0.52.0

type TransitGatewayRouteTableAttachmentInput added in v0.52.0

type TransitGatewayRouteTableAttachmentInput interface {
	pulumi.Input

	ToTransitGatewayRouteTableAttachmentOutput() TransitGatewayRouteTableAttachmentOutput
	ToTransitGatewayRouteTableAttachmentOutputWithContext(ctx context.Context) TransitGatewayRouteTableAttachmentOutput
}

type TransitGatewayRouteTableAttachmentOutput added in v0.52.0

type TransitGatewayRouteTableAttachmentOutput struct{ *pulumi.OutputState }

func (TransitGatewayRouteTableAttachmentOutput) AttachmentId added in v0.52.0

The ID of the attachment.

func (TransitGatewayRouteTableAttachmentOutput) AttachmentPolicyRuleNumber added in v0.52.0

func (o TransitGatewayRouteTableAttachmentOutput) AttachmentPolicyRuleNumber() pulumi.IntOutput

The policy rule number associated with the attachment.

func (TransitGatewayRouteTableAttachmentOutput) AttachmentType added in v0.52.0

The type of attachment.

func (TransitGatewayRouteTableAttachmentOutput) CoreNetworkArn added in v0.52.0

The ARN of a core network for the VPC attachment.

func (TransitGatewayRouteTableAttachmentOutput) CoreNetworkId added in v0.52.0

The ID of a core network where you're creating a site-to-site VPN attachment.

func (TransitGatewayRouteTableAttachmentOutput) CreatedAt added in v0.52.0

Creation time of the attachment.

func (TransitGatewayRouteTableAttachmentOutput) EdgeLocation added in v0.52.0

The Region where the edge is located.

func (TransitGatewayRouteTableAttachmentOutput) ElementType added in v0.52.0

func (TransitGatewayRouteTableAttachmentOutput) OwnerAccountId added in v0.52.0

Owner account of the attachment.

func (TransitGatewayRouteTableAttachmentOutput) PeeringId added in v0.52.0

The Id of peering between transit gateway and core network.

func (TransitGatewayRouteTableAttachmentOutput) ProposedSegmentChange added in v0.52.0

The attachment to move from one segment to another.

func (TransitGatewayRouteTableAttachmentOutput) ResourceArn added in v0.52.0

The ARN of the Resource.

func (TransitGatewayRouteTableAttachmentOutput) SegmentName added in v0.52.0

The name of the segment that attachment is in.

func (TransitGatewayRouteTableAttachmentOutput) State added in v0.52.0

The state of the attachment.

func (TransitGatewayRouteTableAttachmentOutput) Tags added in v0.52.0

An array of key-value pairs to apply to this resource.

func (TransitGatewayRouteTableAttachmentOutput) ToTransitGatewayRouteTableAttachmentOutput added in v0.52.0

func (o TransitGatewayRouteTableAttachmentOutput) ToTransitGatewayRouteTableAttachmentOutput() TransitGatewayRouteTableAttachmentOutput

func (TransitGatewayRouteTableAttachmentOutput) ToTransitGatewayRouteTableAttachmentOutputWithContext added in v0.52.0

func (o TransitGatewayRouteTableAttachmentOutput) ToTransitGatewayRouteTableAttachmentOutputWithContext(ctx context.Context) TransitGatewayRouteTableAttachmentOutput

func (TransitGatewayRouteTableAttachmentOutput) TransitGatewayRouteTableArn added in v0.52.0

func (o TransitGatewayRouteTableAttachmentOutput) TransitGatewayRouteTableArn() pulumi.StringOutput

The Arn of transit gateway route table.

func (TransitGatewayRouteTableAttachmentOutput) UpdatedAt added in v0.52.0

Last update time of the attachment.

type TransitGatewayRouteTableAttachmentProposedSegmentChange added in v0.52.0

type TransitGatewayRouteTableAttachmentProposedSegmentChange struct {
	// The rule number in the policy document that applies to this change.
	AttachmentPolicyRuleNumber *int `pulumi:"attachmentPolicyRuleNumber"`
	// The name of the segment to change.
	SegmentName *string `pulumi:"segmentName"`
	// The key-value tags that changed for the segment.
	Tags []TransitGatewayRouteTableAttachmentTag `pulumi:"tags"`
}

The attachment to move from one segment to another.

type TransitGatewayRouteTableAttachmentProposedSegmentChangeArgs added in v0.52.0

type TransitGatewayRouteTableAttachmentProposedSegmentChangeArgs struct {
	// The rule number in the policy document that applies to this change.
	AttachmentPolicyRuleNumber pulumi.IntPtrInput `pulumi:"attachmentPolicyRuleNumber"`
	// The name of the segment to change.
	SegmentName pulumi.StringPtrInput `pulumi:"segmentName"`
	// The key-value tags that changed for the segment.
	Tags TransitGatewayRouteTableAttachmentTagArrayInput `pulumi:"tags"`
}

The attachment to move from one segment to another.

func (TransitGatewayRouteTableAttachmentProposedSegmentChangeArgs) ElementType added in v0.52.0

func (TransitGatewayRouteTableAttachmentProposedSegmentChangeArgs) ToTransitGatewayRouteTableAttachmentProposedSegmentChangeOutput added in v0.52.0

func (TransitGatewayRouteTableAttachmentProposedSegmentChangeArgs) ToTransitGatewayRouteTableAttachmentProposedSegmentChangeOutputWithContext added in v0.52.0

func (i TransitGatewayRouteTableAttachmentProposedSegmentChangeArgs) ToTransitGatewayRouteTableAttachmentProposedSegmentChangeOutputWithContext(ctx context.Context) TransitGatewayRouteTableAttachmentProposedSegmentChangeOutput

func (TransitGatewayRouteTableAttachmentProposedSegmentChangeArgs) ToTransitGatewayRouteTableAttachmentProposedSegmentChangePtrOutput added in v0.52.0

func (TransitGatewayRouteTableAttachmentProposedSegmentChangeArgs) ToTransitGatewayRouteTableAttachmentProposedSegmentChangePtrOutputWithContext added in v0.52.0

func (i TransitGatewayRouteTableAttachmentProposedSegmentChangeArgs) ToTransitGatewayRouteTableAttachmentProposedSegmentChangePtrOutputWithContext(ctx context.Context) TransitGatewayRouteTableAttachmentProposedSegmentChangePtrOutput

type TransitGatewayRouteTableAttachmentProposedSegmentChangeInput added in v0.52.0

type TransitGatewayRouteTableAttachmentProposedSegmentChangeInput interface {
	pulumi.Input

	ToTransitGatewayRouteTableAttachmentProposedSegmentChangeOutput() TransitGatewayRouteTableAttachmentProposedSegmentChangeOutput
	ToTransitGatewayRouteTableAttachmentProposedSegmentChangeOutputWithContext(context.Context) TransitGatewayRouteTableAttachmentProposedSegmentChangeOutput
}

TransitGatewayRouteTableAttachmentProposedSegmentChangeInput is an input type that accepts TransitGatewayRouteTableAttachmentProposedSegmentChangeArgs and TransitGatewayRouteTableAttachmentProposedSegmentChangeOutput values. You can construct a concrete instance of `TransitGatewayRouteTableAttachmentProposedSegmentChangeInput` via:

TransitGatewayRouteTableAttachmentProposedSegmentChangeArgs{...}

type TransitGatewayRouteTableAttachmentProposedSegmentChangeOutput added in v0.52.0

type TransitGatewayRouteTableAttachmentProposedSegmentChangeOutput struct{ *pulumi.OutputState }

The attachment to move from one segment to another.

func (TransitGatewayRouteTableAttachmentProposedSegmentChangeOutput) AttachmentPolicyRuleNumber added in v0.52.0

The rule number in the policy document that applies to this change.

func (TransitGatewayRouteTableAttachmentProposedSegmentChangeOutput) ElementType added in v0.52.0

func (TransitGatewayRouteTableAttachmentProposedSegmentChangeOutput) SegmentName added in v0.52.0

The name of the segment to change.

func (TransitGatewayRouteTableAttachmentProposedSegmentChangeOutput) Tags added in v0.52.0

The key-value tags that changed for the segment.

func (TransitGatewayRouteTableAttachmentProposedSegmentChangeOutput) ToTransitGatewayRouteTableAttachmentProposedSegmentChangeOutput added in v0.52.0

func (TransitGatewayRouteTableAttachmentProposedSegmentChangeOutput) ToTransitGatewayRouteTableAttachmentProposedSegmentChangeOutputWithContext added in v0.52.0

func (o TransitGatewayRouteTableAttachmentProposedSegmentChangeOutput) ToTransitGatewayRouteTableAttachmentProposedSegmentChangeOutputWithContext(ctx context.Context) TransitGatewayRouteTableAttachmentProposedSegmentChangeOutput

func (TransitGatewayRouteTableAttachmentProposedSegmentChangeOutput) ToTransitGatewayRouteTableAttachmentProposedSegmentChangePtrOutput added in v0.52.0

func (TransitGatewayRouteTableAttachmentProposedSegmentChangeOutput) ToTransitGatewayRouteTableAttachmentProposedSegmentChangePtrOutputWithContext added in v0.52.0

func (o TransitGatewayRouteTableAttachmentProposedSegmentChangeOutput) ToTransitGatewayRouteTableAttachmentProposedSegmentChangePtrOutputWithContext(ctx context.Context) TransitGatewayRouteTableAttachmentProposedSegmentChangePtrOutput

type TransitGatewayRouteTableAttachmentProposedSegmentChangePtrInput added in v0.52.0

type TransitGatewayRouteTableAttachmentProposedSegmentChangePtrInput interface {
	pulumi.Input

	ToTransitGatewayRouteTableAttachmentProposedSegmentChangePtrOutput() TransitGatewayRouteTableAttachmentProposedSegmentChangePtrOutput
	ToTransitGatewayRouteTableAttachmentProposedSegmentChangePtrOutputWithContext(context.Context) TransitGatewayRouteTableAttachmentProposedSegmentChangePtrOutput
}

TransitGatewayRouteTableAttachmentProposedSegmentChangePtrInput is an input type that accepts TransitGatewayRouteTableAttachmentProposedSegmentChangeArgs, TransitGatewayRouteTableAttachmentProposedSegmentChangePtr and TransitGatewayRouteTableAttachmentProposedSegmentChangePtrOutput values. You can construct a concrete instance of `TransitGatewayRouteTableAttachmentProposedSegmentChangePtrInput` via:

        TransitGatewayRouteTableAttachmentProposedSegmentChangeArgs{...}

or:

        nil

type TransitGatewayRouteTableAttachmentProposedSegmentChangePtrOutput added in v0.52.0

type TransitGatewayRouteTableAttachmentProposedSegmentChangePtrOutput struct{ *pulumi.OutputState }

func (TransitGatewayRouteTableAttachmentProposedSegmentChangePtrOutput) AttachmentPolicyRuleNumber added in v0.52.0

The rule number in the policy document that applies to this change.

func (TransitGatewayRouteTableAttachmentProposedSegmentChangePtrOutput) Elem added in v0.52.0

func (TransitGatewayRouteTableAttachmentProposedSegmentChangePtrOutput) ElementType added in v0.52.0

func (TransitGatewayRouteTableAttachmentProposedSegmentChangePtrOutput) SegmentName added in v0.52.0

The name of the segment to change.

func (TransitGatewayRouteTableAttachmentProposedSegmentChangePtrOutput) Tags added in v0.52.0

The key-value tags that changed for the segment.

func (TransitGatewayRouteTableAttachmentProposedSegmentChangePtrOutput) ToTransitGatewayRouteTableAttachmentProposedSegmentChangePtrOutput added in v0.52.0

func (TransitGatewayRouteTableAttachmentProposedSegmentChangePtrOutput) ToTransitGatewayRouteTableAttachmentProposedSegmentChangePtrOutputWithContext added in v0.52.0

func (o TransitGatewayRouteTableAttachmentProposedSegmentChangePtrOutput) ToTransitGatewayRouteTableAttachmentProposedSegmentChangePtrOutputWithContext(ctx context.Context) TransitGatewayRouteTableAttachmentProposedSegmentChangePtrOutput

type TransitGatewayRouteTableAttachmentState added in v0.52.0

type TransitGatewayRouteTableAttachmentState struct {
}

func (TransitGatewayRouteTableAttachmentState) ElementType added in v0.52.0

type TransitGatewayRouteTableAttachmentTag added in v0.52.0

type TransitGatewayRouteTableAttachmentTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type TransitGatewayRouteTableAttachmentTagArgs added in v0.52.0

type TransitGatewayRouteTableAttachmentTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (TransitGatewayRouteTableAttachmentTagArgs) ElementType added in v0.52.0

func (TransitGatewayRouteTableAttachmentTagArgs) ToTransitGatewayRouteTableAttachmentTagOutput added in v0.52.0

func (i TransitGatewayRouteTableAttachmentTagArgs) ToTransitGatewayRouteTableAttachmentTagOutput() TransitGatewayRouteTableAttachmentTagOutput

func (TransitGatewayRouteTableAttachmentTagArgs) ToTransitGatewayRouteTableAttachmentTagOutputWithContext added in v0.52.0

func (i TransitGatewayRouteTableAttachmentTagArgs) ToTransitGatewayRouteTableAttachmentTagOutputWithContext(ctx context.Context) TransitGatewayRouteTableAttachmentTagOutput

type TransitGatewayRouteTableAttachmentTagArray added in v0.52.0

type TransitGatewayRouteTableAttachmentTagArray []TransitGatewayRouteTableAttachmentTagInput

func (TransitGatewayRouteTableAttachmentTagArray) ElementType added in v0.52.0

func (TransitGatewayRouteTableAttachmentTagArray) ToTransitGatewayRouteTableAttachmentTagArrayOutput added in v0.52.0

func (i TransitGatewayRouteTableAttachmentTagArray) ToTransitGatewayRouteTableAttachmentTagArrayOutput() TransitGatewayRouteTableAttachmentTagArrayOutput

func (TransitGatewayRouteTableAttachmentTagArray) ToTransitGatewayRouteTableAttachmentTagArrayOutputWithContext added in v0.52.0

func (i TransitGatewayRouteTableAttachmentTagArray) ToTransitGatewayRouteTableAttachmentTagArrayOutputWithContext(ctx context.Context) TransitGatewayRouteTableAttachmentTagArrayOutput

type TransitGatewayRouteTableAttachmentTagArrayInput added in v0.52.0

type TransitGatewayRouteTableAttachmentTagArrayInput interface {
	pulumi.Input

	ToTransitGatewayRouteTableAttachmentTagArrayOutput() TransitGatewayRouteTableAttachmentTagArrayOutput
	ToTransitGatewayRouteTableAttachmentTagArrayOutputWithContext(context.Context) TransitGatewayRouteTableAttachmentTagArrayOutput
}

TransitGatewayRouteTableAttachmentTagArrayInput is an input type that accepts TransitGatewayRouteTableAttachmentTagArray and TransitGatewayRouteTableAttachmentTagArrayOutput values. You can construct a concrete instance of `TransitGatewayRouteTableAttachmentTagArrayInput` via:

TransitGatewayRouteTableAttachmentTagArray{ TransitGatewayRouteTableAttachmentTagArgs{...} }

type TransitGatewayRouteTableAttachmentTagArrayOutput added in v0.52.0

type TransitGatewayRouteTableAttachmentTagArrayOutput struct{ *pulumi.OutputState }

func (TransitGatewayRouteTableAttachmentTagArrayOutput) ElementType added in v0.52.0

func (TransitGatewayRouteTableAttachmentTagArrayOutput) Index added in v0.52.0

func (TransitGatewayRouteTableAttachmentTagArrayOutput) ToTransitGatewayRouteTableAttachmentTagArrayOutput added in v0.52.0

func (o TransitGatewayRouteTableAttachmentTagArrayOutput) ToTransitGatewayRouteTableAttachmentTagArrayOutput() TransitGatewayRouteTableAttachmentTagArrayOutput

func (TransitGatewayRouteTableAttachmentTagArrayOutput) ToTransitGatewayRouteTableAttachmentTagArrayOutputWithContext added in v0.52.0

func (o TransitGatewayRouteTableAttachmentTagArrayOutput) ToTransitGatewayRouteTableAttachmentTagArrayOutputWithContext(ctx context.Context) TransitGatewayRouteTableAttachmentTagArrayOutput

type TransitGatewayRouteTableAttachmentTagInput added in v0.52.0

type TransitGatewayRouteTableAttachmentTagInput interface {
	pulumi.Input

	ToTransitGatewayRouteTableAttachmentTagOutput() TransitGatewayRouteTableAttachmentTagOutput
	ToTransitGatewayRouteTableAttachmentTagOutputWithContext(context.Context) TransitGatewayRouteTableAttachmentTagOutput
}

TransitGatewayRouteTableAttachmentTagInput is an input type that accepts TransitGatewayRouteTableAttachmentTagArgs and TransitGatewayRouteTableAttachmentTagOutput values. You can construct a concrete instance of `TransitGatewayRouteTableAttachmentTagInput` via:

TransitGatewayRouteTableAttachmentTagArgs{...}

type TransitGatewayRouteTableAttachmentTagOutput added in v0.52.0

type TransitGatewayRouteTableAttachmentTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (TransitGatewayRouteTableAttachmentTagOutput) ElementType added in v0.52.0

func (TransitGatewayRouteTableAttachmentTagOutput) Key added in v0.52.0

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (TransitGatewayRouteTableAttachmentTagOutput) ToTransitGatewayRouteTableAttachmentTagOutput added in v0.52.0

func (o TransitGatewayRouteTableAttachmentTagOutput) ToTransitGatewayRouteTableAttachmentTagOutput() TransitGatewayRouteTableAttachmentTagOutput

func (TransitGatewayRouteTableAttachmentTagOutput) ToTransitGatewayRouteTableAttachmentTagOutputWithContext added in v0.52.0

func (o TransitGatewayRouteTableAttachmentTagOutput) ToTransitGatewayRouteTableAttachmentTagOutputWithContext(ctx context.Context) TransitGatewayRouteTableAttachmentTagOutput

func (TransitGatewayRouteTableAttachmentTagOutput) Value added in v0.52.0

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

type VpcAttachment added in v0.17.0

type VpcAttachment struct {
	pulumi.CustomResourceState

	// Id of the attachment.
	AttachmentId pulumi.StringOutput `pulumi:"attachmentId"`
	// The policy rule number associated with the attachment.
	AttachmentPolicyRuleNumber pulumi.IntOutput `pulumi:"attachmentPolicyRuleNumber"`
	// Attachment type.
	AttachmentType pulumi.StringOutput `pulumi:"attachmentType"`
	// The ARN of a core network for the VPC attachment.
	CoreNetworkArn pulumi.StringOutput `pulumi:"coreNetworkArn"`
	// The ID of a core network for the VPC attachment.
	CoreNetworkId pulumi.StringOutput `pulumi:"coreNetworkId"`
	// Creation time of the attachment.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// The Region where the edge is located.
	EdgeLocation pulumi.StringOutput `pulumi:"edgeLocation"`
	// Vpc options of the attachment.
	Options VpcAttachmentVpcOptionsPtrOutput `pulumi:"options"`
	// Owner account of the attachment.
	OwnerAccountId pulumi.StringOutput `pulumi:"ownerAccountId"`
	// The attachment to move from one segment to another.
	ProposedSegmentChange VpcAttachmentProposedSegmentChangePtrOutput `pulumi:"proposedSegmentChange"`
	// The ARN of the Resource.
	ResourceArn pulumi.StringOutput `pulumi:"resourceArn"`
	// The name of the segment attachment..
	SegmentName pulumi.StringOutput `pulumi:"segmentName"`
	// State of the attachment.
	State pulumi.StringOutput `pulumi:"state"`
	// Subnet Arn list
	SubnetArns pulumi.StringArrayOutput `pulumi:"subnetArns"`
	// Tags for the attachment.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// Last update time of the attachment.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
	// The ARN of the VPC.
	VpcArn pulumi.StringOutput `pulumi:"vpcArn"`
}

AWS::NetworkManager::VpcAttachment Resoruce Type

func GetVpcAttachment added in v0.17.0

func GetVpcAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VpcAttachmentState, opts ...pulumi.ResourceOption) (*VpcAttachment, error)

GetVpcAttachment gets an existing VpcAttachment 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 NewVpcAttachment added in v0.17.0

func NewVpcAttachment(ctx *pulumi.Context,
	name string, args *VpcAttachmentArgs, opts ...pulumi.ResourceOption) (*VpcAttachment, error)

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

func (*VpcAttachment) ElementType added in v0.17.0

func (*VpcAttachment) ElementType() reflect.Type

func (*VpcAttachment) ToVpcAttachmentOutput added in v0.17.0

func (i *VpcAttachment) ToVpcAttachmentOutput() VpcAttachmentOutput

func (*VpcAttachment) ToVpcAttachmentOutputWithContext added in v0.17.0

func (i *VpcAttachment) ToVpcAttachmentOutputWithContext(ctx context.Context) VpcAttachmentOutput

type VpcAttachmentArgs added in v0.17.0

type VpcAttachmentArgs struct {
	// The ID of a core network for the VPC attachment.
	CoreNetworkId pulumi.StringInput
	// Vpc options of the attachment.
	Options VpcAttachmentVpcOptionsPtrInput
	// The attachment to move from one segment to another.
	ProposedSegmentChange VpcAttachmentProposedSegmentChangePtrInput
	// Subnet Arn list
	SubnetArns pulumi.StringArrayInput
	// Tags for the attachment.
	Tags aws.TagArrayInput
	// The ARN of the VPC.
	VpcArn pulumi.StringInput
}

The set of arguments for constructing a VpcAttachment resource.

func (VpcAttachmentArgs) ElementType added in v0.17.0

func (VpcAttachmentArgs) ElementType() reflect.Type

type VpcAttachmentInput added in v0.17.0

type VpcAttachmentInput interface {
	pulumi.Input

	ToVpcAttachmentOutput() VpcAttachmentOutput
	ToVpcAttachmentOutputWithContext(ctx context.Context) VpcAttachmentOutput
}

type VpcAttachmentOutput added in v0.17.0

type VpcAttachmentOutput struct{ *pulumi.OutputState }

func (VpcAttachmentOutput) AttachmentId added in v0.17.0

func (o VpcAttachmentOutput) AttachmentId() pulumi.StringOutput

Id of the attachment.

func (VpcAttachmentOutput) AttachmentPolicyRuleNumber added in v0.17.0

func (o VpcAttachmentOutput) AttachmentPolicyRuleNumber() pulumi.IntOutput

The policy rule number associated with the attachment.

func (VpcAttachmentOutput) AttachmentType added in v0.17.0

func (o VpcAttachmentOutput) AttachmentType() pulumi.StringOutput

Attachment type.

func (VpcAttachmentOutput) CoreNetworkArn added in v0.17.0

func (o VpcAttachmentOutput) CoreNetworkArn() pulumi.StringOutput

The ARN of a core network for the VPC attachment.

func (VpcAttachmentOutput) CoreNetworkId added in v0.17.0

func (o VpcAttachmentOutput) CoreNetworkId() pulumi.StringOutput

The ID of a core network for the VPC attachment.

func (VpcAttachmentOutput) CreatedAt added in v0.17.0

func (o VpcAttachmentOutput) CreatedAt() pulumi.StringOutput

Creation time of the attachment.

func (VpcAttachmentOutput) EdgeLocation added in v0.17.0

func (o VpcAttachmentOutput) EdgeLocation() pulumi.StringOutput

The Region where the edge is located.

func (VpcAttachmentOutput) ElementType added in v0.17.0

func (VpcAttachmentOutput) ElementType() reflect.Type

func (VpcAttachmentOutput) Options added in v0.17.0

Vpc options of the attachment.

func (VpcAttachmentOutput) OwnerAccountId added in v0.17.0

func (o VpcAttachmentOutput) OwnerAccountId() pulumi.StringOutput

Owner account of the attachment.

func (VpcAttachmentOutput) ProposedSegmentChange added in v0.17.0

The attachment to move from one segment to another.

func (VpcAttachmentOutput) ResourceArn added in v0.17.0

func (o VpcAttachmentOutput) ResourceArn() pulumi.StringOutput

The ARN of the Resource.

func (VpcAttachmentOutput) SegmentName added in v0.17.0

func (o VpcAttachmentOutput) SegmentName() pulumi.StringOutput

The name of the segment attachment..

func (VpcAttachmentOutput) State added in v0.17.0

State of the attachment.

func (VpcAttachmentOutput) SubnetArns added in v0.17.0

Subnet Arn list

func (VpcAttachmentOutput) Tags added in v0.17.0

Tags for the attachment.

func (VpcAttachmentOutput) ToVpcAttachmentOutput added in v0.17.0

func (o VpcAttachmentOutput) ToVpcAttachmentOutput() VpcAttachmentOutput

func (VpcAttachmentOutput) ToVpcAttachmentOutputWithContext added in v0.17.0

func (o VpcAttachmentOutput) ToVpcAttachmentOutputWithContext(ctx context.Context) VpcAttachmentOutput

func (VpcAttachmentOutput) UpdatedAt added in v0.17.0

func (o VpcAttachmentOutput) UpdatedAt() pulumi.StringOutput

Last update time of the attachment.

func (VpcAttachmentOutput) VpcArn added in v0.17.0

The ARN of the VPC.

type VpcAttachmentProposedSegmentChange added in v0.17.0

type VpcAttachmentProposedSegmentChange struct {
	// The rule number in the policy document that applies to this change.
	AttachmentPolicyRuleNumber *int `pulumi:"attachmentPolicyRuleNumber"`
	// The name of the segment to change.
	SegmentName *string `pulumi:"segmentName"`
	// The key-value tags that changed for the segment.
	Tags []VpcAttachmentTag `pulumi:"tags"`
}

The attachment to move from one segment to another.

type VpcAttachmentProposedSegmentChangeArgs added in v0.63.0

type VpcAttachmentProposedSegmentChangeArgs struct {
	// The rule number in the policy document that applies to this change.
	AttachmentPolicyRuleNumber pulumi.IntPtrInput `pulumi:"attachmentPolicyRuleNumber"`
	// The name of the segment to change.
	SegmentName pulumi.StringPtrInput `pulumi:"segmentName"`
	// The key-value tags that changed for the segment.
	Tags VpcAttachmentTagArrayInput `pulumi:"tags"`
}

The attachment to move from one segment to another.

func (VpcAttachmentProposedSegmentChangeArgs) ElementType added in v0.63.0

func (VpcAttachmentProposedSegmentChangeArgs) ToVpcAttachmentProposedSegmentChangeOutput added in v0.63.0

func (i VpcAttachmentProposedSegmentChangeArgs) ToVpcAttachmentProposedSegmentChangeOutput() VpcAttachmentProposedSegmentChangeOutput

func (VpcAttachmentProposedSegmentChangeArgs) ToVpcAttachmentProposedSegmentChangeOutputWithContext added in v0.63.0

func (i VpcAttachmentProposedSegmentChangeArgs) ToVpcAttachmentProposedSegmentChangeOutputWithContext(ctx context.Context) VpcAttachmentProposedSegmentChangeOutput

func (VpcAttachmentProposedSegmentChangeArgs) ToVpcAttachmentProposedSegmentChangePtrOutput added in v0.63.0

func (i VpcAttachmentProposedSegmentChangeArgs) ToVpcAttachmentProposedSegmentChangePtrOutput() VpcAttachmentProposedSegmentChangePtrOutput

func (VpcAttachmentProposedSegmentChangeArgs) ToVpcAttachmentProposedSegmentChangePtrOutputWithContext added in v0.63.0

func (i VpcAttachmentProposedSegmentChangeArgs) ToVpcAttachmentProposedSegmentChangePtrOutputWithContext(ctx context.Context) VpcAttachmentProposedSegmentChangePtrOutput

type VpcAttachmentProposedSegmentChangeInput added in v0.63.0

type VpcAttachmentProposedSegmentChangeInput interface {
	pulumi.Input

	ToVpcAttachmentProposedSegmentChangeOutput() VpcAttachmentProposedSegmentChangeOutput
	ToVpcAttachmentProposedSegmentChangeOutputWithContext(context.Context) VpcAttachmentProposedSegmentChangeOutput
}

VpcAttachmentProposedSegmentChangeInput is an input type that accepts VpcAttachmentProposedSegmentChangeArgs and VpcAttachmentProposedSegmentChangeOutput values. You can construct a concrete instance of `VpcAttachmentProposedSegmentChangeInput` via:

VpcAttachmentProposedSegmentChangeArgs{...}

type VpcAttachmentProposedSegmentChangeOutput added in v0.17.0

type VpcAttachmentProposedSegmentChangeOutput struct{ *pulumi.OutputState }

The attachment to move from one segment to another.

func (VpcAttachmentProposedSegmentChangeOutput) AttachmentPolicyRuleNumber added in v0.17.0

func (o VpcAttachmentProposedSegmentChangeOutput) AttachmentPolicyRuleNumber() pulumi.IntPtrOutput

The rule number in the policy document that applies to this change.

func (VpcAttachmentProposedSegmentChangeOutput) ElementType added in v0.17.0

func (VpcAttachmentProposedSegmentChangeOutput) SegmentName added in v0.17.0

The name of the segment to change.

func (VpcAttachmentProposedSegmentChangeOutput) Tags added in v0.17.0

The key-value tags that changed for the segment.

func (VpcAttachmentProposedSegmentChangeOutput) ToVpcAttachmentProposedSegmentChangeOutput added in v0.17.0

func (o VpcAttachmentProposedSegmentChangeOutput) ToVpcAttachmentProposedSegmentChangeOutput() VpcAttachmentProposedSegmentChangeOutput

func (VpcAttachmentProposedSegmentChangeOutput) ToVpcAttachmentProposedSegmentChangeOutputWithContext added in v0.17.0

func (o VpcAttachmentProposedSegmentChangeOutput) ToVpcAttachmentProposedSegmentChangeOutputWithContext(ctx context.Context) VpcAttachmentProposedSegmentChangeOutput

func (VpcAttachmentProposedSegmentChangeOutput) ToVpcAttachmentProposedSegmentChangePtrOutput added in v0.63.0

func (o VpcAttachmentProposedSegmentChangeOutput) ToVpcAttachmentProposedSegmentChangePtrOutput() VpcAttachmentProposedSegmentChangePtrOutput

func (VpcAttachmentProposedSegmentChangeOutput) ToVpcAttachmentProposedSegmentChangePtrOutputWithContext added in v0.63.0

func (o VpcAttachmentProposedSegmentChangeOutput) ToVpcAttachmentProposedSegmentChangePtrOutputWithContext(ctx context.Context) VpcAttachmentProposedSegmentChangePtrOutput

type VpcAttachmentProposedSegmentChangePtrInput added in v0.63.0

type VpcAttachmentProposedSegmentChangePtrInput interface {
	pulumi.Input

	ToVpcAttachmentProposedSegmentChangePtrOutput() VpcAttachmentProposedSegmentChangePtrOutput
	ToVpcAttachmentProposedSegmentChangePtrOutputWithContext(context.Context) VpcAttachmentProposedSegmentChangePtrOutput
}

VpcAttachmentProposedSegmentChangePtrInput is an input type that accepts VpcAttachmentProposedSegmentChangeArgs, VpcAttachmentProposedSegmentChangePtr and VpcAttachmentProposedSegmentChangePtrOutput values. You can construct a concrete instance of `VpcAttachmentProposedSegmentChangePtrInput` via:

        VpcAttachmentProposedSegmentChangeArgs{...}

or:

        nil

type VpcAttachmentProposedSegmentChangePtrOutput added in v0.17.0

type VpcAttachmentProposedSegmentChangePtrOutput struct{ *pulumi.OutputState }

func (VpcAttachmentProposedSegmentChangePtrOutput) AttachmentPolicyRuleNumber added in v0.17.0

func (o VpcAttachmentProposedSegmentChangePtrOutput) AttachmentPolicyRuleNumber() pulumi.IntPtrOutput

The rule number in the policy document that applies to this change.

func (VpcAttachmentProposedSegmentChangePtrOutput) Elem added in v0.17.0

func (VpcAttachmentProposedSegmentChangePtrOutput) ElementType added in v0.17.0

func (VpcAttachmentProposedSegmentChangePtrOutput) SegmentName added in v0.17.0

The name of the segment to change.

func (VpcAttachmentProposedSegmentChangePtrOutput) Tags added in v0.17.0

The key-value tags that changed for the segment.

func (VpcAttachmentProposedSegmentChangePtrOutput) ToVpcAttachmentProposedSegmentChangePtrOutput added in v0.17.0

func (o VpcAttachmentProposedSegmentChangePtrOutput) ToVpcAttachmentProposedSegmentChangePtrOutput() VpcAttachmentProposedSegmentChangePtrOutput

func (VpcAttachmentProposedSegmentChangePtrOutput) ToVpcAttachmentProposedSegmentChangePtrOutputWithContext added in v0.17.0

func (o VpcAttachmentProposedSegmentChangePtrOutput) ToVpcAttachmentProposedSegmentChangePtrOutputWithContext(ctx context.Context) VpcAttachmentProposedSegmentChangePtrOutput

type VpcAttachmentState added in v0.17.0

type VpcAttachmentState struct {
}

func (VpcAttachmentState) ElementType added in v0.17.0

func (VpcAttachmentState) ElementType() reflect.Type

type VpcAttachmentTag added in v0.17.0

type VpcAttachmentTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type VpcAttachmentTagArgs added in v0.17.0

type VpcAttachmentTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (VpcAttachmentTagArgs) ElementType added in v0.17.0

func (VpcAttachmentTagArgs) ElementType() reflect.Type

func (VpcAttachmentTagArgs) ToVpcAttachmentTagOutput added in v0.17.0

func (i VpcAttachmentTagArgs) ToVpcAttachmentTagOutput() VpcAttachmentTagOutput

func (VpcAttachmentTagArgs) ToVpcAttachmentTagOutputWithContext added in v0.17.0

func (i VpcAttachmentTagArgs) ToVpcAttachmentTagOutputWithContext(ctx context.Context) VpcAttachmentTagOutput

type VpcAttachmentTagArray added in v0.17.0

type VpcAttachmentTagArray []VpcAttachmentTagInput

func (VpcAttachmentTagArray) ElementType added in v0.17.0

func (VpcAttachmentTagArray) ElementType() reflect.Type

func (VpcAttachmentTagArray) ToVpcAttachmentTagArrayOutput added in v0.17.0

func (i VpcAttachmentTagArray) ToVpcAttachmentTagArrayOutput() VpcAttachmentTagArrayOutput

func (VpcAttachmentTagArray) ToVpcAttachmentTagArrayOutputWithContext added in v0.17.0

func (i VpcAttachmentTagArray) ToVpcAttachmentTagArrayOutputWithContext(ctx context.Context) VpcAttachmentTagArrayOutput

type VpcAttachmentTagArrayInput added in v0.17.0

type VpcAttachmentTagArrayInput interface {
	pulumi.Input

	ToVpcAttachmentTagArrayOutput() VpcAttachmentTagArrayOutput
	ToVpcAttachmentTagArrayOutputWithContext(context.Context) VpcAttachmentTagArrayOutput
}

VpcAttachmentTagArrayInput is an input type that accepts VpcAttachmentTagArray and VpcAttachmentTagArrayOutput values. You can construct a concrete instance of `VpcAttachmentTagArrayInput` via:

VpcAttachmentTagArray{ VpcAttachmentTagArgs{...} }

type VpcAttachmentTagArrayOutput added in v0.17.0

type VpcAttachmentTagArrayOutput struct{ *pulumi.OutputState }

func (VpcAttachmentTagArrayOutput) ElementType added in v0.17.0

func (VpcAttachmentTagArrayOutput) Index added in v0.17.0

func (VpcAttachmentTagArrayOutput) ToVpcAttachmentTagArrayOutput added in v0.17.0

func (o VpcAttachmentTagArrayOutput) ToVpcAttachmentTagArrayOutput() VpcAttachmentTagArrayOutput

func (VpcAttachmentTagArrayOutput) ToVpcAttachmentTagArrayOutputWithContext added in v0.17.0

func (o VpcAttachmentTagArrayOutput) ToVpcAttachmentTagArrayOutputWithContext(ctx context.Context) VpcAttachmentTagArrayOutput

type VpcAttachmentTagInput added in v0.17.0

type VpcAttachmentTagInput interface {
	pulumi.Input

	ToVpcAttachmentTagOutput() VpcAttachmentTagOutput
	ToVpcAttachmentTagOutputWithContext(context.Context) VpcAttachmentTagOutput
}

VpcAttachmentTagInput is an input type that accepts VpcAttachmentTagArgs and VpcAttachmentTagOutput values. You can construct a concrete instance of `VpcAttachmentTagInput` via:

VpcAttachmentTagArgs{...}

type VpcAttachmentTagOutput added in v0.17.0

type VpcAttachmentTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (VpcAttachmentTagOutput) ElementType added in v0.17.0

func (VpcAttachmentTagOutput) ElementType() reflect.Type

func (VpcAttachmentTagOutput) Key added in v0.17.0

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (VpcAttachmentTagOutput) ToVpcAttachmentTagOutput added in v0.17.0

func (o VpcAttachmentTagOutput) ToVpcAttachmentTagOutput() VpcAttachmentTagOutput

func (VpcAttachmentTagOutput) ToVpcAttachmentTagOutputWithContext added in v0.17.0

func (o VpcAttachmentTagOutput) ToVpcAttachmentTagOutputWithContext(ctx context.Context) VpcAttachmentTagOutput

func (VpcAttachmentTagOutput) Value added in v0.17.0

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

type VpcAttachmentVpcOptions added in v0.17.0

type VpcAttachmentVpcOptions struct {
	// Indicates whether to enable ApplianceModeSupport Support for Vpc Attachment. Valid Values: true | false
	ApplianceModeSupport *bool `pulumi:"applianceModeSupport"`
	// Indicates whether to enable Ipv6 Support for Vpc Attachment. Valid Values: enable | disable
	Ipv6Support *bool `pulumi:"ipv6Support"`
}

Vpc options of the attachment.

type VpcAttachmentVpcOptionsArgs added in v0.17.0

type VpcAttachmentVpcOptionsArgs struct {
	// Indicates whether to enable ApplianceModeSupport Support for Vpc Attachment. Valid Values: true | false
	ApplianceModeSupport pulumi.BoolPtrInput `pulumi:"applianceModeSupport"`
	// Indicates whether to enable Ipv6 Support for Vpc Attachment. Valid Values: enable | disable
	Ipv6Support pulumi.BoolPtrInput `pulumi:"ipv6Support"`
}

Vpc options of the attachment.

func (VpcAttachmentVpcOptionsArgs) ElementType added in v0.17.0

func (VpcAttachmentVpcOptionsArgs) ToVpcAttachmentVpcOptionsOutput added in v0.17.0

func (i VpcAttachmentVpcOptionsArgs) ToVpcAttachmentVpcOptionsOutput() VpcAttachmentVpcOptionsOutput

func (VpcAttachmentVpcOptionsArgs) ToVpcAttachmentVpcOptionsOutputWithContext added in v0.17.0

func (i VpcAttachmentVpcOptionsArgs) ToVpcAttachmentVpcOptionsOutputWithContext(ctx context.Context) VpcAttachmentVpcOptionsOutput

func (VpcAttachmentVpcOptionsArgs) ToVpcAttachmentVpcOptionsPtrOutput added in v0.17.0

func (i VpcAttachmentVpcOptionsArgs) ToVpcAttachmentVpcOptionsPtrOutput() VpcAttachmentVpcOptionsPtrOutput

func (VpcAttachmentVpcOptionsArgs) ToVpcAttachmentVpcOptionsPtrOutputWithContext added in v0.17.0

func (i VpcAttachmentVpcOptionsArgs) ToVpcAttachmentVpcOptionsPtrOutputWithContext(ctx context.Context) VpcAttachmentVpcOptionsPtrOutput

type VpcAttachmentVpcOptionsInput added in v0.17.0

type VpcAttachmentVpcOptionsInput interface {
	pulumi.Input

	ToVpcAttachmentVpcOptionsOutput() VpcAttachmentVpcOptionsOutput
	ToVpcAttachmentVpcOptionsOutputWithContext(context.Context) VpcAttachmentVpcOptionsOutput
}

VpcAttachmentVpcOptionsInput is an input type that accepts VpcAttachmentVpcOptionsArgs and VpcAttachmentVpcOptionsOutput values. You can construct a concrete instance of `VpcAttachmentVpcOptionsInput` via:

VpcAttachmentVpcOptionsArgs{...}

type VpcAttachmentVpcOptionsOutput added in v0.17.0

type VpcAttachmentVpcOptionsOutput struct{ *pulumi.OutputState }

Vpc options of the attachment.

func (VpcAttachmentVpcOptionsOutput) ApplianceModeSupport added in v0.45.0

func (o VpcAttachmentVpcOptionsOutput) ApplianceModeSupport() pulumi.BoolPtrOutput

Indicates whether to enable ApplianceModeSupport Support for Vpc Attachment. Valid Values: true | false

func (VpcAttachmentVpcOptionsOutput) ElementType added in v0.17.0

func (VpcAttachmentVpcOptionsOutput) Ipv6Support added in v0.17.0

Indicates whether to enable Ipv6 Support for Vpc Attachment. Valid Values: enable | disable

func (VpcAttachmentVpcOptionsOutput) ToVpcAttachmentVpcOptionsOutput added in v0.17.0

func (o VpcAttachmentVpcOptionsOutput) ToVpcAttachmentVpcOptionsOutput() VpcAttachmentVpcOptionsOutput

func (VpcAttachmentVpcOptionsOutput) ToVpcAttachmentVpcOptionsOutputWithContext added in v0.17.0

func (o VpcAttachmentVpcOptionsOutput) ToVpcAttachmentVpcOptionsOutputWithContext(ctx context.Context) VpcAttachmentVpcOptionsOutput

func (VpcAttachmentVpcOptionsOutput) ToVpcAttachmentVpcOptionsPtrOutput added in v0.17.0

func (o VpcAttachmentVpcOptionsOutput) ToVpcAttachmentVpcOptionsPtrOutput() VpcAttachmentVpcOptionsPtrOutput

func (VpcAttachmentVpcOptionsOutput) ToVpcAttachmentVpcOptionsPtrOutputWithContext added in v0.17.0

func (o VpcAttachmentVpcOptionsOutput) ToVpcAttachmentVpcOptionsPtrOutputWithContext(ctx context.Context) VpcAttachmentVpcOptionsPtrOutput

type VpcAttachmentVpcOptionsPtrInput added in v0.17.0

type VpcAttachmentVpcOptionsPtrInput interface {
	pulumi.Input

	ToVpcAttachmentVpcOptionsPtrOutput() VpcAttachmentVpcOptionsPtrOutput
	ToVpcAttachmentVpcOptionsPtrOutputWithContext(context.Context) VpcAttachmentVpcOptionsPtrOutput
}

VpcAttachmentVpcOptionsPtrInput is an input type that accepts VpcAttachmentVpcOptionsArgs, VpcAttachmentVpcOptionsPtr and VpcAttachmentVpcOptionsPtrOutput values. You can construct a concrete instance of `VpcAttachmentVpcOptionsPtrInput` via:

        VpcAttachmentVpcOptionsArgs{...}

or:

        nil

func VpcAttachmentVpcOptionsPtr added in v0.17.0

func VpcAttachmentVpcOptionsPtr(v *VpcAttachmentVpcOptionsArgs) VpcAttachmentVpcOptionsPtrInput

type VpcAttachmentVpcOptionsPtrOutput added in v0.17.0

type VpcAttachmentVpcOptionsPtrOutput struct{ *pulumi.OutputState }

func (VpcAttachmentVpcOptionsPtrOutput) ApplianceModeSupport added in v0.45.0

func (o VpcAttachmentVpcOptionsPtrOutput) ApplianceModeSupport() pulumi.BoolPtrOutput

Indicates whether to enable ApplianceModeSupport Support for Vpc Attachment. Valid Values: true | false

func (VpcAttachmentVpcOptionsPtrOutput) Elem added in v0.17.0

func (VpcAttachmentVpcOptionsPtrOutput) ElementType added in v0.17.0

func (VpcAttachmentVpcOptionsPtrOutput) Ipv6Support added in v0.17.0

Indicates whether to enable Ipv6 Support for Vpc Attachment. Valid Values: enable | disable

func (VpcAttachmentVpcOptionsPtrOutput) ToVpcAttachmentVpcOptionsPtrOutput added in v0.17.0

func (o VpcAttachmentVpcOptionsPtrOutput) ToVpcAttachmentVpcOptionsPtrOutput() VpcAttachmentVpcOptionsPtrOutput

func (VpcAttachmentVpcOptionsPtrOutput) ToVpcAttachmentVpcOptionsPtrOutputWithContext added in v0.17.0

func (o VpcAttachmentVpcOptionsPtrOutput) ToVpcAttachmentVpcOptionsPtrOutputWithContext(ctx context.Context) VpcAttachmentVpcOptionsPtrOutput

Jump to

Keyboard shortcuts

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