Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions api_names_out.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -117663,6 +117663,8 @@
"/compute:v1/InterconnectLocation/regionInfos": region_infos
"/compute:v1/InterconnectLocation/regionInfos/region_info": region_info
"/compute:v1/InterconnectLocation/selfLink": self_link
"/compute:v1/InterconnectLocation/singleRegionProductionCriticalPeerLocations": single_region_production_critical_peer_locations
"/compute:v1/InterconnectLocation/singleRegionProductionCriticalPeerLocations/single_region_production_critical_peer_location": single_region_production_critical_peer_location
"/compute:v1/InterconnectLocation/status": status
"/compute:v1/InterconnectLocation/supportsPzs": supports_pzs
"/compute:v1/InterconnectLocationList": interconnect_location_list
Expand Down Expand Up @@ -117723,6 +117725,7 @@
"/compute:v1/InterconnectRemoteLocation/lacp": lacp
"/compute:v1/InterconnectRemoteLocation/maxLagSize100Gbps": max_lag_size100_gbps
"/compute:v1/InterconnectRemoteLocation/maxLagSize10Gbps": max_lag_size10_gbps
"/compute:v1/InterconnectRemoteLocation/maxLagSize400Gbps": max_lag_size400_gbps
"/compute:v1/InterconnectRemoteLocation/name": name
"/compute:v1/InterconnectRemoteLocation/peeringdbFacilityId": peeringdb_facility_id
"/compute:v1/InterconnectRemoteLocation/permittedConnections": permitted_connections
Expand Down Expand Up @@ -119325,6 +119328,7 @@
"/compute:v1/RegionUrlMapsValidateRequest/resource": resource
"/compute:v1/RequestMirrorPolicy": request_mirror_policy
"/compute:v1/RequestMirrorPolicy/backendService": backend_service
"/compute:v1/RequestMirrorPolicy/mirrorPercent": mirror_percent
"/compute:v1/Reservation": reservation
"/compute:v1/Reservation/advancedDeploymentControl": advanced_deployment_control
"/compute:v1/Reservation/aggregateReservation": aggregate_reservation
Expand Down Expand Up @@ -120825,6 +120829,7 @@
"/compute:v1/Subnetwork/systemReservedExternalIpv6Ranges/system_reserved_external_ipv6_range": system_reserved_external_ipv6_range
"/compute:v1/Subnetwork/systemReservedInternalIpv6Ranges": system_reserved_internal_ipv6_ranges
"/compute:v1/Subnetwork/systemReservedInternalIpv6Ranges/system_reserved_internal_ipv6_range": system_reserved_internal_ipv6_range
"/compute:v1/Subnetwork/utilizationDetails": utilization_details
"/compute:v1/SubnetworkAggregatedList": subnetwork_aggregated_list
"/compute:v1/SubnetworkAggregatedList/id": id
"/compute:v1/SubnetworkAggregatedList/items": items
Expand Down Expand Up @@ -120870,6 +120875,19 @@
"/compute:v1/SubnetworkSecondaryRange/ipCidrRange": ip_cidr_range
"/compute:v1/SubnetworkSecondaryRange/rangeName": range_name
"/compute:v1/SubnetworkSecondaryRange/reservedInternalRange": reserved_internal_range
"/compute:v1/SubnetworkUtilizationDetails": subnetwork_utilization_details
"/compute:v1/SubnetworkUtilizationDetails/externalIpv6InstanceUtilization": external_ipv6_instance_utilization
"/compute:v1/SubnetworkUtilizationDetails/externalIpv6LbUtilization": external_ipv6_lb_utilization
"/compute:v1/SubnetworkUtilizationDetails/internalIpv6Utilization": internal_ipv6_utilization
"/compute:v1/SubnetworkUtilizationDetails/ipv4Utilizations": ipv4_utilizations
"/compute:v1/SubnetworkUtilizationDetails/ipv4Utilizations/ipv4_utilization": ipv4_utilization
"/compute:v1/SubnetworkUtilizationDetailsIPV4Utilization": subnetwork_utilization_details_ipv4_utilization
"/compute:v1/SubnetworkUtilizationDetailsIPV4Utilization/rangeName": range_name
"/compute:v1/SubnetworkUtilizationDetailsIPV4Utilization/totalAllocatedIp": total_allocated_ip
"/compute:v1/SubnetworkUtilizationDetailsIPV4Utilization/totalFreeIp": total_free_ip
"/compute:v1/SubnetworkUtilizationDetailsIPV6Utilization": subnetwork_utilization_details_ipv6_utilization
"/compute:v1/SubnetworkUtilizationDetailsIPV6Utilization/totalAllocatedIp": total_allocated_ip
"/compute:v1/SubnetworkUtilizationDetailsIPV6Utilization/totalFreeIp": total_free_ip
"/compute:v1/SubnetworksExpandIpCidrRangeRequest": subnetworks_expand_ip_cidr_range_request
"/compute:v1/SubnetworksExpandIpCidrRangeRequest/ipCidrRange": ip_cidr_range
"/compute:v1/SubnetworksScopedList": subnetworks_scoped_list
Expand Down Expand Up @@ -125516,6 +125534,7 @@
"/compute:v1/compute.subnetworks.get/project": project
"/compute:v1/compute.subnetworks.get/region": region
"/compute:v1/compute.subnetworks.get/subnetwork": subnetwork
"/compute:v1/compute.subnetworks.get/views": views
"/compute:v1/compute.subnetworks.getIamPolicy": get_subnetwork_iam_policy
"/compute:v1/compute.subnetworks.getIamPolicy/optionsRequestedPolicyVersion": options_requested_policy_version
"/compute:v1/compute.subnetworks.getIamPolicy/project": project
Expand All @@ -125533,6 +125552,7 @@
"/compute:v1/compute.subnetworks.list/project": project
"/compute:v1/compute.subnetworks.list/region": region
"/compute:v1/compute.subnetworks.list/returnPartialSuccess": return_partial_success
"/compute:v1/compute.subnetworks.list/views": views
"/compute:v1/compute.subnetworks.listUsable": list_subnetwork_usable
"/compute:v1/compute.subnetworks.listUsable/filter": filter
"/compute:v1/compute.subnetworks.listUsable/maxResults": max_results
Expand Down
4 changes: 4 additions & 0 deletions generated/google-apis-compute_v1/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# Release history for google-apis-compute_v1

