class Google::Apis::ServicenetworkingV1::SecondaryIpRangeSpec
Attributes
Required. The prefix length of the secondary IP range. Use CIDR range notation, such as `30` to provision a secondary IP range with an `x.x.x.x/30` CIDR range. The IP address range is drawn from a pool of available ranges in the service consumer's allocated range. Corresponds to the JSON property `ipPrefixLength` @return [Fixnum]
Required. A name for the secondary IP range. The name must be 1-63 characters long, and comply with RFC1035. The name must be unique within the subnetwork. Corresponds to the JSON property `rangeName` @return [String]
Optional. The starting address of a range. The address must be a valid IPv4 address in the x.x.x.x format. This value combined with the IP prefix range is the CIDR range for the secondary IP range. The range must be within the allocated range that is assigned to the private connection. If the CIDR range isn't available, the call fails. Corresponds to the JSON property `requestedAddress` @return [String]
Public Class Methods
# File lib/google/apis/servicenetworking_v1/classes.rb, line 3448 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/servicenetworking_v1/classes.rb, line 3453 def update!(**args) @ip_prefix_length = args[:ip_prefix_length] if args.key?(:ip_prefix_length) @range_name = args[:range_name] if args.key?(:range_name) @requested_address = args[:requested_address] if args.key?(:requested_address) end