InterconnectAttachmentComputeBeta constructor
InterconnectAttachmentComputeBeta(
- String name, {
- InterconnectAttachmentComputeBetaArgs? args,
- CustomResourceOptions? options,
Creates a new InterconnectAttachmentComputeBeta.
name The Pulumi resource name.
args Arguments used to configure this InterconnectAttachmentComputeBeta. The set of arguments for InterconnectAttachment.
options Resource options controlling this resource's behavior.
Implementation
InterconnectAttachmentComputeBeta(
String name, {
InterconnectAttachmentComputeBetaArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:compute/beta: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<InterconnectAttachmentConfigurationConstraintsResponseComputeBeta>('configurationConstraints', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InterconnectAttachmentConfigurationConstraintsResponseComputeBeta.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<InterconnectAttachmentPartnerMetadataResponseComputeBeta>('partnerMetadata', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InterconnectAttachmentPartnerMetadataResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
privateInterconnectInfo = registerOutput<InterconnectAttachmentPrivateInfoResponseComputeBeta>('privateInterconnectInfo', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InterconnectAttachmentPrivateInfoResponseComputeBeta.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');
}