### v0.131.0 (2025-09-21)

* Regenerated from discovery document revision 20250909

### v0.130.0 (2025-09-14)

* Regenerated from discovery document revision 20250902
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23369,6 +23369,13 @@ class InterconnectLocation
# @return [String]
attr_accessor :self_link

# [Output Only] URLs of the other locations that can pair up with this location
# to support Single-Region 99.99% SLA. E.g. iad-zone1-1 and iad-zone2-5467 are
# Single-Region 99.99% peer locations of each other.
# Corresponds to the JSON property `singleRegionProductionCriticalPeerLocations`
# @return [Array<String>]
attr_accessor :single_region_production_critical_peer_locations

# [Output Only] The status of this InterconnectLocation, which can take one of
# the following values: - CLOSED: The InterconnectLocation is closed and is
# unavailable for provisioning new Interconnects. - AVAILABLE: The
Expand Down Expand Up @@ -23405,6 +23412,7 @@ def update!(**args)
@peeringdb_facility_id = args[:peeringdb_facility_id] if args.key?(:peeringdb_facility_id)
@region_infos = args[:region_infos] if args.key?(:region_infos)
@self_link = args[:self_link] if args.key?(:self_link)
@single_region_production_critical_peer_locations = args[:single_region_production_critical_peer_locations] if args.key?(:single_region_production_critical_peer_locations)
@status = args[:status] if args.key?(:status)
@supports_pzs = args[:supports_pzs] if args.key?(:supports_pzs)
end
Expand Down Expand Up @@ -23858,6 +23866,13 @@ class InterconnectRemoteLocation
# @return [Fixnum]
attr_accessor :max_lag_size10_gbps

