Skip to content

Commit 2452fa2

Browse files
feat(compute): update the api
#### compute:alpha The following keys were added: - resources.projects.methods.moveInstance.deprecated (Total Keys: 1) - resources.snapshotSettings.methods.get (Total Keys: 11) - resources.snapshotSettings.methods.patch (Total Keys: 17) - schemas.AttachedDiskInitializeParams.properties.interface.deprecated (Total Keys: 1) - schemas.BackendService.properties.port.deprecated (Total Keys: 1) - schemas.BackendServiceLogConfig.properties.optional.deprecated (Total Keys: 1) - schemas.Disk.properties.interface.deprecated (Total Keys: 1) - schemas.Firewall.properties.enableLogging.deprecated (Total Keys: 1) - schemas.FirewallPolicy.properties.displayName.deprecated (Total Keys: 1) - schemas.FirewallPolicyAssociation.properties.displayName.deprecated (Total Keys: 1) - schemas.HealthCheckService.properties.healthStatusAggregationStrategy.deprecated (Total Keys: 1) - schemas.Image.properties.enableConfidentialCompute.type (Total Keys: 1) - schemas.Image.properties.rawDisk.properties.sha1Checksum.deprecated (Total Keys: 1) - schemas.InstanceGroupManagerInstanceLifecyclePolicy.properties.metadataBasedReadinessSignal.deprecated (Total Keys: 1) - schemas.InstanceGroupManagerInstanceLifecyclePolicyMetadataBasedReadinessSignal.deprecated (Total Keys: 1) - schemas.InstanceGroupManagerStandbyPolicy.properties.mode.type (Total Keys: 1) - schemas.InstanceGroupManagerStatusStateful.properties.isStateful.deprecated (Total Keys: 1) - schemas.InstanceSettings.properties.fingerprint (Total Keys: 2) - schemas.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.properties.displayName.deprecated (Total Keys: 1) - schemas.InterconnectAttachment.properties.googleReferenceId.deprecated (Total Keys: 1) - schemas.ManagedInstance.properties.instanceTemplate.deprecated (Total Keys: 1) - schemas.ManagedInstance.properties.tag.deprecated (Total Keys: 1) - schemas.ManagedInstanceInstanceHealth.properties.healthState.deprecated (Total Keys: 1) - schemas.Network.properties.IPv4Range.deprecated (Total Keys: 1) - schemas.NetworkEndpointGroup.properties.loadBalancer.deprecated (Total Keys: 1) - schemas.NetworkEndpointGroupLbNetworkEndpointGroup.properties.defaultPort.deprecated (Total Keys: 1) - schemas.NetworkEndpointGroupLbNetworkEndpointGroup.properties.network.deprecated (Total Keys: 1) - schemas.NetworkEndpointGroupLbNetworkEndpointGroup.properties.subnetwork.deprecated (Total Keys: 1) - schemas.NetworkEndpointGroupLbNetworkEndpointGroup.properties.zone.deprecated (Total Keys: 1) - schemas.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.properties.displayName.deprecated (Total Keys: 1) - schemas.NodeGroupMaintenanceWindow.properties.duration.deprecated (Total Keys: 1) - schemas.RegionInstanceGroupManagersDeleteInstancesRequest.properties.skipInapplicableInstances.deprecated (Total Keys: 1) - schemas.ResourcePolicySnapshotSchedulePolicyRetentionPolicy.properties.onPolicySwitch.deprecated (Total Keys: 1) - schemas.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.properties.thresholdConfigs (Total Keys: 2) - schemas.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig (Total Keys: 12) - schemas.SecurityPolicyRule.properties.ruleManagedProtectionTier.deprecated (Total Keys: 1) - schemas.SecuritySettings.properties.authentication.deprecated (Total Keys: 1) - schemas.ServiceAttachment.properties.producerForwardingRule.deprecated (Total Keys: 1) - schemas.SnapshotSettings (Total Keys: 11) - schemas.StoragePoolResourceStatus.properties.usedThroughput (Total Keys: 2) - schemas.Subnetwork.properties.enablePrivateV6Access.deprecated (Total Keys: 1) - schemas.TargetHttpsProxy.properties.authentication.deprecated (Total Keys: 1) - schemas.TargetHttpsProxy.properties.authorization.deprecated (Total Keys: 1) #### compute:beta The following keys were added: - resources.projects.methods.setManagedProtectionTier (Total Keys: 14) - resources.regionZones.methods.list (Total Keys: 28) - schemas.Project.properties.managedProtectionTier.type (Total Keys: 1) - schemas.ProjectsSetManagedProtectionTierRequest (Total Keys: 3) - schemas.QuotaExceededInfo.properties.futureLimit (Total Keys: 2) - schemas.QuotaExceededInfo.properties.rolloutStatus.type (Total Keys: 1) - schemas.Scheduling.properties.localSsdRecoveryTimeout.$ref (Total Keys: 1) - schemas.ServiceAttachmentConnectedEndpoint.properties.consumerNetwork.type (Total Keys: 1)
1 parent b440f99 commit 2452fa2

