Class: Google::Apis::ComputeAlpha::SubnetworkUtilizationDetails

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

Overview

The current IP utilization of all subnetwork ranges. Contains the total number of allocated and free IPs in each range.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ SubnetworkUtilizationDetails

Returns a new instance of SubnetworkUtilizationDetails.



73500
73501
73502
# File 'lib/google/apis/compute_alpha/classes.rb', line 73500

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

Instance Attribute Details

#external_ipv6_instance_utilizationGoogle::Apis::ComputeAlpha::SubnetworkUtilizationDetailsIpv6Utilization

The IPV6 utilization of a single IP range. Corresponds to the JSON property externalIpv6InstanceUtilization



73482
73483
73484
# File 'lib/google/apis/compute_alpha/classes.rb', line 73482

def external_ipv6_instance_utilization
  @external_ipv6_instance_utilization
end

#external_ipv6_lb_utilizationGoogle::Apis::ComputeAlpha::SubnetworkUtilizationDetailsIpv6Utilization

The IPV6 utilization of a single IP range. Corresponds to the JSON property externalIpv6LbUtilization



73487
73488
73489
# File 'lib/google/apis/compute_alpha/classes.rb', line 73487

def external_ipv6_lb_utilization
  @external_ipv6_lb_utilization
end

#internal_ipv6_utilizationGoogle::Apis::ComputeAlpha::SubnetworkUtilizationDetailsIpv6Utilization

The IPV6 utilization of a single IP range. Corresponds to the JSON property internalIpv6Utilization



73492
73493
73494
# File 'lib/google/apis/compute_alpha/classes.rb', line 73492

def internal_ipv6_utilization
  @internal_ipv6_utilization
end

#ipv4_utilizationsArray<Google::Apis::ComputeAlpha::SubnetworkUtilizationDetailsIpv4Utilization>

Utilizations of all IPV4 IP ranges. For primary ranges, the range name will be empty. Corresponds to the JSON property ipv4Utilizations



73498
73499
73500
# File 'lib/google/apis/compute_alpha/classes.rb', line 73498

def ipv4_utilizations
  @ipv4_utilizations
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



73505
73506
73507
73508
73509
73510
# File 'lib/google/apis/compute_alpha/classes.rb', line 73505

def update!(**args)
  @external_ipv6_instance_utilization = args[:external_ipv6_instance_utilization] if args.key?(:external_ipv6_instance_utilization)
  @external_ipv6_lb_utilization = args[:external_ipv6_lb_utilization] if args.key?(:external_ipv6_lb_utilization)
  @internal_ipv6_utilization = args[:internal_ipv6_utilization] if args.key?(:internal_ipv6_utilization)
  @ipv4_utilizations = args[:ipv4_utilizations] if args.key?(:ipv4_utilizations)
end