# [Output Only] The maximum number of 400 Gbps ports supported in a link
# aggregation group (LAG). When linkType is 400 Gbps, requestedLinkCount cannot
# exceed max_lag_size_400_gbps.
# Corresponds to the JSON property `maxLagSize400Gbps`
# @return [Fixnum]
attr_accessor :max_lag_size400_gbps

# [Output Only] Name of the resource.
# Corresponds to the JSON property `name`
# @return [String]
Expand Down Expand Up @@ -23914,6 +23929,7 @@ def update!(**args)
@lacp = args[:lacp] if args.key?(:lacp)
@max_lag_size100_gbps = args[:max_lag_size100_gbps] if args.key?(:max_lag_size100_gbps)
@max_lag_size10_gbps = args[:max_lag_size10_gbps] if args.key?(:max_lag_size10_gbps)
@max_lag_size400_gbps = args[:max_lag_size400_gbps] if args.key?(:max_lag_size400_gbps)
@name = args[:name] if args.key?(:name)
@peeringdb_facility_id = args[:peeringdb_facility_id] if args.key?(:peeringdb_facility_id)
@permitted_connections = args[:permitted_connections] if args.key?(:permitted_connections)
Expand Down Expand Up @@ -36374,13 +36390,19 @@ class RequestMirrorPolicy
# @return [String]
attr_accessor :backend_service

# The percentage of requests to be mirrored to `backend_service`.
# Corresponds to the JSON property `mirrorPercent`
# @return [Float]
attr_accessor :mirror_percent

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

# Update properties of this object
def update!(**args)
@backend_service = args[:backend_service] if args.key?(:backend_service)
@mirror_percent = args[:mirror_percent] if args.key?(:mirror_percent)
end
end

Expand Down Expand Up @@ -47780,6 +47802,12 @@ class Subnetwork
# @return [Array<String>]
attr_accessor :system_reserved_internal_ipv6_ranges

# The current IP utilization of all subnetwork ranges. Contains the total number
# of allocated and free IPs in each range.
# Corresponds to the JSON property `utilizationDetails`
# @return [Google::Apis::ComputeV1::SubnetworkUtilizationDetails]
attr_accessor :utilization_details

def initialize(**args)
update!(**args)
end
Expand Down Expand Up @@ -47816,6 +47844,7 @@ def update!(**args)
@state = args[:state] if args.key?(:state)
@system_reserved_external_ipv6_ranges = args[:system_reserved_external_ipv6_ranges] if args.key?(:system_reserved_external_ipv6_ranges)
@system_reserved_internal_ipv6_ranges = args[:system_reserved_internal_ipv6_ranges] if args.key?(:system_reserved_internal_ipv6_ranges)
@utilization_details = args[:utilization_details] if args.key?(:utilization_details)
end
end

Expand Down Expand Up @@ -48190,6 +48219,101 @@ def update!(**args)
end
end

# The current IP utilization of all subnetwork ranges. Contains the total number
# of allocated and free IPs in each range.
class SubnetworkUtilizationDetails
include Google::Apis::Core::Hashable

# The IPV6 utilization of a single IP range.
# Corresponds to the JSON property `externalIpv6InstanceUtilization`
# @return [Google::Apis::ComputeV1::SubnetworkUtilizationDetailsIpv6Utilization]
attr_accessor :external_ipv6_instance_utilization

# The IPV6 utilization of a single IP range.
# Corresponds to the JSON property `externalIpv6LbUtilization`
# @return [Google::Apis::ComputeV1::SubnetworkUtilizationDetailsIpv6Utilization]
attr_accessor :external_ipv6_lb_utilization