File tree

105 files changed

+7754
-227
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

105 files changed

+7754
-227
lines changed

docs/dyn/compute_alpha.backendServices.html

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

docs/dyn/compute_alpha.html

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -494,6 +494,11 @@ <h2>Instance Methods</h2>
494494
</p>
495495
<p class="firstline">Returns the serviceAttachments Resource.</p>
496496

497+
<p class="toc_element">
498+
<code><a href="compute_alpha.snapshotSettings.html">snapshotSettings()</a></code>
499+
</p>
500+
<p class="firstline">Returns the snapshotSettings Resource.</p>
501+
497502
<p class="toc_element">
498503
<code><a href="compute_alpha.snapshots.html">snapshots()</a></code>
499504
</p>

docs/dyn/compute_alpha.imageFamilyViews.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,7 @@ <h3>Method Details</h3>
122122
},
123123
&quot;description&quot;: &quot;A String&quot;, # An optional description of this resource. Provide this property when you create the resource.
124124
&quot;diskSizeGb&quot;: &quot;A String&quot;, # Size of the image when restored onto a persistent disk (in GB).
125+
&quot;enableConfidentialCompute&quot;: True or False, # Whether this image is created from a confidential compute mode disk. [Output Only]: This field is not set by user, but from source disk.
125126
&quot;family&quot;: &quot;A String&quot;, # The name of the image family to which this image belongs. The image family name can be from a publicly managed image family provided by Compute Engine, or from a custom image family you create. For example, centos-stream-9 is a publicly available image family. For more information, see Image family best practices. When creating disks, you can specify an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035.
126127
&quot;guestOsFeatures&quot;: [ # A list of features to enable on the guest operating system. Applicable only for bootable images. To see a list of available options, see the guestOSfeatures[].type parameter.
127128
{ # Guest OS features.

docs/dyn/compute_alpha.images.html

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -420,6 +420,7 @@ <h3>Method Details</h3>
420420
},
421421
&quot;description&quot;: &quot;A String&quot;, # An optional description of this resource. Provide this property when you create the resource.
422422
&quot;diskSizeGb&quot;: &quot;A String&quot;, # Size of the image when restored onto a persistent disk (in GB).
423+
&quot;enableConfidentialCompute&quot;: True or False, # Whether this image is created from a confidential compute mode disk. [Output Only]: This field is not set by user, but from source disk.
423424
&quot;family&quot;: &quot;A String&quot;, # The name of the image family to which this image belongs. The image family name can be from a publicly managed image family provided by Compute Engine, or from a custom image family you create. For example, centos-stream-9 is a publicly available image family. For more information, see Image family best practices. When creating disks, you can specify an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035.
424425
&quot;guestOsFeatures&quot;: [ # A list of features to enable on the guest operating system. Applicable only for bootable images. To see a list of available options, see the guestOSfeatures[].type parameter.
425426
{ # Guest OS features.
@@ -557,6 +558,7 @@ <h3>Method Details</h3>
557558
},
558559
&quot;description&quot;: &quot;A String&quot;, # An optional description of this resource. Provide this property when you create the resource.
559560
&quot;diskSizeGb&quot;: &quot;A String&quot;, # Size of the image when restored onto a persistent disk (in GB).
561+
&quot;enableConfidentialCompute&quot;: True or False, # Whether this image is created from a confidential compute mode disk. [Output Only]: This field is not set by user, but from source disk.
560562
&quot;family&quot;: &quot;A String&quot;, # The name of the image family to which this image belongs. The image family name can be from a publicly managed image family provided by Compute Engine, or from a custom image family you create. For example, centos-stream-9 is a publicly available image family. For more information, see Image family best practices. When creating disks, you can specify an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035.
561563
&quot;guestOsFeatures&quot;: [ # A list of features to enable on the guest operating system. Applicable only for bootable images. To see a list of available options, see the guestOSfeatures[].type parameter.
562564
{ # Guest OS features.
@@ -791,6 +793,7 @@ <h3>Method Details</h3>
791793
},
792794
&quot;description&quot;: &quot;A String&quot;, # An optional description of this resource. Provide this property when you create the resource.
793795
&quot;diskSizeGb&quot;: &quot;A String&quot;, # Size of the image when restored onto a persistent disk (in GB).
796+
&quot;enableConfidentialCompute&quot;: True or False, # Whether this image is created from a confidential compute mode disk. [Output Only]: This field is not set by user, but from source disk.
794797
&quot;family&quot;: &quot;A String&quot;, # The name of the image family to which this image belongs. The image family name can be from a publicly managed image family provided by Compute Engine, or from a custom image family you create. For example, centos-stream-9 is a publicly available image family. For more information, see Image family best practices. When creating disks, you can specify an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035.
795798
&quot;guestOsFeatures&quot;: [ # A list of features to enable on the guest operating system. Applicable only for bootable images. To see a list of available options, see the guestOSfeatures[].type parameter.
796799
{ # Guest OS features.
@@ -1054,6 +1057,7 @@ <h3>Method Details</h3>
10541057
},
10551058
&quot;description&quot;: &quot;A String&quot;, # An optional description of this resource. Provide this property when you create the resource.
10561059
&quot;diskSizeGb&quot;: &quot;A String&quot;, # Size of the image when restored onto a persistent disk (in GB).
1060+
&quot;enableConfidentialCompute&quot;: True or False, # Whether this image is created from a confidential compute mode disk. [Output Only]: This field is not set by user, but from source disk.
10571061
&quot;family&quot;: &quot;A String&quot;, # The name of the image family to which this image belongs. The image family name can be from a publicly managed image family provided by Compute Engine, or from a custom image family you create. For example, centos-stream-9 is a publicly available image family. For more information, see Image family best practices. When creating disks, you can specify an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035.
10581062
&quot;guestOsFeatures&quot;: [ # A list of features to enable on the guest operating system. Applicable only for bootable images. To see a list of available options, see the guestOSfeatures[].type parameter.
10591063
{ # Guest OS features.
@@ -1215,6 +1219,7 @@ <h3>Method Details</h3>
12151219
},
12161220
&quot;description&quot;: &quot;A String&quot;, # An optional description of this resource. Provide this property when you create the resource.
12171221
&quot;diskSizeGb&quot;: &quot;A String&quot;, # Size of the image when restored onto a persistent disk (in GB).
1222+
&quot;enableConfidentialCompute&quot;: True or False, # Whether this image is created from a confidential compute mode disk. [Output Only]: This field is not set by user, but from source disk.
12181223
&quot;family&quot;: &quot;A String&quot;, # The name of the image family to which this image belongs. The image family name can be from a publicly managed image family provided by Compute Engine, or from a custom image family you create. For example, centos-stream-9 is a publicly available image family. For more information, see Image family best practices. When creating disks, you can specify an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035.
12191224
&quot;guestOsFeatures&quot;: [ # A list of features to enable on the guest operating system. Applicable only for bootable images. To see a list of available options, see the guestOSfeatures[].type parameter.
12201225
{ # Guest OS features.

docs/dyn/compute_alpha.instanceGroupManagers.html

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -428,6 +428,7 @@ <h3>Method Details</h3>
428428
&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.
429429
&quot;standbyPolicy&quot;: { # Standby policy for stopped and suspended instances.
430430
&quot;initialDelaySec&quot;: 42,
431+
&quot;mode&quot;: &quot;A String&quot;, # Defines behaviour of using instances from standby pool to resize MIG.
431432
},
432433
&quot;statefulPolicy&quot;: { # Stateful configuration for this Instanced Group Manager
433434
&quot;preservedState&quot;: { # Configuration of preserved resources.
@@ -1369,6 +1370,7 @@ <h3>Method Details</h3>
13691370
&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.
13701371
&quot;standbyPolicy&quot;: { # Standby policy for stopped and suspended instances.
13711372
&quot;initialDelaySec&quot;: 42,
1373+
&quot;mode&quot;: &quot;A String&quot;, # Defines behaviour of using instances from standby pool to resize MIG.
13721374
},
13731375
&quot;statefulPolicy&quot;: { # Stateful configuration for this Instanced Group Manager
13741376
&quot;preservedState&quot;: { # Configuration of preserved resources.
@@ -1549,6 +1551,7 @@ <h3>Method Details</h3>
15491551
&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.
15501552
&quot;standbyPolicy&quot;: { # Standby policy for stopped and suspended instances.
15511553
&quot;initialDelaySec&quot;: 42,
1554+
&quot;mode&quot;: &quot;A String&quot;, # Defines behaviour of using instances from standby pool to resize MIG.
15521555
},
15531556
&quot;statefulPolicy&quot;: { # Stateful configuration for this Instanced Group Manager
15541557
&quot;preservedState&quot;: { # Configuration of preserved resources.
@@ -1859,6 +1862,7 @@ <h3>Method Details</h3>
18591862
&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.
18601863
&quot;standbyPolicy&quot;: { # Standby policy for stopped and suspended instances.
18611864
&quot;initialDelaySec&quot;: 42,
1865+
&quot;mode&quot;: &quot;A String&quot;, # Defines behaviour of using instances from standby pool to resize MIG.
18621866
},
18631867
&quot;statefulPolicy&quot;: { # Stateful configuration for this Instanced Group Manager
18641868
&quot;preservedState&quot;: { # Configuration of preserved resources.
@@ -2383,6 +2387,7 @@ <h3>Method Details</h3>
23832387
&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.
23842388
&quot;standbyPolicy&quot;: { # Standby policy for stopped and suspended instances.
23852389
&quot;initialDelaySec&quot;: 42,
2390+
&quot;mode&quot;: &quot;A String&quot;, # Defines behaviour of using instances from standby pool to resize MIG.
23862391
},
23872392
&quot;statefulPolicy&quot;: { # Stateful configuration for this Instanced Group Manager
23882393
&quot;preservedState&quot;: { # Configuration of preserved resources.
@@ -4235,6 +4240,7 @@ <h3>Method Details</h3>
42354240
&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.
42364241
&quot;standbyPolicy&quot;: { # Standby policy for stopped and suspended instances.
42374242
&quot;initialDelaySec&quot;: 42,
4243+
&quot;mode&quot;: &quot;A String&quot;, # Defines behaviour of using instances from standby pool to resize MIG.
42384244
},
42394245
&quot;statefulPolicy&quot;: { # Stateful configuration for this Instanced Group Manager
42404246
&quot;preservedState&quot;: { # Configuration of preserved resources.

docs/dyn/compute_alpha.instanceSettings.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@ <h3>Method Details</h3>
106106

107107
{ # Represents a Instance Settings resource. You can use instance settings to configure default settings for Compute Engine VM instances. For example, you can use it to configure default machine type of Compute Engine VM instances.
108108
&quot;email&quot;: &quot;A String&quot;, # Email address of the service account.
109+
&quot;fingerprint&quot;: &quot;A String&quot;, # Specifies a fingerprint for instance settings, which is essentially a hash of the instance settings resource&#x27;s contents and used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update the instance settings resource. You must always provide an up-to-date fingerprint hash in order to update or change the resource, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve the resource.
109110
&quot;kind&quot;: &quot;compute#instanceSettings&quot;, # [Output Only] Type of the resource. Always compute#instance_settings for instance settings.
110111
&quot;zone&quot;: &quot;A String&quot;, # [Output Only] URL of the zone where the resource resides You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.
111112
}</pre>
@@ -123,6 +124,7 @@ <h3>Method Details</h3>
123124

124125
{ # Represents a Instance Settings resource. You can use instance settings to configure default settings for Compute Engine VM instances. For example, you can use it to configure default machine type of Compute Engine VM instances.
125126
&quot;email&quot;: &quot;A String&quot;, # Email address of the service account.
127+
&quot;fingerprint&quot;: &quot;A String&quot;, # Specifies a fingerprint for instance settings, which is essentially a hash of the instance settings resource&#x27;s contents and used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update the instance settings resource. You must always provide an up-to-date fingerprint hash in order to update or change the resource, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve the resource.
126128
&quot;kind&quot;: &quot;compute#instanceSettings&quot;, # [Output Only] Type of the resource. Always compute#instance_settings for instance settings.
127129
&quot;zone&quot;: &quot;A String&quot;, # [Output Only] URL of the zone where the resource resides You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.
128130
}

docs/dyn/compute_alpha.interconnectLocations.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -113,10 +113,10 @@ <h3>Method Details</h3>
113113
{ # Represents an Interconnect Attachment (VLAN) Location resource. You can use this resource to find location details about an Interconnect attachment (VLAN). For more information about interconnect attachments, read Creating VLAN Attachments.
114114
&quot;address&quot;: &quot;A String&quot;, # [Output Only] The postal address of the Point of Presence, each line in the address is separated by a newline character.
115115
&quot;availabilityZone&quot;: &quot;A String&quot;, # [Output Only] Availability zone for this InterconnectLocation. Within a metropolitan area (metro), maintenance will not be simultaneously scheduled in more than one availability zone. Example: &quot;zone1&quot; or &quot;zone2&quot;.
116-
&quot;availableFeatures&quot;: [ # [Output only] List of features available at this interconnect location, which can take one of the following values: - MACSEC
116+
&quot;availableFeatures&quot;: [ # [Output only] List of features available at this InterconnectLocation, which can take one of the following values: - MACSEC
117117
&quot;A String&quot;,
118118
],
119-
&quot;availableLinkTypes&quot;: [ # [Output only] List of link types available at this interconnect location, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR - LINK_TYPE_ETHERNET_100G_LR
119+
&quot;availableLinkTypes&quot;: [ # [Output only] List of link types available at this InterconnectLocation, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR - LINK_TYPE_ETHERNET_100G_LR
120120
&quot;A String&quot;,
121121
],
122122
&quot;city&quot;: &quot;A String&quot;, # [Output Only] Metropolitan area designator that indicates which city an interconnect is located. For example: &quot;Chicago, IL&quot;, &quot;Amsterdam, Netherlands&quot;.
@@ -168,10 +168,10 @@ <h3>Method Details</h3>
168168
{ # Represents an Interconnect Attachment (VLAN) Location resource. You can use this resource to find location details about an Interconnect attachment (VLAN). For more information about interconnect attachments, read Creating VLAN Attachments.
169169
&quot;address&quot;: &quot;A String&quot;, # [Output Only] The postal address of the Point of Presence, each line in the address is separated by a newline character.
170170
&quot;availabilityZone&quot;: &quot;A String&quot;, # [Output Only] Availability zone for this InterconnectLocation. Within a metropolitan area (metro), maintenance will not be simultaneously scheduled in more than one availability zone. Example: &quot;zone1&quot; or &quot;zone2&quot;.
171-
&quot;availableFeatures&quot;: [ # [Output only] List of features available at this interconnect location, which can take one of the following values: - MACSEC
171+
&quot;availableFeatures&quot;: [ # [Output only] List of features available at this InterconnectLocation, which can take one of the following values: - MACSEC
172172
&quot;A String&quot;,
173173
],
174-
&quot;availableLinkTypes&quot;: [ # [Output only] List of link types available at this interconnect location, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR - LINK_TYPE_ETHERNET_100G_LR
174+
&quot;availableLinkTypes&quot;: [ # [Output only] List of link types available at this InterconnectLocation, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR - LINK_TYPE_ETHERNET_100G_LR
175175
&quot;A String&quot;,
176176
],
177177
&quot;city&quot;: &quot;A String&quot;, # [Output Only] Metropolitan area designator that indicates which city an interconnect is located. For example: &quot;Chicago, IL&quot;, &quot;Amsterdam, Netherlands&quot;.

0 commit comments

Comments
 (0)