AddressComputeV1 constructor

AddressComputeV1(
  1. String name, {
  2. AddressComputeV1Args? args,
  3. CustomResourceOptions? options,
})

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

Implementation

AddressComputeV1(
  String name, {
  AddressComputeV1Args? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/v1:Address',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  address = registerOutput<String>('address');
  addressType = registerOutput<String>('addressType');
  creationTimestamp = registerOutput<String>('creationTimestamp');
  description = registerOutput<String>('description');
  ipVersion = registerOutput<String>('ipVersion');
  ipv6EndpointType = registerOutput<String>('ipv6EndpointType');
  kind = registerOutput<String>('kind');
  labelFingerprint = registerOutput<String>('labelFingerprint');
  labels = registerOutput<Map<String, String>>('labels');
  this.name = registerOutput<String>('name');
  network = registerOutput<String>('network');
  networkTier = registerOutput<String>('networkTier');
  prefixLength = registerOutput<int>('prefixLength');
  project = registerOutput<String>('project');
  purpose = registerOutput<String>('purpose');
  region = registerOutput<String>('region');
  requestId = registerOutput<String?>('requestId');
  selfLink = registerOutput<String>('selfLink');
  status = registerOutput<String>('status');
  subnetwork = registerOutput<String>('subnetwork');
  users = registerOutput<List<String>>('users');
}