InterconnectAttachmentState constructor
- Input<
bool?> ? adminEnabled, - Input<
String?> ? attachmentGroup, - Input<
String?> ? bandwidth, - Input<
String?> ? candidateCloudRouterIpAddress, - Input<
String?> ? candidateCloudRouterIpv6Address, - Input<
String?> ? candidateCustomerRouterIpAddress, - Input<
String?> ? candidateCustomerRouterIpv6Address, - Input<
List< ? candidateSubnets,String> ?> - Input<
String?> ? cloudRouterIpAddress, - Input<
String?> ? cloudRouterIpv6Address, - Input<
String?> ? creationTimestamp, - Input<
String?> ? customerRouterIpAddress, - Input<
String?> ? customerRouterIpv6Address, - Input<
String?> ? deletionPolicy, - Input<
String?> ? description, - Input<
String?> ? edgeAvailabilityDomain, - Input<
Map< ? effectiveLabels,String, String> ?> - Input<
String?> ? encryption, - Input<
String?> ? googleReferenceId, - Input<
String?> ? interconnect, - Input<
List< ? ipsecInternalAddresses,String> ?> - Input<
InterconnectAttachmentL2Forwarding?> ? l2Forwarding, - Input<
String?> ? labelFingerprint, - Input<
Map< ? labels,String, String> ?> - Input<
String?> ? mtu, - Input<
String?> ? name, - Input<
String?> ? pairingKey, - Input<
InterconnectAttachmentParams?> ? params, - Input<
String?> ? partnerAsn, - Input<
List< ? privateInterconnectInfos,InterconnectAttachmentPrivateInterconnectInfo> ?> - Input<
String?> ? project, - Input<
Map< ? pulumiLabels,String, String> ?> - Input<
String?> ? region, - Input<
String?> ? router, - Input<
String?> ? selfLink, - Input<
String?> ? stackType, - Input<
String?> ? state, - Input<
int?> ? subnetLength, - Input<
String?> ? type, - Input<
int?> ? vlanTag8021q,
Creates a new InterconnectAttachmentState.
adminEnabled Whether the VLAN attachment is enabled or disabled. When using
attachmentGroup URL of the AttachmentGroup that includes this Attachment.
bandwidth Provisioned bandwidth capacity for the interconnect attachment.
candidateCloudRouterIpAddress Single IPv4 address + prefix length to be configured on the cloud router interface for this
candidateCloudRouterIpv6Address Single IPv6 address + prefix length to be configured on the cloud router interface for this
candidateCustomerRouterIpAddress Single IPv4 address + prefix length to be configured on the customer router interface for this
candidateCustomerRouterIpv6Address Single IPv6 address + prefix length to be configured on the customer router interface for this
candidateSubnets Up to 16 candidate prefixes that can be used to restrict the allocation
cloudRouterIpAddress IPv4 address + prefix length to be configured on Cloud Router
cloudRouterIpv6Address IPv6 address + prefix length to be configured on Cloud Router
creationTimestamp Creation timestamp in RFC3339 text format.
customerRouterIpAddress IPv4 address + prefix length to be configured on the customer
customerRouterIpv6Address IPv6 address + prefix length to be configured on the customer
deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
description An optional description of this resource.
edgeAvailabilityDomain Desired availability domain for the attachment. Only available for type
effectiveLabels All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
encryption Indicates the user-supplied encryption option of this interconnect
googleReferenceId Google reference ID, to be used when raising support tickets with
interconnect URL of the underlying Interconnect object that this attachment's
ipsecInternalAddresses URL of addresses that have been reserved for the interconnect attachment,
l2Forwarding L2 Interconnect Attachment related configuration.
labelFingerprint A fingerprint for the labels being applied to this Interconnect, which is essentially a hash
labels Labels for this resource. These can only be added or modified by the setLabels
mtu Maximum Transmission Unit (MTU), in bytes, of packets passing through this interconnect attachment.
name Name of the resource. Provided by the client when the resource is created. The
pairingKey Output only for type PARTNER. Not present for DEDICATED. The opaque
params Additional params passed with the request, but not persisted as part of resource payload
partnerAsn Output only for type PARTNER. Not present for DEDICATED. Optional
privateInterconnectInfos Information specific to an InterconnectAttachment. This property
project The ID of the project in which the resource belongs.
pulumiLabels The combination of labels configured directly on the resource
region Region where the regional interconnect attachment resides.
router URL of the cloud router to be used for dynamic routing. This router must be in
selfLink The URI of the created resource.
stackType The stack type for this interconnect attachment to identify whether the IPv6
state Output Only The current state of this attachment's functionality.
subnetLength Length of the IPv4 subnet mask. Allowed values: 29 (default), 30. The default value is 29,
type The type of InterconnectAttachment you wish to create. Defaults to
vlanTag8021q The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094. When
Implementation
const InterconnectAttachmentState({
this.adminEnabled,
this.attachmentGroup,
this.bandwidth,
this.candidateCloudRouterIpAddress,
this.candidateCloudRouterIpv6Address,
this.candidateCustomerRouterIpAddress,
this.candidateCustomerRouterIpv6Address,
this.candidateSubnets,
this.cloudRouterIpAddress,
this.cloudRouterIpv6Address,
this.creationTimestamp,
this.customerRouterIpAddress,
this.customerRouterIpv6Address,
this.deletionPolicy,
this.description,
this.edgeAvailabilityDomain,
this.effectiveLabels,
this.encryption,
this.googleReferenceId,
this.interconnect,
this.ipsecInternalAddresses,
this.l2Forwarding,
this.labelFingerprint,
this.labels,
this.mtu,
this.name,
this.pairingKey,
this.params,
this.partnerAsn,
this.privateInterconnectInfos,
this.project,
this.pulumiLabels,
this.region,
this.router,
this.selfLink,
this.stackType,
this.state,
this.subnetLength,
this.type,
this.vlanTag8021q,
});