Skip to content

Commit

Permalink
feat(compute): update the API
Browse files Browse the repository at this point in the history
#### compute:alpha

The following keys were added:
- resources.instanceTemplates.methods.aggregatedList.description
- resources.instanceTemplates.methods.aggregatedList.flatPath
- resources.instanceTemplates.methods.aggregatedList.httpMethod
- resources.instanceTemplates.methods.aggregatedList.id
- resources.instanceTemplates.methods.aggregatedList.parameterOrder
- resources.instanceTemplates.methods.aggregatedList.parameters.filter.description
- resources.instanceTemplates.methods.aggregatedList.parameters.filter.location
- resources.instanceTemplates.methods.aggregatedList.parameters.filter.type
- resources.instanceTemplates.methods.aggregatedList.parameters.includeAllScopes.description
- resources.instanceTemplates.methods.aggregatedList.parameters.includeAllScopes.location
- resources.instanceTemplates.methods.aggregatedList.parameters.includeAllScopes.type
- resources.instanceTemplates.methods.aggregatedList.parameters.maxResults.default
- resources.instanceTemplates.methods.aggregatedList.parameters.maxResults.description
- resources.instanceTemplates.methods.aggregatedList.parameters.maxResults.format
- resources.instanceTemplates.methods.aggregatedList.parameters.maxResults.location
- resources.instanceTemplates.methods.aggregatedList.parameters.maxResults.minimum
- resources.instanceTemplates.methods.aggregatedList.parameters.maxResults.type
- resources.instanceTemplates.methods.aggregatedList.parameters.orderBy.description
- resources.instanceTemplates.methods.aggregatedList.parameters.orderBy.location
- resources.instanceTemplates.methods.aggregatedList.parameters.orderBy.type
- resources.instanceTemplates.methods.aggregatedList.parameters.pageToken.description
- resources.instanceTemplates.methods.aggregatedList.parameters.pageToken.location
- resources.instanceTemplates.methods.aggregatedList.parameters.pageToken.type
- resources.instanceTemplates.methods.aggregatedList.parameters.project.description
- resources.instanceTemplates.methods.aggregatedList.parameters.project.location
- resources.instanceTemplates.methods.aggregatedList.parameters.project.pattern
- resources.instanceTemplates.methods.aggregatedList.parameters.project.required
- resources.instanceTemplates.methods.aggregatedList.parameters.project.type
- resources.instanceTemplates.methods.aggregatedList.parameters.returnPartialSuccess.description
- resources.instanceTemplates.methods.aggregatedList.parameters.returnPartialSuccess.location
- resources.instanceTemplates.methods.aggregatedList.parameters.returnPartialSuccess.type
- resources.instanceTemplates.methods.aggregatedList.path
- resources.instanceTemplates.methods.aggregatedList.response.$ref
- resources.instanceTemplates.methods.aggregatedList.scopes
- resources.regionNetworkEndpointGroups.methods.attachNetworkEndpoints.description
- resources.regionNetworkEndpointGroups.methods.attachNetworkEndpoints.flatPath
- resources.regionNetworkEndpointGroups.methods.attachNetworkEndpoints.httpMethod
- resources.regionNetworkEndpointGroups.methods.attachNetworkEndpoints.id
- resources.regionNetworkEndpointGroups.methods.attachNetworkEndpoints.parameterOrder
- resources.regionNetworkEndpointGroups.methods.attachNetworkEndpoints.parameters.networkEndpointGroup.description
- resources.regionNetworkEndpointGroups.methods.attachNetworkEndpoints.parameters.networkEndpointGroup.location
- resources.regionNetworkEndpointGroups.methods.attachNetworkEndpoints.parameters.networkEndpointGroup.required
- resources.regionNetworkEndpointGroups.methods.attachNetworkEndpoints.parameters.networkEndpointGroup.type
- resources.regionNetworkEndpointGroups.methods.attachNetworkEndpoints.parameters.project.description
- resources.regionNetworkEndpointGroups.methods.attachNetworkEndpoints.parameters.project.location
- resources.regionNetworkEndpointGroups.methods.attachNetworkEndpoints.parameters.project.pattern
- resources.regionNetworkEndpointGroups.methods.attachNetworkEndpoints.parameters.project.required
- resources.regionNetworkEndpointGroups.methods.attachNetworkEndpoints.parameters.project.type
- resources.regionNetworkEndpointGroups.methods.attachNetworkEndpoints.parameters.region.description
- resources.regionNetworkEndpointGroups.methods.attachNetworkEndpoints.parameters.region.location
- resources.regionNetworkEndpointGroups.methods.attachNetworkEndpoints.parameters.region.required
- resources.regionNetworkEndpointGroups.methods.attachNetworkEndpoints.parameters.region.type
- resources.regionNetworkEndpointGroups.methods.attachNetworkEndpoints.parameters.requestId.description
- resources.regionNetworkEndpointGroups.methods.attachNetworkEndpoints.parameters.requestId.location
- resources.regionNetworkEndpointGroups.methods.attachNetworkEndpoints.parameters.requestId.type
- resources.regionNetworkEndpointGroups.methods.attachNetworkEndpoints.path
- resources.regionNetworkEndpointGroups.methods.attachNetworkEndpoints.request.$ref
- resources.regionNetworkEndpointGroups.methods.attachNetworkEndpoints.response.$ref
- resources.regionNetworkEndpointGroups.methods.attachNetworkEndpoints.scopes
- resources.regionNetworkEndpointGroups.methods.detachNetworkEndpoints.description
- resources.regionNetworkEndpointGroups.methods.detachNetworkEndpoints.flatPath
- resources.regionNetworkEndpointGroups.methods.detachNetworkEndpoints.httpMethod
- resources.regionNetworkEndpointGroups.methods.detachNetworkEndpoints.id
- resources.regionNetworkEndpointGroups.methods.detachNetworkEndpoints.parameterOrder
- resources.regionNetworkEndpointGroups.methods.detachNetworkEndpoints.parameters.networkEndpointGroup.description
- resources.regionNetworkEndpointGroups.methods.detachNetworkEndpoints.parameters.networkEndpointGroup.location
- resources.regionNetworkEndpointGroups.methods.detachNetworkEndpoints.parameters.networkEndpointGroup.required
- resources.regionNetworkEndpointGroups.methods.detachNetworkEndpoints.parameters.networkEndpointGroup.type
- resources.regionNetworkEndpointGroups.methods.detachNetworkEndpoints.parameters.project.description
- resources.regionNetworkEndpointGroups.methods.detachNetworkEndpoints.parameters.project.location
- resources.regionNetworkEndpointGroups.methods.detachNetworkEndpoints.parameters.project.pattern
- resources.regionNetworkEndpointGroups.methods.detachNetworkEndpoints.parameters.project.required
- resources.regionNetworkEndpointGroups.methods.detachNetworkEndpoints.parameters.project.type
- resources.regionNetworkEndpointGroups.methods.detachNetworkEndpoints.parameters.region.description
- resources.regionNetworkEndpointGroups.methods.detachNetworkEndpoints.parameters.region.location
- resources.regionNetworkEndpointGroups.methods.detachNetworkEndpoints.parameters.region.required
- resources.regionNetworkEndpointGroups.methods.detachNetworkEndpoints.parameters.region.type
- resources.regionNetworkEndpointGroups.methods.detachNetworkEndpoints.parameters.requestId.description
- resources.regionNetworkEndpointGroups.methods.detachNetworkEndpoints.parameters.requestId.location
- resources.regionNetworkEndpointGroups.methods.detachNetworkEndpoints.parameters.requestId.type
- resources.regionNetworkEndpointGroups.methods.detachNetworkEndpoints.path
- resources.regionNetworkEndpointGroups.methods.detachNetworkEndpoints.request.$ref
- resources.regionNetworkEndpointGroups.methods.detachNetworkEndpoints.response.$ref
- resources.regionNetworkEndpointGroups.methods.detachNetworkEndpoints.scopes
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.description
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.flatPath
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.httpMethod
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.id
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.parameterOrder
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.parameters.filter.description
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.parameters.filter.location
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.parameters.filter.type
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.parameters.maxResults.default
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.parameters.maxResults.description
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.parameters.maxResults.format
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.parameters.maxResults.location
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.parameters.maxResults.minimum
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.parameters.maxResults.type
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.parameters.networkEndpointGroup.description
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.parameters.networkEndpointGroup.location
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.parameters.networkEndpointGroup.required
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.parameters.networkEndpointGroup.type
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.parameters.orderBy.description
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.parameters.orderBy.location
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.parameters.orderBy.type
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.parameters.pageToken.description
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.parameters.pageToken.location
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.parameters.pageToken.type
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.parameters.project.description
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.parameters.project.location
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.parameters.project.pattern
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.parameters.project.required
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.parameters.project.type
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.parameters.region.description
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.parameters.region.location
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.parameters.region.required
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.parameters.region.type
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.parameters.returnPartialSuccess.description
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.parameters.returnPartialSuccess.location
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.parameters.returnPartialSuccess.type
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.path
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.response.$ref
- resources.regionNetworkEndpointGroups.methods.listNetworkEndpoints.scopes
- resources.resourcePolicies.methods.patch.parameters.paths.location
- resources.resourcePolicies.methods.patch.parameters.paths.repeated
- resources.resourcePolicies.methods.patch.parameters.paths.type
- schemas.AllocationAggregateReservation.description
- schemas.AllocationAggregateReservation.id
- schemas.AllocationAggregateReservation.properties.inUseResources.description
- schemas.AllocationAggregateReservation.properties.inUseResources.items.$ref
- schemas.AllocationAggregateReservation.properties.inUseResources.type
- schemas.AllocationAggregateReservation.properties.reservedResources.description
- schemas.AllocationAggregateReservation.properties.reservedResources.items.$ref
- schemas.AllocationAggregateReservation.properties.reservedResources.type
- schemas.AllocationAggregateReservation.properties.vmFamily.description
- schemas.AllocationAggregateReservation.properties.vmFamily.enum
- schemas.AllocationAggregateReservation.properties.vmFamily.enumDescriptions
- schemas.AllocationAggregateReservation.properties.vmFamily.type
- schemas.AllocationAggregateReservation.type
- schemas.AllocationAggregateReservationReservedResourceInfo.id
- schemas.AllocationAggregateReservationReservedResourceInfo.properties.accelerator.$ref
- schemas.AllocationAggregateReservationReservedResourceInfo.properties.accelerator.description
- schemas.AllocationAggregateReservationReservedResourceInfo.type
- schemas.AllocationAggregateReservationReservedResourceInfoAccelerator.id
- schemas.AllocationAggregateReservationReservedResourceInfoAccelerator.properties.acceleratorCount.description
- schemas.AllocationAggregateReservationReservedResourceInfoAccelerator.properties.acceleratorCount.format
- schemas.AllocationAggregateReservationReservedResourceInfoAccelerator.properties.acceleratorCount.type
- schemas.AllocationAggregateReservationReservedResourceInfoAccelerator.properties.acceleratorType.description
- schemas.AllocationAggregateReservationReservedResourceInfoAccelerator.properties.acceleratorType.type
- schemas.AllocationAggregateReservationReservedResourceInfoAccelerator.type
- schemas.BackendService.properties.ipAddressSelectionPolicy.description
- schemas.BackendService.properties.ipAddressSelectionPolicy.enum
- schemas.BackendService.properties.ipAddressSelectionPolicy.enumDescriptions
- schemas.BackendService.properties.ipAddressSelectionPolicy.type
- schemas.HealthCheck.properties.sourceRegions.description
- schemas.HealthCheck.properties.sourceRegions.items.type
- schemas.HealthCheck.properties.sourceRegions.type
- schemas.Instance.properties.serviceIntegrationSpecs.additionalProperties.$ref
- schemas.Instance.properties.serviceIntegrationSpecs.description
- schemas.Instance.properties.serviceIntegrationSpecs.type
- schemas.InstanceProperties.properties.serviceIntegrationSpecs.additionalProperties.$ref
- schemas.InstanceProperties.properties.serviceIntegrationSpecs.description
- schemas.InstanceProperties.properties.serviceIntegrationSpecs.type
- schemas.InstanceTemplateAggregatedList.description
- schemas.InstanceTemplateAggregatedList.id
- schemas.InstanceTemplateAggregatedList.properties.id.description
- schemas.InstanceTemplateAggregatedList.properties.id.type
- schemas.InstanceTemplateAggregatedList.properties.items.additionalProperties.$ref
- schemas.InstanceTemplateAggregatedList.properties.items.additionalProperties.description
- schemas.InstanceTemplateAggregatedList.properties.items.description
- schemas.InstanceTemplateAggregatedList.properties.items.type
- schemas.InstanceTemplateAggregatedList.properties.kind.default
- schemas.InstanceTemplateAggregatedList.properties.kind.description
- schemas.InstanceTemplateAggregatedList.properties.kind.type
- schemas.InstanceTemplateAggregatedList.properties.nextPageToken.description
- schemas.InstanceTemplateAggregatedList.properties.nextPageToken.type
- schemas.InstanceTemplateAggregatedList.properties.selfLink.description
- schemas.InstanceTemplateAggregatedList.properties.selfLink.type
- schemas.InstanceTemplateAggregatedList.properties.warning.description
- schemas.InstanceTemplateAggregatedList.properties.warning.properties.code.description
- schemas.InstanceTemplateAggregatedList.properties.warning.properties.code.enum
- schemas.InstanceTemplateAggregatedList.properties.warning.properties.code.enumDescriptions
- schemas.InstanceTemplateAggregatedList.properties.warning.properties.code.type
- schemas.InstanceTemplateAggregatedList.properties.warning.properties.data.description
- schemas.InstanceTemplateAggregatedList.properties.warning.properties.data.items.properties.key.description
- schemas.InstanceTemplateAggregatedList.properties.warning.properties.data.items.properties.key.type
- schemas.InstanceTemplateAggregatedList.properties.warning.properties.data.items.properties.value.description
- schemas.InstanceTemplateAggregatedList.properties.warning.properties.data.items.properties.value.type
- schemas.InstanceTemplateAggregatedList.properties.warning.properties.data.items.type
- schemas.InstanceTemplateAggregatedList.properties.warning.properties.data.type
- schemas.InstanceTemplateAggregatedList.properties.warning.properties.message.description
- schemas.InstanceTemplateAggregatedList.properties.warning.properties.message.type
- schemas.InstanceTemplateAggregatedList.properties.warning.type
- schemas.InstanceTemplateAggregatedList.type
- schemas.InstanceTemplatesScopedList.id
- schemas.InstanceTemplatesScopedList.properties.instanceTemplates.description
- schemas.InstanceTemplatesScopedList.properties.instanceTemplates.items.$ref
- schemas.InstanceTemplatesScopedList.properties.instanceTemplates.type
- schemas.InstanceTemplatesScopedList.properties.warning.description
- schemas.InstanceTemplatesScopedList.properties.warning.properties.code.description
- schemas.InstanceTemplatesScopedList.properties.warning.properties.code.enum
- schemas.InstanceTemplatesScopedList.properties.warning.properties.code.enumDescriptions
- schemas.InstanceTemplatesScopedList.properties.warning.properties.code.type
- schemas.InstanceTemplatesScopedList.properties.warning.properties.data.description
- schemas.InstanceTemplatesScopedList.properties.warning.properties.data.items.properties.key.description
- schemas.InstanceTemplatesScopedList.properties.warning.properties.data.items.properties.key.type
- schemas.InstanceTemplatesScopedList.properties.warning.properties.data.items.properties.value.description
- schemas.InstanceTemplatesScopedList.properties.warning.properties.data.items.properties.value.type
- schemas.InstanceTemplatesScopedList.properties.warning.properties.data.items.type
- schemas.InstanceTemplatesScopedList.properties.warning.properties.data.type
- schemas.InstanceTemplatesScopedList.properties.warning.properties.message.description
- schemas.InstanceTemplatesScopedList.properties.warning.properties.message.type
- schemas.InstanceTemplatesScopedList.properties.warning.type
- schemas.InstanceTemplatesScopedList.type
- schemas.InterconnectRemoteLocation.properties.maxLagSize10Gbps.description
- schemas.InterconnectRemoteLocation.properties.maxLagSize10Gbps.format
- schemas.InterconnectRemoteLocation.properties.maxLagSize10Gbps.type
- schemas.NetworkInterface.properties.parentNicName.description
- schemas.NetworkInterface.properties.parentNicName.type
- schemas.NetworkInterface.properties.vlan.description
- schemas.NetworkInterface.properties.vlan.format
- schemas.NetworkInterface.properties.vlan.type
- schemas.RegionNetworkEndpointGroupsAttachEndpointsRequest.id
- schemas.RegionNetworkEndpointGroupsAttachEndpointsRequest.properties.networkEndpoints.description
- schemas.RegionNetworkEndpointGroupsAttachEndpointsRequest.properties.networkEndpoints.items.$ref
- schemas.RegionNetworkEndpointGroupsAttachEndpointsRequest.properties.networkEndpoints.type
- schemas.RegionNetworkEndpointGroupsAttachEndpointsRequest.type
- schemas.RegionNetworkEndpointGroupsDetachEndpointsRequest.id
- schemas.RegionNetworkEndpointGroupsDetachEndpointsRequest.properties.networkEndpoints.description
- schemas.RegionNetworkEndpointGroupsDetachEndpointsRequest.properties.networkEndpoints.items.$ref
- schemas.RegionNetworkEndpointGroupsDetachEndpointsRequest.properties.networkEndpoints.type
- schemas.RegionNetworkEndpointGroupsDetachEndpointsRequest.type
- schemas.Reservation.properties.aggregateReservation.$ref
- schemas.Reservation.properties.aggregateReservation.description
- schemas.ResourceStatus.properties.serviceIntegrationStatuses.additionalProperties.$ref
- schemas.ResourceStatus.properties.serviceIntegrationStatuses.description
- schemas.ResourceStatus.properties.serviceIntegrationStatuses.type
- schemas.ResourceStatusServiceIntegrationStatus.description
- schemas.ResourceStatusServiceIntegrationStatus.id
- schemas.ResourceStatusServiceIntegrationStatus.properties.backupDr.$ref
- schemas.ResourceStatusServiceIntegrationStatus.type
- schemas.ResourceStatusServiceIntegrationStatusBackupDRStatus.description
- schemas.ResourceStatusServiceIntegrationStatusBackupDRStatus.id
- schemas.ResourceStatusServiceIntegrationStatusBackupDRStatus.properties.integrationDetails.description
- schemas.ResourceStatusServiceIntegrationStatusBackupDRStatus.properties.integrationDetails.type
- schemas.ResourceStatusServiceIntegrationStatusBackupDRStatus.properties.state.description
- schemas.ResourceStatusServiceIntegrationStatusBackupDRStatus.properties.state.enum
- schemas.ResourceStatusServiceIntegrationStatusBackupDRStatus.properties.state.enumDescriptions
- schemas.ResourceStatusServiceIntegrationStatusBackupDRStatus.properties.state.type
- schemas.ResourceStatusServiceIntegrationStatusBackupDRStatus.type
- schemas.ServiceIntegrationSpec.description
- schemas.ServiceIntegrationSpec.id
- schemas.ServiceIntegrationSpec.properties.backupDr.$ref
- schemas.ServiceIntegrationSpec.type
- schemas.ServiceIntegrationSpecBackupDRSpec.description
- schemas.ServiceIntegrationSpecBackupDRSpec.id
- schemas.ServiceIntegrationSpecBackupDRSpec.properties.plan.description
- schemas.ServiceIntegrationSpecBackupDRSpec.properties.plan.type
- schemas.ServiceIntegrationSpecBackupDRSpec.type
- schemas.WafExpressionSetExpression.properties.sensitivity.description
- schemas.WafExpressionSetExpression.properties.sensitivity.format
- schemas.WafExpressionSetExpression.properties.sensitivity.type

