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



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

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)


1024
1025
1026
# File 'generated/google/apis/compute_beta/classes.rb', line 1024

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)


1031
1032
1033
# File 'generated/google/apis/compute_beta/classes.rb', line 1031

def subnetwork_range_name
  @subnetwork_range_name
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1038
1039
1040
1041
# File 'generated/google/apis/compute_beta/classes.rb', line 1038

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