GoogleComputeGlobalAddress constructor

GoogleComputeGlobalAddress({
  1. required String localName,
  2. required TfArg<String> name,
  3. TfArg<GlobalAddressType>? addressType,
  4. TfArg<GlobalAddressPurpose>? purpose,
  5. TfArg<GlobalAddressIpVersion>? ipVersion,
  6. TfArg<String>? address,
  7. TfArg<num>? prefixLength,
  8. TfArg<String>? network,
  9. TfArg<Map<String, String>>? labels,
  10. TfArg<String>? description,
  11. TfArg<String>? project,
  12. LifecycleOptions? lifecycle,
  13. List<DependencyTarget>? dependsOn,
})

Implementation

GoogleComputeGlobalAddress({
  required super.localName,
  required TfArg<String> name,
  TfArg<GlobalAddressType>? addressType,
  TfArg<GlobalAddressPurpose>? purpose,
  TfArg<GlobalAddressIpVersion>? ipVersion,
  TfArg<String>? address,
  TfArg<num>? prefixLength,
  TfArg<String>? network,
  TfArg<Map<String, String>>? labels,
  TfArg<String>? description,
  TfArg<String>? project,
  super.lifecycle,
  super.dependsOn,
}) : super(
       terraformType: $tfType,
       argMap: {
         'name': name,
         if (addressType != null) 'address_type': addressType,
         if (purpose != null) 'purpose': purpose,
         if (ipVersion != null) 'ip_version': ipVersion,
         if (address != null) 'address': address,
         if (prefixLength != null) 'prefix_length': prefixLength,
         if (network != null) 'network': network,
         if (labels != null) 'labels': labels,
         if (description != null) 'description': description,
         if (project != null) 'project': project,
       },
     );