InterconnectGroup constructor

InterconnectGroup(
  1. String name, {
  2. InterconnectGroupArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new InterconnectGroup. name The Pulumi resource name. args Arguments used to configure this InterconnectGroup. The set of arguments for InterconnectGroup. options Resource options controlling this resource's behavior.

Implementation

InterconnectGroup(
  String name, {
  InterconnectGroupArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:compute/interconnectGroup:InterconnectGroup',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  configureds = registerOutput<List<InterconnectGroupConfigured>>('configureds', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<InterconnectGroupConfigured>(guardedValue, (value) => InterconnectGroupConfigured.fromMap((value as Map).cast<String, dynamic>())); });
  creationTimestamp = registerOutput<String>('creationTimestamp');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  description = registerOutput<String?>('description');
  intent = registerOutput<InterconnectGroupIntent>('intent', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InterconnectGroupIntent.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  interconnects = registerOutput<List<InterconnectGroupInterconnect>?>('interconnects', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<InterconnectGroupInterconnect>(guardedValue, (value) => InterconnectGroupInterconnect.fromMap((value as Map).cast<String, dynamic>())); });
  this.name = registerOutput<String>('name');
  physicalStructures = registerOutput<List<InterconnectGroupPhysicalStructure>>('physicalStructures', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<InterconnectGroupPhysicalStructure>(guardedValue, (value) => InterconnectGroupPhysicalStructure.fromMap((value as Map).cast<String, dynamic>())); });
  project = registerOutput<String>('project');
}