The following keys were changed:
- schemas.AllocationSpecificSKUAllocationReservedInstanceProperties.properties.maintenanceInterval.enum
- schemas.AllocationSpecificSKUAllocationReservedInstanceProperties.properties.maintenanceInterval.enumDescriptions
- schemas.AllocationSpecificSKUReservation.properties.sourceInstanceTemplate.description
- schemas.AttachedDiskInitializeParams.properties.replicaZones.description
- schemas.BackendService.properties.localityLbPolicies.description
- schemas.BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy.properties.name.description
- schemas.BackendServiceLocalityLoadBalancingPolicyConfigPolicy.properties.name.description
- schemas.Commitment.properties.type.enum
- schemas.Commitment.properties.type.enumDescriptions
- schemas.FirewallPolicyRule.properties.action.description
- schemas.InterconnectAttachment.properties.vlanTag8021q.description
- schemas.Quota.properties.metric.enum
- schemas.Quota.properties.metric.enumDescriptions
- schemas.Scheduling.properties.maintenanceInterval.enum
- schemas.Scheduling.properties.maintenanceInterval.enumDescriptions
- schemas.SecurityPolicyRule.properties.action.description
- schemas.SecurityPolicyRule.properties.ruleManagedProtectionTier.description
- schemas.SecurityPolicyRule.properties.ruleManagedProtectionTier.enum
- schemas.SecurityPolicyRule.properties.ruleManagedProtectionTier.enumDescriptions
- schemas.SecurityPolicyRuleRateLimitOptions.properties.exceedAction.description
- schemas.SourceInstanceParams.properties.diskConfigs.description

