Skip to content

Commit 967d539

Browse files
feat(compute): update the api
#### compute:alpha The following keys were added: - schemas.FirewallPolicyRuleMatcher.properties.destAddressGroups (Total Keys: 2) - schemas.FirewallPolicyRuleMatcher.properties.srcAddressGroups (Total Keys: 2) - schemas.ShareSettings.properties.projectMap (Total Keys: 2) - schemas.ShareSettingsProjectConfig (Total Keys: 3) #### compute:beta The following keys were added: - schemas.ShareSettings.properties.projectMap (Total Keys: 2) - schemas.ShareSettingsProjectConfig (Total Keys: 3) #### compute:v1 The following keys were added: - schemas.RouterBgpPeer.properties.bfd.$ref (Total Keys: 1) - schemas.RouterBgpPeer.properties.routerApplianceInstance.type (Total Keys: 1) - schemas.RouterBgpPeerBfd (Total Keys: 9) - schemas.RouterInterface.properties.privateIpAddress.type (Total Keys: 1) - schemas.RouterInterface.properties.redundantInterface (Total Keys: 2) - schemas.RouterInterface.properties.subnetwork.type (Total Keys: 1) - schemas.RouterStatusBgpPeerStatus.properties.routerApplianceInstance.type (Total Keys: 1) - schemas.TargetInstance.properties.network.type (Total Keys: 1)
1 parent 827a98a commit 967d539

30 files changed

+661
-163
lines changed

docs/dyn/compute_alpha.firewallPolicies.html

Lines changed: 46 additions & 4 deletions
Large diffs are not rendered by default.

docs/dyn/compute_alpha.futureReservations.html

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,11 @@ <h3>Method Details</h3>
146146
&quot;folderId&quot;: &quot;A String&quot;, # The folder ID, should be same as the key of this folder config in the parent map.
147147
},
148148
},
149+
&quot;projectMap&quot;: { # A map of project id and project config. Using map format to ease add-to/remove-from the Project list in PATCH command. In future we will deprecate (And later remove) the array one.
150+
&quot;a_key&quot;: { # Config for each project in the share settings.
151+
&quot;projectId&quot;: &quot;A String&quot;, # The project ID, should be same as the key of this project config in the parent map.
152+
},
153+
},
149154
&quot;projects&quot;: [ # A List of Project names to specify consumer projects for this shared-reservation. This is only valid when share_type&#x27;s value is SPECIFIC_PROJECTS.
150155
&quot;A String&quot;,
151156
],
@@ -403,6 +408,11 @@ <h3>Method Details</h3>
403408
&quot;folderId&quot;: &quot;A String&quot;, # The folder ID, should be same as the key of this folder config in the parent map.
404409
},
405410
},
411+
&quot;projectMap&quot;: { # A map of project id and project config. Using map format to ease add-to/remove-from the Project list in PATCH command. In future we will deprecate (And later remove) the array one.
412+
&quot;a_key&quot;: { # Config for each project in the share settings.
413+
&quot;projectId&quot;: &quot;A String&quot;, # The project ID, should be same as the key of this project config in the parent map.
414+
},
415+
},
406416
&quot;projects&quot;: [ # A List of Project names to specify consumer projects for this shared-reservation. This is only valid when share_type&#x27;s value is SPECIFIC_PROJECTS.
407417
&quot;A String&quot;,
408418
],
@@ -475,6 +485,11 @@ <h3>Method Details</h3>
475485
&quot;folderId&quot;: &quot;A String&quot;, # The folder ID, should be same as the key of this folder config in the parent map.
476486
},
477487
},
488+
&quot;projectMap&quot;: { # A map of project id and project config. Using map format to ease add-to/remove-from the Project list in PATCH command. In future we will deprecate (And later remove) the array one.
489+
&quot;a_key&quot;: { # Config for each project in the share settings.
490+
&quot;projectId&quot;: &quot;A String&quot;, # The project ID, should be same as the key of this project config in the parent map.
491+
},
492+
},
478493
&quot;projects&quot;: [ # A List of Project names to specify consumer projects for this shared-reservation. This is only valid when share_type&#x27;s value is SPECIFIC_PROJECTS.
479494
&quot;A String&quot;,
480495
],
@@ -617,6 +632,11 @@ <h3>Method Details</h3>
617632
&quot;folderId&quot;: &quot;A String&quot;, # The folder ID, should be same as the key of this folder config in the parent map.
618633
},
619634
},
635+
&quot;projectMap&quot;: { # A map of project id and project config. Using map format to ease add-to/remove-from the Project list in PATCH command. In future we will deprecate (And later remove) the array one.
636+
&quot;a_key&quot;: { # Config for each project in the share settings.
637+
&quot;projectId&quot;: &quot;A String&quot;, # The project ID, should be same as the key of this project config in the parent map.
638+
},
639+
},
620640
&quot;projects&quot;: [ # A List of Project names to specify consumer projects for this shared-reservation. This is only valid when share_type&#x27;s value is SPECIFIC_PROJECTS.
621641
&quot;A String&quot;,
622642
],
@@ -722,6 +742,11 @@ <h3>Method Details</h3>
722742
&quot;folderId&quot;: &quot;A String&quot;, # The folder ID, should be same as the key of this folder config in the parent map.
723743
},
724744
},
745+
&quot;projectMap&quot;: { # A map of project id and project config. Using map format to ease add-to/remove-from the Project list in PATCH command. In future we will deprecate (And later remove) the array one.
746+
&quot;a_key&quot;: { # Config for each project in the share settings.
747+
&quot;projectId&quot;: &quot;A String&quot;, # The project ID, should be same as the key of this project config in the parent map.
748+
},
749+
},
725750
&quot;projects&quot;: [ # A List of Project names to specify consumer projects for this shared-reservation. This is only valid when share_type&#x27;s value is SPECIFIC_PROJECTS.
726751
&quot;A String&quot;,
727752
],

