Skip to content

Commit

Permalink
feat: Generate Google.Apis.NetworkManagement.v1beta1 version 1.68.0.3631
Browse files Browse the repository at this point in the history
  • Loading branch information
amanda-tarafa authored and jskeet committed Dec 18, 2024
1 parent e4101d5 commit 223eeb1
Show file tree
Hide file tree
Showing 3 changed files with 102 additions and 34 deletions.
61 changes: 42 additions & 19 deletions DiscoveryJson/networkmanagement.v1beta1.json
Original file line number Diff line number Diff line change
Expand Up @@ -758,7 +758,7 @@
}
}
},
"revision": "20241202",
"revision": "20241210",
"rootUrl": "https://networkmanagement.googleapis.com/",
"schemas": {
"AbortInfo": {
Expand Down Expand Up @@ -2726,19 +2726,20 @@
"id": "RouteInfo",
"properties": {
"advertisedRouteNextHopUri": {
"description": "For advertised routes, the URI of their next hop, i.e. the URI of the hybrid endpoint (VPN tunnel, Interconnect attachment, NCC router appliance) the advertised prefix is advertised through, or URI of the source peered network.",
"deprecated": true,
"description": "For ADVERTISED routes, the URI of their next hop, i.e. the URI of the hybrid endpoint (VPN tunnel, Interconnect attachment, NCC router appliance) the advertised prefix is advertised through, or URI of the source peered network. Deprecated in favor of the next_hop_uri field, not used in new tests.",
"type": "string"
},
"advertisedRouteSourceRouterUri": {
"description": "For advertised dynamic routes, the URI of the Cloud Router that advertised the corresponding IP prefix.",
"description": "For ADVERTISED dynamic routes, the URI of the Cloud Router that advertised the corresponding IP prefix.",
"type": "string"
},
"destIpRange": {
"description": "Destination IP range of the route.",
"type": "string"
},
"destPortRanges": {
"description": "Destination port ranges of the route. Policy based routes only.",
"description": "Destination port ranges of the route. POLICY_BASED routes only.",
"items": {
"type": "string"
},
Expand All @@ -2755,20 +2756,29 @@
},
"type": "array"
},
"nccHubRouteUri": {
"description": "For PEERING_SUBNET and PEERING_DYNAMIC routes that are advertised by NCC Hub, the URI of the corresponding route in NCC Hub's routing table.",
"type": "string"
},
"nccHubUri": {
"description": "URI of a NCC Hub. NCC_HUB routes only.",
"description": "URI of the NCC Hub the route is advertised by. PEERING_SUBNET and PEERING_DYNAMIC routes that are advertised by NCC Hub only.",
"type": "string"
},
"nccSpokeUri": {
"description": "URI of a NCC Spoke. NCC_HUB routes only.",
"description": "URI of the destination NCC Spoke. PEERING_SUBNET and PEERING_DYNAMIC routes that are advertised by NCC Hub only.",
"type": "string"
},
"networkUri": {
"description": "URI of a Compute Engine network. NETWORK routes only.",
"description": "URI of a VPC network where route is located.",
"type": "string"
},
"nextHop": {
"description": "Next hop of the route.",
"deprecated": true,
"description": "String type of the next hop of the route (for example, \"VPN tunnel\"). Deprecated in favor of the next_hop_type and next_hop_uri fields, not used in new tests.",
"type": "string"
},
"nextHopNetworkUri": {
"description": "URI of a VPC network where the next hop resource is located.",
"type": "string"
},
"nextHopType": {
Expand All @@ -2793,36 +2803,49 @@
"Next hop is an IP address.",
"Next hop is a Compute Engine instance.",
"Next hop is a VPC network gateway.",
"Next hop is a peering VPC.",
"Next hop is a peering VPC. This scenario only happens when the user doesn't have permissions to the project where the next hop resource is located.",
"Next hop is an interconnect.",
"Next hop is a VPN tunnel.",
"Next hop is a VPN gateway. This scenario only happens when tracing connectivity from an on-premises network to Google Cloud through a VPN. The analysis simulates a packet departing from the on-premises network through a VPN tunnel and arriving at a Cloud VPN gateway.",
"Next hop is an internet gateway.",
"Next hop is blackhole; that is, the next hop either does not exist or is not running.",
"Next hop is blackhole; that is, the next hop either does not exist or is unusable.",
"Next hop is the forwarding rule of an Internal Load Balancer.",
"Next hop is a [router appliance instance](https://cloud.google.com/network-connectivity/docs/network-connectivity-center/concepts/ra-overview).",
"Next hop is an NCC hub."
"Next hop is an NCC hub. This scenario only happens when the user doesn't have permissions to the project where the next hop resource is located."
],
"type": "string"
},
"nextHopUri": {
"description": "URI of the next hop resource.",
"type": "string"
},
"originatingRouteDisplayName": {
"description": "For PEERING_SUBNET, PEERING_STATIC and PEERING_DYNAMIC routes, the name of the originating SUBNET/STATIC/DYNAMIC route.",
"type": "string"
},
"originatingRouteUri": {
"description": "For PEERING_SUBNET and PEERING_STATIC routes, the URI of the originating SUBNET/STATIC route.",
"type": "string"
},
"priority": {
"description": "Priority of the route.",
"format": "int32",
"type": "integer"
},
"protocols": {
"description": "Protocols of the route. Policy based routes only.",
"description": "Protocols of the route. POLICY_BASED routes only.",
"items": {
"type": "string"
},
"type": "array"
},
"region": {
"description": "Region of the route (if applicable).",
"description": "Region of the route. DYNAMIC, PEERING_DYNAMIC, POLICY_BASED and ADVERTISED routes only. If set for POLICY_BASED route, this is a region of VLAN attachments for Cloud Interconnect the route applies to.",
"type": "string"
},
"routeScope": {
"description": "Indicates where route is applicable.",
"deprecated": true,
"description": "Indicates where route is applicable. Deprecated, routes with NCC_HUB scope are not included in the trace in new tests.",
"enum": [
"ROUTE_SCOPE_UNSPECIFIED",
"NETWORK",
Expand Down Expand Up @@ -2853,27 +2876,27 @@
"Route is a subnet route automatically created by the system.",
"Static route created by the user, including the default route to the internet.",
"Dynamic route exchanged between BGP peers.",
"A subnet route received from peering network.",
"A subnet route received from peering network or NCC Hub.",
"A static route received from peering network.",
"A dynamic route received from peering network.",
"A dynamic route received from peering network or NCC Hub.",
"Policy based route.",
"Advertised route. Synthetic route which is used to transition from the StartFromPrivateNetwork state in Connectivity tests."
],
"type": "string"
},
"srcIpRange": {
"description": "Source IP address range of the route. Policy based routes only.",
"description": "Source IP address range of the route. POLICY_BASED routes only.",
"type": "string"
},
"srcPortRanges": {
"description": "Source port ranges of the route. Policy based routes only.",
"description": "Source port ranges of the route. POLICY_BASED routes only.",
"items": {
"type": "string"
},
"type": "array"
},
"uri": {
"description": "URI of a route (if applicable).",
"description": "URI of a route. SUBNET, STATIC, PEERING_SUBNET (only for peering network) and POLICY_BASED routes only.",
"type": "string"
}
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3629,15 +3629,15 @@ public class RerunConnectivityTestRequest : Google.Apis.Requests.IDirectResponse
public class RouteInfo : Google.Apis.Requests.IDirectResponseSchema
{
/// <summary>
/// For advertised routes, the URI of their next hop, i.e. the URI of the hybrid endpoint (VPN tunnel,
/// For ADVERTISED routes, the URI of their next hop, i.e. the URI of the hybrid endpoint (VPN tunnel,
/// Interconnect attachment, NCC router appliance) the advertised prefix is advertised through, or URI of the
/// source peered network.
/// source peered network. Deprecated in favor of the next_hop_uri field, not used in new tests.
/// </summary>
[Newtonsoft.Json.JsonPropertyAttribute("advertisedRouteNextHopUri")]
public virtual string AdvertisedRouteNextHopUri { get; set; }

/// <summary>
/// For advertised dynamic routes, the URI of the Cloud Router that advertised the corresponding IP prefix.
/// For ADVERTISED dynamic routes, the URI of the Cloud Router that advertised the corresponding IP prefix.
/// </summary>
[Newtonsoft.Json.JsonPropertyAttribute("advertisedRouteSourceRouterUri")]
public virtual string AdvertisedRouteSourceRouterUri { get; set; }
Expand All @@ -3646,7 +3646,7 @@ public class RouteInfo : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("destIpRange")]
public virtual string DestIpRange { get; set; }

/// <summary>Destination port ranges of the route. Policy based routes only.</summary>
/// <summary>Destination port ranges of the route. POLICY_BASED routes only.</summary>
[Newtonsoft.Json.JsonPropertyAttribute("destPortRanges")]
public virtual System.Collections.Generic.IList<string> DestPortRanges { get; set; }

Expand All @@ -3658,55 +3658,100 @@ public class RouteInfo : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("instanceTags")]
public virtual System.Collections.Generic.IList<string> InstanceTags { get; set; }