#### compute:beta

The following keys were added:
- resources.resourcePolicies.methods.patch.description
- resources.resourcePolicies.methods.patch.flatPath
- resources.resourcePolicies.methods.patch.httpMethod
- resources.resourcePolicies.methods.patch.id
- resources.resourcePolicies.methods.patch.parameterOrder
- resources.resourcePolicies.methods.patch.parameters.project.description
- resources.resourcePolicies.methods.patch.parameters.project.location
- resources.resourcePolicies.methods.patch.parameters.project.pattern
- resources.resourcePolicies.methods.patch.parameters.project.required
- resources.resourcePolicies.methods.patch.parameters.project.type
- resources.resourcePolicies.methods.patch.parameters.region.description
- resources.resourcePolicies.methods.patch.parameters.region.location
- resources.resourcePolicies.methods.patch.parameters.region.pattern
- resources.resourcePolicies.methods.patch.parameters.region.required
- resources.resourcePolicies.methods.patch.parameters.region.type
- resources.resourcePolicies.methods.patch.parameters.requestId.description
- resources.resourcePolicies.methods.patch.parameters.requestId.location
- resources.resourcePolicies.methods.patch.parameters.requestId.type
- resources.resourcePolicies.methods.patch.parameters.resourcePolicy.description
- resources.resourcePolicies.methods.patch.parameters.resourcePolicy.location
- resources.resourcePolicies.methods.patch.parameters.resourcePolicy.pattern
- resources.resourcePolicies.methods.patch.parameters.resourcePolicy.required
- resources.resourcePolicies.methods.patch.parameters.resourcePolicy.type
- resources.resourcePolicies.methods.patch.parameters.updateMask.description
- resources.resourcePolicies.methods.patch.parameters.updateMask.format
- resources.resourcePolicies.methods.patch.parameters.updateMask.location
- resources.resourcePolicies.methods.patch.parameters.updateMask.type
- resources.resourcePolicies.methods.patch.path
- resources.resourcePolicies.methods.patch.request.$ref
- resources.resourcePolicies.methods.patch.response.$ref
- resources.resourcePolicies.methods.patch.scopes
- schemas.AllocationResourceStatus.description
- schemas.AllocationResourceStatus.id
- schemas.AllocationResourceStatus.properties.specificSkuAllocation.$ref
- schemas.AllocationResourceStatus.properties.specificSkuAllocation.description
- schemas.AllocationResourceStatus.type
- schemas.AllocationResourceStatusSpecificSKUAllocation.description
- schemas.AllocationResourceStatusSpecificSKUAllocation.id
- schemas.AllocationResourceStatusSpecificSKUAllocation.properties.sourceInstanceTemplateId.description
- schemas.AllocationResourceStatusSpecificSKUAllocation.properties.sourceInstanceTemplateId.type
- schemas.AllocationResourceStatusSpecificSKUAllocation.type
- schemas.AllocationSpecificSKUReservation.properties.sourceInstanceTemplate.description
- schemas.AllocationSpecificSKUReservation.properties.sourceInstanceTemplate.type
- schemas.AttachedDiskInitializeParams.properties.provisionedThroughput.description
- schemas.AttachedDiskInitializeParams.properties.provisionedThroughput.format
- schemas.AttachedDiskInitializeParams.properties.provisionedThroughput.type
- schemas.BackendServiceLogConfig.properties.optionalFields.description
- schemas.BackendServiceLogConfig.properties.optionalFields.items.type
- schemas.BackendServiceLogConfig.properties.optionalFields.type
- schemas.BackendServiceLogConfig.properties.optionalMode.description
- schemas.BackendServiceLogConfig.properties.optionalMode.enum
- schemas.BackendServiceLogConfig.properties.optionalMode.enumDescriptions
- schemas.BackendServiceLogConfig.properties.optionalMode.type
- schemas.Disk.properties.provisionedThroughput.description
- schemas.Disk.properties.provisionedThroughput.format
- schemas.Disk.properties.provisionedThroughput.type
- schemas.ForwardingRule.properties.allowPscGlobalAccess.description
- schemas.ForwardingRule.properties.allowPscGlobalAccess.type
- schemas.NetworkInterface.properties.networkAttachment.description
- schemas.NetworkInterface.properties.networkAttachment.type
- schemas.Reservation.properties.resourceStatus.$ref
- schemas.Reservation.properties.resourceStatus.description
- schemas.WafExpressionSetExpression.properties.sensitivity.description
- schemas.WafExpressionSetExpression.properties.sensitivity.format
- schemas.WafExpressionSetExpression.properties.sensitivity.type

