InterconnectAttachment constructor

InterconnectAttachment(
  1. String name, {
  2. InterconnectAttachmentArgs? args,
  3. 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');
}