/// <summary>URI of a NCC Hub. NCC_HUB routes only.</summary>
/// <summary>
/// For PEERING_SUBNET and PEERING_DYNAMIC routes that are advertised by NCC Hub, the URI of the corresponding
/// route in NCC Hub's routing table.
/// </summary>
[Newtonsoft.Json.JsonPropertyAttribute("nccHubRouteUri")]
public virtual string NccHubRouteUri { get; set; }

/// <summary>
/// URI of the NCC Hub the route is advertised by. PEERING_SUBNET and PEERING_DYNAMIC routes that are advertised
/// by NCC Hub only.
/// </summary>
[Newtonsoft.Json.JsonPropertyAttribute("nccHubUri")]
public virtual string NccHubUri { get; set; }

/// <summary>URI of a NCC Spoke. NCC_HUB routes only.</summary>
/// <summary>
/// URI of the destination NCC Spoke. PEERING_SUBNET and PEERING_DYNAMIC routes that are advertised by NCC Hub
/// only.
/// </summary>
[Newtonsoft.Json.JsonPropertyAttribute("nccSpokeUri")]
public virtual string NccSpokeUri { get; set; }

/// <summary>URI of a Compute Engine network. NETWORK routes only.</summary>
/// <summary>URI of a VPC network where route is located.</summary>
[Newtonsoft.Json.JsonPropertyAttribute("networkUri")]
public virtual string NetworkUri { get; set; }

