Class: Google::Apis::ComputeAlpha::AliasIpRange

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
generated/google/apis/compute_alpha/classes.rb,
generated/google/apis/compute_alpha/representations.rb,
generated/google/apis/compute_alpha/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



1042
1043
1044
# File 'generated/google/apis/compute_alpha/classes.rb', line 1042

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)


1033
1034
1035
# File 'generated/google/apis/compute_alpha/classes.rb', line 1033

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)


1040
1041
1042
# File 'generated/google/apis/compute_alpha/classes.rb', line 1040

def subnetwork_range_name
  @subnetwork_range_name
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1047
1048
1049
1050
# File 'generated/google/apis/compute_alpha/classes.rb', line 1047

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