The following keys were changed:
- schemas.BackendService.properties.localityLbPolicies.description
- schemas.BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy.properties.name.description
- schemas.BackendServiceLocalityLoadBalancingPolicyConfigPolicy.properties.name.description
- schemas.FirewallPolicyRule.properties.action.description
- schemas.GuestOsFeature.properties.type.enum
- schemas.GuestOsFeature.properties.type.enumDescriptions
- schemas.InterconnectAttachment.properties.vlanTag8021q.description
- schemas.Quota.properties.metric.enum
- schemas.Quota.properties.metric.enumDescriptions
- schemas.SecurityPolicyRule.properties.action.description
- schemas.SecurityPolicyRuleRateLimitOptions.properties.exceedAction.description
- schemas.SourceInstanceParams.properties.diskConfigs.description

#### compute:v1

The following keys were added:
- schemas.AllocationResourceStatus.id
- schemas.AllocationResourceStatus.properties.specificSkuAllocation.$ref
- schemas.AllocationResourceStatus.type
- schemas.AllocationResourceStatusSpecificSKUAllocation.id
- schemas.AllocationResourceStatusSpecificSKUAllocation.properties.sourceInstanceTemplateId.type
- schemas.AllocationResourceStatusSpecificSKUAllocation.type
- schemas.AllocationSpecificSKUReservation.properties.sourceInstanceTemplate.description
- schemas.AllocationSpecificSKUReservation.properties.sourceInstanceTemplate.type
- schemas.BackendServiceLogConfig.properties.optionalFields.description
- schemas.BackendServiceLogConfig.properties.optionalFields.items.type
- schemas.BackendServiceLogConfig.properties.optionalFields.type
- schemas.BackendServiceLogConfig.properties.optionalMode.description
- schemas.BackendServiceLogConfig.properties.optionalMode.enum
- schemas.BackendServiceLogConfig.properties.optionalMode.enumDescriptions
- schemas.BackendServiceLogConfig.properties.optionalMode.type
- schemas.NetworkInterface.properties.networkAttachment.description
- schemas.NetworkInterface.properties.networkAttachment.type
- schemas.Reservation.properties.resourceStatus.$ref
- schemas.Reservation.properties.resourceStatus.description
- schemas.WafExpressionSetExpression.properties.sensitivity.description
- schemas.WafExpressionSetExpression.properties.sensitivity.format
- schemas.WafExpressionSetExpression.properties.sensitivity.type