/// <summary>Next hop of the route.</summary>
/// <summary>
/// String type of the next hop of the route (for example, "VPN tunnel"). Deprecated in favor of the
/// next_hop_type and next_hop_uri fields, not used in new tests.
/// </summary>
[Newtonsoft.Json.JsonPropertyAttribute("nextHop")]
public virtual string NextHop { get; set; }

/// <summary>URI of a VPC network where the next hop resource is located.</summary>
[Newtonsoft.Json.JsonPropertyAttribute("nextHopNetworkUri")]
public virtual string NextHopNetworkUri { get; set; }

/// <summary>Type of next hop.</summary>
[Newtonsoft.Json.JsonPropertyAttribute("nextHopType")]
public virtual string NextHopType { get; set; }

/// <summary>URI of the next hop resource.</summary>
[Newtonsoft.Json.JsonPropertyAttribute("nextHopUri")]
public virtual string NextHopUri { get; set; }

/// <summary>
/// For PEERING_SUBNET, PEERING_STATIC and PEERING_DYNAMIC routes, the name of the originating
/// SUBNET/STATIC/DYNAMIC route.
/// </summary>
[Newtonsoft.Json.JsonPropertyAttribute("originatingRouteDisplayName")]
public virtual string OriginatingRouteDisplayName { get; set; }

/// <summary>
/// For PEERING_SUBNET and PEERING_STATIC routes, the URI of the originating SUBNET/STATIC route.
/// </summary>
[Newtonsoft.Json.JsonPropertyAttribute("originatingRouteUri")]
public virtual string OriginatingRouteUri { get; set; }

/// <summary>Priority of the route.</summary>
[Newtonsoft.Json.JsonPropertyAttribute("priority")]
public virtual System.Nullable<int> Priority { get; set; }

/// <summary>Protocols of the route. Policy based routes only.</summary>
/// <summary>Protocols of the route. POLICY_BASED routes only.</summary>
[Newtonsoft.Json.JsonPropertyAttribute("protocols")]
public virtual System.Collections.Generic.IList<string> Protocols { get; set; }

/// <summary>Region of the route (if applicable).</summary>
/// <summary>
/// Region of the route. DYNAMIC, PEERING_DYNAMIC, POLICY_BASED and ADVERTISED routes only. If set for
/// POLICY_BASED route, this is a region of VLAN attachments for Cloud Interconnect the route applies to.
/// </summary>
[Newtonsoft.Json.JsonPropertyAttribute("region")]
public virtual string Region { get; set; }

/// <summary>Indicates where route is applicable.</summary>
/// <summary>
/// Indicates where route is applicable. Deprecated, routes with NCC_HUB scope are not included in the trace in
/// new tests.
/// </summary>
[Newtonsoft.Json.JsonPropertyAttribute("routeScope")]
public virtual string RouteScope { get; set; }

/// <summary>Type of route.</summary>
[Newtonsoft.Json.JsonPropertyAttribute("routeType")]
public virtual string RouteType { get; set; }

/// <summary>Source IP address range of the route. Policy based routes only.</summary>
/// <summary>Source IP address range of the route. POLICY_BASED routes only.</summary>
[Newtonsoft.Json.JsonPropertyAttribute("srcIpRange")]
public virtual string SrcIpRange { get; set; }

/// <summary>Source port ranges of the route. Policy based routes only.</summary>
/// <summary>Source port ranges of the route. POLICY_BASED routes only.</summary>
[Newtonsoft.Json.JsonPropertyAttribute("srcPortRanges")]
public virtual System.Collections.Generic.IList<string> SrcPortRanges { get; set; }

/// <summary>URI of a route (if applicable).</summary>
/// <summary>
/// URI of a route. SUBNET, STATIC, PEERING_SUBNET (only for peering network) and POLICY_BASED routes only.
/// </summary>
[Newtonsoft.Json.JsonPropertyAttribute("uri")]
public virtual string Uri { get; set; }

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<!-- nupkg information -->
<PropertyGroup>
<Title>Google.Apis.NetworkManagement.v1beta1 Client Library</Title>
<Version>1.68.0.3623</Version>
<Version>1.68.0.3631</Version>
<Authors>Google LLC</Authors>
<Copyright>Copyright 2024 Google LLC</Copyright>
<PackageTags>Google</PackageTags>
Expand Down

0 comments on commit 223eeb1

Please sign in to comment.