purpose property

String? purpose
getter/setter pair

The purpose of this internal range.

Defines the intended use of the range and any restrictions associated with it. If not specified, it defaults to VPC_SUBNET.

Optional. Possible string values are:

  • "PURPOSE_UNSPECIFIED" : If purpose is left unspecified in CreateInternalRange or UpdateInternalRange, it will be defaulted to VPC_SUBNET.
  • "VPC_SUBNET" : The internal range is used for VPC subnetworks.
  • "INTERNAL_ADDRESS" : The internal range is used exclusively for allocating individual IP addresses (e.g., for global PSC endpoints). Child ranges or subnetworks cannot be created from a range with this purpose.

Implementation

core.String? purpose;