InterconnectAttachment constructor
InterconnectAttachment(
- String name, {
- InterconnectAttachmentArgs? args,
- CustomResourceOptions? options,
Creates a new InterconnectAttachment.
name The Pulumi resource name.
args Arguments used to configure this InterconnectAttachment. The set of arguments for InterconnectAttachment.
options Resource options controlling this resource's behavior.
Implementation
InterconnectAttachment(
String name, {
InterconnectAttachmentArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:compute/alpha:InterconnectAttachment',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
adminEnabled = registerOutput<bool>('adminEnabled');
bandwidth = registerOutput<String>('bandwidth');
candidateIpv6Subnets = registerOutput<List<String>>('candidateIpv6Subnets');
candidateSubnets = registerOutput<List<String>>('candidateSubnets');
cloudRouterIpAddress = registerOutput<String>('cloudRouterIpAddress');
cloudRouterIpv6Address = registerOutput<String>('cloudRouterIpv6Address');
cloudRouterIpv6InterfaceId = registerOutput<String>('cloudRouterIpv6InterfaceId');
configurationConstraints = registerOutput<InterconnectAttachmentConfigurationConstraintsResponse>('configurationConstraints', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InterconnectAttachmentConfigurationConstraintsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
creationTimestamp = registerOutput<String>('creationTimestamp');
customerRouterIpAddress = registerOutput<String>('customerRouterIpAddress');
customerRouterIpv6Address = registerOutput<String>('customerRouterIpv6Address');
customerRouterIpv6InterfaceId = registerOutput<String>('customerRouterIpv6InterfaceId');
dataplaneVersion = registerOutput<int>('dataplaneVersion');
description = registerOutput<String>('description');
edgeAvailabilityDomain = registerOutput<String>('edgeAvailabilityDomain');
encryption = registerOutput<String>('encryption');
googleReferenceId = registerOutput<String>('googleReferenceId');
interconnect = registerOutput<String>('interconnect');
ipsecInternalAddresses = registerOutput<List<String>>('ipsecInternalAddresses');
kind = registerOutput<String>('kind');
labelFingerprint = registerOutput<String>('labelFingerprint');
labels = registerOutput<Map<String, String>>('labels');
mtu = registerOutput<int>('mtu');
this.name = registerOutput<String>('name');
operationalStatus = registerOutput<String>('operationalStatus');
pairingKey = registerOutput<String>('pairingKey');
partnerAsn = registerOutput<String>('partnerAsn');
partnerMetadata = registerOutput<InterconnectAttachmentPartnerMetadataResponse>('partnerMetadata', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InterconnectAttachmentPartnerMetadataResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
privateInterconnectInfo = registerOutput<InterconnectAttachmentPrivateInfoResponse>('privateInterconnectInfo', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InterconnectAttachmentPrivateInfoResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
project = registerOutput<String>('project');
region = registerOutput<String>('region');
remoteService = registerOutput<String>('remoteService');
requestId = registerOutput<String?>('requestId');
router = registerOutput<String>('router');
satisfiesPzs = registerOutput<bool>('satisfiesPzs');
selfLink = registerOutput<String>('selfLink');
selfLinkWithId = registerOutput<String>('selfLinkWithId');
stackType = registerOutput<String>('stackType');
state = registerOutput<String>('state');
subnetLength = registerOutput<int>('subnetLength');
type = registerOutput<String>('type');
vlanTag8021q = registerOutput<int>('vlanTag8021q');
}