# The IPV6 utilization of a single IP range.
# Corresponds to the JSON property `internalIpv6Utilization`
# @return [Google::Apis::ComputeV1::SubnetworkUtilizationDetailsIpv6Utilization]
attr_accessor :internal_ipv6_utilization

# Utilizations of all IPV4 IP ranges. For primary ranges, the range name will be
# empty.
# Corresponds to the JSON property `ipv4Utilizations`
# @return [Array<Google::Apis::ComputeV1::SubnetworkUtilizationDetailsIpv4Utilization>]
attr_accessor :ipv4_utilizations

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

# Update properties of this object
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
end

# The IPV4 utilization of a single IP range.
class SubnetworkUtilizationDetailsIpv4Utilization
include Google::Apis::Core::Hashable

# Will be set for secondary range. Empty for primary IPv4 range.
# Corresponds to the JSON property `rangeName`
# @return [String]
attr_accessor :range_name

#
# Corresponds to the JSON property `totalAllocatedIp`
# @return [Fixnum]
attr_accessor :total_allocated_ip

#
# Corresponds to the JSON property `totalFreeIp`
# @return [Fixnum]
attr_accessor :total_free_ip

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

# Update properties of this object
def update!(**args)
@range_name = args[:range_name] if args.key?(:range_name)
@total_allocated_ip = args[:total_allocated_ip] if args.key?(:total_allocated_ip)
@total_free_ip = args[:total_free_ip] if args.key?(:total_free_ip)
end
end

# The IPV6 utilization of a single IP range.
class SubnetworkUtilizationDetailsIpv6Utilization
include Google::Apis::Core::Hashable

#
# Corresponds to the JSON property `totalAllocatedIp`
# @return [Google::Apis::ComputeV1::Uint128]
attr_accessor :total_allocated_ip

#
# Corresponds to the JSON property `totalFreeIp`
# @return [Google::Apis::ComputeV1::Uint128]
attr_accessor :total_free_ip

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

# Update properties of this object
def update!(**args)
@total_allocated_ip = args[:total_allocated_ip] if args.key?(:total_allocated_ip)
@total_free_ip = args[:total_free_ip] if args.key?(:total_free_ip)
end
end

#
class SubnetworksExpandIpCidrRangeRequest
include Google::Apis::Core::Hashable
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,13 @@ module Google
module Apis
module ComputeV1
# Version of the google-apis-compute_v1 gem
GEM_VERSION = "0.130.0"
GEM_VERSION = "0.131.0"

# Version of the code generator used to generate this client
GENERATOR_VERSION = "0.18.0"

# Revision of the discovery document this client was generated from
REVISION = "20250902"
REVISION = "20250909"
end
end
end
Original file line number Diff line number Diff line change
Expand Up @@ -6286,6 +6286,24 @@ class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end

class SubnetworkUtilizationDetails
class Representation < Google::Apis::Core::JsonRepresentation; end

include Google::Apis::Core::JsonObjectSupport
end

class SubnetworkUtilizationDetailsIpv4Utilization
class Representation < Google::Apis::Core::JsonRepresentation; end

include Google::Apis::Core::JsonObjectSupport
end

class SubnetworkUtilizationDetailsIpv6Utilization
class Representation < Google::Apis::Core::JsonRepresentation; end

include Google::Apis::Core::JsonObjectSupport
end

class SubnetworksExpandIpCidrRangeRequest
class Representation < Google::Apis::Core::JsonRepresentation; end

Expand Down Expand Up @@ -12839,6 +12857,7 @@ class Representation < Google::Apis::Core::JsonRepresentation
collection :region_infos, as: 'regionInfos', class: Google::Apis::ComputeV1::InterconnectLocationRegionInfo, decorator: Google::Apis::ComputeV1::InterconnectLocationRegionInfo::Representation

