InterconnectAttachmentComputeV1 constructor
InterconnectAttachmentComputeV1(
- String name, {
- InterconnectAttachmentComputeV1Args? args,
- CustomResourceOptions? options,
Creates a new InterconnectAttachmentComputeV1.
name The Pulumi resource name.
args Arguments used to configure this InterconnectAttachmentComputeV1. The set of arguments for InterconnectAttachment.
options Resource options controlling this resource's behavior.
Implementation
InterconnectAttachmentComputeV1(
String name, {
InterconnectAttachmentComputeV1Args? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:compute/v1: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<InterconnectAttachmentConfigurationConstraintsResponseComputeV1>('configurationConstraints', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InterconnectAttachmentConfigurationConstraintsResponseComputeV1.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<InterconnectAttachmentPartnerMetadataResponseComputeV1>('partnerMetadata', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InterconnectAttachmentPartnerMetadataResponseComputeV1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
privateInterconnectInfo = registerOutput<InterconnectAttachmentPrivateInfoResponseComputeV1>('privateInterconnectInfo', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InterconnectAttachmentPrivateInfoResponseComputeV1.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');
stackType = registerOutput<String>('stackType');
state = registerOutput<String>('state');
subnetLength = registerOutput<int>('subnetLength');
type = registerOutput<String>('type');
vlanTag8021q = registerOutput<int>('vlanTag8021q');
}