docs/dyn/compute_alpha.instanceGroupManagers.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -336,7 +336,7 @@ <h3>Method Details</h3>
336336
&quot;selfLink&quot;: &quot;A String&quot;, # [Output Only] The URL for this managed instance group. The server defines this URL.
337337
&quot;selfLinkWithId&quot;: &quot;A String&quot;, # [Output Only] Server-defined URL for this resource with the resource id.
338338
&quot;serviceAccount&quot;: &quot;A String&quot;, # The service account to be used as credentials for all operations performed by the managed instance group on instances. The service accounts needs all permissions required to create and delete instances. By default, the service account {projectNumber}@cloudservices.gserviceaccount.com is used.
339-
&quot;standbyPolicy&quot;: { # Stanby policy for stopped and suspended instances.
339+
&quot;standbyPolicy&quot;: { # Standby policy for stopped and suspended instances.
340340
&quot;initialDelaySec&quot;: 42,
341341
},
342342
&quot;statefulPolicy&quot;: { # Stateful configuration for this Instanced Group Manager
@@ -935,7 +935,7 @@ <h3>Method Details</h3>
935935
&quot;selfLink&quot;: &quot;A String&quot;, # [Output Only] The URL for this managed instance group. The server defines this URL.
936936
&quot;selfLinkWithId&quot;: &quot;A String&quot;, # [Output Only] Server-defined URL for this resource with the resource id.
937937
&quot;serviceAccount&quot;: &quot;A String&quot;, # The service account to be used as credentials for all operations performed by the managed instance group on instances. The service accounts needs all permissions required to create and delete instances. By default, the service account {projectNumber}@cloudservices.gserviceaccount.com is used.
938-
&quot;standbyPolicy&quot;: { # Stanby policy for stopped and suspended instances.
938+
&quot;standbyPolicy&quot;: { # Standby policy for stopped and suspended instances.
939939
&quot;initialDelaySec&quot;: 42,
940940
},
941941
&quot;statefulPolicy&quot;: { # Stateful configuration for this Instanced Group Manager
@@ -1081,7 +1081,7 @@ <h3>Method Details</h3>
10811081
&quot;selfLink&quot;: &quot;A String&quot;, # [Output Only] The URL for this managed instance group. The server defines this URL.
10821082
&quot;selfLinkWithId&quot;: &quot;A String&quot;, # [Output Only] Server-defined URL for this resource with the resource id.
10831083
&quot;serviceAccount&quot;: &quot;A String&quot;, # The service account to be used as credentials for all operations performed by the managed instance group on instances. The service accounts needs all permissions required to create and delete instances. By default, the service account {projectNumber}@cloudservices.gserviceaccount.com is used.
1084-
&quot;standbyPolicy&quot;: { # Stanby policy for stopped and suspended instances.
1084+
&quot;standbyPolicy&quot;: { # Standby policy for stopped and suspended instances.
10851085
&quot;initialDelaySec&quot;: 42,
10861086
},
10871087
&quot;statefulPolicy&quot;: { # Stateful configuration for this Instanced Group Manager
@@ -1296,7 +1296,7 @@ <h3>Method Details</h3>
12961296
&quot;selfLink&quot;: &quot;A String&quot;, # [Output Only] The URL for this managed instance group. The server defines this URL.
12971297
&quot;selfLinkWithId&quot;: &quot;A String&quot;, # [Output Only] Server-defined URL for this resource with the resource id.
12981298
&quot;serviceAccount&quot;: &quot;A String&quot;, # The service account to be used as credentials for all operations performed by the managed instance group on instances. The service accounts needs all permissions required to create and delete instances. By default, the service account {projectNumber}@cloudservices.gserviceaccount.com is used.
1299-
&quot;standbyPolicy&quot;: { # Stanby policy for stopped and suspended instances.
1299+
&quot;standbyPolicy&quot;: { # Standby policy for stopped and suspended instances.
13001300
&quot;initialDelaySec&quot;: 42,
13011301
},
13021302
&quot;statefulPolicy&quot;: { # Stateful configuration for this Instanced Group Manager
@@ -1749,7 +1749,7 @@ <h3>Method Details</h3>
17491749
&quot;selfLink&quot;: &quot;A String&quot;, # [Output Only] The URL for this managed instance group. The server defines this URL.
17501750
&quot;selfLinkWithId&quot;: &quot;A String&quot;, # [Output Only] Server-defined URL for this resource with the resource id.
17511751
&quot;serviceAccount&quot;: &quot;A String&quot;, # The service account to be used as credentials for all operations performed by the managed instance group on instances. The service accounts needs all permissions required to create and delete instances. By default, the service account {projectNumber}@cloudservices.gserviceaccount.com is used.
1752-
&quot;standbyPolicy&quot;: { # Stanby policy for stopped and suspended instances.
1752+
&quot;standbyPolicy&quot;: { # Standby policy for stopped and suspended instances.
17531753
&quot;initialDelaySec&quot;: 42,
17541754
},
17551755
&quot;statefulPolicy&quot;: { # Stateful configuration for this Instanced Group Manager
@@ -2832,7 +2832,7 @@ <h3>Method Details</h3>
28322832
&quot;selfLink&quot;: &quot;A String&quot;, # [Output Only] The URL for this managed instance group. The server defines this URL.
28332833
&quot;selfLinkWithId&quot;: &quot;A String&quot;, # [Output Only] Server-defined URL for this resource with the resource id.
28342834
&quot;serviceAccount&quot;: &quot;A String&quot;, # The service account to be used as credentials for all operations performed by the managed instance group on instances. The service accounts needs all permissions required to create and delete instances. By default, the service account {projectNumber}@cloudservices.gserviceaccount.com is used.
2835-
&quot;standbyPolicy&quot;: { # Stanby policy for stopped and suspended instances.
2835+
&quot;standbyPolicy&quot;: { # Standby policy for stopped and suspended instances.
28362836
&quot;initialDelaySec&quot;: 42,
28372837
},
28382838
&quot;statefulPolicy&quot;: { # Stateful configuration for this Instanced Group Manager

docs/dyn/compute_alpha.instances.html

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2234,6 +2234,9 @@ <h3>Method Details</h3>
22342234
&quot;enableLogging&quot;: True or False, # Denotes whether to enable logging for a particular rule. If logging is enabled, logs will be exported to the configured export destination in Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you cannot enable logging on &quot;goto_next&quot; rules.
22352235
&quot;kind&quot;: &quot;compute#firewallPolicyRule&quot;, # [Output only] Type of the resource. Always compute#firewallPolicyRule for firewall policy rules
22362236
&quot;match&quot;: { # Represents a match condition that incoming traffic is evaluated against. Exactly one field must be specified. # A match condition that incoming traffic is evaluated against. If it evaluates to true, the corresponding &#x27;action&#x27; is enforced.
2237+
&quot;destAddressGroups&quot;: [ # Address groups which should be matched against the traffic destination. Maximum number of destination address groups is 10.
2238+
&quot;A String&quot;,
2239+
],
22372240
&quot;destIpRanges&quot;: [ # CIDR IP address range. Maximum number of destination CIDR IP ranges allowed is 5000.
22382241
&quot;A String&quot;,
22392242
],
@@ -2245,6 +2248,9 @@ <h3>Method Details</h3>
22452248
],
22462249
},
22472250
],
2251+
&quot;srcAddressGroups&quot;: [ # Address groups which should be matched against the traffic source. Maximum number of source address groups is 10.
2252+
&quot;A String&quot;,
2253+
],
22482254
&quot;srcIpRanges&quot;: [ # CIDR IP address range. Maximum number of source CIDR IP ranges allowed is 5000.
22492255
&quot;A String&quot;,
22502256
],

docs/dyn/compute_alpha.machineImages.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -333,7 +333,7 @@ <h3>Method Details</h3>
333333
&quot;subnetwork&quot;: &quot;A String&quot;, # The URL of the Subnetwork resource for this instance. If the network resource is in legacy mode, do not specify this field. If the network is in auto subnet mode, specifying the subnetwork is optional. If the network is in custom subnet mode, specifying the subnetwork is required. If you specify this field, you can specify the subnetwork as a full or partial URL. For example, the following are all valid URLs: - https://www.googleapis.com/compute/v1/projects/project/regions/region /subnetworks/subnetwork - regions/region/subnetworks/subnetwork
334334
},
335335
],
336-
&quot;postKeyRevocationActionType&quot;: &quot;A String&quot;, # PostKeyRevocationActionType of the instance.
336+
&quot;postKeyRevocationActionType&quot;: &quot;A String&quot;, # PostKeyRevocationActionType of the instance. (will be deprecated soon)
337337
&quot;scheduling&quot;: { # Sets the scheduling options for an Instance. NextID: 21 # Specifies the scheduling options for the instances that are created from this machine image.
338338
&quot;automaticRestart&quot;: True or False, # Specifies whether the instance should be automatically restarted if it is terminated by Compute Engine (not terminated by a user). You can only set the automatic restart option for standard instances. Preemptible instances cannot be automatically restarted. By default, this is set to true so an instance is automatically restarted if it is terminated by Compute Engine.
339339
&quot;availabilityDomain&quot;: 42, # Specifies the availability domain (AD), which this instance should be scheduled on. The AD belongs to the spread GroupPlacementPolicy resource policy that has been assigned to the instance. Specify a value between 1-max count of availability domains in your GroupPlacementPolicy. See go/placement-policy-extension for more details.
@@ -642,7 +642,7 @@ <h3>Method Details</h3>
642642
&quot;subnetwork&quot;: &quot;A String&quot;, # The URL of the Subnetwork resource for this instance. If the network resource is in legacy mode, do not specify this field. If the network is in auto subnet mode, specifying the subnetwork is optional. If the network is in custom subnet mode, specifying the subnetwork is required. If you specify this field, you can specify the subnetwork as a full or partial URL. For example, the following are all valid URLs: - https://www.googleapis.com/compute/v1/projects/project/regions/region /subnetworks/subnetwork - regions/region/subnetworks/subnetwork
643643
},
644644
],
645-
&quot;postKeyRevocationActionType&quot;: &quot;A String&quot;, # PostKeyRevocationActionType of the instance.
645+
&quot;postKeyRevocationActionType&quot;: &quot;A String&quot;, # PostKeyRevocationActionType of the instance. (will be deprecated soon)
646646
&quot;scheduling&quot;: { # Sets the scheduling options for an Instance. NextID: 21 # Specifies the scheduling options for the instances that are created from this machine image.
647647
&quot;automaticRestart&quot;: True or False, # Specifies whether the instance should be automatically restarted if it is terminated by Compute Engine (not terminated by a user). You can only set the automatic restart option for standard instances. Preemptible instances cannot be automatically restarted. By default, this is set to true so an instance is automatically restarted if it is terminated by Compute Engine.
648648
&quot;availabilityDomain&quot;: 42, # Specifies the availability domain (AD), which this instance should be scheduled on. The AD belongs to the spread GroupPlacementPolicy resource policy that has been assigned to the instance. Specify a value between 1-max count of availability domains in your GroupPlacementPolicy. See go/placement-policy-extension for more details.
@@ -917,7 +917,7 @@ <h3>Method Details</h3>
917917
&quot;subnetwork&quot;: &quot;A String&quot;, # The URL of the Subnetwork resource for this instance. If the network resource is in legacy mode, do not specify this field. If the network is in auto subnet mode, specifying the subnetwork is optional. If the network is in custom subnet mode, specifying the subnetwork is required. If you specify this field, you can specify the subnetwork as a full or partial URL. For example, the following are all valid URLs: - https://www.googleapis.com/compute/v1/projects/project/regions/region /subnetworks/subnetwork - regions/region/subnetworks/subnetwork
918918
},
919919
],
920-
&quot;postKeyRevocationActionType&quot;: &quot;A String&quot;, # PostKeyRevocationActionType of the instance.
920+
&quot;postKeyRevocationActionType&quot;: &quot;A String&quot;, # PostKeyRevocationActionType of the instance. (will be deprecated soon)
921921
&quot;scheduling&quot;: { # Sets the scheduling options for an Instance. NextID: 21 # Specifies the scheduling options for the instances that are created from this machine image.
922922
&quot;automaticRestart&quot;: True or False, # Specifies whether the instance should be automatically restarted if it is terminated by Compute Engine (not terminated by a user). You can only set the automatic restart option for standard instances. Preemptible instances cannot be automatically restarted. By default, this is set to true so an instance is automatically restarted if it is terminated by Compute Engine.
923923
&quot;availabilityDomain&quot;: 42, # Specifies the availability domain (AD), which this instance should be scheduled on. The AD belongs to the spread GroupPlacementPolicy resource policy that has been assigned to the instance. Specify a value between 1-max count of availability domains in your GroupPlacementPolicy. See go/placement-policy-extension for more details.

0 commit comments

Comments
 (0)