property :self_link, as: 'selfLink'
collection :single_region_production_critical_peer_locations, as: 'singleRegionProductionCriticalPeerLocations'
property :status, as: 'status'
property :supports_pzs, as: 'supportsPzs'
end
Expand Down Expand Up @@ -12953,6 +12972,7 @@ class Representation < Google::Apis::Core::JsonRepresentation
property :lacp, as: 'lacp'
property :max_lag_size100_gbps, as: 'maxLagSize100Gbps'
property :max_lag_size10_gbps, as: 'maxLagSize10Gbps'
property :max_lag_size400_gbps, as: 'maxLagSize400Gbps'
property :name, as: 'name'
property :peeringdb_facility_id, as: 'peeringdbFacilityId'
collection :permitted_connections, as: 'permittedConnections', class: Google::Apis::ComputeV1::InterconnectRemoteLocationPermittedConnections, decorator: Google::Apis::ComputeV1::InterconnectRemoteLocationPermittedConnections::Representation
Expand Down Expand Up @@ -16156,6 +16176,7 @@ class RequestMirrorPolicy
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :backend_service, as: 'backendService'
property :mirror_percent, as: 'mirrorPercent'
end
end

Expand Down Expand Up @@ -18990,6 +19011,8 @@ class Representation < Google::Apis::Core::JsonRepresentation
property :state, as: 'state'
collection :system_reserved_external_ipv6_ranges, as: 'systemReservedExternalIpv6Ranges'
collection :system_reserved_internal_ipv6_ranges, as: 'systemReservedInternalIpv6Ranges'
property :utilization_details, as: 'utilizationDetails', class: Google::Apis::ComputeV1::SubnetworkUtilizationDetails, decorator: Google::Apis::ComputeV1::SubnetworkUtilizationDetails::Representation

end
end

Expand Down Expand Up @@ -19086,6 +19109,39 @@ class Representation < Google::Apis::Core::JsonRepresentation
end
end

class SubnetworkUtilizationDetails
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :external_ipv6_instance_utilization, as: 'externalIpv6InstanceUtilization', class: Google::Apis::ComputeV1::SubnetworkUtilizationDetailsIpv6Utilization, decorator: Google::Apis::ComputeV1::SubnetworkUtilizationDetailsIpv6Utilization::Representation

property :external_ipv6_lb_utilization, as: 'externalIpv6LbUtilization', class: Google::Apis::ComputeV1::SubnetworkUtilizationDetailsIpv6Utilization, decorator: Google::Apis::ComputeV1::SubnetworkUtilizationDetailsIpv6Utilization::Representation

property :internal_ipv6_utilization, as: 'internalIpv6Utilization', class: Google::Apis::ComputeV1::SubnetworkUtilizationDetailsIpv6Utilization, decorator: Google::Apis::ComputeV1::SubnetworkUtilizationDetailsIpv6Utilization::Representation

collection :ipv4_utilizations, as: 'ipv4Utilizations', class: Google::Apis::ComputeV1::SubnetworkUtilizationDetailsIpv4Utilization, decorator: Google::Apis::ComputeV1::SubnetworkUtilizationDetailsIpv4Utilization::Representation

end
end

class SubnetworkUtilizationDetailsIpv4Utilization
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :range_name, as: 'rangeName'
property :total_allocated_ip, :numeric_string => true, as: 'totalAllocatedIp'
property :total_free_ip, :numeric_string => true, as: 'totalFreeIp'
end
end

class SubnetworkUtilizationDetailsIpv6Utilization
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :total_allocated_ip, as: 'totalAllocatedIp', class: Google::Apis::ComputeV1::Uint128, decorator: Google::Apis::ComputeV1::Uint128::Representation

property :total_free_ip, as: 'totalFreeIp', class: Google::Apis::ComputeV1::Uint128, decorator: Google::Apis::ComputeV1::Uint128::Representation

end
end

class SubnetworksExpandIpCidrRangeRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
Expand Down
Loading
Loading