The following keys were changed:
- schemas.BackendService.properties.localityLbPolicies.description
- schemas.BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy.properties.name.description
- schemas.BackendServiceLocalityLoadBalancingPolicyConfigPolicy.properties.name.description
- schemas.FirewallPolicyRule.properties.action.description
- schemas.GuestOsFeature.properties.type.enum
- schemas.GuestOsFeature.properties.type.enumDescriptions
- schemas.InterconnectAttachment.properties.vlanTag8021q.description
- schemas.Quota.properties.metric.enum
- schemas.Quota.properties.metric.enumDescriptions
- schemas.SecurityPolicyRule.properties.action.description
- schemas.SecurityPolicyRuleRateLimitOptions.properties.exceedAction.description
- schemas.SourceInstanceParams.properties.diskConfigs.description
  • Loading branch information
yoshi-automation authored and sofisl committed Feb 2, 2023
1 parent 2e95e28 commit 3ef8cb9
Show file tree
Hide file tree
Showing 6 changed files with 2,254 additions and 85 deletions.
718 changes: 696 additions & 22 deletions discovery/compute-alpha.json

Large diffs are not rendered by default.

152 changes: 143 additions & 9 deletions discovery/compute-beta.json

Large diffs are not rendered by default.

78 changes: 69 additions & 9 deletions discovery/compute-v1.json
Expand Up @@ -32692,7 +32692,7 @@
}
}
},
"revision": "20221206",
"revision": "20230119",
"rootUrl": "https://compute.googleapis.com/",
"schemas": {
"AcceleratorConfig": {
Expand Down Expand Up @@ -33723,6 +33723,24 @@
},
"type": "object"
},
"AllocationResourceStatus": {
"id": "AllocationResourceStatus",
"properties": {
"specificSkuAllocation": {
"$ref": "AllocationResourceStatusSpecificSKUAllocation"
}
},
"type": "object"
},
"AllocationResourceStatusSpecificSKUAllocation": {
"id": "AllocationResourceStatusSpecificSKUAllocation",
"properties": {
"sourceInstanceTemplateId": {
"type": "string"
}
},
"type": "object"
},
"AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk": {
"id": "AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk",
"properties": {
Expand Down Expand Up @@ -33801,6 +33819,10 @@
"instanceProperties": {
"$ref": "AllocationSpecificSKUAllocationReservedInstanceProperties",
"description": "The instance properties for the reservation."
},
"sourceInstanceTemplate": {
"description": "Specifies the instance template to create the reservation. If you use this field, you must exclude the instanceProperties field. This field is optional, and it can be a full or partial URL. For example, the following are all valid URLs to an instance template: - https://www.googleapis.com/compute/v1/projects/project /global/instanceTemplates/instanceTemplate - projects/project/global/instanceTemplates/instanceTemplate - global/instanceTemplates/instanceTemplate ",
"type": "string"
}
},
"type": "object"
Expand Down Expand Up @@ -35311,7 +35333,7 @@
"type": "string"
},
"localityLbPolicies": {
"description": "A list of locality load balancing policies to be used in order of preference. Either the policy or the customPolicy field should be set. Overrides any value set in the localityLbPolicy field. localityLbPolicies is only supported when the BackendService is referenced by a URL Map that is referenced by a target gRPC proxy that has the validateForProxyless field set to true.",
"description": "A list of locality load-balancing policies to be used in order of preference. When you use localityLbPolicies, you must set at least one value for either the localityLbPolicies[].policy or the localityLbPolicies[].customPolicy field. localityLbPolicies overrides any value set in the localityLbPolicy field. For an example of how to use this field, see Define a list of preferred policies. Caution: This field and its children are intended for use in a service mesh that includes gRPC clients only. Envoy proxies can't use backend services that have this configuration.",
"items": {
"$ref": "BackendServiceLocalityLoadBalancingPolicyConfig"
},
Expand Down Expand Up @@ -35942,7 +35964,7 @@
"type": "string"
},
"name": {
"description": "Identifies the custom policy. The value should match the type the custom implementation is registered with on the gRPC clients. It should follow protocol buffer message naming conventions and include the full path (e.g. myorg.CustomLbPolicy). The maximum length is 256 characters. Note that specifying the same custom policy more than once for a backend is not a valid configuration and will be rejected.",
"description": "Identifies the custom policy. The value should match the name of a custom implementation registered on the gRPC clients. It should follow protocol buffer message naming conventions and include the full path (for example, myorg.CustomLbPolicy). The maximum length is 256 characters. Do not specify the same custom policy more than once for a backend. If you do, the configuration is rejected. For an example of how to use this field, see Use a custom policy.",
"type": "string"
}
},
Expand All @@ -35953,7 +35975,7 @@
"id": "BackendServiceLocalityLoadBalancingPolicyConfigPolicy",
"properties": {
"name": {
"description": "The name of a locality load balancer policy to be used. The value should be one of the predefined ones as supported by localityLbPolicy, although at the moment only ROUND_ROBIN is supported. This field should only be populated when the customPolicy field is not used. Note that specifying the same policy more than once for a backend is not a valid configuration and will be rejected.",
"description": "The name of a locality load-balancing policy. Valid values include ROUND_ROBIN and, for Java clients, LEAST_REQUEST. For information about these values, see the description of localityLbPolicy. Do not specify the same policy more than once for a backend. If you do, the configuration is rejected.",
"enum": [
"INVALID_LB_POLICY",
"LEAST_REQUEST",
Expand Down Expand Up @@ -35985,6 +36007,27 @@
"description": "Denotes whether to enable logging for the load balancer traffic served by this backend service. The default value is false.",
"type": "boolean"
},
"optionalFields": {
"description": "This field can only be specified if logging is enabled for this backend service and \"logConfig.optionalMode\" was set to CUSTOM. Contains a list of optional fields you want to include in the logs. For example: serverInstance, serverGkeDetails.cluster, serverGkeDetails.pod.podNamespace",
"items": {
"type": "string"
},
"type": "array"
},
"optionalMode": {
"description": "This field can only be specified if logging is enabled for this backend service. Configures whether all, none or a subset of optional fields should be added to the reported logs. One of [INCLUDE_ALL_OPTIONAL, EXCLUDE_ALL_OPTIONAL, CUSTOM]. Default is EXCLUDE_ALL_OPTIONAL.",
"enum": [
"CUSTOM",
"EXCLUDE_ALL_OPTIONAL",
"INCLUDE_ALL_OPTIONAL"
],
"enumDescriptions": [
"A subset of optional fields.",
"None optional fields.",
"All optional fields."
],
"type": "string"
},
"sampleRate": {
"description": "This field can only be specified if logging is enabled for this backend service. The value of the field must be in [0, 1]. This configures the sampling rate of requests to the load balancer where 1.0 means all logged requests are reported and 0.0 means no logged requests are reported. The default value is 1.0.",
"format": "float",
Expand Down Expand Up @@ -39420,7 +39463,7 @@
"id": "FirewallPolicyRule",
"properties": {
"action": {
"description": "The Action to perform when the client connection triggers the rule. Can currently be either \"allow\" or \"deny()\" where valid values for status are 403, 404, and 502.",
"description": "The Action to perform when the client connection triggers the rule. Valid actions are \"allow\", \"deny\" and \"goto_next\".",
"type": "string"
},
"description": {
Expand Down Expand Up @@ -40386,6 +40429,7 @@
"MULTI_IP_SUBNET",
"SECURE_BOOT",
"SEV_CAPABLE",
"SEV_SNP_CAPABLE",
"UEFI_COMPATIBLE",
"VIRTIO_SCSI_MULTIQUEUE",
"WINDOWS"
Expand All @@ -40398,6 +40442,7 @@
"",
"",
"",
"",
""
],
"type": "string"
Expand Down Expand Up @@ -45967,7 +46012,7 @@
"type": "string"
},
"vlanTag8021q": {
"description": "The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094. Only specified at creation time.",
"description": "The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4093. Only specified at creation time.",
"format": "int32",
"type": "integer"
}
Expand Down Expand Up @@ -50158,6 +50203,10 @@
"description": "URL of the VPC network resource for this instance. When creating an instance, if neither the network nor the subnetwork is specified, the default network global/networks/default is used. If the selected project doesn't have the default network, you must specify a network or subnet. If the network is not specified but the subnetwork is specified, the network is inferred. If you specify this property, you can specify the network as a full or partial URL. For example, the following are all valid URLs: - https://www.googleapis.com/compute/v1/projects/project/global/networks/ network - projects/project/global/networks/network - global/networks/default ",
"type": "string"
},
"networkAttachment": {
"description": "The URL of the network attachment that this interface should connect to in the following format: projects/{project_number}/regions/{region_name}/networkAttachments/{network_attachment_name}.",
"type": "string"
},
"networkIP": {
"description": "An IPv4 internal IP address to assign to the instance for this network interface. If not specified by the user, an unused internal IP is assigned by the system.",
"type": "string"
Expand Down Expand Up @@ -54785,6 +54834,7 @@
"N2D_CPUS",
"N2_CPUS",
"NETWORKS",
"NETWORK_ATTACHMENTS",
"NETWORK_ENDPOINT_GROUPS",
"NETWORK_FIREWALL_POLICIES",
"NODE_GROUPS",
Expand Down Expand Up @@ -54976,6 +55026,7 @@
"",
"",
"",
"",
"The total number of snapshots allowed for a single project.",
"",
"",
Expand Down Expand Up @@ -56409,6 +56460,10 @@
"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
"type": "string"
},
"resourceStatus": {
"$ref": "AllocationResourceStatus",
"description": "[Output Only] Status information for Reservation resource."
},
"satisfiesPzs": {
"description": "[Output Only] Reserved for future use.",
"type": "boolean"
Expand Down Expand Up @@ -60200,7 +60255,7 @@
"id": "SecurityPolicyRule",
"properties": {
"action": {
"description": "The Action to perform when the rule is matched. The following are the valid actions: - allow: allow access to target. - deny(): deny access to target, returns the HTTP response code specified (valid values are 403, 404, and 502). - rate_based_ban: limit client traffic to the configured threshold and ban the client if the traffic exceeds the threshold. Configure parameters for this action in RateLimitOptions. Requires rate_limit_options to be set. - redirect: redirect to a different target. This can either be an internal reCAPTCHA redirect, or an external URL-based redirect via a 302 response. Parameters for this action can be configured via redirectOptions. - throttle: limit client traffic to the configured threshold. Configure parameters for this action in rateLimitOptions. Requires rate_limit_options to be set for this. ",
"description": "The Action to perform when the rule is matched. The following are the valid actions: - allow: allow access to target. - deny(STATUS): deny access to target, returns the HTTP response code specified. Valid values for `STATUS` are 403, 404, and 502. - rate_based_ban: limit client traffic to the configured threshold and ban the client if the traffic exceeds the threshold. Configure parameters for this action in RateLimitOptions. Requires rate_limit_options to be set. - redirect: redirect to a different target. This can either be an internal reCAPTCHA redirect, or an external URL-based redirect via a 302 response. Parameters for this action can be configured via redirectOptions. - throttle: limit client traffic to the configured threshold. Configure parameters for this action in rateLimitOptions. Requires rate_limit_options to be set for this. ",
"type": "string"
},
"description": {
Expand Down Expand Up @@ -60350,7 +60405,7 @@
"type": "string"
},
"exceedAction": {
"description": "Action to take for requests that are above the configured rate limit threshold, to either deny with a specified HTTP response code, or redirect to a different endpoint. Valid options are \"deny(status)\", where valid values for status are 403, 404, 429, and 502, and \"redirect\" where the redirect parameters come from exceedRedirectOptions below.",
"description": "Action to take for requests that are above the configured rate limit threshold, to either deny with a specified HTTP response code, or redirect to a different endpoint. Valid options are `deny(STATUS)`, where valid values for `STATUS` are 403, 404, 429, and 502, and `redirect`, where the redirect parameters come from `exceedRedirectOptions` below.",
"type": "string"
},
"exceedRedirectOptions": {
Expand Down Expand Up @@ -61454,7 +61509,7 @@
"id": "SourceInstanceParams",
"properties": {
"diskConfigs": {
"description": "Attached disks configuration. If not provided, defaults are applied: For boot disk and any other R/W disks, new custom images will be created from each disk. For read-only disks, they will be attached in read-only mode. Local SSD disks will be created as blank volumes.",
"description": "Attached disks configuration. If not provided, defaults are applied: For boot disk and any other R/W disks, the source images for each disk will be used. For read-only disks, they will be attached in read-only mode. Local SSD disks will be created as blank volumes.",
"items": {
"$ref": "DiskInstantiationConfig"
},
Expand Down Expand Up @@ -68512,6 +68567,11 @@
"id": {
"description": "Expression ID should uniquely identify the origin of the expression. E.g. owasp-crs-v020901-id973337 identifies Owasp core rule set version 2.9.1 rule id 973337. The ID could be used to determine the individual attack definition that has been detected. It could also be used to exclude it from the policy in case of false positive. required",
"type": "string"
},
"sensitivity": {
"description": "The sensitivity value associated with the WAF rule ID. This corresponds to the ModSecurity paranoia level, ranging from 1 to 4. 0 is reserved for opt-in only rules.",
"format": "int32",
"type": "integer"
}
},
"type": "object"
Expand Down

0 comments on commit 3ef8cb9

Please sign in to comment.