usage property

String? usage
getter/setter pair

The type of usage set for this InternalRange. Possible string values are:

  • "USAGE_UNSPECIFIED" : Unspecified usage is allowed in calls which identify the resource by other fields and do not need Usage set to complete. These are, i.e.: GetInternalRange and DeleteInternalRange. Usage needs to be specified explicitly in CreateInternalRange or UpdateInternalRange calls.
  • "FOR_VPC" : A VPC resource can use the reserved CIDR block by associating it with the internal range resource if usage is set to FOR_VPC.
  • "EXTERNAL_TO_VPC" : Ranges created with EXTERNAL_TO_VPC cannot be associated with VPC resources and are meant to block out address ranges for various use cases, like for example, usage on-prem, with dynamic route announcements via interconnect.

Implementation

core.String? usage;