Class: Google::Apis::ComputeBeta::AliasIpRange

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
generated/google/apis/compute_beta/classes.rb,
generated/google/apis/compute_beta/representations.rb,
generated/google/apis/compute_beta/representations.rb

Overview

An alias IP range attached to an instance's network interface.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Google::Apis::Core::JsonObjectSupport

#to_json

Methods included from Google::Apis::Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ AliasIpRange

Returns a new instance of AliasIpRange



1009
1010
1011
# File 'generated/google/apis/compute_beta/classes.rb', line 1009

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#ip_cidr_rangeString

The IP CIDR range represented by this alias IP range. This IP CIDR range must belong to the specified subnetwork and cannot contain IP addresses reserved by system or used by other network interfaces. This range may be a single IP address (e.g. 10.2.3.4), a netmask (e.g. /24) or a CIDR format string (e.g. 10. 1.2.0/24). Corresponds to the JSON property ipCidrRange

Returns:

  • (String)


1000
1001
1002
# File 'generated/google/apis/compute_beta/classes.rb', line 1000

def ip_cidr_range
  @ip_cidr_range
end

#subnetwork_range_nameString

Optional subnetwork secondary range name specifying the secondary range from which to allocate the IP CIDR range for this alias IP range. If left unspecified, the primary range of the subnetwork will be used. Corresponds to the JSON property subnetworkRangeName

Returns:

  • (String)


1007
1008
1009
# File 'generated/google/apis/compute_beta/classes.rb', line 1007

def subnetwork_range_name
  @subnetwork_range_name
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1014
1015
1016
1017
# File 'generated/google/apis/compute_beta/classes.rb', line 1014

def update!(**args)
  @ip_cidr_range = args[:ip_cidr_range] if args.key?(:ip_cidr_range)
  @subnetwork_range_name = args[:subnetwork_range_name] if args.key?(:subnetwork_range_name)
end