Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

Compute

import { Compute } from "https://googleapis.deno.dev/v1/compute:v1.ts";

Creates and runs virtual machines on Google Cloud Platform.

class Compute {
constructor(client?: CredentialsClient, baseUrl?: string);
async acceleratorTypesAggregatedList(project: string, opts?: AcceleratorTypesAggregatedListOptions): Promise<AcceleratorTypeAggregatedList>;
async acceleratorTypesGet(
acceleratorType: string,
project: string,
zone: string,
): Promise<AcceleratorType>;
async acceleratorTypesList(
project: string,
zone: string,
): Promise<AcceleratorTypeList>;
async addressesAggregatedList(project: string, opts?: AddressesAggregatedListOptions): Promise<AddressAggregatedList>;
async addressesDelete(
address: string,
project: string,
region: string,
): Promise<Operation>;
async addressesGet(
address: string,
project: string,
region: string,
): Promise<Address>;
async addressesInsert(
project: string,
region: string,
req: Address,
): Promise<Operation>;
async addressesList(
project: string,
region: string,
): Promise<AddressList>;
async addressesMove(
address: string,
project: string,
region: string,
): Promise<Operation>;
async addressesSetLabels(
project: string,
region: string,
resource: string,
): Promise<Operation>;
async autoscalersAggregatedList(project: string, opts?: AutoscalersAggregatedListOptions): Promise<AutoscalerAggregatedList>;
async autoscalersDelete(
autoscaler: string,
project: string,
zone: string,
): Promise<Operation>;
async autoscalersGet(
autoscaler: string,
project: string,
zone: string,
): Promise<Autoscaler>;
async autoscalersInsert(
project: string,
zone: string,
): Promise<Operation>;
async autoscalersList(
project: string,
zone: string,
): Promise<AutoscalerList>;
async autoscalersPatch(
project: string,
zone: string,
): Promise<Operation>;
async autoscalersUpdate(
project: string,
zone: string,
): Promise<Operation>;
async backendBucketsAddSignedUrlKey(
backendBucket: string,
project: string,
): Promise<Operation>;
async backendBucketsDelete(
backendBucket: string,
project: string,
): Promise<Operation>;
async backendBucketsDeleteSignedUrlKey(
backendBucket: string,
project: string,
): Promise<Operation>;
async backendBucketsGet(backendBucket: string, project: string): Promise<BackendBucket>;
async backendBucketsGetIamPolicy(
project: string,
resource: string,
): Promise<Policy>;
async backendBucketsInsert(
project: string,
): Promise<Operation>;
async backendBucketsList(project: string, opts?: BackendBucketsListOptions): Promise<BackendBucketList>;
async backendBucketsPatch(
backendBucket: string,
project: string,
): Promise<Operation>;
async backendBucketsSetEdgeSecurityPolicy(
backendBucket: string,
project: string,
): Promise<Operation>;
async backendBucketsSetIamPolicy(
project: string,
resource: string,
): Promise<Policy>;
async backendBucketsTestIamPermissions(
project: string,
resource: string,
): Promise<TestPermissionsResponse>;
async backendBucketsUpdate(
backendBucket: string,
project: string,
): Promise<Operation>;
async backendServicesAddSignedUrlKey(
backendService: string,
project: string,
): Promise<Operation>;
async backendServicesAggregatedList(project: string, opts?: BackendServicesAggregatedListOptions): Promise<BackendServiceAggregatedList>;
async backendServicesDelete(
backendService: string,
project: string,
): Promise<Operation>;
async backendServicesDeleteSignedUrlKey(
backendService: string,
project: string,
): Promise<Operation>;
async backendServicesGet(backendService: string, project: string): Promise<BackendService>;
async backendServicesGetHealth(
backendService: string,
project: string,
): Promise<BackendServiceGroupHealth>;
async backendServicesGetIamPolicy(
project: string,
resource: string,
): Promise<Policy>;
async backendServicesInsert(
project: string,
): Promise<Operation>;
async backendServicesList(project: string, opts?: BackendServicesListOptions): Promise<BackendServiceList>;
async backendServicesListUsable(project: string, opts?: BackendServicesListUsableOptions): Promise<BackendServiceListUsable>;
async backendServicesPatch(
backendService: string,
project: string,
): Promise<Operation>;
async backendServicesSetEdgeSecurityPolicy(
backendService: string,
project: string,
): Promise<Operation>;
async backendServicesSetIamPolicy(
project: string,
resource: string,
): Promise<Policy>;
async backendServicesSetSecurityPolicy(
backendService: string,
project: string,
): Promise<Operation>;
async backendServicesTestIamPermissions(
project: string,
resource: string,
): Promise<TestPermissionsResponse>;
async backendServicesUpdate(
backendService: string,
project: string,
): Promise<Operation>;
async disksAddResourcePolicies(
disk: string,
project: string,
zone: string,
): Promise<Operation>;
async disksAggregatedList(project: string, opts?: DisksAggregatedListOptions): Promise<DiskAggregatedList>;
async disksBulkInsert(
project: string,
zone: string,
): Promise<Operation>;
async disksCreateSnapshot(
disk: string,
project: string,
zone: string,
req: Snapshot,
): Promise<Operation>;
async disksDelete(
disk: string,
project: string,
zone: string,
): Promise<Operation>;
async disksGet(
disk: string,
project: string,
zone: string,
): Promise<Disk>;
async disksGetIamPolicy(
project: string,
resource: string,
zone: string,
): Promise<Policy>;
async disksInsert(
project: string,
zone: string,
req: Disk,
): Promise<Operation>;
async disksList(
project: string,
zone: string,
): Promise<DiskList>;
async disksRemoveResourcePolicies(
disk: string,
project: string,
zone: string,
): Promise<Operation>;
async disksResize(
disk: string,
project: string,
zone: string,
): Promise<Operation>;
async disksSetIamPolicy(
project: string,
resource: string,
zone: string,
): Promise<Policy>;
async disksSetLabels(
project: string,
resource: string,
zone: string,
): Promise<Operation>;
async disksStartAsyncReplication(
disk: string,
project: string,
zone: string,
): Promise<Operation>;
async disksStopAsyncReplication(
disk: string,
project: string,
zone: string,
): Promise<Operation>;
async disksStopGroupAsyncReplication(
project: string,
zone: string,
): Promise<Operation>;
async disksTestIamPermissions(
project: string,
resource: string,
zone: string,
): Promise<TestPermissionsResponse>;
async disksUpdate(
disk: string,
project: string,
zone: string,
req: Disk,
): Promise<Operation>;
async diskTypesAggregatedList(project: string, opts?: DiskTypesAggregatedListOptions): Promise<DiskTypeAggregatedList>;
async diskTypesGet(
diskType: string,
project: string,
zone: string,
): Promise<DiskType>;
async diskTypesList(
project: string,
zone: string,
): Promise<DiskTypeList>;
async externalVpnGatewaysDelete(
externalVpnGateway: string,
project: string,
): Promise<Operation>;
async externalVpnGatewaysGet(externalVpnGateway: string, project: string): Promise<ExternalVpnGateway>;
async externalVpnGatewaysInsert(
project: string,
): Promise<Operation>;
async externalVpnGatewaysList(project: string, opts?: ExternalVpnGatewaysListOptions): Promise<ExternalVpnGatewayList>;
async externalVpnGatewaysSetLabels(
project: string,
resource: string,
): Promise<Operation>;
async externalVpnGatewaysTestIamPermissions(
project: string,
resource: string,
): Promise<TestPermissionsResponse>;
async firewallPoliciesAddAssociation(
firewallPolicy: string,
): Promise<Operation>;
async firewallPoliciesAddRule(
firewallPolicy: string,
): Promise<Operation>;
async firewallPoliciesCloneRules(firewallPolicy: string, opts?: FirewallPoliciesCloneRulesOptions): Promise<Operation>;
async firewallPoliciesDelete(firewallPolicy: string, opts?: FirewallPoliciesDeleteOptions): Promise<Operation>;
async firewallPoliciesGet(firewallPolicy: string): Promise<FirewallPolicy>;
async firewallPoliciesGetAssociation(firewallPolicy: string, opts?: FirewallPoliciesGetAssociationOptions): Promise<FirewallPolicyAssociation>;
async firewallPoliciesGetIamPolicy(resource: string, opts?: FirewallPoliciesGetIamPolicyOptions): Promise<Policy>;
async firewallPoliciesGetRule(firewallPolicy: string, opts?: FirewallPoliciesGetRuleOptions): Promise<FirewallPolicyRule>;
async firewallPoliciesInsert(req: FirewallPolicy, opts?: FirewallPoliciesInsertOptions): Promise<Operation>;
async firewallPoliciesList(opts?: FirewallPoliciesListOptions): Promise<FirewallPolicyList>;
async firewallPoliciesListAssociations(opts?: FirewallPoliciesListAssociationsOptions): Promise<FirewallPoliciesListAssociationsResponse>;
async firewallPoliciesMove(firewallPolicy: string, opts?: FirewallPoliciesMoveOptions): Promise<Operation>;
async firewallPoliciesPatch(
firewallPolicy: string,
): Promise<Operation>;
async firewallPoliciesPatchRule(
firewallPolicy: string,
): Promise<Operation>;
async firewallPoliciesRemoveAssociation(firewallPolicy: string, opts?: FirewallPoliciesRemoveAssociationOptions): Promise<Operation>;
async firewallPoliciesRemoveRule(firewallPolicy: string, opts?: FirewallPoliciesRemoveRuleOptions): Promise<Operation>;
async firewallPoliciesSetIamPolicy(resource: string, req: GlobalOrganizationSetPolicyRequest): Promise<Policy>;
async firewallPoliciesTestIamPermissions(resource: string, req: TestPermissionsRequest): Promise<TestPermissionsResponse>;
async firewallsDelete(
firewall: string,
project: string,
): Promise<Operation>;
async firewallsGet(firewall: string, project: string): Promise<Firewall>;
async firewallsInsert(
project: string,
req: Firewall,
): Promise<Operation>;
async firewallsList(project: string, opts?: FirewallsListOptions): Promise<FirewallList>;
async firewallsPatch(
firewall: string,
project: string,
req: Firewall,
): Promise<Operation>;
async firewallsUpdate(
firewall: string,
project: string,
req: Firewall,
): Promise<Operation>;
async forwardingRulesAggregatedList(project: string, opts?: ForwardingRulesAggregatedListOptions): Promise<ForwardingRuleAggregatedList>;
async forwardingRulesDelete(
forwardingRule: string,
project: string,
region: string,
): Promise<Operation>;
async forwardingRulesGet(
forwardingRule: string,
project: string,
region: string,
): Promise<ForwardingRule>;
async forwardingRulesInsert(
project: string,
region: string,
): Promise<Operation>;
async forwardingRulesList(
project: string,
region: string,
): Promise<ForwardingRuleList>;
async forwardingRulesPatch(
forwardingRule: string,
project: string,
region: string,
): Promise<Operation>;
async forwardingRulesSetLabels(
project: string,
region: string,
resource: string,
): Promise<Operation>;
async forwardingRulesSetTarget(
forwardingRule: string,
project: string,
region: string,
): Promise<Operation>;
async globalAddressesDelete(
address: string,
project: string,
): Promise<Operation>;
async globalAddressesGet(address: string, project: string): Promise<Address>;
async globalAddressesInsert(
project: string,
req: Address,
): Promise<Operation>;
async globalAddressesList(project: string, opts?: GlobalAddressesListOptions): Promise<AddressList>;
async globalAddressesMove(
address: string,
project: string,
): Promise<Operation>;
async globalAddressesSetLabels(
project: string,
resource: string,
): Promise<Operation>;
async globalForwardingRulesDelete(
forwardingRule: string,
project: string,
): Promise<Operation>;
async globalForwardingRulesGet(forwardingRule: string, project: string): Promise<ForwardingRule>;
async globalForwardingRulesInsert(
project: string,
): Promise<Operation>;
async globalForwardingRulesList(project: string, opts?: GlobalForwardingRulesListOptions): Promise<ForwardingRuleList>;
async globalForwardingRulesPatch(
forwardingRule: string,
project: string,
): Promise<Operation>;
async globalForwardingRulesSetLabels(
project: string,
resource: string,
): Promise<Operation>;
async globalForwardingRulesSetTarget(
forwardingRule: string,
project: string,
): Promise<Operation>;
async globalNetworkEndpointGroupsAttachNetworkEndpoints(
networkEndpointGroup: string,
project: string,
): Promise<Operation>;
async globalNetworkEndpointGroupsDelete(
networkEndpointGroup: string,
project: string,
): Promise<Operation>;
async globalNetworkEndpointGroupsDetachNetworkEndpoints(
networkEndpointGroup: string,
project: string,
): Promise<Operation>;
async globalNetworkEndpointGroupsGet(networkEndpointGroup: string, project: string): Promise<NetworkEndpointGroup>;
async globalNetworkEndpointGroupsInsert(
project: string,
): Promise<Operation>;
async globalNetworkEndpointGroupsList(project: string, opts?: GlobalNetworkEndpointGroupsListOptions): Promise<NetworkEndpointGroupList>;
async globalNetworkEndpointGroupsListNetworkEndpoints(
networkEndpointGroup: string,
project: string,
): Promise<NetworkEndpointGroupsListNetworkEndpoints>;
async globalOperationsAggregatedList(project: string, opts?: GlobalOperationsAggregatedListOptions): Promise<OperationAggregatedList>;
async globalOperationsDelete(operation: string, project: string): Promise<void>;
async globalOperationsGet(operation: string, project: string): Promise<Operation>;
async globalOperationsList(project: string, opts?: GlobalOperationsListOptions): Promise<OperationList>;
async globalOperationsWait(operation: string, project: string): Promise<Operation>;
async globalOrganizationOperationsDelete(operation: string, opts?: GlobalOrganizationOperationsDeleteOptions): Promise<void>;
async globalOrganizationOperationsGet(operation: string, opts?: GlobalOrganizationOperationsGetOptions): Promise<Operation>;
async globalOrganizationOperationsList(opts?: GlobalOrganizationOperationsListOptions): Promise<OperationList>;
async globalPublicDelegatedPrefixesDelete(
project: string,
publicDelegatedPrefix: string,
): Promise<Operation>;
async globalPublicDelegatedPrefixesGet(project: string, publicDelegatedPrefix: string): Promise<PublicDelegatedPrefix>;
async globalPublicDelegatedPrefixesInsert(
project: string,
): Promise<Operation>;
async globalPublicDelegatedPrefixesList(project: string, opts?: GlobalPublicDelegatedPrefixesListOptions): Promise<PublicDelegatedPrefixList>;
async globalPublicDelegatedPrefixesPatch(
project: string,
publicDelegatedPrefix: string,
): Promise<Operation>;
async healthChecksAggregatedList(project: string, opts?: HealthChecksAggregatedListOptions): Promise<HealthChecksAggregatedList>;
async healthChecksDelete(
healthCheck: string,
project: string,
): Promise<Operation>;
async healthChecksGet(healthCheck: string, project: string): Promise<HealthCheck>;
async healthChecksInsert(
project: string,
): Promise<Operation>;
async healthChecksList(project: string, opts?: HealthChecksListOptions): Promise<HealthCheckList>;
async healthChecksPatch(
healthCheck: string,
project: string,
): Promise<Operation>;
async healthChecksUpdate(
healthCheck: string,
project: string,
): Promise<Operation>;
async httpHealthChecksDelete(
httpHealthCheck: string,
project: string,
): Promise<Operation>;
async httpHealthChecksGet(httpHealthCheck: string, project: string): Promise<HttpHealthCheck>;
async httpHealthChecksInsert(
project: string,
): Promise<Operation>;
async httpHealthChecksList(project: string, opts?: HttpHealthChecksListOptions): Promise<HttpHealthCheckList>;
async httpHealthChecksPatch(
httpHealthCheck: string,
project: string,
): Promise<Operation>;
async httpHealthChecksUpdate(
httpHealthCheck: string,
project: string,
): Promise<Operation>;
async httpsHealthChecksDelete(
httpsHealthCheck: string,
project: string,
): Promise<Operation>;
async httpsHealthChecksGet(httpsHealthCheck: string, project: string): Promise<HttpsHealthCheck>;
async httpsHealthChecksInsert(
project: string,
): Promise<Operation>;
async httpsHealthChecksList(project: string, opts?: HttpsHealthChecksListOptions): Promise<HttpsHealthCheckList>;
async httpsHealthChecksPatch(
httpsHealthCheck: string,
project: string,
): Promise<Operation>;
async httpsHealthChecksUpdate(
httpsHealthCheck: string,
project: string,
): Promise<Operation>;
async imageFamilyViewsGet(
family: string,
project: string,
zone: string,
): Promise<ImageFamilyView>;
async imagesDelete(
image: string,
project: string,
): Promise<Operation>;
async imagesDeprecate(
image: string,
project: string,
): Promise<Operation>;
async imagesGet(image: string, project: string): Promise<Image>;
async imagesGetFromFamily(family: string, project: string): Promise<Image>;
async imagesGetIamPolicy(
project: string,
resource: string,
): Promise<Policy>;
async imagesInsert(
project: string,
req: Image,
): Promise<Operation>;
async imagesList(project: string, opts?: ImagesListOptions): Promise<ImageList>;
async imagesPatch(
image: string,
project: string,
req: Image,
): Promise<Operation>;
async imagesSetIamPolicy(
project: string,
resource: string,
): Promise<Policy>;
async imagesSetLabels(
project: string,
resource: string,
): Promise<Operation>;
async imagesTestIamPermissions(
project: string,
resource: string,
): Promise<TestPermissionsResponse>;
async instanceGroupManagerResizeRequestsCancel(
instanceGroupManager: string,
project: string,
resizeRequest: string,
zone: string,
): Promise<Operation>;
async instanceGroupManagerResizeRequestsDelete(
instanceGroupManager: string,
project: string,
resizeRequest: string,
zone: string,
): Promise<Operation>;
async instanceGroupManagerResizeRequestsGet(
instanceGroupManager: string,
project: string,
resizeRequest: string,
zone: string,
): Promise<InstanceGroupManagerResizeRequest>;
async instanceGroupManagerResizeRequestsInsert(
instanceGroupManager: string,
project: string,
zone: string,
): Promise<Operation>;
async instanceGroupManagerResizeRequestsList(
instanceGroupManager: string,
project: string,
zone: string,
): Promise<InstanceGroupManagerResizeRequestsListResponse>;
async instanceGroupManagersAbandonInstances(
instanceGroupManager: string,
project: string,
zone: string,
): Promise<Operation>;
async instanceGroupManagersAggregatedList(project: string, opts?: InstanceGroupManagersAggregatedListOptions): Promise<InstanceGroupManagerAggregatedList>;
async instanceGroupManagersApplyUpdatesToInstances(
instanceGroupManager: string,
project: string,
zone: string,
): Promise<Operation>;
async instanceGroupManagersCreateInstances(
instanceGroupManager: string,
project: string,
zone: string,
): Promise<Operation>;
async instanceGroupManagersDelete(
instanceGroupManager: string,
project: string,
zone: string,
): Promise<Operation>;
async instanceGroupManagersDeleteInstances(
instanceGroupManager: string,
project: string,
zone: string,
): Promise<Operation>;
async instanceGroupManagersDeletePerInstanceConfigs(
instanceGroupManager: string,
project: string,
zone: string,
): Promise<Operation>;
async instanceGroupManagersGet(
instanceGroupManager: string,
project: string,
zone: string,
): Promise<InstanceGroupManager>;
async instanceGroupManagersInsert(
project: string,
zone: string,
): Promise<Operation>;
async instanceGroupManagersList(
project: string,
zone: string,
): Promise<InstanceGroupManagerList>;
async instanceGroupManagersListErrors(
instanceGroupManager: string,
project: string,
zone: string,
): Promise<InstanceGroupManagersListErrorsResponse>;
async instanceGroupManagersListManagedInstances(
instanceGroupManager: string,
project: string,
zone: string,
): Promise<InstanceGroupManagersListManagedInstancesResponse>;
async instanceGroupManagersListPerInstanceConfigs(
instanceGroupManager: string,
project: string,
zone: string,
): Promise<InstanceGroupManagersListPerInstanceConfigsResp>;
async instanceGroupManagersPatch(
instanceGroupManager: string,
project: string,
zone: string,
): Promise<Operation>;
async instanceGroupManagersPatchPerInstanceConfigs(
instanceGroupManager: string,
project: string,
zone: string,
): Promise<Operation>;
async instanceGroupManagersRecreateInstances(
instanceGroupManager: string,
project: string,
zone: string,
): Promise<Operation>;
async instanceGroupManagersResize(
instanceGroupManager: string,
project: string,
zone: string,
): Promise<Operation>;
async instanceGroupManagersSetInstanceTemplate(
instanceGroupManager: string,
project: string,
zone: string,
): Promise<Operation>;
async instanceGroupManagersSetTargetPools(
instanceGroupManager: string,
project: string,
zone: string,
): Promise<Operation>;
async instanceGroupManagersUpdatePerInstanceConfigs(
instanceGroupManager: string,
project: string,
zone: string,
): Promise<Operation>;
async instanceGroupsAddInstances(
instanceGroup: string,
project: string,
zone: string,
): Promise<Operation>;
async instanceGroupsAggregatedList(project: string, opts?: InstanceGroupsAggregatedListOptions): Promise<InstanceGroupAggregatedList>;
async instanceGroupsDelete(
instanceGroup: string,
project: string,
zone: string,
): Promise<Operation>;
async instanceGroupsGet(
instanceGroup: string,
project: string,
zone: string,
): Promise<InstanceGroup>;
async instanceGroupsInsert(
project: string,
zone: string,
): Promise<Operation>;
async instanceGroupsList(
project: string,
zone: string,
): Promise<InstanceGroupList>;
async instanceGroupsListInstances(
instanceGroup: string,
project: string,
zone: string,
): Promise<InstanceGroupsListInstances>;
async instanceGroupsRemoveInstances(
instanceGroup: string,
project: string,
zone: string,
): Promise<Operation>;
async instanceGroupsSetNamedPorts(
instanceGroup: string,
project: string,
zone: string,
): Promise<Operation>;
async instancesAddAccessConfig(
instance: string,
project: string,
zone: string,
): Promise<Operation>;
async instancesAddResourcePolicies(
instance: string,
project: string,
zone: string,
): Promise<Operation>;
async instancesAggregatedList(project: string, opts?: InstancesAggregatedListOptions): Promise<InstanceAggregatedList>;
async instancesAttachDisk(
instance: string,
project: string,
zone: string,
): Promise<Operation>;
async instancesBulkInsert(
project: string,
zone: string,
): Promise<Operation>;
async instancesDelete(
instance: string,
project: string,
zone: string,
): Promise<Operation>;
async instancesDeleteAccessConfig(
instance: string,
project: string,
zone: string,
): Promise<Operation>;
async instancesDetachDisk(
instance: string,
project: string,
zone: string,
): Promise<Operation>;
async instanceSettingsGet(project: string, zone: string): Promise<InstanceSettings>;
async instanceSettingsPatch(
project: string,
zone: string,
): Promise<Operation>;
async instancesGet(
instance: string,
project: string,
zone: string,
): Promise<Instance>;
async instancesGetEffectiveFirewalls(
instance: string,
project: string,
zone: string,
): Promise<InstancesGetEffectiveFirewallsResponse>;
async instancesGetGuestAttributes(
instance: string,
project: string,
zone: string,
): Promise<GuestAttributes>;
async instancesGetIamPolicy(
project: string,
resource: string,
zone: string,
): Promise<Policy>;
async instancesGetScreenshot(
instance: string,
project: string,
zone: string,
): Promise<Screenshot>;
async instancesGetSerialPortOutput(
instance: string,
project: string,
zone: string,
): Promise<SerialPortOutput>;
async instancesGetShieldedInstanceIdentity(
instance: string,
project: string,
zone: string,
): Promise<ShieldedInstanceIdentity>;
async instancesInsert(
project: string,
zone: string,
req: Instance,
): Promise<Operation>;
async instancesList(
project: string,
zone: string,
): Promise<InstanceList>;
async instancesListReferrers(
instance: string,
project: string,
zone: string,
): Promise<InstanceListReferrers>;
async instancesPerformMaintenance(
instance: string,
project: string,
zone: string,
): Promise<Operation>;
async instancesRemoveResourcePolicies(
instance: string,
project: string,
zone: string,
): Promise<Operation>;
async instancesReset(
instance: string,
project: string,
zone: string,
): Promise<Operation>;
async instancesResume(
instance: string,
project: string,
zone: string,
): Promise<Operation>;
async instancesSendDiagnosticInterrupt(
instance: string,
project: string,
zone: string,
): Promise<void>;
async instancesSetDeletionProtection(
project: string,
resource: string,
zone: string,
): Promise<Operation>;
async instancesSetDiskAutoDelete(
instance: string,
project: string,
zone: string,
): Promise<Operation>;
async instancesSetIamPolicy(
project: string,
resource: string,
zone: string,
): Promise<Policy>;
async instancesSetLabels(
instance: string,
project: string,
zone: string,
): Promise<Operation>;
async instancesSetMachineResources(
instance: string,
project: string,
zone: string,
): Promise<Operation>;
async instancesSetMachineType(
instance: string,
project: string,
zone: string,
): Promise<Operation>;
async instancesSetMetadata(
instance: string,
project: string,
zone: string,
req: Metadata,
): Promise<Operation>;
async instancesSetMinCpuPlatform(
instance: string,
project: string,
zone: string,
): Promise<Operation>;
async instancesSetName(
instance: string,
project: string,
zone: string,
): Promise<Operation>;
async instancesSetScheduling(
instance: string,
project: string,
zone: string,
): Promise<Operation>;
async instancesSetSecurityPolicy(
instance: string,
project: string,
zone: string,
): Promise<Operation>;
async instancesSetServiceAccount(
instance: string,
project: string,
zone: string,
): Promise<Operation>;
async instancesSetShieldedInstanceIntegrityPolicy(
instance: string,
project: string,
zone: string,
): Promise<Operation>;
async instancesSetTags(
instance: string,
project: string,
zone: string,
req: Tags,
): Promise<Operation>;
async instancesSimulateMaintenanceEvent(
instance: string,
project: string,
zone: string,
): Promise<Operation>;
async instancesStart(
instance: string,
project: string,
zone: string,
): Promise<Operation>;
async instancesStartWithEncryptionKey(
instance: string,
project: string,
zone: string,
): Promise<Operation>;
async instancesStop(
instance: string,
project: string,
zone: string,
): Promise<Operation>;
async instancesSuspend(
instance: string,
project: string,
zone: string,
): Promise<Operation>;
async instancesTestIamPermissions(
project: string,
resource: string,
zone: string,
): Promise<TestPermissionsResponse>;
async instancesUpdate(
instance: string,
project: string,
zone: string,
req: Instance,
): Promise<Operation>;
async instancesUpdateAccessConfig(
instance: string,
project: string,
zone: string,
): Promise<Operation>;
async instancesUpdateDisplayDevice(
instance: string,
project: string,
zone: string,
): Promise<Operation>;
async instancesUpdateNetworkInterface(
instance: string,
project: string,
zone: string,
): Promise<Operation>;
async instancesUpdateShieldedInstanceConfig(
instance: string,
project: string,
zone: string,
): Promise<Operation>;
async instanceTemplatesAggregatedList(project: string, opts?: InstanceTemplatesAggregatedListOptions): Promise<InstanceTemplateAggregatedList>;
async instanceTemplatesDelete(
instanceTemplate: string,
project: string,
): Promise<Operation>;
async instanceTemplatesGet(instanceTemplate: string, project: string): Promise<InstanceTemplate>;
async instanceTemplatesGetIamPolicy(
project: string,
resource: string,
): Promise<Policy>;
async instanceTemplatesInsert(
project: string,
): Promise<Operation>;
async instanceTemplatesList(project: string, opts?: InstanceTemplatesListOptions): Promise<InstanceTemplateList>;
async instanceTemplatesSetIamPolicy(
project: string,
resource: string,
): Promise<Policy>;
async instanceTemplatesTestIamPermissions(
project: string,
resource: string,
): Promise<TestPermissionsResponse>;
async instantSnapshotsAggregatedList(project: string, opts?: InstantSnapshotsAggregatedListOptions): Promise<InstantSnapshotAggregatedList>;
async instantSnapshotsDelete(
instantSnapshot: string,
project: string,
zone: string,
): Promise<Operation>;
async instantSnapshotsGet(
instantSnapshot: string,
project: string,
zone: string,
): Promise<InstantSnapshot>;
async instantSnapshotsGetIamPolicy(
project: string,
resource: string,
zone: string,
): Promise<Policy>;
async instantSnapshotsInsert(
project: string,
zone: string,
): Promise<Operation>;
async instantSnapshotsList(
project: string,
zone: string,
): Promise<InstantSnapshotList>;
async instantSnapshotsSetIamPolicy(
project: string,
resource: string,
zone: string,
): Promise<Policy>;
async instantSnapshotsSetLabels(
project: string,
resource: string,
zone: string,
): Promise<Operation>;
async instantSnapshotsTestIamPermissions(
project: string,
resource: string,
zone: string,
): Promise<TestPermissionsResponse>;
async interconnectAttachmentsAggregatedList(project: string, opts?: InterconnectAttachmentsAggregatedListOptions): Promise<InterconnectAttachmentAggregatedList>;
async interconnectAttachmentsDelete(
interconnectAttachment: string,
project: string,
region: string,
): Promise<Operation>;
async interconnectAttachmentsGet(
interconnectAttachment: string,
project: string,
region: string,
): Promise<InterconnectAttachment>;
async interconnectAttachmentsInsert(
project: string,
region: string,
): Promise<Operation>;
async interconnectAttachmentsList(
project: string,
region: string,
): Promise<InterconnectAttachmentList>;
async interconnectAttachmentsPatch(
interconnectAttachment: string,
project: string,
region: string,
): Promise<Operation>;
async interconnectAttachmentsSetLabels(
project: string,
region: string,
resource: string,
): Promise<Operation>;
async interconnectLocationsGet(interconnectLocation: string, project: string): Promise<InterconnectLocation>;
async interconnectLocationsList(project: string, opts?: InterconnectLocationsListOptions): Promise<InterconnectLocationList>;
async interconnectRemoteLocationsGet(interconnectRemoteLocation: string, project: string): Promise<InterconnectRemoteLocation>;
async interconnectRemoteLocationsList(project: string, opts?: InterconnectRemoteLocationsListOptions): Promise<InterconnectRemoteLocationList>;
async interconnectsDelete(
interconnect: string,
project: string,
): Promise<Operation>;
async interconnectsGet(interconnect: string, project: string): Promise<Interconnect>;
async interconnectsGetDiagnostics(interconnect: string, project: string): Promise<InterconnectsGetDiagnosticsResponse>;
async interconnectsGetMacsecConfig(interconnect: string, project: string): Promise<InterconnectsGetMacsecConfigResponse>;
async interconnectsInsert(
project: string,
): Promise<Operation>;
async interconnectsList(project: string, opts?: InterconnectsListOptions): Promise<InterconnectList>;
async interconnectsPatch(
interconnect: string,
project: string,
): Promise<Operation>;
async interconnectsSetLabels(
project: string,
resource: string,
): Promise<Operation>;
async licenseCodesGet(licenseCode: string, project: string): Promise<LicenseCode>;
async licenseCodesTestIamPermissions(
project: string,
resource: string,
): Promise<TestPermissionsResponse>;
async licensesDelete(
license: string,
project: string,
): Promise<Operation>;
async licensesGet(license: string, project: string): Promise<License>;
async licensesGetIamPolicy(
project: string,
resource: string,
): Promise<Policy>;
async licensesInsert(
project: string,
req: License,
): Promise<Operation>;
async licensesList(project: string, opts?: LicensesListOptions): Promise<LicensesListResponse>;
async licensesSetIamPolicy(
project: string,
resource: string,
): Promise<Policy>;
async licensesTestIamPermissions(
project: string,
resource: string,
): Promise<TestPermissionsResponse>;
async machineImagesDelete(
machineImage: string,
project: string,
): Promise<Operation>;
async machineImagesGet(machineImage: string, project: string): Promise<MachineImage>;
async machineImagesGetIamPolicy(
project: string,
resource: string,
): Promise<Policy>;
async machineImagesInsert(
project: string,
): Promise<Operation>;
async machineImagesList(project: string, opts?: MachineImagesListOptions): Promise<MachineImageList>;
async machineImagesSetIamPolicy(
project: string,
resource: string,
): Promise<Policy>;
async machineImagesTestIamPermissions(
project: string,
resource: string,
): Promise<TestPermissionsResponse>;
async machineTypesAggregatedList(project: string, opts?: MachineTypesAggregatedListOptions): Promise<MachineTypeAggregatedList>;
async machineTypesGet(
machineType: string,
project: string,
zone: string,
): Promise<MachineType>;
async machineTypesList(
project: string,
zone: string,
): Promise<MachineTypeList>;
async networkAttachmentsAggregatedList(project: string, opts?: NetworkAttachmentsAggregatedListOptions): Promise<NetworkAttachmentAggregatedList>;
async networkAttachmentsDelete(
networkAttachment: string,
project: string,
region: string,
): Promise<Operation>;
async networkAttachmentsGet(
networkAttachment: string,
project: string,
region: string,
): Promise<NetworkAttachment>;
async networkAttachmentsGetIamPolicy(
project: string,
region: string,
resource: string,
): Promise<Policy>;
async networkAttachmentsInsert(
project: string,
region: string,
): Promise<Operation>;
async networkAttachmentsList(
project: string,
region: string,
): Promise<NetworkAttachmentList>;
async networkAttachmentsPatch(
networkAttachment: string,
project: string,
region: string,
): Promise<Operation>;
async networkAttachmentsSetIamPolicy(
project: string,
region: string,
resource: string,
): Promise<Policy>;
async networkAttachmentsTestIamPermissions(
project: string,
region: string,
resource: string,
): Promise<TestPermissionsResponse>;
async networkEdgeSecurityServicesAggregatedList(project: string, opts?: NetworkEdgeSecurityServicesAggregatedListOptions): Promise<NetworkEdgeSecurityServiceAggregatedList>;
async networkEdgeSecurityServicesDelete(
networkEdgeSecurityService: string,
project: string,
region: string,
): Promise<Operation>;
async networkEdgeSecurityServicesGet(
networkEdgeSecurityService: string,
project: string,
region: string,
): Promise<NetworkEdgeSecurityService>;
async networkEdgeSecurityServicesInsert(
project: string,
region: string,
): Promise<Operation>;
async networkEdgeSecurityServicesPatch(
networkEdgeSecurityService: string,
project: string,
region: string,
): Promise<Operation>;
async networkEndpointGroupsAggregatedList(project: string, opts?: NetworkEndpointGroupsAggregatedListOptions): Promise<NetworkEndpointGroupAggregatedList>;
async networkEndpointGroupsAttachNetworkEndpoints(
networkEndpointGroup: string,
project: string,
zone: string,
): Promise<Operation>;
async networkEndpointGroupsDelete(
networkEndpointGroup: string,
project: string,
zone: string,
): Promise<Operation>;
async networkEndpointGroupsDetachNetworkEndpoints(
networkEndpointGroup: string,
project: string,
zone: string,
): Promise<Operation>;
async networkEndpointGroupsGet(
networkEndpointGroup: string,
project: string,
zone: string,
): Promise<NetworkEndpointGroup>;
async networkEndpointGroupsInsert(
project: string,
zone: string,
): Promise<Operation>;
async networkEndpointGroupsList(
project: string,
zone: string,
): Promise<NetworkEndpointGroupList>;
async networkEndpointGroupsListNetworkEndpoints(
networkEndpointGroup: string,
project: string,
zone: string,
): Promise<NetworkEndpointGroupsListNetworkEndpoints>;
async networkEndpointGroupsTestIamPermissions(
project: string,
resource: string,
zone: string,
): Promise<TestPermissionsResponse>;
async networkFirewallPoliciesAddAssociation(
firewallPolicy: string,
project: string,
): Promise<Operation>;
async networkFirewallPoliciesAddRule(
firewallPolicy: string,
project: string,
): Promise<Operation>;
async networkFirewallPoliciesCloneRules(
firewallPolicy: string,
project: string,
): Promise<Operation>;
async networkFirewallPoliciesDelete(
firewallPolicy: string,
project: string,
): Promise<Operation>;
async networkFirewallPoliciesGet(firewallPolicy: string, project: string): Promise<FirewallPolicy>;
async networkFirewallPoliciesGetAssociation(
firewallPolicy: string,
project: string,
): Promise<FirewallPolicyAssociation>;
async networkFirewallPoliciesGetIamPolicy(
project: string,
resource: string,
): Promise<Policy>;
async networkFirewallPoliciesGetRule(
firewallPolicy: string,
project: string,
): Promise<FirewallPolicyRule>;
async networkFirewallPoliciesInsert(
project: string,
): Promise<Operation>;
async networkFirewallPoliciesList(project: string, opts?: NetworkFirewallPoliciesListOptions): Promise<FirewallPolicyList>;
async networkFirewallPoliciesPatch(
firewallPolicy: string,
project: string,
): Promise<Operation>;
async networkFirewallPoliciesPatchRule(
firewallPolicy: string,
project: string,
): Promise<Operation>;
async networkFirewallPoliciesRemoveAssociation(
firewallPolicy: string,
project: string,
): Promise<Operation>;
async networkFirewallPoliciesRemoveRule(
firewallPolicy: string,
project: string,
): Promise<Operation>;
async networkFirewallPoliciesSetIamPolicy(
project: string,
resource: string,
): Promise<Policy>;
async networkFirewallPoliciesTestIamPermissions(
project: string,
resource: string,
): Promise<TestPermissionsResponse>;
async networksAddPeering(
network: string,
project: string,
): Promise<Operation>;
async networksDelete(
network: string,
project: string,
): Promise<Operation>;
async networksGet(network: string, project: string): Promise<Network>;
async networksGetEffectiveFirewalls(network: string, project: string): Promise<NetworksGetEffectiveFirewallsResponse>;
async networksInsert(
project: string,
req: Network,
): Promise<Operation>;
async networksList(project: string, opts?: NetworksListOptions): Promise<NetworkList>;
async networksListPeeringRoutes(
network: string,
project: string,
): Promise<ExchangedPeeringRoutesList>;
async networksPatch(
network: string,
project: string,
req: Network,
): Promise<Operation>;
async networksRemovePeering(
network: string,
project: string,
): Promise<Operation>;
async networksSwitchToCustomMode(
network: string,
project: string,
): Promise<Operation>;
async networksUpdatePeering(
network: string,
project: string,
): Promise<Operation>;
async nodeGroupsAddNodes(
nodeGroup: string,
project: string,
zone: string,
): Promise<Operation>;
async nodeGroupsAggregatedList(project: string, opts?: NodeGroupsAggregatedListOptions): Promise<NodeGroupAggregatedList>;
async nodeGroupsDelete(
nodeGroup: string,
project: string,
zone: string,
): Promise<Operation>;
async nodeGroupsDeleteNodes(
nodeGroup: string,
project: string,
zone: string,
): Promise<Operation>;
async nodeGroupsGet(
nodeGroup: string,
project: string,
zone: string,
): Promise<NodeGroup>;
async nodeGroupsGetIamPolicy(
project: string,
resource: string,
zone: string,
): Promise<Policy>;
async nodeGroupsInsert(
project: string,
zone: string,
req: NodeGroup,
): Promise<Operation>;
async nodeGroupsList(
project: string,
zone: string,
): Promise<NodeGroupList>;
async nodeGroupsListNodes(
nodeGroup: string,
project: string,
zone: string,
): Promise<NodeGroupsListNodes>;
async nodeGroupsPatch(
nodeGroup: string,
project: string,
zone: string,
req: NodeGroup,
): Promise<Operation>;
async nodeGroupsPerformMaintenance(
nodeGroup: string,
project: string,
zone: string,
): Promise<Operation>;
async nodeGroupsSetIamPolicy(
project: string,
resource: string,
zone: string,
): Promise<Policy>;
async nodeGroupsSetNodeTemplate(
nodeGroup: string,
project: string,
zone: string,
): Promise<Operation>;
async nodeGroupsSimulateMaintenanceEvent(
nodeGroup: string,
project: string,
zone: string,
): Promise<Operation>;
async nodeGroupsTestIamPermissions(
project: string,
resource: string,
zone: string,
): Promise<TestPermissionsResponse>;
async nodeTemplatesAggregatedList(project: string, opts?: NodeTemplatesAggregatedListOptions): Promise<NodeTemplateAggregatedList>;
async nodeTemplatesDelete(
nodeTemplate: string,
project: string,
region: string,
): Promise<Operation>;
async nodeTemplatesGet(
nodeTemplate: string,
project: string,
region: string,
): Promise<NodeTemplate>;
async nodeTemplatesGetIamPolicy(
project: string,
region: string,
resource: string,
): Promise<Policy>;
async nodeTemplatesInsert(
project: string,
region: string,
): Promise<Operation>;
async nodeTemplatesList(
project: string,
region: string,
): Promise<NodeTemplateList>;
async nodeTemplatesSetIamPolicy(
project: string,
region: string,
resource: string,
): Promise<Policy>;
async nodeTemplatesTestIamPermissions(
project: string,
region: string,
resource: string,
): Promise<TestPermissionsResponse>;
async nodeTypesAggregatedList(project: string, opts?: NodeTypesAggregatedListOptions): Promise<NodeTypeAggregatedList>;
async nodeTypesGet(
nodeType: string,
project: string,
zone: string,
): Promise<NodeType>;
async nodeTypesList(
project: string,
zone: string,
): Promise<NodeTypeList>;
async packetMirroringsAggregatedList(project: string, opts?: PacketMirroringsAggregatedListOptions): Promise<PacketMirroringAggregatedList>;
async packetMirroringsDelete(
packetMirroring: string,
project: string,
region: string,
): Promise<Operation>;
async packetMirroringsGet(
packetMirroring: string,
project: string,
region: string,
): Promise<PacketMirroring>;
async packetMirroringsInsert(
project: string,
region: string,
): Promise<Operation>;
async packetMirroringsList(
project: string,
region: string,
): Promise<PacketMirroringList>;
async packetMirroringsPatch(
packetMirroring: string,
project: string,
region: string,
): Promise<Operation>;
async packetMirroringsTestIamPermissions(
project: string,
region: string,
resource: string,
): Promise<TestPermissionsResponse>;
async projectsDisableXpnHost(project: string, opts?: ProjectsDisableXpnHostOptions): Promise<Operation>;
async projectsDisableXpnResource(
project: string,
): Promise<Operation>;
async projectsEnableXpnHost(project: string, opts?: ProjectsEnableXpnHostOptions): Promise<Operation>;
async projectsEnableXpnResource(
project: string,
): Promise<Operation>;
async projectsGet(project: string): Promise<Project>;
async projectsGetXpnHost(project: string): Promise<Project>;
async projectsGetXpnResources(project: string, opts?: ProjectsGetXpnResourcesOptions): Promise<ProjectsGetXpnResources>;
async projectsListXpnHosts(
project: string,
): Promise<XpnHostList>;
async projectsMoveDisk(
project: string,
): Promise<Operation>;
async projectsMoveInstance(
project: string,
): Promise<Operation>;
async projectsSetCloudArmorTier(
project: string,
): Promise<Operation>;
async projectsSetCommonInstanceMetadata(
project: string,
req: Metadata,
): Promise<Operation>;
async projectsSetDefaultNetworkTier(
project: string,
): Promise<Operation>;
async projectsSetUsageExportBucket(
project: string,
): Promise<Operation>;
async publicAdvertisedPrefixesAnnounce(
project: string,
publicAdvertisedPrefix: string,
): Promise<Operation>;
async publicAdvertisedPrefixesDelete(
project: string,
publicAdvertisedPrefix: string,
): Promise<Operation>;
async publicAdvertisedPrefixesGet(project: string, publicAdvertisedPrefix: string): Promise<PublicAdvertisedPrefix>;
async publicAdvertisedPrefixesInsert(
project: string,
): Promise<Operation>;
async publicAdvertisedPrefixesList(project: string, opts?: PublicAdvertisedPrefixesListOptions): Promise<PublicAdvertisedPrefixList>;
async publicAdvertisedPrefixesPatch(
project: string,
publicAdvertisedPrefix: string,
): Promise<Operation>;
async publicAdvertisedPrefixesWithdraw(
project: string,
publicAdvertisedPrefix: string,
): Promise<Operation>;
async publicDelegatedPrefixesAggregatedList(project: string, opts?: PublicDelegatedPrefixesAggregatedListOptions): Promise<PublicDelegatedPrefixAggregatedList>;
async publicDelegatedPrefixesAnnounce(
project: string,
publicDelegatedPrefix: string,
region: string,
): Promise<Operation>;
async publicDelegatedPrefixesDelete(
project: string,
publicDelegatedPrefix: string,
region: string,
): Promise<Operation>;
async publicDelegatedPrefixesGet(
project: string,
publicDelegatedPrefix: string,
region: string,
): Promise<PublicDelegatedPrefix>;
async publicDelegatedPrefixesInsert(
project: string,
region: string,
): Promise<Operation>;
async publicDelegatedPrefixesList(
project: string,
region: string,
): Promise<PublicDelegatedPrefixList>;
async publicDelegatedPrefixesPatch(
project: string,
publicDelegatedPrefix: string,
region: string,
): Promise<Operation>;
async publicDelegatedPrefixesWithdraw(
project: string,
publicDelegatedPrefix: string,
region: string,
): Promise<Operation>;
async regionAutoscalersDelete(
autoscaler: string,
project: string,
region: string,
): Promise<Operation>;
async regionAutoscalersGet(
autoscaler: string,
project: string,
region: string,
): Promise<Autoscaler>;
async regionAutoscalersInsert(
project: string,
region: string,
): Promise<Operation>;
async regionAutoscalersList(
project: string,
region: string,
): Promise<RegionAutoscalerList>;
async regionAutoscalersPatch(
project: string,
region: string,
): Promise<Operation>;
async regionAutoscalersUpdate(
project: string,
region: string,
): Promise<Operation>;
async regionBackendServicesDelete(
backendService: string,
project: string,
region: string,
): Promise<Operation>;
async regionBackendServicesGet(
backendService: string,
project: string,
region: string,
): Promise<BackendService>;
async regionBackendServicesGetHealth(
backendService: string,
project: string,
region: string,
): Promise<BackendServiceGroupHealth>;
async regionBackendServicesGetIamPolicy(
project: string,
region: string,
resource: string,
): Promise<Policy>;
async regionBackendServicesInsert(
project: string,
region: string,
): Promise<Operation>;
async regionBackendServicesList(
project: string,
region: string,
): Promise<BackendServiceList>;
async regionBackendServicesListUsable(
project: string,
region: string,
): Promise<BackendServiceListUsable>;
async regionBackendServicesPatch(
backendService: string,
project: string,
region: string,
): Promise<Operation>;
async regionBackendServicesSetIamPolicy(
project: string,
region: string,
resource: string,
): Promise<Policy>;
async regionBackendServicesSetSecurityPolicy(
backendService: string,
project: string,
region: string,
): Promise<Operation>;
async regionBackendServicesTestIamPermissions(
project: string,
region: string,
resource: string,
): Promise<TestPermissionsResponse>;
async regionBackendServicesUpdate(
backendService: string,
project: string,
region: string,
): Promise<Operation>;
async regionCommitmentsAggregatedList(project: string, opts?: RegionCommitmentsAggregatedListOptions): Promise<CommitmentAggregatedList>;
async regionCommitmentsGet(
commitment: string,
project: string,
region: string,
): Promise<Commitment>;
async regionCommitmentsInsert(
project: string,
region: string,
): Promise<Operation>;
async regionCommitmentsList(
project: string,
region: string,
): Promise<CommitmentList>;
async regionCommitmentsUpdate(
commitment: string,
project: string,
region: string,
): Promise<Operation>;
async regionDisksAddResourcePolicies(
disk: string,
project: string,
region: string,
): Promise<Operation>;
async regionDisksBulkInsert(
project: string,
region: string,
): Promise<Operation>;
async regionDisksCreateSnapshot(
disk: string,
project: string,
region: string,
req: Snapshot,
): Promise<Operation>;
async regionDisksDelete(
disk: string,
project: string,
region: string,
): Promise<Operation>;
async regionDisksGet(
disk: string,
project: string,
region: string,
): Promise<Disk>;
async regionDisksGetIamPolicy(
project: string,
region: string,
resource: string,
): Promise<Policy>;
async regionDisksInsert(
project: string,
region: string,
req: Disk,
): Promise<Operation>;
async regionDisksList(
project: string,
region: string,
): Promise<DiskList>;
async regionDisksRemoveResourcePolicies(
disk: string,
project: string,
region: string,
): Promise<Operation>;
async regionDisksResize(
disk: string,
project: string,
region: string,
): Promise<Operation>;
async regionDisksSetIamPolicy(
project: string,
region: string,
resource: string,
): Promise<Policy>;
async regionDisksSetLabels(
project: string,
region: string,
resource: string,
): Promise<Operation>;
async regionDisksStartAsyncReplication(
disk: string,
project: string,
region: string,
): Promise<Operation>;
async regionDisksStopAsyncReplication(
disk: string,
project: string,
region: string,
): Promise<Operation>;
async regionDisksStopGroupAsyncReplication(
project: string,
region: string,
): Promise<Operation>;
async regionDisksTestIamPermissions(
project: string,
region: string,
resource: string,
): Promise<TestPermissionsResponse>;
async regionDisksUpdate(
disk: string,
project: string,
region: string,
req: Disk,
): Promise<Operation>;
async regionDiskTypesGet(
diskType: string,
project: string,
region: string,
): Promise<DiskType>;
async regionDiskTypesList(
project: string,
region: string,
): Promise<RegionDiskTypeList>;
async regionHealthChecksDelete(
healthCheck: string,
project: string,
region: string,
): Promise<Operation>;
async regionHealthCheckServicesDelete(
healthCheckService: string,
project: string,
region: string,
): Promise<Operation>;
async regionHealthCheckServicesGet(
healthCheckService: string,
project: string,
region: string,
): Promise<HealthCheckService>;
async regionHealthCheckServicesInsert(
project: string,
region: string,
): Promise<Operation>;
async regionHealthCheckServicesList(
project: string,
region: string,
): Promise<HealthCheckServicesList>;
async regionHealthCheckServicesPatch(
healthCheckService: string,
project: string,
region: string,
): Promise<Operation>;
async regionHealthChecksGet(
healthCheck: string,
project: string,
region: string,
): Promise<HealthCheck>;
async regionHealthChecksInsert(
project: string,
region: string,
): Promise<Operation>;
async regionHealthChecksList(
project: string,
region: string,
): Promise<HealthCheckList>;
async regionHealthChecksPatch(
healthCheck: string,
project: string,
region: string,
): Promise<Operation>;
async regionHealthChecksUpdate(
healthCheck: string,
project: string,
region: string,
): Promise<Operation>;
async regionInstanceGroupManagersAbandonInstances(
instanceGroupManager: string,
project: string,
region: string,
): Promise<Operation>;
async regionInstanceGroupManagersApplyUpdatesToInstances(
instanceGroupManager: string,
project: string,
region: string,
): Promise<Operation>;
async regionInstanceGroupManagersCreateInstances(
instanceGroupManager: string,
project: string,
region: string,
): Promise<Operation>;
async regionInstanceGroupManagersDelete(
instanceGroupManager: string,
project: string,
region: string,
): Promise<Operation>;
async regionInstanceGroupManagersDeleteInstances(
instanceGroupManager: string,
project: string,
region: string,
): Promise<Operation>;
async regionInstanceGroupManagersDeletePerInstanceConfigs(
instanceGroupManager: string,
project: string,
region: string,
): Promise<Operation>;
async regionInstanceGroupManagersGet(
instanceGroupManager: string,
project: string,
region: string,
): Promise<InstanceGroupManager>;
async regionInstanceGroupManagersInsert(
project: string,
region: string,
): Promise<Operation>;
async regionInstanceGroupManagersList(
project: string,
region: string,
): Promise<RegionInstanceGroupManagerList>;
async regionInstanceGroupManagersListErrors(
instanceGroupManager: string,
project: string,
region: string,
): Promise<RegionInstanceGroupManagersListErrorsResponse>;
async regionInstanceGroupManagersListManagedInstances(
instanceGroupManager: string,
project: string,
region: string,
): Promise<RegionInstanceGroupManagersListInstancesResponse>;
async regionInstanceGroupManagersListPerInstanceConfigs(
instanceGroupManager: string,
project: string,
region: string,
): Promise<RegionInstanceGroupManagersListInstanceConfigsResp>;
async regionInstanceGroupManagersPatch(
instanceGroupManager: string,
project: string,
region: string,
): Promise<Operation>;
async regionInstanceGroupManagersPatchPerInstanceConfigs(
instanceGroupManager: string,
project: string,
region: string,
): Promise<Operation>;
async regionInstanceGroupManagersRecreateInstances(
instanceGroupManager: string,
project: string,
region: string,
): Promise<Operation>;
async regionInstanceGroupManagersResize(
instanceGroupManager: string,
project: string,
region: string,
): Promise<Operation>;
async regionInstanceGroupManagersSetInstanceTemplate(
instanceGroupManager: string,
project: string,
region: string,
): Promise<Operation>;
async regionInstanceGroupManagersSetTargetPools(
instanceGroupManager: string,
project: string,
region: string,
): Promise<Operation>;
async regionInstanceGroupManagersUpdatePerInstanceConfigs(
instanceGroupManager: string,
project: string,
region: string,
): Promise<Operation>;
async regionInstanceGroupsGet(
instanceGroup: string,
project: string,
region: string,
): Promise<InstanceGroup>;
async regionInstanceGroupsList(
project: string,
region: string,
): Promise<RegionInstanceGroupList>;
async regionInstanceGroupsListInstances(
instanceGroup: string,
project: string,
region: string,
): Promise<RegionInstanceGroupsListInstances>;
async regionInstanceGroupsSetNamedPorts(
instanceGroup: string,
project: string,
region: string,
): Promise<Operation>;
async regionInstancesBulkInsert(
project: string,
region: string,
): Promise<Operation>;
async regionInstanceTemplatesDelete(
instanceTemplate: string,
project: string,
region: string,
): Promise<Operation>;
async regionInstanceTemplatesGet(
instanceTemplate: string,
project: string,
region: string,
): Promise<InstanceTemplate>;
async regionInstanceTemplatesInsert(
project: string,
region: string,
): Promise<Operation>;
async regionInstanceTemplatesList(
project: string,
region: string,
): Promise<InstanceTemplateList>;
async regionInstantSnapshotsDelete(
instantSnapshot: string,
project: string,
region: string,
): Promise<Operation>;
async regionInstantSnapshotsGet(
instantSnapshot: string,
project: string,
region: string,
): Promise<InstantSnapshot>;
async regionInstantSnapshotsGetIamPolicy(
project: string,
region: string,
resource: string,
): Promise<Policy>;
async regionInstantSnapshotsInsert(
project: string,
region: string,
): Promise<Operation>;
async regionInstantSnapshotsList(
project: string,
region: string,
): Promise<InstantSnapshotList>;
async regionInstantSnapshotsSetIamPolicy(
project: string,
region: string,
resource: string,
): Promise<Policy>;
async regionInstantSnapshotsSetLabels(
project: string,
region: string,
resource: string,
): Promise<Operation>;
async regionInstantSnapshotsTestIamPermissions(
project: string,
region: string,
resource: string,
): Promise<TestPermissionsResponse>;
async regionNetworkEndpointGroupsAttachNetworkEndpoints(
networkEndpointGroup: string,
project: string,
region: string,
): Promise<Operation>;
async regionNetworkEndpointGroupsDelete(
networkEndpointGroup: string,
project: string,
region: string,
): Promise<Operation>;
async regionNetworkEndpointGroupsDetachNetworkEndpoints(
networkEndpointGroup: string,
project: string,
region: string,
): Promise<Operation>;
async regionNetworkEndpointGroupsGet(
networkEndpointGroup: string,
project: string,
region: string,
): Promise<NetworkEndpointGroup>;
async regionNetworkEndpointGroupsInsert(
project: string,
region: string,
): Promise<Operation>;
async regionNetworkEndpointGroupsList(
project: string,
region: string,
): Promise<NetworkEndpointGroupList>;
async regionNetworkEndpointGroupsListNetworkEndpoints(
networkEndpointGroup: string,
project: string,
region: string,
): Promise<NetworkEndpointGroupsListNetworkEndpoints>;
async regionNetworkFirewallPoliciesAddAssociation(
firewallPolicy: string,
project: string,
region: string,
): Promise<Operation>;
async regionNetworkFirewallPoliciesAddRule(
firewallPolicy: string,
project: string,
region: string,
): Promise<Operation>;
async regionNetworkFirewallPoliciesCloneRules(
firewallPolicy: string,
project: string,
region: string,
): Promise<Operation>;
async regionNetworkFirewallPoliciesDelete(
firewallPolicy: string,
project: string,
region: string,
): Promise<Operation>;
async regionNetworkFirewallPoliciesGet(
firewallPolicy: string,
project: string,
region: string,
): Promise<FirewallPolicy>;
async regionNetworkFirewallPoliciesGetAssociation(
firewallPolicy: string,
project: string,
region: string,
): Promise<FirewallPolicyAssociation>;
async regionNetworkFirewallPoliciesGetEffectiveFirewalls(
project: string,
region: string,
): Promise<RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse>;
async regionNetworkFirewallPoliciesGetIamPolicy(
project: string,
region: string,
resource: string,
): Promise<Policy>;
async regionNetworkFirewallPoliciesGetRule(
firewallPolicy: string,
project: string,
region: string,
): Promise<FirewallPolicyRule>;
async regionNetworkFirewallPoliciesInsert(
project: string,
region: string,
): Promise<Operation>;
async regionNetworkFirewallPoliciesList(
project: string,
region: string,
): Promise<FirewallPolicyList>;
async regionNetworkFirewallPoliciesPatch(
firewallPolicy: string,
project: string,
region: string,
): Promise<Operation>;
async regionNetworkFirewallPoliciesPatchRule(
firewallPolicy: string,
project: string,
region: string,
): Promise<Operation>;
async regionNetworkFirewallPoliciesRemoveAssociation(
firewallPolicy: string,
project: string,
region: string,
): Promise<Operation>;
async regionNetworkFirewallPoliciesRemoveRule(
firewallPolicy: string,
project: string,
region: string,
): Promise<Operation>;
async regionNetworkFirewallPoliciesSetIamPolicy(
project: string,
region: string,
resource: string,
): Promise<Policy>;
async regionNetworkFirewallPoliciesTestIamPermissions(
project: string,
region: string,
resource: string,
): Promise<TestPermissionsResponse>;
async regionNotificationEndpointsDelete(
notificationEndpoint: string,
project: string,
region: string,
): Promise<Operation>;
async regionNotificationEndpointsGet(
notificationEndpoint: string,
project: string,
region: string,
): Promise<NotificationEndpoint>;
async regionNotificationEndpointsInsert(
project: string,
region: string,
): Promise<Operation>;
async regionNotificationEndpointsList(
project: string,
region: string,
): Promise<NotificationEndpointList>;
async regionOperationsDelete(
operation: string,
project: string,
region: string,
): Promise<void>;
async regionOperationsGet(
operation: string,
project: string,
region: string,
): Promise<Operation>;
async regionOperationsList(
project: string,
region: string,
): Promise<OperationList>;
async regionOperationsWait(
operation: string,
project: string,
region: string,
): Promise<Operation>;
async regionSecurityPoliciesAddRule(
project: string,
region: string,
securityPolicy: string,
): Promise<Operation>;
async regionSecurityPoliciesDelete(
project: string,
region: string,
securityPolicy: string,
): Promise<Operation>;
async regionSecurityPoliciesGet(
project: string,
region: string,
securityPolicy: string,
): Promise<SecurityPolicy>;
async regionSecurityPoliciesGetRule(
project: string,
region: string,
securityPolicy: string,
): Promise<SecurityPolicyRule>;
async regionSecurityPoliciesInsert(
project: string,
region: string,
): Promise<Operation>;
async regionSecurityPoliciesList(
project: string,
region: string,
): Promise<SecurityPolicyList>;
async regionSecurityPoliciesPatch(
project: string,
region: string,
securityPolicy: string,
): Promise<Operation>;
async regionSecurityPoliciesPatchRule(
project: string,
region: string,
securityPolicy: string,
): Promise<Operation>;
async regionSecurityPoliciesRemoveRule(
project: string,
region: string,
securityPolicy: string,
): Promise<Operation>;
async regionsGet(project: string, region: string): Promise<Region>;
async regionsList(project: string, opts?: RegionsListOptions): Promise<RegionList>;
async regionSslCertificatesDelete(
project: string,
region: string,
sslCertificate: string,
): Promise<Operation>;
async regionSslCertificatesGet(
project: string,
region: string,
sslCertificate: string,
): Promise<SslCertificate>;
async regionSslCertificatesInsert(
project: string,
region: string,
): Promise<Operation>;
async regionSslCertificatesList(
project: string,
region: string,
): Promise<SslCertificateList>;
async regionSslPoliciesDelete(
project: string,
region: string,
sslPolicy: string,
): Promise<Operation>;
async regionSslPoliciesGet(
project: string,
region: string,
sslPolicy: string,
): Promise<SslPolicy>;
async regionSslPoliciesInsert(
project: string,
region: string,
req: SslPolicy,
): Promise<Operation>;
async regionSslPoliciesList(
project: string,
region: string,
): Promise<SslPoliciesList>;
async regionSslPoliciesListAvailableFeatures(
project: string,
region: string,
): Promise<SslPoliciesListAvailableFeaturesResponse>;
async regionSslPoliciesPatch(
project: string,
region: string,
sslPolicy: string,
req: SslPolicy,
): Promise<Operation>;
async regionTargetHttpProxiesDelete(
project: string,
region: string,
targetHttpProxy: string,
): Promise<Operation>;
async regionTargetHttpProxiesGet(
project: string,
region: string,
targetHttpProxy: string,
): Promise<TargetHttpProxy>;
async regionTargetHttpProxiesInsert(
project: string,
region: string,
): Promise<Operation>;
async regionTargetHttpProxiesList(
project: string,
region: string,
): Promise<TargetHttpProxyList>;
async regionTargetHttpProxiesSetUrlMap(
project: string,
region: string,
targetHttpProxy: string,
): Promise<Operation>;
async regionTargetHttpsProxiesDelete(
project: string,
region: string,
targetHttpsProxy: string,
): Promise<Operation>;
async regionTargetHttpsProxiesGet(
project: string,
region: string,
targetHttpsProxy: string,
): Promise<TargetHttpsProxy>;
async regionTargetHttpsProxiesInsert(
project: string,
region: string,
): Promise<Operation>;
async regionTargetHttpsProxiesList(
project: string,
region: string,
): Promise<TargetHttpsProxyList>;
async regionTargetHttpsProxiesPatch(
project: string,
region: string,
targetHttpsProxy: string,
): Promise<Operation>;
async regionTargetHttpsProxiesSetSslCertificates(
project: string,
region: string,
targetHttpsProxy: string,
): Promise<Operation>;
async regionTargetHttpsProxiesSetUrlMap(
project: string,
region: string,
targetHttpsProxy: string,
): Promise<Operation>;
async regionTargetTcpProxiesDelete(
project: string,
region: string,
targetTcpProxy: string,
): Promise<Operation>;
async regionTargetTcpProxiesGet(
project: string,
region: string,
targetTcpProxy: string,
): Promise<TargetTcpProxy>;
async regionTargetTcpProxiesInsert(
project: string,
region: string,
): Promise<Operation>;
async regionTargetTcpProxiesList(
project: string,
region: string,
): Promise<TargetTcpProxyList>;
async regionUrlMapsDelete(
project: string,
region: string,
urlMap: string,
): Promise<Operation>;
async regionUrlMapsGet(
project: string,
region: string,
urlMap: string,
): Promise<UrlMap>;
async regionUrlMapsInsert(
project: string,
region: string,
req: UrlMap,
): Promise<Operation>;
async regionUrlMapsList(
project: string,
region: string,
): Promise<UrlMapList>;
async regionUrlMapsPatch(
project: string,
region: string,
urlMap: string,
req: UrlMap,
): Promise<Operation>;
async regionUrlMapsUpdate(
project: string,
region: string,
urlMap: string,
req: UrlMap,
): Promise<Operation>;
async regionUrlMapsValidate(
project: string,
region: string,
urlMap: string,
): Promise<UrlMapsValidateResponse>;
async regionZonesList(
project: string,
region: string,
): Promise<ZoneList>;
async reservationsAggregatedList(project: string, opts?: ReservationsAggregatedListOptions): Promise<ReservationAggregatedList>;
async reservationsDelete(
project: string,
reservation: string,
zone: string,
): Promise<Operation>;
async reservationsGet(
project: string,
reservation: string,
zone: string,
): Promise<Reservation>;
async reservationsGetIamPolicy(
project: string,
resource: string,
zone: string,
): Promise<Policy>;
async reservationsInsert(
project: string,
zone: string,
): Promise<Operation>;
async reservationsList(
project: string,
zone: string,
): Promise<ReservationList>;
async reservationsResize(
project: string,
reservation: string,
zone: string,
): Promise<Operation>;
async reservationsSetIamPolicy(
project: string,
resource: string,
zone: string,
): Promise<Policy>;
async reservationsTestIamPermissions(
project: string,
resource: string,
zone: string,
): Promise<TestPermissionsResponse>;
async reservationsUpdate(
project: string,
reservation: string,
zone: string,
): Promise<Operation>;
async resourcePoliciesAggregatedList(project: string, opts?: ResourcePoliciesAggregatedListOptions): Promise<ResourcePolicyAggregatedList>;
async resourcePoliciesDelete(
project: string,
region: string,
resourcePolicy: string,
): Promise<Operation>;
async resourcePoliciesGet(
project: string,
region: string,
resourcePolicy: string,
): Promise<ResourcePolicy>;
async resourcePoliciesGetIamPolicy(
project: string,
region: string,
resource: string,
): Promise<Policy>;
async resourcePoliciesInsert(
project: string,
region: string,
): Promise<Operation>;
async resourcePoliciesList(
project: string,
region: string,
): Promise<ResourcePolicyList>;
async resourcePoliciesPatch(
project: string,
region: string,
resourcePolicy: string,
): Promise<Operation>;
async resourcePoliciesSetIamPolicy(
project: string,
region: string,
resource: string,
): Promise<Policy>;
async resourcePoliciesTestIamPermissions(
project: string,
region: string,
resource: string,
): Promise<TestPermissionsResponse>;
async routersAggregatedList(project: string, opts?: RoutersAggregatedListOptions): Promise<RouterAggregatedList>;
async routersDelete(
project: string,
region: string,
router: string,
): Promise<Operation>;
async routersGet(
project: string,
region: string,
router: string,
): Promise<Router>;
async routersGetNatIpInfo(
project: string,
region: string,
router: string,
): Promise<NatIpInfoResponse>;
async routersGetNatMappingInfo(
project: string,
region: string,
router: string,
): Promise<VmEndpointNatMappingsList>;
async routersGetRouterStatus(
project: string,
region: string,
router: string,
): Promise<RouterStatusResponse>;
async routersInsert(
project: string,
region: string,
req: Router,
): Promise<Operation>;
async routersList(
project: string,
region: string,
): Promise<RouterList>;
async routersPatch(
project: string,
region: string,
router: string,
req: Router,
): Promise<Operation>;
async routersPreview(
project: string,
region: string,
router: string,
req: Router,
): Promise<RoutersPreviewResponse>;
async routersUpdate(
project: string,
region: string,
router: string,
req: Router,
): Promise<Operation>;
async routesDelete(
project: string,
route: string,
): Promise<Operation>;
async routesGet(project: string, route: string): Promise<Route>;
async routesInsert(
project: string,
req: Route,
): Promise<Operation>;
async routesList(project: string, opts?: RoutesListOptions): Promise<RouteList>;
async securityPoliciesAddRule(
project: string,
securityPolicy: string,
): Promise<Operation>;
async securityPoliciesAggregatedList(project: string, opts?: SecurityPoliciesAggregatedListOptions): Promise<SecurityPoliciesAggregatedList>;
async securityPoliciesDelete(
project: string,
securityPolicy: string,
): Promise<Operation>;
async securityPoliciesGet(project: string, securityPolicy: string): Promise<SecurityPolicy>;
async securityPoliciesGetRule(
project: string,
securityPolicy: string,
): Promise<SecurityPolicyRule>;
async securityPoliciesInsert(
project: string,
): Promise<Operation>;
async securityPoliciesList(project: string, opts?: SecurityPoliciesListOptions): Promise<SecurityPolicyList>;
async securityPoliciesListPreconfiguredExpressionSets(project: string, opts?: SecurityPoliciesListPreconfiguredExpressionSetsOptions): Promise<SecurityPoliciesListPreconfiguredExpressionSetsResponse>;
async securityPoliciesPatch(
project: string,
securityPolicy: string,
): Promise<Operation>;
async securityPoliciesPatchRule(
project: string,
securityPolicy: string,
): Promise<Operation>;
async securityPoliciesRemoveRule(
project: string,
securityPolicy: string,
): Promise<Operation>;
async securityPoliciesSetLabels(
project: string,
resource: string,
): Promise<Operation>;
async serviceAttachmentsAggregatedList(project: string, opts?: ServiceAttachmentsAggregatedListOptions): Promise<ServiceAttachmentAggregatedList>;
async serviceAttachmentsDelete(
project: string,
region: string,
serviceAttachment: string,
): Promise<Operation>;
async serviceAttachmentsGet(
project: string,
region: string,
serviceAttachment: string,
): Promise<ServiceAttachment>;
async serviceAttachmentsGetIamPolicy(
project: string,
region: string,
resource: string,
): Promise<Policy>;
async serviceAttachmentsInsert(
project: string,
region: string,
): Promise<Operation>;
async serviceAttachmentsList(
project: string,
region: string,
): Promise<ServiceAttachmentList>;
async serviceAttachmentsPatch(
project: string,
region: string,
serviceAttachment: string,
): Promise<Operation>;
async serviceAttachmentsSetIamPolicy(
project: string,
region: string,
resource: string,
): Promise<Policy>;
async serviceAttachmentsTestIamPermissions(
project: string,
region: string,
resource: string,
): Promise<TestPermissionsResponse>;
async snapshotsDelete(
project: string,
snapshot: string,
): Promise<Operation>;
async snapshotSettingsGet(project: string): Promise<SnapshotSettings>;
async snapshotSettingsPatch(
project: string,
): Promise<Operation>;
async snapshotsGet(project: string, snapshot: string): Promise<Snapshot>;
async snapshotsGetIamPolicy(
project: string,
resource: string,
): Promise<Policy>;
async snapshotsInsert(
project: string,
req: Snapshot,
): Promise<Operation>;
async snapshotsList(project: string, opts?: SnapshotsListOptions): Promise<SnapshotList>;
async snapshotsSetIamPolicy(
project: string,
resource: string,
): Promise<Policy>;
async snapshotsSetLabels(
project: string,
resource: string,
): Promise<Operation>;
async snapshotsTestIamPermissions(
project: string,
resource: string,
): Promise<TestPermissionsResponse>;
async sslCertificatesAggregatedList(project: string, opts?: SslCertificatesAggregatedListOptions): Promise<SslCertificateAggregatedList>;
async sslCertificatesDelete(
project: string,
sslCertificate: string,
): Promise<Operation>;
async sslCertificatesGet(project: string, sslCertificate: string): Promise<SslCertificate>;
async sslCertificatesInsert(
project: string,
): Promise<Operation>;
async sslCertificatesList(project: string, opts?: SslCertificatesListOptions): Promise<SslCertificateList>;
async sslPoliciesAggregatedList(project: string, opts?: SslPoliciesAggregatedListOptions): Promise<SslPoliciesAggregatedList>;
async sslPoliciesDelete(
project: string,
sslPolicy: string,
): Promise<Operation>;
async sslPoliciesGet(project: string, sslPolicy: string): Promise<SslPolicy>;
async sslPoliciesInsert(
project: string,
req: SslPolicy,
): Promise<Operation>;
async sslPoliciesList(project: string, opts?: SslPoliciesListOptions): Promise<SslPoliciesList>;
async sslPoliciesListAvailableFeatures(project: string, opts?: SslPoliciesListAvailableFeaturesOptions): Promise<SslPoliciesListAvailableFeaturesResponse>;
async sslPoliciesPatch(
project: string,
sslPolicy: string,
req: SslPolicy,
): Promise<Operation>;
async storagePoolsAggregatedList(project: string, opts?: StoragePoolsAggregatedListOptions): Promise<StoragePoolAggregatedList>;
async storagePoolsDelete(
project: string,
storagePool: string,
zone: string,
): Promise<Operation>;
async storagePoolsGet(
project: string,
storagePool: string,
zone: string,
): Promise<StoragePool>;
async storagePoolsGetIamPolicy(
project: string,
resource: string,
zone: string,
): Promise<Policy>;
async storagePoolsInsert(
project: string,
zone: string,
): Promise<Operation>;
async storagePoolsList(
project: string,
zone: string,
): Promise<StoragePoolList>;
async storagePoolsListDisks(
project: string,
storagePool: string,
zone: string,
): Promise<StoragePoolListDisks>;
async storagePoolsSetIamPolicy(
project: string,
resource: string,
zone: string,
): Promise<Policy>;
async storagePoolsTestIamPermissions(
project: string,
resource: string,
zone: string,
): Promise<TestPermissionsResponse>;
async storagePoolsUpdate(
project: string,
storagePool: string,
zone: string,
): Promise<Operation>;
async storagePoolTypesAggregatedList(project: string, opts?: StoragePoolTypesAggregatedListOptions): Promise<StoragePoolTypeAggregatedList>;
async storagePoolTypesGet(
project: string,
storagePoolType: string,
zone: string,
): Promise<StoragePoolType>;
async storagePoolTypesList(
project: string,
zone: string,
): Promise<StoragePoolTypeList>;
async subnetworksAggregatedList(project: string, opts?: SubnetworksAggregatedListOptions): Promise<SubnetworkAggregatedList>;
async subnetworksDelete(
project: string,
region: string,
subnetwork: string,
): Promise<Operation>;
async subnetworksExpandIpCidrRange(
project: string,
region: string,
subnetwork: string,
): Promise<Operation>;
async subnetworksGet(
project: string,
region: string,
subnetwork: string,
): Promise<Subnetwork>;
async subnetworksGetIamPolicy(
project: string,
region: string,
resource: string,
): Promise<Policy>;
async subnetworksInsert(
project: string,
region: string,
): Promise<Operation>;
async subnetworksList(
project: string,
region: string,
): Promise<SubnetworkList>;
async subnetworksListUsable(project: string, opts?: SubnetworksListUsableOptions): Promise<UsableSubnetworksAggregatedList>;
async subnetworksPatch(
project: string,
region: string,
subnetwork: string,
): Promise<Operation>;
async subnetworksSetIamPolicy(
project: string,
region: string,
resource: string,
): Promise<Policy>;
async subnetworksSetPrivateIpGoogleAccess(
project: string,
region: string,
subnetwork: string,
): Promise<Operation>;
async subnetworksTestIamPermissions(
project: string,
region: string,
resource: string,
): Promise<TestPermissionsResponse>;
async targetGrpcProxiesDelete(
project: string,
targetGrpcProxy: string,
): Promise<Operation>;
async targetGrpcProxiesGet(project: string, targetGrpcProxy: string): Promise<TargetGrpcProxy>;
async targetGrpcProxiesInsert(
project: string,
): Promise<Operation>;
async targetGrpcProxiesList(project: string, opts?: TargetGrpcProxiesListOptions): Promise<TargetGrpcProxyList>;
async targetGrpcProxiesPatch(
project: string,
targetGrpcProxy: string,
): Promise<Operation>;
async targetHttpProxiesAggregatedList(project: string, opts?: TargetHttpProxiesAggregatedListOptions): Promise<TargetHttpProxyAggregatedList>;
async targetHttpProxiesDelete(
project: string,
targetHttpProxy: string,
): Promise<Operation>;
async targetHttpProxiesGet(project: string, targetHttpProxy: string): Promise<TargetHttpProxy>;
async targetHttpProxiesInsert(
project: string,
): Promise<Operation>;
async targetHttpProxiesList(project: string, opts?: TargetHttpProxiesListOptions): Promise<TargetHttpProxyList>;
async targetHttpProxiesPatch(
project: string,
targetHttpProxy: string,
): Promise<Operation>;
async targetHttpProxiesSetUrlMap(
project: string,
targetHttpProxy: string,
): Promise<Operation>;
async targetHttpsProxiesAggregatedList(project: string, opts?: TargetHttpsProxiesAggregatedListOptions): Promise<TargetHttpsProxyAggregatedList>;
async targetHttpsProxiesDelete(
project: string,
targetHttpsProxy: string,
): Promise<Operation>;
async targetHttpsProxiesGet(project: string, targetHttpsProxy: string): Promise<TargetHttpsProxy>;
async targetHttpsProxiesInsert(
project: string,
): Promise<Operation>;
async targetHttpsProxiesList(project: string, opts?: TargetHttpsProxiesListOptions): Promise<TargetHttpsProxyList>;
async targetHttpsProxiesPatch(
project: string,
targetHttpsProxy: string,
): Promise<Operation>;
async targetHttpsProxiesSetCertificateMap(
project: string,
targetHttpsProxy: string,
): Promise<Operation>;
async targetHttpsProxiesSetQuicOverride(
project: string,
targetHttpsProxy: string,
): Promise<Operation>;
async targetHttpsProxiesSetSslCertificates(
project: string,
targetHttpsProxy: string,
): Promise<Operation>;
async targetHttpsProxiesSetSslPolicy(
project: string,
targetHttpsProxy: string,
): Promise<Operation>;
async targetHttpsProxiesSetUrlMap(
project: string,
targetHttpsProxy: string,
): Promise<Operation>;
async targetInstancesAggregatedList(project: string, opts?: TargetInstancesAggregatedListOptions): Promise<TargetInstanceAggregatedList>;
async targetInstancesDelete(
project: string,
targetInstance: string,
zone: string,
): Promise<Operation>;
async targetInstancesGet(
project: string,
targetInstance: string,
zone: string,
): Promise<TargetInstance>;
async targetInstancesInsert(
project: string,
zone: string,
): Promise<Operation>;
async targetInstancesList(
project: string,
zone: string,
): Promise<TargetInstanceList>;
async targetInstancesSetSecurityPolicy(
project: string,
targetInstance: string,
zone: string,
): Promise<Operation>;
async targetPoolsAddHealthCheck(
project: string,
region: string,
targetPool: string,
): Promise<Operation>;
async targetPoolsAddInstance(
project: string,
region: string,
targetPool: string,
): Promise<Operation>;
async targetPoolsAggregatedList(project: string, opts?: TargetPoolsAggregatedListOptions): Promise<TargetPoolAggregatedList>;
async targetPoolsDelete(
project: string,
region: string,
targetPool: string,
): Promise<Operation>;
async targetPoolsGet(
project: string,
region: string,
targetPool: string,
): Promise<TargetPool>;
async targetPoolsGetHealth(
project: string,
region: string,
targetPool: string,
): Promise<TargetPoolInstanceHealth>;
async targetPoolsInsert(
project: string,
region: string,
): Promise<Operation>;
async targetPoolsList(
project: string,
region: string,
): Promise<TargetPoolList>;
async targetPoolsRemoveHealthCheck(
project: string,
region: string,
targetPool: string,
): Promise<Operation>;
async targetPoolsRemoveInstance(
project: string,
region: string,
targetPool: string,
): Promise<Operation>;
async targetPoolsSetBackup(
project: string,
region: string,
targetPool: string,
): Promise<Operation>;
async targetPoolsSetSecurityPolicy(
project: string,
region: string,
targetPool: string,
): Promise<Operation>;
async targetSslProxiesDelete(
project: string,
targetSslProxy: string,
): Promise<Operation>;
async targetSslProxiesGet(project: string, targetSslProxy: string): Promise<TargetSslProxy>;
async targetSslProxiesInsert(
project: string,
): Promise<Operation>;
async targetSslProxiesList(project: string, opts?: TargetSslProxiesListOptions): Promise<TargetSslProxyList>;
async targetSslProxiesSetBackendService(
project: string,
targetSslProxy: string,
): Promise<Operation>;
async targetSslProxiesSetCertificateMap(
project: string,
targetSslProxy: string,
): Promise<Operation>;
async targetSslProxiesSetProxyHeader(
project: string,
targetSslProxy: string,
): Promise<Operation>;
async targetSslProxiesSetSslCertificates(
project: string,
targetSslProxy: string,
): Promise<Operation>;
async targetSslProxiesSetSslPolicy(
project: string,
targetSslProxy: string,
): Promise<Operation>;
async targetTcpProxiesAggregatedList(project: string, opts?: TargetTcpProxiesAggregatedListOptions): Promise<TargetTcpProxyAggregatedList>;
async targetTcpProxiesDelete(
project: string,
targetTcpProxy: string,
): Promise<Operation>;
async targetTcpProxiesGet(project: string, targetTcpProxy: string): Promise<TargetTcpProxy>;
async targetTcpProxiesInsert(
project: string,
): Promise<Operation>;
async targetTcpProxiesList(project: string, opts?: TargetTcpProxiesListOptions): Promise<TargetTcpProxyList>;
async targetTcpProxiesSetBackendService(
project: string,
targetTcpProxy: string,
): Promise<Operation>;
async targetTcpProxiesSetProxyHeader(
project: string,
targetTcpProxy: string,
): Promise<Operation>;
async targetVpnGatewaysAggregatedList(project: string, opts?: TargetVpnGatewaysAggregatedListOptions): Promise<TargetVpnGatewayAggregatedList>;
async targetVpnGatewaysDelete(
project: string,
region: string,
targetVpnGateway: string,
): Promise<Operation>;
async targetVpnGatewaysGet(
project: string,
region: string,
targetVpnGateway: string,
): Promise<TargetVpnGateway>;
async targetVpnGatewaysInsert(
project: string,
region: string,
): Promise<Operation>;
async targetVpnGatewaysList(
project: string,
region: string,
): Promise<TargetVpnGatewayList>;
async targetVpnGatewaysSetLabels(
project: string,
region: string,
resource: string,
): Promise<Operation>;
async urlMapsAggregatedList(project: string, opts?: UrlMapsAggregatedListOptions): Promise<UrlMapsAggregatedList>;
async urlMapsDelete(
project: string,
urlMap: string,
): Promise<Operation>;
async urlMapsGet(project: string, urlMap: string): Promise<UrlMap>;
async urlMapsInsert(
project: string,
req: UrlMap,
): Promise<Operation>;
async urlMapsInvalidateCache(
project: string,
urlMap: string,
): Promise<Operation>;
async urlMapsList(project: string, opts?: UrlMapsListOptions): Promise<UrlMapList>;
async urlMapsPatch(
project: string,
urlMap: string,
req: UrlMap,
): Promise<Operation>;
async urlMapsUpdate(
project: string,
urlMap: string,
req: UrlMap,
): Promise<Operation>;
async urlMapsValidate(
project: string,
urlMap: string,
): Promise<UrlMapsValidateResponse>;
async vpnGatewaysAggregatedList(project: string, opts?: VpnGatewaysAggregatedListOptions): Promise<VpnGatewayAggregatedList>;
async vpnGatewaysDelete(
project: string,
region: string,
vpnGateway: string,
): Promise<Operation>;
async vpnGatewaysGet(
project: string,
region: string,
vpnGateway: string,
): Promise<VpnGateway>;
async vpnGatewaysGetStatus(
project: string,
region: string,
vpnGateway: string,
): Promise<VpnGatewaysGetStatusResponse>;
async vpnGatewaysInsert(
project: string,
region: string,
): Promise<Operation>;
async vpnGatewaysList(
project: string,
region: string,
): Promise<VpnGatewayList>;
async vpnGatewaysSetLabels(
project: string,
region: string,
resource: string,
): Promise<Operation>;
async vpnGatewaysTestIamPermissions(
project: string,
region: string,
resource: string,
): Promise<TestPermissionsResponse>;
async vpnTunnelsAggregatedList(project: string, opts?: VpnTunnelsAggregatedListOptions): Promise<VpnTunnelAggregatedList>;
async vpnTunnelsDelete(
project: string,
region: string,
vpnTunnel: string,
): Promise<Operation>;
async vpnTunnelsGet(
project: string,
region: string,
vpnTunnel: string,
): Promise<VpnTunnel>;
async vpnTunnelsInsert(
project: string,
region: string,
req: VpnTunnel,
): Promise<Operation>;
async vpnTunnelsList(
project: string,
region: string,
): Promise<VpnTunnelList>;
async vpnTunnelsSetLabels(
project: string,
region: string,
resource: string,
): Promise<Operation>;
async zoneOperationsDelete(
operation: string,
project: string,
zone: string,
): Promise<void>;
async zoneOperationsGet(
operation: string,
project: string,
zone: string,
): Promise<Operation>;
async zoneOperationsList(
project: string,
zone: string,
): Promise<OperationList>;
async zoneOperationsWait(
operation: string,
project: string,
zone: string,
): Promise<Operation>;
async zonesGet(project: string, zone: string): Promise<Zone>;
async zonesList(project: string, opts?: ZonesListOptions): Promise<ZoneList>;
}

§Constructors

§
new Compute(client?: CredentialsClient, baseUrl?: string)
[src]

§Methods

§
acceleratorTypesAggregatedList(project: string, opts?: AcceleratorTypesAggregatedListOptions): Promise<AcceleratorTypeAggregatedList>
[src]

Retrieves an aggregated list of accelerator types. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Project ID for this request.

§
acceleratorTypesGet(acceleratorType: string, project: string, zone: string): Promise<AcceleratorType>
[src]

Returns the specified accelerator type.

@param acceleratorType

Name of the accelerator type to return.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
acceleratorTypesList(project: string, zone: string, opts?: AcceleratorTypesListOptions): Promise<AcceleratorTypeList>
[src]

Retrieves a list of accelerator types that are available to the specified project.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
addressesAggregatedList(project: string, opts?: AddressesAggregatedListOptions): Promise<AddressAggregatedList>
[src]

Retrieves an aggregated list of addresses. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Project ID for this request.

§
addressesDelete(address: string, project: string, region: string, opts?: AddressesDeleteOptions): Promise<Operation>
[src]

Deletes the specified address resource.

@param address

Name of the address resource to delete.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
addressesGet(address: string, project: string, region: string): Promise<Address>
[src]

Returns the specified address resource.

@param address

Name of the address resource to return.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
addressesInsert(project: string, region: string, req: Address, opts?: AddressesInsertOptions): Promise<Operation>
[src]

Creates an address resource in the specified project by using the data included in the request.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
addressesList(project: string, region: string, opts?: AddressesListOptions): Promise<AddressList>
[src]

Retrieves a list of addresses contained within the specified region.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
addressesMove(address: string, project: string, region: string, req: RegionAddressesMoveRequest, opts?: AddressesMoveOptions): Promise<Operation>
[src]

Moves the specified address resource.

@param address

Name of the address resource to move.

@param project

Source project ID which the Address is moved from.

@param region

Name of the region for this request.

§
addressesSetLabels(project: string, region: string, resource: string, req: RegionSetLabelsRequest, opts?: AddressesSetLabelsOptions): Promise<Operation>
[src]

Sets the labels on an Address. To learn more about labels, read the Labeling Resources documentation.

@param project

Project ID for this request.

@param region

The region for this request.

@param resource

Name or id of the resource for this request.

§
autoscalersAggregatedList(project: string, opts?: AutoscalersAggregatedListOptions): Promise<AutoscalerAggregatedList>
[src]

Retrieves an aggregated list of autoscalers. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Project ID for this request.

§
autoscalersDelete(autoscaler: string, project: string, zone: string, opts?: AutoscalersDeleteOptions): Promise<Operation>
[src]

Deletes the specified autoscaler.

@param autoscaler

Name of the autoscaler to delete.

@param project

Project ID for this request.

@param zone

Name of the zone for this request.

§
autoscalersGet(autoscaler: string, project: string, zone: string): Promise<Autoscaler>
[src]

Returns the specified autoscaler resource.

@param autoscaler

Name of the autoscaler to return.

@param project

Project ID for this request.

@param zone

Name of the zone for this request.

§
autoscalersInsert(project: string, zone: string, req: Autoscaler, opts?: AutoscalersInsertOptions): Promise<Operation>
[src]

Creates an autoscaler in the specified project using the data included in the request.

@param project

Project ID for this request.

@param zone

Name of the zone for this request.

§
autoscalersList(project: string, zone: string, opts?: AutoscalersListOptions): Promise<AutoscalerList>
[src]

Retrieves a list of autoscalers contained within the specified zone.

@param project

Project ID for this request.

@param zone

Name of the zone for this request.

§
autoscalersPatch(project: string, zone: string, req: Autoscaler, opts?: AutoscalersPatchOptions): Promise<Operation>
[src]

Updates an autoscaler in the specified project using the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

@param project

Project ID for this request.

@param zone

Name of the zone for this request.

§
autoscalersUpdate(project: string, zone: string, req: Autoscaler, opts?: AutoscalersUpdateOptions): Promise<Operation>
[src]

Updates an autoscaler in the specified project using the data included in the request.

@param project

Project ID for this request.

@param zone

Name of the zone for this request.

§
backendBucketsAddSignedUrlKey(backendBucket: string, project: string, req: SignedUrlKey, opts?: BackendBucketsAddSignedUrlKeyOptions): Promise<Operation>
[src]

Adds a key for validating requests with signed URLs for this backend bucket.

@param backendBucket

Name of the BackendBucket resource to which the Signed URL Key should be added. The name should conform to RFC1035.

@param project

Project ID for this request.

§
backendBucketsDelete(backendBucket: string, project: string, opts?: BackendBucketsDeleteOptions): Promise<Operation>
[src]

Deletes the specified BackendBucket resource.

@param backendBucket

Name of the BackendBucket resource to delete.

@param project

Project ID for this request.

§
backendBucketsDeleteSignedUrlKey(backendBucket: string, project: string, opts?: BackendBucketsDeleteSignedUrlKeyOptions): Promise<Operation>
[src]

Deletes a key for validating requests with signed URLs for this backend bucket.

@param backendBucket

Name of the BackendBucket resource to which the Signed URL Key should be added. The name should conform to RFC1035.

@param project

Project ID for this request.

§
backendBucketsGet(backendBucket: string, project: string): Promise<BackendBucket>
[src]

Returns the specified BackendBucket resource.

@param backendBucket

Name of the BackendBucket resource to return.

@param project

Project ID for this request.

§
backendBucketsGetIamPolicy(project: string, resource: string, opts?: BackendBucketsGetIamPolicyOptions): Promise<Policy>
[src]

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

§
backendBucketsInsert(project: string, req: BackendBucket, opts?: BackendBucketsInsertOptions): Promise<Operation>
[src]

Creates a BackendBucket resource in the specified project using the data included in the request.

@param project

Project ID for this request.

§
backendBucketsList(project: string, opts?: BackendBucketsListOptions): Promise<BackendBucketList>
[src]

Retrieves the list of BackendBucket resources available to the specified project.

@param project

Project ID for this request.

§
backendBucketsPatch(backendBucket: string, project: string, req: BackendBucket, opts?: BackendBucketsPatchOptions): Promise<Operation>
[src]

Updates the specified BackendBucket resource with the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

@param backendBucket

Name of the BackendBucket resource to patch.

@param project

Project ID for this request.

§
backendBucketsSetEdgeSecurityPolicy(backendBucket: string, project: string, req: SecurityPolicyReference, opts?: BackendBucketsSetEdgeSecurityPolicyOptions): Promise<Operation>
[src]

Sets the edge security policy for the specified backend bucket.

@param backendBucket

Name of the BackendBucket resource to which the security policy should be set. The name should conform to RFC1035.

@param project

Project ID for this request.

§
backendBucketsSetIamPolicy(project: string, resource: string, req: GlobalSetPolicyRequest): Promise<Policy>
[src]

Sets the access control policy on the specified resource. Replaces any existing policy.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

§
backendBucketsTestIamPermissions(project: string, resource: string, req: TestPermissionsRequest): Promise<TestPermissionsResponse>
[src]

Returns permissions that a caller has on the specified resource.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

§
backendBucketsUpdate(backendBucket: string, project: string, req: BackendBucket, opts?: BackendBucketsUpdateOptions): Promise<Operation>
[src]

Updates the specified BackendBucket resource with the data included in the request.

@param backendBucket

Name of the BackendBucket resource to update.

@param project

Project ID for this request.

§
backendServicesAddSignedUrlKey(backendService: string, project: string, req: SignedUrlKey, opts?: BackendServicesAddSignedUrlKeyOptions): Promise<Operation>
[src]

Adds a key for validating requests with signed URLs for this backend service.

@param backendService

Name of the BackendService resource to which the Signed URL Key should be added. The name should conform to RFC1035.

@param project

Project ID for this request.

§
backendServicesAggregatedList(project: string, opts?: BackendServicesAggregatedListOptions): Promise<BackendServiceAggregatedList>
[src]

Retrieves the list of all BackendService resources, regional and global, available to the specified project. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Name of the project scoping this request.

§
backendServicesDelete(backendService: string, project: string, opts?: BackendServicesDeleteOptions): Promise<Operation>
[src]

Deletes the specified BackendService resource.

@param backendService

Name of the BackendService resource to delete.

@param project

Project ID for this request.

§
backendServicesDeleteSignedUrlKey(backendService: string, project: string, opts?: BackendServicesDeleteSignedUrlKeyOptions): Promise<Operation>
[src]

Deletes a key for validating requests with signed URLs for this backend service.

@param backendService

Name of the BackendService resource to which the Signed URL Key should be added. The name should conform to RFC1035.

@param project

Project ID for this request.

§
backendServicesGet(backendService: string, project: string): Promise<BackendService>
[src]

Returns the specified BackendService resource.

@param backendService

Name of the BackendService resource to return.

@param project

Project ID for this request.

§
backendServicesGetHealth(backendService: string, project: string, req: ResourceGroupReference): Promise<BackendServiceGroupHealth>
[src]

Gets the most recent health check results for this BackendService. Example request body: { "group": "/zones/us-east1-b/instanceGroups/lb-backend-example" }

@param backendService

Name of the BackendService resource to which the queried instance belongs.

§
backendServicesGetIamPolicy(project: string, resource: string, opts?: BackendServicesGetIamPolicyOptions): Promise<Policy>
[src]

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

§
backendServicesInsert(project: string, req: BackendService, opts?: BackendServicesInsertOptions): Promise<Operation>
[src]

Creates a BackendService resource in the specified project using the data included in the request. For more information, see Backend services overview .

@param project

Project ID for this request.

§
backendServicesList(project: string, opts?: BackendServicesListOptions): Promise<BackendServiceList>
[src]

Retrieves the list of BackendService resources available to the specified project.

@param project

Project ID for this request.

§
backendServicesListUsable(project: string, opts?: BackendServicesListUsableOptions): Promise<BackendServiceListUsable>
[src]

Retrieves an aggregated list of all usable backend services in the specified project.

@param project

Project ID for this request.

§
backendServicesPatch(backendService: string, project: string, req: BackendService, opts?: BackendServicesPatchOptions): Promise<Operation>
[src]

Patches the specified BackendService resource with the data included in the request. For more information, see Backend services overview. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

@param backendService

Name of the BackendService resource to patch.

@param project

Project ID for this request.

§
backendServicesSetEdgeSecurityPolicy(backendService: string, project: string, req: SecurityPolicyReference, opts?: BackendServicesSetEdgeSecurityPolicyOptions): Promise<Operation>
[src]

Sets the edge security policy for the specified backend service.

@param backendService

Name of the BackendService resource to which the edge security policy should be set. The name should conform to RFC1035.

@param project

Project ID for this request.

§
backendServicesSetIamPolicy(project: string, resource: string, req: GlobalSetPolicyRequest): Promise<Policy>
[src]

Sets the access control policy on the specified resource. Replaces any existing policy.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

§
backendServicesSetSecurityPolicy(backendService: string, project: string, req: SecurityPolicyReference, opts?: BackendServicesSetSecurityPolicyOptions): Promise<Operation>
[src]

Sets the Google Cloud Armor security policy for the specified backend service. For more information, see Google Cloud Armor Overview

@param backendService

Name of the BackendService resource to which the security policy should be set. The name should conform to RFC1035.

@param project

Project ID for this request.

§
backendServicesTestIamPermissions(project: string, resource: string, req: TestPermissionsRequest): Promise<TestPermissionsResponse>
[src]

Returns permissions that a caller has on the specified resource.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

§
backendServicesUpdate(backendService: string, project: string, req: BackendService, opts?: BackendServicesUpdateOptions): Promise<Operation>
[src]

Updates the specified BackendService resource with the data included in the request. For more information, see Backend services overview.

@param backendService

Name of the BackendService resource to update.

@param project

Project ID for this request.

§
disksAddResourcePolicies(disk: string, project: string, zone: string, req: DisksAddResourcePoliciesRequest, opts?: DisksAddResourcePoliciesOptions): Promise<Operation>
[src]

Adds existing resource policies to a disk. You can only add one policy which will be applied to this disk for scheduling snapshot creation.

@param disk

The disk name for this request.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
disksAggregatedList(project: string, opts?: DisksAggregatedListOptions): Promise<DiskAggregatedList>
[src]

Retrieves an aggregated list of persistent disks. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Project ID for this request.

§
disksBulkInsert(project: string, zone: string, req: BulkInsertDiskResource, opts?: DisksBulkInsertOptions): Promise<Operation>
[src]

Bulk create a set of disks.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
disksCreateSnapshot(disk: string, project: string, zone: string, req: Snapshot, opts?: DisksCreateSnapshotOptions): Promise<Operation>
[src]

Creates a snapshot of a specified persistent disk. For regular snapshot creation, consider using snapshots.insert instead, as that method supports more features, such as creating snapshots in a project different from the source disk project.

@param disk

Name of the persistent disk to snapshot.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
disksDelete(disk: string, project: string, zone: string, opts?: DisksDeleteOptions): Promise<Operation>
[src]

Deletes the specified persistent disk. Deleting a disk removes its data permanently and is irreversible. However, deleting a disk does not delete any snapshots previously made from the disk. You must separately delete snapshots.

@param disk

Name of the persistent disk to delete.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
disksGet(disk: string, project: string, zone: string): Promise<Disk>
[src]

Returns the specified persistent disk.

@param disk

Name of the persistent disk to return.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
disksGetIamPolicy(project: string, resource: string, zone: string, opts?: DisksGetIamPolicyOptions): Promise<Policy>
[src]

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

@param zone

The name of the zone for this request.

§
disksInsert(project: string, zone: string, req: Disk, opts?: DisksInsertOptions): Promise<Operation>
[src]

Creates a persistent disk in the specified project using the data in the request. You can create a disk from a source (sourceImage, sourceSnapshot, or sourceDisk) or create an empty 500 GB data disk by omitting all properties. You can also create a disk that is larger than the default size by specifying the sizeGb property.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
disksList(project: string, zone: string, opts?: DisksListOptions): Promise<DiskList>
[src]

Retrieves a list of persistent disks contained within the specified zone.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
disksRemoveResourcePolicies(disk: string, project: string, zone: string, req: DisksRemoveResourcePoliciesRequest, opts?: DisksRemoveResourcePoliciesOptions): Promise<Operation>
[src]

Removes resource policies from a disk.

@param disk

The disk name for this request.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
disksResize(disk: string, project: string, zone: string, req: DisksResizeRequest, opts?: DisksResizeOptions): Promise<Operation>
[src]

Resizes the specified persistent disk. You can only increase the size of the disk.

@param disk

The name of the persistent disk.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
disksSetIamPolicy(project: string, resource: string, zone: string, req: ZoneSetPolicyRequest): Promise<Policy>
[src]

Sets the access control policy on the specified resource. Replaces any existing policy.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

@param zone

The name of the zone for this request.

§
disksSetLabels(project: string, resource: string, zone: string, req: ZoneSetLabelsRequest, opts?: DisksSetLabelsOptions): Promise<Operation>
[src]

Sets the labels on a disk. To learn more about labels, read the Labeling Resources documentation.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

@param zone

The name of the zone for this request.

§
disksStartAsyncReplication(disk: string, project: string, zone: string, req: DisksStartAsyncReplicationRequest, opts?: DisksStartAsyncReplicationOptions): Promise<Operation>
[src]

Starts asynchronous replication. Must be invoked on the primary disk.

@param disk

The name of the persistent disk.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
disksStopAsyncReplication(disk: string, project: string, zone: string, opts?: DisksStopAsyncReplicationOptions): Promise<Operation>
[src]

Stops asynchronous replication. Can be invoked either on the primary or on the secondary disk.

@param disk

The name of the persistent disk.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
disksStopGroupAsyncReplication(project: string, zone: string, req: DisksStopGroupAsyncReplicationResource, opts?: DisksStopGroupAsyncReplicationOptions): Promise<Operation>
[src]

Stops asynchronous replication for a consistency group of disks. Can be invoked either in the primary or secondary scope.

@param project

Project ID for this request.

@param zone

The name of the zone for this request. This must be the zone of the primary or secondary disks in the consistency group.

§
disksTestIamPermissions(project: string, resource: string, zone: string, req: TestPermissionsRequest): Promise<TestPermissionsResponse>
[src]

Returns permissions that a caller has on the specified resource.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

@param zone

The name of the zone for this request.

§
disksUpdate(disk: string, project: string, zone: string, req: Disk, opts?: DisksUpdateOptions): Promise<Operation>
[src]

Updates the specified disk with the data included in the request. The update is performed only on selected fields included as part of update-mask. Only the following fields can be modified: user_license.

@param disk

The disk name for this request.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
diskTypesAggregatedList(project: string, opts?: DiskTypesAggregatedListOptions): Promise<DiskTypeAggregatedList>
[src]

Retrieves an aggregated list of disk types. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Project ID for this request.

§
diskTypesGet(diskType: string, project: string, zone: string): Promise<DiskType>
[src]

Returns the specified disk type.

@param diskType

Name of the disk type to return.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
diskTypesList(project: string, zone: string, opts?: DiskTypesListOptions): Promise<DiskTypeList>
[src]

Retrieves a list of disk types available to the specified project.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
externalVpnGatewaysDelete(externalVpnGateway: string, project: string, opts?: ExternalVpnGatewaysDeleteOptions): Promise<Operation>
[src]

Deletes the specified externalVpnGateway.

@param externalVpnGateway

Name of the externalVpnGateways to delete.

@param project

Project ID for this request.

§
externalVpnGatewaysGet(externalVpnGateway: string, project: string): Promise<ExternalVpnGateway>
[src]

Returns the specified externalVpnGateway. Get a list of available externalVpnGateways by making a list() request.

@param externalVpnGateway

Name of the externalVpnGateway to return.

@param project

Project ID for this request.

§
externalVpnGatewaysInsert(project: string, req: ExternalVpnGateway, opts?: ExternalVpnGatewaysInsertOptions): Promise<Operation>
[src]

Creates a ExternalVpnGateway in the specified project using the data included in the request.

@param project

Project ID for this request.

§
externalVpnGatewaysList(project: string, opts?: ExternalVpnGatewaysListOptions): Promise<ExternalVpnGatewayList>
[src]

Retrieves the list of ExternalVpnGateway available to the specified project.

@param project

Project ID for this request.

§
externalVpnGatewaysSetLabels(project: string, resource: string, req: GlobalSetLabelsRequest): Promise<Operation>
[src]

Sets the labels on an ExternalVpnGateway. To learn more about labels, read the Labeling Resources documentation.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

§
externalVpnGatewaysTestIamPermissions(project: string, resource: string, req: TestPermissionsRequest): Promise<TestPermissionsResponse>
[src]

Returns permissions that a caller has on the specified resource.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

§
firewallPoliciesAddAssociation(firewallPolicy: string, req: FirewallPolicyAssociation, opts?: FirewallPoliciesAddAssociationOptions): Promise<Operation>
[src]

Inserts an association for the specified firewall policy.

@param firewallPolicy

Name of the firewall policy to update.

§
firewallPoliciesAddRule(firewallPolicy: string, req: FirewallPolicyRule, opts?: FirewallPoliciesAddRuleOptions): Promise<Operation>
[src]

Inserts a rule into a firewall policy.

@param firewallPolicy

Name of the firewall policy to update.

§
firewallPoliciesCloneRules(firewallPolicy: string, opts?: FirewallPoliciesCloneRulesOptions): Promise<Operation>
[src]

Copies rules to the specified firewall policy.

@param firewallPolicy

Name of the firewall policy to update.

§
firewallPoliciesDelete(firewallPolicy: string, opts?: FirewallPoliciesDeleteOptions): Promise<Operation>
[src]

Deletes the specified policy.

@param firewallPolicy

Name of the firewall policy to delete.

§
firewallPoliciesGet(firewallPolicy: string): Promise<FirewallPolicy>
[src]

Returns the specified firewall policy.

@param firewallPolicy

Name of the firewall policy to get.

§
firewallPoliciesGetAssociation(firewallPolicy: string, opts?: FirewallPoliciesGetAssociationOptions): Promise<FirewallPolicyAssociation>
[src]

Gets an association with the specified name.

@param firewallPolicy

Name of the firewall policy to which the queried rule belongs.

§
firewallPoliciesGetIamPolicy(resource: string, opts?: FirewallPoliciesGetIamPolicyOptions): Promise<Policy>
[src]

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

@param resource

Name or id of the resource for this request.

§
firewallPoliciesGetRule(firewallPolicy: string, opts?: FirewallPoliciesGetRuleOptions): Promise<FirewallPolicyRule>
[src]

Gets a rule of the specified priority.

@param firewallPolicy

Name of the firewall policy to which the queried rule belongs.

§
firewallPoliciesInsert(req: FirewallPolicy, opts?: FirewallPoliciesInsertOptions): Promise<Operation>
[src]

Creates a new policy in the specified project using the data included in the request.

§
firewallPoliciesList(opts?: FirewallPoliciesListOptions): Promise<FirewallPolicyList>
[src]

Lists all the policies that have been configured for the specified folder or organization.

§

Lists associations of a specified target, i.e., organization or folder.

§
firewallPoliciesMove(firewallPolicy: string, opts?: FirewallPoliciesMoveOptions): Promise<Operation>
[src]

Moves the specified firewall policy.

@param firewallPolicy

Name of the firewall policy to update.

§
firewallPoliciesPatch(firewallPolicy: string, req: FirewallPolicy, opts?: FirewallPoliciesPatchOptions): Promise<Operation>
[src]

Patches the specified policy with the data included in the request.

@param firewallPolicy

Name of the firewall policy to update.

§
firewallPoliciesPatchRule(firewallPolicy: string, req: FirewallPolicyRule, opts?: FirewallPoliciesPatchRuleOptions): Promise<Operation>
[src]

Patches a rule of the specified priority.

@param firewallPolicy

Name of the firewall policy to update.

§
firewallPoliciesRemoveAssociation(firewallPolicy: string, opts?: FirewallPoliciesRemoveAssociationOptions): Promise<Operation>
[src]

Removes an association for the specified firewall policy.

@param firewallPolicy

Name of the firewall policy to update.

§
firewallPoliciesRemoveRule(firewallPolicy: string, opts?: FirewallPoliciesRemoveRuleOptions): Promise<Operation>
[src]

Deletes a rule of the specified priority.

@param firewallPolicy

Name of the firewall policy to update.

§
firewallPoliciesSetIamPolicy(resource: string, req: GlobalOrganizationSetPolicyRequest): Promise<Policy>
[src]

Sets the access control policy on the specified resource. Replaces any existing policy.

@param resource

Name or id of the resource for this request.

§
firewallPoliciesTestIamPermissions(resource: string, req: TestPermissionsRequest): Promise<TestPermissionsResponse>
[src]

Returns permissions that a caller has on the specified resource.

@param resource

Name or id of the resource for this request.

§
firewallsDelete(firewall: string, project: string, opts?: FirewallsDeleteOptions): Promise<Operation>
[src]

Deletes the specified firewall.

@param firewall

Name of the firewall rule to delete.

@param project

Project ID for this request.

§
firewallsGet(firewall: string, project: string): Promise<Firewall>
[src]

Returns the specified firewall.

@param firewall

Name of the firewall rule to return.

@param project

Project ID for this request.

§
firewallsInsert(project: string, req: Firewall, opts?: FirewallsInsertOptions): Promise<Operation>
[src]

Creates a firewall rule in the specified project using the data included in the request.

@param project

Project ID for this request.

§
firewallsList(project: string, opts?: FirewallsListOptions): Promise<FirewallList>
[src]

Retrieves the list of firewall rules available to the specified project.

@param project

Project ID for this request.

§
firewallsPatch(firewall: string, project: string, req: Firewall, opts?: FirewallsPatchOptions): Promise<Operation>
[src]

Updates the specified firewall rule with the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

@param firewall

Name of the firewall rule to patch.

@param project

Project ID for this request.

§
firewallsUpdate(firewall: string, project: string, req: Firewall, opts?: FirewallsUpdateOptions): Promise<Operation>
[src]

Updates the specified firewall rule with the data included in the request. Note that all fields will be updated if using PUT, even fields that are not specified. To update individual fields, please use PATCH instead.

@param firewall

Name of the firewall rule to update.

@param project

Project ID for this request.

§
forwardingRulesAggregatedList(project: string, opts?: ForwardingRulesAggregatedListOptions): Promise<ForwardingRuleAggregatedList>
[src]

Retrieves an aggregated list of forwarding rules. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Project ID for this request.

§
forwardingRulesDelete(forwardingRule: string, project: string, region: string, opts?: ForwardingRulesDeleteOptions): Promise<Operation>
[src]

Deletes the specified ForwardingRule resource.

@param forwardingRule

Name of the ForwardingRule resource to delete.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
forwardingRulesGet(forwardingRule: string, project: string, region: string): Promise<ForwardingRule>
[src]

Returns the specified ForwardingRule resource.

@param forwardingRule

Name of the ForwardingRule resource to return.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
forwardingRulesInsert(project: string, region: string, req: ForwardingRule, opts?: ForwardingRulesInsertOptions): Promise<Operation>
[src]

Creates a ForwardingRule resource in the specified project and region using the data included in the request.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
forwardingRulesList(project: string, region: string, opts?: ForwardingRulesListOptions): Promise<ForwardingRuleList>
[src]

Retrieves a list of ForwardingRule resources available to the specified project and region.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
forwardingRulesPatch(forwardingRule: string, project: string, region: string, req: ForwardingRule, opts?: ForwardingRulesPatchOptions): Promise<Operation>
[src]

Updates the specified forwarding rule with the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules. Currently, you can only patch the network_tier field.

@param forwardingRule

Name of the ForwardingRule resource to patch.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
forwardingRulesSetLabels(project: string, region: string, resource: string, req: RegionSetLabelsRequest, opts?: ForwardingRulesSetLabelsOptions): Promise<Operation>
[src]

Sets the labels on the specified resource. To learn more about labels, read the Labeling Resources documentation.

@param project

Project ID for this request.

@param region

The region for this request.

@param resource

Name or id of the resource for this request.

§
forwardingRulesSetTarget(forwardingRule: string, project: string, region: string, req: TargetReference, opts?: ForwardingRulesSetTargetOptions): Promise<Operation>
[src]

Changes target URL for forwarding rule. The new target should be of the same type as the old target.

@param forwardingRule

Name of the ForwardingRule resource in which target is to be set.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
globalAddressesDelete(address: string, project: string, opts?: GlobalAddressesDeleteOptions): Promise<Operation>
[src]

Deletes the specified address resource.

@param address

Name of the address resource to delete.

@param project

Project ID for this request.

§
globalAddressesGet(address: string, project: string): Promise<Address>
[src]

Returns the specified address resource.

@param address

Name of the address resource to return.

@param project

Project ID for this request.

§
globalAddressesInsert(project: string, req: Address, opts?: GlobalAddressesInsertOptions): Promise<Operation>
[src]

Creates an address resource in the specified project by using the data included in the request.

@param project

Project ID for this request.

§
globalAddressesList(project: string, opts?: GlobalAddressesListOptions): Promise<AddressList>
[src]

Retrieves a list of global addresses.

@param project

Project ID for this request.

§
globalAddressesMove(address: string, project: string, req: GlobalAddressesMoveRequest, opts?: GlobalAddressesMoveOptions): Promise<Operation>
[src]

Moves the specified address resource from one project to another project.

@param address

Name of the address resource to move.

@param project

Source project ID which the Address is moved from.

§
globalAddressesSetLabels(project: string, resource: string, req: GlobalSetLabelsRequest): Promise<Operation>
[src]

Sets the labels on a GlobalAddress. To learn more about labels, read the Labeling Resources documentation.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

§
globalForwardingRulesDelete(forwardingRule: string, project: string, opts?: GlobalForwardingRulesDeleteOptions): Promise<Operation>
[src]

Deletes the specified GlobalForwardingRule resource.

@param forwardingRule

Name of the ForwardingRule resource to delete.

@param project

Project ID for this request.

§
globalForwardingRulesGet(forwardingRule: string, project: string): Promise<ForwardingRule>
[src]

Returns the specified GlobalForwardingRule resource. Gets a list of available forwarding rules by making a list() request.

@param forwardingRule

Name of the ForwardingRule resource to return.

@param project

Project ID for this request.

§
globalForwardingRulesInsert(project: string, req: ForwardingRule, opts?: GlobalForwardingRulesInsertOptions): Promise<Operation>
[src]

Creates a GlobalForwardingRule resource in the specified project using the data included in the request.

@param project

Project ID for this request.

§
globalForwardingRulesList(project: string, opts?: GlobalForwardingRulesListOptions): Promise<ForwardingRuleList>
[src]

Retrieves a list of GlobalForwardingRule resources available to the specified project.

@param project

Project ID for this request.

§
globalForwardingRulesPatch(forwardingRule: string, project: string, req: ForwardingRule, opts?: GlobalForwardingRulesPatchOptions): Promise<Operation>
[src]

Updates the specified forwarding rule with the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules. Currently, you can only patch the network_tier field.

@param forwardingRule

Name of the ForwardingRule resource to patch.

@param project

Project ID for this request.

§
globalForwardingRulesSetLabels(project: string, resource: string, req: GlobalSetLabelsRequest): Promise<Operation>
[src]

Sets the labels on the specified resource. To learn more about labels, read the Labeling resources documentation.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

§
globalForwardingRulesSetTarget(forwardingRule: string, project: string, req: TargetReference, opts?: GlobalForwardingRulesSetTargetOptions): Promise<Operation>
[src]

Changes target URL for the GlobalForwardingRule resource. The new target should be of the same type as the old target.

@param forwardingRule

Name of the ForwardingRule resource in which target is to be set.

@param project

Project ID for this request.

§
globalNetworkEndpointGroupsAttachNetworkEndpoints(networkEndpointGroup: string, project: string, req: GlobalNetworkEndpointGroupsAttachEndpointsRequest, opts?: GlobalNetworkEndpointGroupsAttachNetworkEndpointsOptions): Promise<Operation>
[src]

Attach a network endpoint to the specified network endpoint group.

@param networkEndpointGroup

The name of the network endpoint group where you are attaching network endpoints to. It should comply with RFC1035.

@param project

Project ID for this request.

§
globalNetworkEndpointGroupsDelete(networkEndpointGroup: string, project: string, opts?: GlobalNetworkEndpointGroupsDeleteOptions): Promise<Operation>
[src]

Deletes the specified network endpoint group.Note that the NEG cannot be deleted if there are backend services referencing it.

@param networkEndpointGroup

The name of the network endpoint group to delete. It should comply with RFC1035.

@param project

Project ID for this request.

§
globalNetworkEndpointGroupsDetachNetworkEndpoints(networkEndpointGroup: string, project: string, req: GlobalNetworkEndpointGroupsDetachEndpointsRequest, opts?: GlobalNetworkEndpointGroupsDetachNetworkEndpointsOptions): Promise<Operation>
[src]

Detach the network endpoint from the specified network endpoint group.

@param networkEndpointGroup

The name of the network endpoint group where you are removing network endpoints. It should comply with RFC1035.

@param project

Project ID for this request.

§
globalNetworkEndpointGroupsGet(networkEndpointGroup: string, project: string): Promise<NetworkEndpointGroup>
[src]

Returns the specified network endpoint group.

@param networkEndpointGroup

The name of the network endpoint group. It should comply with RFC1035.

@param project

Project ID for this request.

§
globalNetworkEndpointGroupsInsert(project: string, req: NetworkEndpointGroup, opts?: GlobalNetworkEndpointGroupsInsertOptions): Promise<Operation>
[src]

Creates a network endpoint group in the specified project using the parameters that are included in the request.

@param project

Project ID for this request.

§
globalNetworkEndpointGroupsList(project: string, opts?: GlobalNetworkEndpointGroupsListOptions): Promise<NetworkEndpointGroupList>
[src]

Retrieves the list of network endpoint groups that are located in the specified project.

@param project

Project ID for this request.

§
globalNetworkEndpointGroupsListNetworkEndpoints(networkEndpointGroup: string, project: string, opts?: GlobalNetworkEndpointGroupsListNetworkEndpointsOptions): Promise<NetworkEndpointGroupsListNetworkEndpoints>
[src]

Lists the network endpoints in the specified network endpoint group.

@param networkEndpointGroup

The name of the network endpoint group from which you want to generate a list of included network endpoints. It should comply with RFC1035.

@param project

Project ID for this request.

§
globalOperationsAggregatedList(project: string, opts?: GlobalOperationsAggregatedListOptions): Promise<OperationAggregatedList>
[src]

Retrieves an aggregated list of all operations. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Project ID for this request.

§
globalOperationsDelete(operation: string, project: string): Promise<void>
[src]

Deletes the specified Operations resource.

@param operation

Name of the Operations resource to delete.

@param project

Project ID for this request.

§
globalOperationsGet(operation: string, project: string): Promise<Operation>
[src]

Retrieves the specified Operations resource.

@param operation

Name of the Operations resource to return.

@param project

Project ID for this request.

§
globalOperationsList(project: string, opts?: GlobalOperationsListOptions): Promise<OperationList>
[src]

Retrieves a list of Operation resources contained within the specified project.

@param project

Project ID for this request.

§
globalOperationsWait(operation: string, project: string): Promise<Operation>
[src]

Waits for the specified Operation resource to return as DONE or for the request to approach the 2 minute deadline, and retrieves the specified Operation resource. This method differs from the GET method in that it waits for no more than the default deadline (2 minutes) and then returns the current state of the operation, which might be DONE or still in progress. This method is called on a best-effort basis. Specifically: - In uncommon cases, when the server is overloaded, the request might return before the default deadline is reached, or might return after zero seconds.

  • If the default deadline is reached, there is no guarantee that the operation is actually done when the method returns. Be prepared to retry if the operation is not DONE.
@param operation

Name of the Operations resource to return.

@param project

Project ID for this request.

§
globalOrganizationOperationsDelete(operation: string, opts?: GlobalOrganizationOperationsDeleteOptions): Promise<void>
[src]

Deletes the specified Operations resource.

@param operation

Name of the Operations resource to delete.

§
globalOrganizationOperationsGet(operation: string, opts?: GlobalOrganizationOperationsGetOptions): Promise<Operation>
[src]

Retrieves the specified Operations resource. Gets a list of operations by making a list() request.

@param operation

Name of the Operations resource to return.

§
globalOrganizationOperationsList(opts?: GlobalOrganizationOperationsListOptions): Promise<OperationList>
[src]

Retrieves a list of Operation resources contained within the specified organization.

§
globalPublicDelegatedPrefixesDelete(project: string, publicDelegatedPrefix: string, opts?: GlobalPublicDelegatedPrefixesDeleteOptions): Promise<Operation>
[src]

Deletes the specified global PublicDelegatedPrefix.

@param project

Project ID for this request.

@param publicDelegatedPrefix

Name of the PublicDelegatedPrefix resource to delete.

§
globalPublicDelegatedPrefixesGet(project: string, publicDelegatedPrefix: string): Promise<PublicDelegatedPrefix>
[src]

Returns the specified global PublicDelegatedPrefix resource.

@param project

Project ID for this request.

@param publicDelegatedPrefix

Name of the PublicDelegatedPrefix resource to return.

§
globalPublicDelegatedPrefixesInsert(project: string, req: PublicDelegatedPrefix, opts?: GlobalPublicDelegatedPrefixesInsertOptions): Promise<Operation>
[src]

Creates a global PublicDelegatedPrefix in the specified project using the parameters that are included in the request.

@param project

Project ID for this request.

§
globalPublicDelegatedPrefixesList(project: string, opts?: GlobalPublicDelegatedPrefixesListOptions): Promise<PublicDelegatedPrefixList>
[src]

Lists the global PublicDelegatedPrefixes for a project.

@param project

Project ID for this request.

§
globalPublicDelegatedPrefixesPatch(project: string, publicDelegatedPrefix: string, req: PublicDelegatedPrefix, opts?: GlobalPublicDelegatedPrefixesPatchOptions): Promise<Operation>
[src]

Patches the specified global PublicDelegatedPrefix resource with the data included in the request. This method supports PATCH semantics and uses JSON merge patch format and processing rules.

@param project

Project ID for this request.

@param publicDelegatedPrefix

Name of the PublicDelegatedPrefix resource to patch.

§
healthChecksAggregatedList(project: string, opts?: HealthChecksAggregatedListOptions): Promise<HealthChecksAggregatedList>
[src]

Retrieves the list of all HealthCheck resources, regional and global, available to the specified project. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Name of the project scoping this request.

§
healthChecksDelete(healthCheck: string, project: string, opts?: HealthChecksDeleteOptions): Promise<Operation>
[src]

Deletes the specified HealthCheck resource.

@param healthCheck

Name of the HealthCheck resource to delete.

@param project

Project ID for this request.

§
healthChecksGet(healthCheck: string, project: string): Promise<HealthCheck>
[src]

Returns the specified HealthCheck resource.

@param healthCheck

Name of the HealthCheck resource to return.

@param project

Project ID for this request.

§
healthChecksInsert(project: string, req: HealthCheck, opts?: HealthChecksInsertOptions): Promise<Operation>
[src]

Creates a HealthCheck resource in the specified project using the data included in the request.

@param project

Project ID for this request.

§
healthChecksList(project: string, opts?: HealthChecksListOptions): Promise<HealthCheckList>
[src]

Retrieves the list of HealthCheck resources available to the specified project.

@param project

Project ID for this request.

§
healthChecksPatch(healthCheck: string, project: string, req: HealthCheck, opts?: HealthChecksPatchOptions): Promise<Operation>
[src]

Updates a HealthCheck resource in the specified project using the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

@param healthCheck

Name of the HealthCheck resource to patch.

@param project

Project ID for this request.

§
healthChecksUpdate(healthCheck: string, project: string, req: HealthCheck, opts?: HealthChecksUpdateOptions): Promise<Operation>
[src]

Updates a HealthCheck resource in the specified project using the data included in the request.

@param healthCheck

Name of the HealthCheck resource to update.

@param project

Project ID for this request.

§
httpHealthChecksDelete(httpHealthCheck: string, project: string, opts?: HttpHealthChecksDeleteOptions): Promise<Operation>
[src]

Deletes the specified HttpHealthCheck resource.

@param httpHealthCheck

Name of the HttpHealthCheck resource to delete.

@param project

Project ID for this request.

§
httpHealthChecksGet(httpHealthCheck: string, project: string): Promise<HttpHealthCheck>
[src]

Returns the specified HttpHealthCheck resource.

@param httpHealthCheck

Name of the HttpHealthCheck resource to return.

@param project

Project ID for this request.

§
httpHealthChecksInsert(project: string, req: HttpHealthCheck, opts?: HttpHealthChecksInsertOptions): Promise<Operation>
[src]

Creates a HttpHealthCheck resource in the specified project using the data included in the request.

@param project

Project ID for this request.

§
httpHealthChecksList(project: string, opts?: HttpHealthChecksListOptions): Promise<HttpHealthCheckList>
[src]

Retrieves the list of HttpHealthCheck resources available to the specified project.

@param project

Project ID for this request.

§
httpHealthChecksPatch(httpHealthCheck: string, project: string, req: HttpHealthCheck, opts?: HttpHealthChecksPatchOptions): Promise<Operation>
[src]

Updates a HttpHealthCheck resource in the specified project using the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

@param httpHealthCheck

Name of the HttpHealthCheck resource to patch.

@param project

Project ID for this request.

§
httpHealthChecksUpdate(httpHealthCheck: string, project: string, req: HttpHealthCheck, opts?: HttpHealthChecksUpdateOptions): Promise<Operation>
[src]

Updates a HttpHealthCheck resource in the specified project using the data included in the request.

@param httpHealthCheck

Name of the HttpHealthCheck resource to update.

@param project

Project ID for this request.

§
httpsHealthChecksDelete(httpsHealthCheck: string, project: string, opts?: HttpsHealthChecksDeleteOptions): Promise<Operation>
[src]

Deletes the specified HttpsHealthCheck resource.

@param httpsHealthCheck

Name of the HttpsHealthCheck resource to delete.

@param project

Project ID for this request.

§
httpsHealthChecksGet(httpsHealthCheck: string, project: string): Promise<HttpsHealthCheck>
[src]

Returns the specified HttpsHealthCheck resource.

@param httpsHealthCheck

Name of the HttpsHealthCheck resource to return.

@param project

Project ID for this request.

§
httpsHealthChecksInsert(project: string, req: HttpsHealthCheck, opts?: HttpsHealthChecksInsertOptions): Promise<Operation>
[src]

Creates a HttpsHealthCheck resource in the specified project using the data included in the request.

@param project

Project ID for this request.

§
httpsHealthChecksList(project: string, opts?: HttpsHealthChecksListOptions): Promise<HttpsHealthCheckList>
[src]

Retrieves the list of HttpsHealthCheck resources available to the specified project.

@param project

Project ID for this request.

§
httpsHealthChecksPatch(httpsHealthCheck: string, project: string, req: HttpsHealthCheck, opts?: HttpsHealthChecksPatchOptions): Promise<Operation>
[src]

Updates a HttpsHealthCheck resource in the specified project using the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

@param httpsHealthCheck

Name of the HttpsHealthCheck resource to patch.

@param project

Project ID for this request.

§
httpsHealthChecksUpdate(httpsHealthCheck: string, project: string, req: HttpsHealthCheck, opts?: HttpsHealthChecksUpdateOptions): Promise<Operation>
[src]

Updates a HttpsHealthCheck resource in the specified project using the data included in the request.

@param httpsHealthCheck

Name of the HttpsHealthCheck resource to update.

@param project

Project ID for this request.

§
imageFamilyViewsGet(family: string, project: string, zone: string): Promise<ImageFamilyView>
[src]

Returns the latest image that is part of an image family, is not deprecated and is rolled out in the specified zone.

@param family

Name of the image family to search for.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
imagesDelete(image: string, project: string, opts?: ImagesDeleteOptions): Promise<Operation>
[src]

Deletes the specified image.

@param image

Name of the image resource to delete.

@param project

Project ID for this request.

§
imagesDeprecate(image: string, project: string, req: DeprecationStatus, opts?: ImagesDeprecateOptions): Promise<Operation>
[src]

Sets the deprecation status of an image. If an empty request body is given, clears the deprecation status instead.

@param image

Image name.

@param project

Project ID for this request.

§
imagesGet(image: string, project: string): Promise<Image>
[src]

Returns the specified image.

@param image

Name of the image resource to return.

@param project

Project ID for this request.

§
imagesGetFromFamily(family: string, project: string): Promise<Image>
[src]

Returns the latest image that is part of an image family and is not deprecated. For more information on image families, see Public image families documentation.

@param family

Name of the image family to search for.

@param project

The image project that the image belongs to. For example, to get a CentOS image, specify centos-cloud as the image project.

§
imagesGetIamPolicy(project: string, resource: string, opts?: ImagesGetIamPolicyOptions): Promise<Policy>
[src]

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

§
imagesInsert(project: string, req: Image, opts?: ImagesInsertOptions): Promise<Operation>
[src]

Creates an image in the specified project using the data included in the request.

@param project

Project ID for this request.

§
imagesList(project: string, opts?: ImagesListOptions): Promise<ImageList>
[src]

Retrieves the list of custom images available to the specified project. Custom images are images you create that belong to your project. This method does not get any images that belong to other projects, including publicly-available images, like Debian 8. If you want to get a list of publicly-available images, use this method to make a request to the respective image project, such as debian-cloud or windows-cloud.

@param project

Project ID for this request.

§
imagesPatch(image: string, project: string, req: Image, opts?: ImagesPatchOptions): Promise<Operation>
[src]

Patches the specified image with the data included in the request. Only the following fields can be modified: family, description, deprecation status.

@param image

Name of the image resource to patch.

@param project

Project ID for this request.

§
imagesSetIamPolicy(project: string, resource: string, req: GlobalSetPolicyRequest): Promise<Policy>
[src]

Sets the access control policy on the specified resource. Replaces any existing policy.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

§
imagesSetLabels(project: string, resource: string, req: GlobalSetLabelsRequest): Promise<Operation>
[src]

Sets the labels on an image. To learn more about labels, read the Labeling Resources documentation.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

§
imagesTestIamPermissions(project: string, resource: string, req: TestPermissionsRequest): Promise<TestPermissionsResponse>
[src]

Returns permissions that a caller has on the specified resource.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

§
instanceGroupManagerResizeRequestsCancel(instanceGroupManager: string, project: string, resizeRequest: string, zone: string, opts?: InstanceGroupManagerResizeRequestsCancelOptions): Promise<Operation>
[src]

Cancels the specified resize request and removes it from the queue. Cancelled resize request does no longer wait for the resources to be provisioned. Cancel is only possible for requests that are accepted in the queue.

@param instanceGroupManager

The name of the managed instance group. The name should conform to RFC1035 or be a resource ID.

@param project

Project ID for this request.

@param resizeRequest

The name of the resize request to cancel. The name should conform to RFC1035 or be a resource ID.

@param zone

The name of the zone where the managed instance group is located. The name should conform to RFC1035.

§
instanceGroupManagerResizeRequestsDelete(instanceGroupManager: string, project: string, resizeRequest: string, zone: string, opts?: InstanceGroupManagerResizeRequestsDeleteOptions): Promise<Operation>
[src]

Deletes the specified, inactive resize request. Requests that are still active cannot be deleted. Deleting request does not delete instances that were provisioned previously.

@param instanceGroupManager

The name of the managed instance group. The name should conform to RFC1035 or be a resource ID.

@param project

Project ID for this request.

@param resizeRequest

The name of the resize request to delete. The name should conform to RFC1035 or be a resource ID.

@param zone

The name of the zone where the managed instance group is located. The name should conform to RFC1035.

§
instanceGroupManagerResizeRequestsGet(instanceGroupManager: string, project: string, resizeRequest: string, zone: string): Promise<InstanceGroupManagerResizeRequest>
[src]

Returns all of the details about the specified resize request.

@param instanceGroupManager

The name of the managed instance group. Name should conform to RFC1035 or be a resource ID.

@param project

Project ID for this request.

@param resizeRequest

The name of the resize request. Name should conform to RFC1035 or be a resource ID.

@param zone

Name of the href="/compute/docs/regions-zones/#available">zone scoping this request. Name should conform to RFC1035.

§
instanceGroupManagerResizeRequestsInsert(instanceGroupManager: string, project: string, zone: string, req: InstanceGroupManagerResizeRequest, opts?: InstanceGroupManagerResizeRequestsInsertOptions): Promise<Operation>
[src]

Creates a new resize request that starts provisioning VMs immediately or queues VM creation.

@param instanceGroupManager

The name of the managed instance group to which the resize request will be added. Name should conform to RFC1035 or be a resource ID.

@param project

Project ID for this request.

@param zone

The name of the zone where the managed instance group is located and where the resize request will be created. Name should conform to RFC1035.

§
instanceGroupManagerResizeRequestsList(instanceGroupManager: string, project: string, zone: string, opts?: InstanceGroupManagerResizeRequestsListOptions): Promise<InstanceGroupManagerResizeRequestsListResponse>
[src]

Retrieves a list of resize requests that are contained in the managed instance group.

@param instanceGroupManager

The name of the managed instance group. The name should conform to RFC1035.

@param project

Project ID for this request.

@param zone

The name of the zone where the managed instance group is located. The name should conform to RFC1035.

§
instanceGroupManagersAbandonInstances(instanceGroupManager: string, project: string, zone: string, req: InstanceGroupManagersAbandonInstancesRequest, opts?: InstanceGroupManagersAbandonInstancesOptions): Promise<Operation>
[src]

Flags the specified instances to be removed from the managed instance group. Abandoning an instance does not delete the instance, but it does remove the instance from any target pools that are applied by the managed instance group. This method reduces the targetSize of the managed instance group by the number of instances that you abandon. This operation is marked as DONE when the action is scheduled even if the instances have not yet been removed from the group. You must separately verify the status of the abandoning action with the listmanagedinstances method. If the group is part of a backend service that has enabled connection draining, it can take up to 60 seconds after the connection draining duration has elapsed before the VM instance is removed or deleted. You can specify a maximum of 1000 instances with this method per request.

@param instanceGroupManager

The name of the managed instance group.

@param project

Project ID for this request.

@param zone

The name of the zone where the managed instance group is located.

§
instanceGroupManagersAggregatedList(project: string, opts?: InstanceGroupManagersAggregatedListOptions): Promise<InstanceGroupManagerAggregatedList>
[src]

Retrieves the list of managed instance groups and groups them by zone. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Project ID for this request.

§
instanceGroupManagersApplyUpdatesToInstances(instanceGroupManager: string, project: string, zone: string, req: InstanceGroupManagersApplyUpdatesRequest): Promise<Operation>
[src]

Applies changes to selected instances on the managed instance group. This method can be used to apply new overrides and/or new versions.

@param instanceGroupManager

The name of the managed instance group, should conform to RFC1035.

@param project

Project ID for this request.

@param zone

The name of the zone where the managed instance group is located. Should conform to RFC1035.

§
instanceGroupManagersCreateInstances(instanceGroupManager: string, project: string, zone: string, req: InstanceGroupManagersCreateInstancesRequest, opts?: InstanceGroupManagersCreateInstancesOptions): Promise<Operation>
[src]

Creates instances with per-instance configurations in this managed instance group. Instances are created using the current instance template. The create instances operation is marked DONE if the createInstances request is successful. The underlying actions take additional time. You must separately verify the status of the creating or actions with the listmanagedinstances method.

@param instanceGroupManager

The name of the managed instance group. It should conform to RFC1035.

@param project

Project ID for this request.

@param zone

The name of the zone where the managed instance group is located. It should conform to RFC1035.

§
instanceGroupManagersDelete(instanceGroupManager: string, project: string, zone: string, opts?: InstanceGroupManagersDeleteOptions): Promise<Operation>
[src]

Deletes the specified managed instance group and all of the instances in that group. Note that the instance group must not belong to a backend service. Read Deleting an instance group for more information.

@param instanceGroupManager

The name of the managed instance group to delete.

@param project

Project ID for this request.

@param zone

The name of the zone where the managed instance group is located.

§
instanceGroupManagersDeleteInstances(instanceGroupManager: string, project: string, zone: string, req: InstanceGroupManagersDeleteInstancesRequest, opts?: InstanceGroupManagersDeleteInstancesOptions): Promise<Operation>
[src]

Flags the specified instances in the managed instance group for immediate deletion. The instances are also removed from any target pools of which they were a member. This method reduces the targetSize of the managed instance group by the number of instances that you delete. This operation is marked as DONE when the action is scheduled even if the instances are still being deleted. You must separately verify the status of the deleting action with the listmanagedinstances method. If the group is part of a backend service that has enabled connection draining, it can take up to 60 seconds after the connection draining duration has elapsed before the VM instance is removed or deleted. You can specify a maximum of 1000 instances with this method per request.

@param instanceGroupManager

The name of the managed instance group.

@param project

Project ID for this request.

@param zone

The name of the zone where the managed instance group is located.

§
instanceGroupManagersDeletePerInstanceConfigs(instanceGroupManager: string, project: string, zone: string, req: InstanceGroupManagersDeletePerInstanceConfigsReq): Promise<Operation>
[src]

Deletes selected per-instance configurations for the managed instance group.

@param instanceGroupManager

The name of the managed instance group. It should conform to RFC1035.

@param project

Project ID for this request.

@param zone

The name of the zone where the managed instance group is located. It should conform to RFC1035.

§
instanceGroupManagersGet(instanceGroupManager: string, project: string, zone: string): Promise<InstanceGroupManager>
[src]

Returns all of the details about the specified managed instance group.

@param instanceGroupManager

The name of the managed instance group.

@param project

Project ID for this request.

@param zone

The name of the zone where the managed instance group is located.

§
instanceGroupManagersInsert(project: string, zone: string, req: InstanceGroupManager, opts?: InstanceGroupManagersInsertOptions): Promise<Operation>
[src]

Creates a managed instance group using the information that you specify in the request. After the group is created, instances in the group are created using the specified instance template. This operation is marked as DONE when the group is created even if the instances in the group have not yet been created. You must separately verify the status of the individual instances with the listmanagedinstances method. A managed instance group can have up to 1000 VM instances per group. Please contact Cloud Support if you need an increase in this limit.

@param project

Project ID for this request.

@param zone

The name of the zone where you want to create the managed instance group.

§
instanceGroupManagersList(project: string, zone: string, opts?: InstanceGroupManagersListOptions): Promise<InstanceGroupManagerList>
[src]

Retrieves a list of managed instance groups that are contained within the specified project and zone.

@param project

Project ID for this request.

@param zone

The name of the zone where the managed instance group is located.

§
instanceGroupManagersListErrors(instanceGroupManager: string, project: string, zone: string, opts?: InstanceGroupManagersListErrorsOptions): Promise<InstanceGroupManagersListErrorsResponse>
[src]

Lists all errors thrown by actions on instances for a given managed instance group. The filter and orderBy query parameters are not supported.

@param instanceGroupManager

The name of the managed instance group. It must be a string that meets the requirements in RFC1035, or an unsigned long integer: must match regexp pattern: (?:a-z?)|1-9{0,19}.

@param project

Project ID for this request.

@param zone

The name of the zone where the managed instance group is located. It should conform to RFC1035.

§
instanceGroupManagersListManagedInstances(instanceGroupManager: string, project: string, zone: string, opts?: InstanceGroupManagersListManagedInstancesOptions): Promise<InstanceGroupManagersListManagedInstancesResponse>
[src]

Lists all of the instances in the managed instance group. Each instance in the list has a currentAction, which indicates the action that the managed instance group is performing on the instance. For example, if the group is still creating an instance, the currentAction is CREATING. If a previous action failed, the list displays the errors for that failed action. The orderBy query parameter is not supported. The pageToken query parameter is supported only if the group's listManagedInstancesResults field is set to PAGINATED.

@param instanceGroupManager

The name of the managed instance group.

@param project

Project ID for this request.

@param zone

The name of the zone where the managed instance group is located.

§
instanceGroupManagersListPerInstanceConfigs(instanceGroupManager: string, project: string, zone: string, opts?: InstanceGroupManagersListPerInstanceConfigsOptions): Promise<InstanceGroupManagersListPerInstanceConfigsResp>
[src]

Lists all of the per-instance configurations defined for the managed instance group. The orderBy query parameter is not supported.

@param instanceGroupManager

The name of the managed instance group. It should conform to RFC1035.

@param project

Project ID for this request.

@param zone

The name of the zone where the managed instance group is located. It should conform to RFC1035.

§
instanceGroupManagersPatch(instanceGroupManager: string, project: string, zone: string, req: InstanceGroupManager, opts?: InstanceGroupManagersPatchOptions): Promise<Operation>
[src]

Updates a managed instance group using the information that you specify in the request. This operation is marked as DONE when the group is patched even if the instances in the group are still in the process of being patched. You must separately verify the status of the individual instances with the listManagedInstances method. This method supports PATCH semantics and uses the JSON merge patch format and processing rules. If you update your group to specify a new template or instance configuration, it's possible that your intended specification for each VM in the group is different from the current state of that VM. To learn how to apply an updated configuration to the VMs in a MIG, see Updating instances in a MIG.

@param instanceGroupManager

The name of the instance group manager.

@param project

Project ID for this request.

@param zone

The name of the zone where you want to create the managed instance group.

§
instanceGroupManagersPatchPerInstanceConfigs(instanceGroupManager: string, project: string, zone: string, req: InstanceGroupManagersPatchPerInstanceConfigsReq, opts?: InstanceGroupManagersPatchPerInstanceConfigsOptions): Promise<Operation>
[src]

Inserts or patches per-instance configurations for the managed instance group. perInstanceConfig.name serves as a key used to distinguish whether to perform insert or patch.

@param instanceGroupManager

The name of the managed instance group. It should conform to RFC1035.

@param project

Project ID for this request.

@param zone

The name of the zone where the managed instance group is located. It should conform to RFC1035.

§
instanceGroupManagersRecreateInstances(instanceGroupManager: string, project: string, zone: string, req: InstanceGroupManagersRecreateInstancesRequest, opts?: InstanceGroupManagersRecreateInstancesOptions): Promise<Operation>
[src]

Flags the specified VM instances in the managed instance group to be immediately recreated. Each instance is recreated using the group's current configuration. This operation is marked as DONE when the flag is set even if the instances have not yet been recreated. You must separately verify the status of each instance by checking its currentAction field; for more information, see Checking the status of managed instances. If the group is part of a backend service that has enabled connection draining, it can take up to 60 seconds after the connection draining duration has elapsed before the VM instance is removed or deleted. You can specify a maximum of 1000 instances with this method per request.

@param instanceGroupManager

The name of the managed instance group.

@param project

Project ID for this request.

@param zone

The name of the zone where the managed instance group is located.

§
instanceGroupManagersResize(instanceGroupManager: string, project: string, zone: string, opts?: InstanceGroupManagersResizeOptions): Promise<Operation>
[src]

Resizes the managed instance group. If you increase the size, the group creates new instances using the current instance template. If you decrease the size, the group deletes instances. The resize operation is marked DONE when the resize actions are scheduled even if the group has not yet added or deleted any instances. You must separately verify the status of the creating or deleting actions with the listmanagedinstances method. When resizing down, the instance group arbitrarily chooses the order in which VMs are deleted. The group takes into account some VM attributes when making the selection including: + The status of the VM instance. + The health of the VM instance. + The instance template version the VM is based on. + For regional managed instance groups, the location of the VM instance. This list is subject to change. If the group is part of a backend service that has enabled connection draining, it can take up to 60 seconds after the connection draining duration has elapsed before the VM instance is removed or deleted.

@param instanceGroupManager

The name of the managed instance group.

@param project

Project ID for this request.

@param zone

The name of the zone where the managed instance group is located.

§
instanceGroupManagersSetInstanceTemplate(instanceGroupManager: string, project: string, zone: string, req: InstanceGroupManagersSetInstanceTemplateRequest, opts?: InstanceGroupManagersSetInstanceTemplateOptions): Promise<Operation>
[src]

Specifies the instance template to use when creating new instances in this group. The templates for existing instances in the group do not change unless you run recreateInstances, run applyUpdatesToInstances, or set the group's updatePolicy.type to PROACTIVE.

@param instanceGroupManager

The name of the managed instance group.

@param project

Project ID for this request.

@param zone

The name of the zone where the managed instance group is located.

§
instanceGroupManagersSetTargetPools(instanceGroupManager: string, project: string, zone: string, req: InstanceGroupManagersSetTargetPoolsRequest, opts?: InstanceGroupManagersSetTargetPoolsOptions): Promise<Operation>
[src]

Modifies the target pools to which all instances in this managed instance group are assigned. The target pools automatically apply to all of the instances in the managed instance group. This operation is marked DONE when you make the request even if the instances have not yet been added to their target pools. The change might take some time to apply to all of the instances in the group depending on the size of the group.

@param instanceGroupManager

The name of the managed instance group.

@param project

Project ID for this request.

@param zone

The name of the zone where the managed instance group is located.

§
instanceGroupManagersUpdatePerInstanceConfigs(instanceGroupManager: string, project: string, zone: string, req: InstanceGroupManagersUpdatePerInstanceConfigsReq, opts?: InstanceGroupManagersUpdatePerInstanceConfigsOptions): Promise<Operation>
[src]

Inserts or updates per-instance configurations for the managed instance group. perInstanceConfig.name serves as a key used to distinguish whether to perform insert or patch.

@param instanceGroupManager

The name of the managed instance group. It should conform to RFC1035.

@param project

Project ID for this request.

@param zone

The name of the zone where the managed instance group is located. It should conform to RFC1035.

§
instanceGroupsAddInstances(instanceGroup: string, project: string, zone: string, req: InstanceGroupsAddInstancesRequest, opts?: InstanceGroupsAddInstancesOptions): Promise<Operation>
[src]

Adds a list of instances to the specified instance group. All of the instances in the instance group must be in the same network/subnetwork. Read Adding instances for more information.

@param instanceGroup

The name of the instance group where you are adding instances.

@param project

Project ID for this request.

@param zone

The name of the zone where the instance group is located.

§
instanceGroupsAggregatedList(project: string, opts?: InstanceGroupsAggregatedListOptions): Promise<InstanceGroupAggregatedList>
[src]

Retrieves the list of instance groups and sorts them by zone. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Project ID for this request.

§
instanceGroupsDelete(instanceGroup: string, project: string, zone: string, opts?: InstanceGroupsDeleteOptions): Promise<Operation>
[src]

Deletes the specified instance group. The instances in the group are not deleted. Note that instance group must not belong to a backend service. Read Deleting an instance group for more information.

@param instanceGroup

The name of the instance group to delete.

@param project

Project ID for this request.

@param zone

The name of the zone where the instance group is located.

§
instanceGroupsGet(instanceGroup: string, project: string, zone: string): Promise<InstanceGroup>
[src]

Returns the specified zonal instance group. Get a list of available zonal instance groups by making a list() request. For managed instance groups, use the instanceGroupManagers or regionInstanceGroupManagers methods instead.

@param instanceGroup

The name of the instance group.

@param project

Project ID for this request.

@param zone

The name of the zone where the instance group is located.

§
instanceGroupsInsert(project: string, zone: string, req: InstanceGroup, opts?: InstanceGroupsInsertOptions): Promise<Operation>
[src]

Creates an instance group in the specified project using the parameters that are included in the request.

@param project

Project ID for this request.

@param zone

The name of the zone where you want to create the instance group.

§
instanceGroupsList(project: string, zone: string, opts?: InstanceGroupsListOptions): Promise<InstanceGroupList>
[src]

Retrieves the list of zonal instance group resources contained within the specified zone. For managed instance groups, use the instanceGroupManagers or regionInstanceGroupManagers methods instead.

@param project

Project ID for this request.

@param zone

The name of the zone where the instance group is located.

§
instanceGroupsListInstances(instanceGroup: string, project: string, zone: string, req: InstanceGroupsListInstancesRequest, opts?: InstanceGroupsListInstancesOptions): Promise<InstanceGroupsListInstances>
[src]

Lists the instances in the specified instance group. The orderBy query parameter is not supported. The filter query parameter is supported, but only for expressions that use eq (equal) or ne (not equal) operators.

@param instanceGroup

The name of the instance group from which you want to generate a list of included instances.

@param project

Project ID for this request.

@param zone

The name of the zone where the instance group is located.

§
instanceGroupsRemoveInstances(instanceGroup: string, project: string, zone: string, req: InstanceGroupsRemoveInstancesRequest, opts?: InstanceGroupsRemoveInstancesOptions): Promise<Operation>
[src]

Removes one or more instances from the specified instance group, but does not delete those instances. If the group is part of a backend service that has enabled connection draining, it can take up to 60 seconds after the connection draining duration before the VM instance is removed or deleted.

@param instanceGroup

The name of the instance group where the specified instances will be removed.

@param project

Project ID for this request.

@param zone

The name of the zone where the instance group is located.

§
instanceGroupsSetNamedPorts(instanceGroup: string, project: string, zone: string, req: InstanceGroupsSetNamedPortsRequest, opts?: InstanceGroupsSetNamedPortsOptions): Promise<Operation>
[src]

Sets the named ports for the specified instance group.

@param instanceGroup

The name of the instance group where the named ports are updated.

@param project

Project ID for this request.

@param zone

The name of the zone where the instance group is located.

§
instancesAddAccessConfig(instance: string, project: string, zone: string, req: AccessConfig, opts?: InstancesAddAccessConfigOptions): Promise<Operation>
[src]

Adds an access config to an instance's network interface.

@param instance

The instance name for this request.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesAddResourcePolicies(instance: string, project: string, zone: string, req: InstancesAddResourcePoliciesRequest, opts?: InstancesAddResourcePoliciesOptions): Promise<Operation>
[src]

Adds existing resource policies to an instance. You can only add one policy right now which will be applied to this instance for scheduling live migrations.

@param instance

The instance name for this request.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesAggregatedList(project: string, opts?: InstancesAggregatedListOptions): Promise<InstanceAggregatedList>
[src]

Retrieves an aggregated list of all of the instances in your project across all regions and zones. The performance of this method degrades when a filter is specified on a project that has a very large number of instances. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Project ID for this request.

§
instancesAttachDisk(instance: string, project: string, zone: string, req: AttachedDisk, opts?: InstancesAttachDiskOptions): Promise<Operation>
[src]

Attaches an existing Disk resource to an instance. You must first create the disk before you can attach it. It is not possible to create and attach a disk at the same time. For more information, read Adding a persistent disk to your instance.

@param instance

The instance name for this request.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesBulkInsert(project: string, zone: string, req: BulkInsertInstanceResource, opts?: InstancesBulkInsertOptions): Promise<Operation>
[src]

Creates multiple instances. Count specifies the number of instances to create. For more information, see About bulk creation of VMs.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesDelete(instance: string, project: string, zone: string, opts?: InstancesDeleteOptions): Promise<Operation>
[src]

Deletes the specified Instance resource. For more information, see Deleting an instance.

@param instance

Name of the instance resource to delete.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesDeleteAccessConfig(instance: string, project: string, zone: string, opts?: InstancesDeleteAccessConfigOptions): Promise<Operation>
[src]

Deletes an access config from an instance's network interface.

@param instance

The instance name for this request.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesDetachDisk(instance: string, project: string, zone: string, opts?: InstancesDetachDiskOptions): Promise<Operation>
[src]

Detaches a disk from an instance.

@param instance

Instance name for this request.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instanceSettingsGet(project: string, zone: string): Promise<InstanceSettings>
[src]

Get Instance settings.

@param project

Project ID for this request.

@param zone

Name of the zone for this request.

§
instanceSettingsPatch(project: string, zone: string, req: InstanceSettings, opts?: InstanceSettingsPatchOptions): Promise<Operation>
[src]

Patch Instance settings

@param project

Project ID for this request.

@param zone

The zone scoping this request. It should conform to RFC1035.

§
instancesGet(instance: string, project: string, zone: string): Promise<Instance>
[src]

Returns the specified Instance resource.

@param instance

Name of the instance resource to return.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesGetEffectiveFirewalls(instance: string, project: string, zone: string, opts?: InstancesGetEffectiveFirewallsOptions): Promise<InstancesGetEffectiveFirewallsResponse>
[src]

Returns effective firewalls applied to an interface of the instance.

@param instance

Name of the instance scoping this request.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesGetGuestAttributes(instance: string, project: string, zone: string, opts?: InstancesGetGuestAttributesOptions): Promise<GuestAttributes>
[src]

Returns the specified guest attributes entry.

@param instance

Name of the instance scoping this request.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesGetIamPolicy(project: string, resource: string, zone: string, opts?: InstancesGetIamPolicyOptions): Promise<Policy>
[src]

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

@param zone

The name of the zone for this request.

§
instancesGetScreenshot(instance: string, project: string, zone: string): Promise<Screenshot>
[src]

Returns the screenshot from the specified instance.

@param instance

Name of the instance scoping this request.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesGetSerialPortOutput(instance: string, project: string, zone: string, opts?: InstancesGetSerialPortOutputOptions): Promise<SerialPortOutput>
[src]

Returns the last 1 MB of serial port output from the specified instance.

@param instance

Name of the instance for this request.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesGetShieldedInstanceIdentity(instance: string, project: string, zone: string): Promise<ShieldedInstanceIdentity>
[src]

Returns the Shielded Instance Identity of an instance

@param instance

Name or id of the instance scoping this request.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesInsert(project: string, zone: string, req: Instance, opts?: InstancesInsertOptions): Promise<Operation>
[src]

Creates an instance resource in the specified project using the data included in the request.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesList(project: string, zone: string, opts?: InstancesListOptions): Promise<InstanceList>
[src]

Retrieves the list of instances contained within the specified zone.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesListReferrers(instance: string, project: string, zone: string, opts?: InstancesListReferrersOptions): Promise<InstanceListReferrers>
[src]

Retrieves a list of resources that refer to the VM instance specified in the request. For example, if the VM instance is part of a managed or unmanaged instance group, the referrers list includes the instance group. For more information, read Viewing referrers to VM instances.

@param instance

Name of the target instance scoping this request, or '-' if the request should span over all instances in the container.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesPerformMaintenance(instance: string, project: string, zone: string, opts?: InstancesPerformMaintenanceOptions): Promise<Operation>
[src]

Perform a manual maintenance on the instance.

@param instance

Name of the instance scoping this request.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesRemoveResourcePolicies(instance: string, project: string, zone: string, req: InstancesRemoveResourcePoliciesRequest, opts?: InstancesRemoveResourcePoliciesOptions): Promise<Operation>
[src]

Removes resource policies from an instance.

@param instance

The instance name for this request.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesReset(instance: string, project: string, zone: string, opts?: InstancesResetOptions): Promise<Operation>
[src]

Performs a reset on the instance. This is a hard reset. The VM does not do a graceful shutdown. For more information, see Resetting an instance.

@param instance

Name of the instance scoping this request.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesResume(instance: string, project: string, zone: string, opts?: InstancesResumeOptions): Promise<Operation>
[src]

Resumes an instance that was suspended using the instances().suspend method.

@param instance

Name of the instance resource to resume.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesSendDiagnosticInterrupt(instance: string, project: string, zone: string): Promise<void>
[src]

Sends diagnostic interrupt to the instance.

@param instance

Name of the instance scoping this request.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesSetDeletionProtection(project: string, resource: string, zone: string, opts?: InstancesSetDeletionProtectionOptions): Promise<Operation>
[src]

Sets deletion protection on the instance.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

@param zone

The name of the zone for this request.

§
instancesSetDiskAutoDelete(instance: string, project: string, zone: string, opts?: InstancesSetDiskAutoDeleteOptions): Promise<Operation>
[src]

Sets the auto-delete flag for a disk attached to an instance.

@param instance

The instance name for this request.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesSetIamPolicy(project: string, resource: string, zone: string, req: ZoneSetPolicyRequest): Promise<Policy>
[src]

Sets the access control policy on the specified resource. Replaces any existing policy.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

@param zone

The name of the zone for this request.

§
instancesSetLabels(instance: string, project: string, zone: string, req: InstancesSetLabelsRequest, opts?: InstancesSetLabelsOptions): Promise<Operation>
[src]

Sets labels on an instance. To learn more about labels, read the Labeling Resources documentation.

@param instance

Name of the instance scoping this request.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesSetMachineResources(instance: string, project: string, zone: string, req: InstancesSetMachineResourcesRequest, opts?: InstancesSetMachineResourcesOptions): Promise<Operation>
[src]

Changes the number and/or type of accelerator for a stopped instance to the values specified in the request.

@param instance

Name of the instance scoping this request.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesSetMachineType(instance: string, project: string, zone: string, req: InstancesSetMachineTypeRequest, opts?: InstancesSetMachineTypeOptions): Promise<Operation>
[src]

Changes the machine type for a stopped instance to the machine type specified in the request.

@param instance

Name of the instance scoping this request.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesSetMetadata(instance: string, project: string, zone: string, req: Metadata, opts?: InstancesSetMetadataOptions): Promise<Operation>
[src]

Sets metadata for the specified instance to the data included in the request.

@param instance

Name of the instance scoping this request.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesSetMinCpuPlatform(instance: string, project: string, zone: string, req: InstancesSetMinCpuPlatformRequest, opts?: InstancesSetMinCpuPlatformOptions): Promise<Operation>
[src]

Changes the minimum CPU platform that this instance should use. This method can only be called on a stopped instance. For more information, read Specifying a Minimum CPU Platform.

@param instance

Name of the instance scoping this request.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesSetName(instance: string, project: string, zone: string, req: InstancesSetNameRequest, opts?: InstancesSetNameOptions): Promise<Operation>
[src]

Sets name of an instance.

@param instance

The instance name for this request.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesSetScheduling(instance: string, project: string, zone: string, req: Scheduling, opts?: InstancesSetSchedulingOptions): Promise<Operation>
[src]

Sets an instance's scheduling options. You can only call this method on a stopped instance, that is, a VM instance that is in a TERMINATED state. See Instance Life Cycle for more information on the possible instance states. For more information about setting scheduling options for a VM, see Set VM host maintenance policy.

@param instance

Instance name for this request.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesSetSecurityPolicy(instance: string, project: string, zone: string, req: InstancesSetSecurityPolicyRequest, opts?: InstancesSetSecurityPolicyOptions): Promise<Operation>
[src]

Sets the Google Cloud Armor security policy for the specified instance. For more information, see Google Cloud Armor Overview

@param instance

Name of the Instance resource to which the security policy should be set. The name should conform to RFC1035.

@param project

Project ID for this request.

@param zone

Name of the zone scoping this request.

§
instancesSetServiceAccount(instance: string, project: string, zone: string, req: InstancesSetServiceAccountRequest, opts?: InstancesSetServiceAccountOptions): Promise<Operation>
[src]

Sets the service account on the instance. For more information, read Changing the service account and access scopes for an instance.

@param instance

Name of the instance resource to start.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesSetShieldedInstanceIntegrityPolicy(instance: string, project: string, zone: string, req: ShieldedInstanceIntegrityPolicy, opts?: InstancesSetShieldedInstanceIntegrityPolicyOptions): Promise<Operation>
[src]

Sets the Shielded Instance integrity policy for an instance. You can only use this method on a running instance. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

@param instance

Name or id of the instance scoping this request.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesSetTags(instance: string, project: string, zone: string, req: Tags, opts?: InstancesSetTagsOptions): Promise<Operation>
[src]

Sets network tags for the specified instance to the data included in the request.

@param instance

Name of the instance scoping this request.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesSimulateMaintenanceEvent(instance: string, project: string, zone: string, opts?: InstancesSimulateMaintenanceEventOptions): Promise<Operation>
[src]

Simulates a host maintenance event on a VM. For more information, see Simulate a host maintenance event.

@param instance

Name of the instance scoping this request.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesStart(instance: string, project: string, zone: string, opts?: InstancesStartOptions): Promise<Operation>
[src]

Starts an instance that was stopped using the instances().stop method. For more information, see Restart an instance.

@param instance

Name of the instance resource to start.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesStartWithEncryptionKey(instance: string, project: string, zone: string, req: InstancesStartWithEncryptionKeyRequest, opts?: InstancesStartWithEncryptionKeyOptions): Promise<Operation>
[src]

Starts an instance that was stopped using the instances().stop method. For more information, see Restart an instance.

@param instance

Name of the instance resource to start.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesStop(instance: string, project: string, zone: string, opts?: InstancesStopOptions): Promise<Operation>
[src]

Stops a running instance, shutting it down cleanly, and allows you to restart the instance at a later time. Stopped instances do not incur VM usage charges while they are stopped. However, resources that the VM is using, such as persistent disks and static IP addresses, will continue to be charged until they are deleted. For more information, see Stopping an instance.

@param instance

Name of the instance resource to stop.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesSuspend(instance: string, project: string, zone: string, opts?: InstancesSuspendOptions): Promise<Operation>
[src]

This method suspends a running instance, saving its state to persistent storage, and allows you to resume the instance at a later time. Suspended instances have no compute costs (cores or RAM), and incur only storage charges for the saved VM memory and localSSD data. Any charged resources the virtual machine was using, such as persistent disks and static IP addresses, will continue to be charged while the instance is suspended. For more information, see Suspending and resuming an instance.

@param instance

Name of the instance resource to suspend.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesTestIamPermissions(project: string, resource: string, zone: string, req: TestPermissionsRequest): Promise<TestPermissionsResponse>
[src]

Returns permissions that a caller has on the specified resource.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

@param zone

The name of the zone for this request.

§
instancesUpdate(instance: string, project: string, zone: string, req: Instance, opts?: InstancesUpdateOptions): Promise<Operation>
[src]

Updates an instance only if the necessary resources are available. This method can update only a specific set of instance properties. See Updating a running instance for a list of updatable instance properties.

@param instance

Name of the instance resource to update.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesUpdateAccessConfig(instance: string, project: string, zone: string, req: AccessConfig, opts?: InstancesUpdateAccessConfigOptions): Promise<Operation>
[src]

Updates the specified access config from an instance's network interface with the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

@param instance

The instance name for this request.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesUpdateDisplayDevice(instance: string, project: string, zone: string, req: DisplayDevice, opts?: InstancesUpdateDisplayDeviceOptions): Promise<Operation>
[src]

Updates the Display config for a VM instance. You can only use this method on a stopped VM instance. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

@param instance

Name of the instance scoping this request.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesUpdateNetworkInterface(instance: string, project: string, zone: string, req: NetworkInterface, opts?: InstancesUpdateNetworkInterfaceOptions): Promise<Operation>
[src]

Updates an instance's network interface. This method can only update an interface's alias IP range and attached network. See Modifying alias IP ranges for an existing instance for instructions on changing alias IP ranges. See Migrating a VM between networks for instructions on migrating an interface. This method follows PATCH semantics.

@param instance

The instance name for this request.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instancesUpdateShieldedInstanceConfig(instance: string, project: string, zone: string, req: ShieldedInstanceConfig, opts?: InstancesUpdateShieldedInstanceConfigOptions): Promise<Operation>
[src]

Updates the Shielded Instance config for an instance. You can only use this method on a stopped instance. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

@param instance

Name or id of the instance scoping this request.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instanceTemplatesAggregatedList(project: string, opts?: InstanceTemplatesAggregatedListOptions): Promise<InstanceTemplateAggregatedList>
[src]

Retrieves the list of all InstanceTemplates resources, regional and global, available to the specified project. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Name of the project scoping this request.

§
instanceTemplatesDelete(instanceTemplate: string, project: string, opts?: InstanceTemplatesDeleteOptions): Promise<Operation>
[src]

Deletes the specified instance template. Deleting an instance template is permanent and cannot be undone. It is not possible to delete templates that are already in use by a managed instance group.

@param instanceTemplate

The name of the instance template to delete.

@param project

Project ID for this request.

§
instanceTemplatesGet(instanceTemplate: string, project: string): Promise<InstanceTemplate>
[src]

Returns the specified instance template.

@param instanceTemplate

The name of the instance template.

@param project

Project ID for this request.

§
instanceTemplatesGetIamPolicy(project: string, resource: string, opts?: InstanceTemplatesGetIamPolicyOptions): Promise<Policy>
[src]

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

§
instanceTemplatesInsert(project: string, req: InstanceTemplate, opts?: InstanceTemplatesInsertOptions): Promise<Operation>
[src]

Creates an instance template in the specified project using the data that is included in the request. If you are creating a new template to update an existing instance group, your new instance template must use the same network or, if applicable, the same subnetwork as the original template.

@param project

Project ID for this request.

§
instanceTemplatesList(project: string, opts?: InstanceTemplatesListOptions): Promise<InstanceTemplateList>
[src]

Retrieves a list of instance templates that are contained within the specified project.

@param project

Project ID for this request.

§
instanceTemplatesSetIamPolicy(project: string, resource: string, req: GlobalSetPolicyRequest): Promise<Policy>
[src]

Sets the access control policy on the specified resource. Replaces any existing policy.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

§
instanceTemplatesTestIamPermissions(project: string, resource: string, req: TestPermissionsRequest): Promise<TestPermissionsResponse>
[src]

Returns permissions that a caller has on the specified resource.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

§
instantSnapshotsAggregatedList(project: string, opts?: InstantSnapshotsAggregatedListOptions): Promise<InstantSnapshotAggregatedList>
[src]

Retrieves an aggregated list of instantSnapshots. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Project ID for this request.

§
instantSnapshotsDelete(instantSnapshot: string, project: string, zone: string, opts?: InstantSnapshotsDeleteOptions): Promise<Operation>
[src]

Deletes the specified InstantSnapshot resource. Keep in mind that deleting a single instantSnapshot might not necessarily delete all the data on that instantSnapshot. If any data on the instantSnapshot that is marked for deletion is needed for subsequent instantSnapshots, the data will be moved to the next corresponding instantSnapshot. For more information, see Deleting instantSnapshots.

@param instantSnapshot

Name of the InstantSnapshot resource to delete.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instantSnapshotsGet(instantSnapshot: string, project: string, zone: string): Promise<InstantSnapshot>
[src]

Returns the specified InstantSnapshot resource in the specified zone.

@param instantSnapshot

Name of the InstantSnapshot resource to return.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instantSnapshotsGetIamPolicy(project: string, resource: string, zone: string, opts?: InstantSnapshotsGetIamPolicyOptions): Promise<Policy>
[src]

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

@param zone

The name of the zone for this request.

§
instantSnapshotsInsert(project: string, zone: string, req: InstantSnapshot, opts?: InstantSnapshotsInsertOptions): Promise<Operation>
[src]

Creates an instant snapshot in the specified zone.

@param project

Project ID for this request.

@param zone

Name of the zone for this request.

§
instantSnapshotsList(project: string, zone: string, opts?: InstantSnapshotsListOptions): Promise<InstantSnapshotList>
[src]

Retrieves the list of InstantSnapshot resources contained within the specified zone.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
instantSnapshotsSetIamPolicy(project: string, resource: string, zone: string, req: ZoneSetPolicyRequest): Promise<Policy>
[src]

Sets the access control policy on the specified resource. Replaces any existing policy.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

@param zone

The name of the zone for this request.

§
instantSnapshotsSetLabels(project: string, resource: string, zone: string, req: ZoneSetLabelsRequest, opts?: InstantSnapshotsSetLabelsOptions): Promise<Operation>
[src]

Sets the labels on a instantSnapshot in the given zone. To learn more about labels, read the Labeling Resources documentation.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

@param zone

The name of the zone for this request.

§
instantSnapshotsTestIamPermissions(project: string, resource: string, zone: string, req: TestPermissionsRequest): Promise<TestPermissionsResponse>
[src]

Returns permissions that a caller has on the specified resource.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

@param zone

The name of the zone for this request.

§
interconnectAttachmentsAggregatedList(project: string, opts?: InterconnectAttachmentsAggregatedListOptions): Promise<InterconnectAttachmentAggregatedList>
[src]

Retrieves an aggregated list of interconnect attachments. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Project ID for this request.

§
interconnectAttachmentsDelete(interconnectAttachment: string, project: string, region: string, opts?: InterconnectAttachmentsDeleteOptions): Promise<Operation>
[src]

Deletes the specified interconnect attachment.

@param interconnectAttachment

Name of the interconnect attachment to delete.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
interconnectAttachmentsGet(interconnectAttachment: string, project: string, region: string): Promise<InterconnectAttachment>
[src]

Returns the specified interconnect attachment.

@param interconnectAttachment

Name of the interconnect attachment to return.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
interconnectAttachmentsInsert(project: string, region: string, req: InterconnectAttachment, opts?: InterconnectAttachmentsInsertOptions): Promise<Operation>
[src]

Creates an InterconnectAttachment in the specified project using the data included in the request.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
interconnectAttachmentsList(project: string, region: string, opts?: InterconnectAttachmentsListOptions): Promise<InterconnectAttachmentList>
[src]

Retrieves the list of interconnect attachments contained within the specified region.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
interconnectAttachmentsPatch(interconnectAttachment: string, project: string, region: string, req: InterconnectAttachment, opts?: InterconnectAttachmentsPatchOptions): Promise<Operation>
[src]

Updates the specified interconnect attachment with the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

@param interconnectAttachment

Name of the interconnect attachment to patch.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
interconnectAttachmentsSetLabels(project: string, region: string, resource: string, req: RegionSetLabelsRequest, opts?: InterconnectAttachmentsSetLabelsOptions): Promise<Operation>
[src]

Sets the labels on an InterconnectAttachment. To learn more about labels, read the Labeling Resources documentation.

@param project

Project ID for this request.

@param region

The region for this request.

@param resource

Name or id of the resource for this request.

§
interconnectLocationsGet(interconnectLocation: string, project: string): Promise<InterconnectLocation>
[src]

Returns the details for the specified interconnect location. Gets a list of available interconnect locations by making a list() request.

@param interconnectLocation

Name of the interconnect location to return.

@param project

Project ID for this request.

§
interconnectLocationsList(project: string, opts?: InterconnectLocationsListOptions): Promise<InterconnectLocationList>
[src]

Retrieves the list of interconnect locations available to the specified project.

@param project

Project ID for this request.

§
interconnectRemoteLocationsGet(interconnectRemoteLocation: string, project: string): Promise<InterconnectRemoteLocation>
[src]

Returns the details for the specified interconnect remote location. Gets a list of available interconnect remote locations by making a list() request.

@param interconnectRemoteLocation

Name of the interconnect remote location to return.

@param project

Project ID for this request.

§
interconnectRemoteLocationsList(project: string, opts?: InterconnectRemoteLocationsListOptions): Promise<InterconnectRemoteLocationList>
[src]

Retrieves the list of interconnect remote locations available to the specified project.

@param project

Project ID for this request.

§
interconnectsDelete(interconnect: string, project: string, opts?: InterconnectsDeleteOptions): Promise<Operation>
[src]

Deletes the specified Interconnect.

@param interconnect

Name of the interconnect to delete.

@param project

Project ID for this request.

§
interconnectsGet(interconnect: string, project: string): Promise<Interconnect>
[src]

Returns the specified Interconnect. Get a list of available Interconnects by making a list() request.

@param interconnect

Name of the interconnect to return.

@param project

Project ID for this request.

§
interconnectsGetDiagnostics(interconnect: string, project: string): Promise<InterconnectsGetDiagnosticsResponse>
[src]

Returns the interconnectDiagnostics for the specified Interconnect. In the event of a global outage, do not use this API to make decisions about where to redirect your network traffic. Unlike a VLAN attachment, which is regional, a Cloud Interconnect connection is a global resource. A global outage can prevent this API from functioning properly.

@param interconnect

Name of the interconnect resource to query.

@param project

Project ID for this request.

§
interconnectsGetMacsecConfig(interconnect: string, project: string): Promise<InterconnectsGetMacsecConfigResponse>
[src]

Returns the interconnectMacsecConfig for the specified Interconnect.

@param interconnect

Name of the interconnect resource to query.

@param project

Project ID for this request.

§
interconnectsInsert(project: string, req: Interconnect, opts?: InterconnectsInsertOptions): Promise<Operation>
[src]

Creates an Interconnect in the specified project using the data included in the request.

@param project

Project ID for this request.

§
interconnectsList(project: string, opts?: InterconnectsListOptions): Promise<InterconnectList>
[src]

Retrieves the list of Interconnects available to the specified project.

@param project

Project ID for this request.

§
interconnectsPatch(interconnect: string, project: string, req: Interconnect, opts?: InterconnectsPatchOptions): Promise<Operation>
[src]

Updates the specified Interconnect with the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

@param interconnect

Name of the interconnect to update.

@param project

Project ID for this request.

§
interconnectsSetLabels(project: string, resource: string, req: GlobalSetLabelsRequest): Promise<Operation>
[src]

Sets the labels on an Interconnect. To learn more about labels, read the Labeling Resources documentation.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

§
licenseCodesGet(licenseCode: string, project: string): Promise<LicenseCode>
[src]

Return a specified license code. License codes are mirrored across all projects that have permissions to read the License Code. Caution This resource is intended for use only by third-party partners who are creating Cloud Marketplace images.

@param licenseCode

Number corresponding to the License code resource to return.

@param project

Project ID for this request.

§
licenseCodesTestIamPermissions(project: string, resource: string, req: TestPermissionsRequest): Promise<TestPermissionsResponse>
[src]

Returns permissions that a caller has on the specified resource. Caution This resource is intended for use only by third-party partners who are creating Cloud Marketplace images.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

§
licensesDelete(license: string, project: string, opts?: LicensesDeleteOptions): Promise<Operation>
[src]

Deletes the specified license. Caution This resource is intended for use only by third-party partners who are creating Cloud Marketplace images.

@param license

Name of the license resource to delete.

@param project

Project ID for this request.

§
licensesGet(license: string, project: string): Promise<License>
[src]

Returns the specified License resource. Caution This resource is intended for use only by third-party partners who are creating Cloud Marketplace images.

@param license

Name of the License resource to return.

@param project

Project ID for this request.

§
licensesGetIamPolicy(project: string, resource: string, opts?: LicensesGetIamPolicyOptions): Promise<Policy>
[src]

Gets the access control policy for a resource. May be empty if no such policy or resource exists. Caution This resource is intended for use only by third-party partners who are creating Cloud Marketplace images.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

§
licensesInsert(project: string, req: License, opts?: LicensesInsertOptions): Promise<Operation>
[src]

Create a License resource in the specified project. Caution This resource is intended for use only by third-party partners who are creating Cloud Marketplace images.

@param project

Project ID for this request.

§
licensesList(project: string, opts?: LicensesListOptions): Promise<LicensesListResponse>
[src]

Retrieves the list of licenses available in the specified project. This method does not get any licenses that belong to other projects, including licenses attached to publicly-available images, like Debian 9. If you want to get a list of publicly-available licenses, use this method to make a request to the respective image project, such as debian-cloud or windows-cloud. Caution This resource is intended for use only by third-party partners who are creating Cloud Marketplace images.

@param project

Project ID for this request.

§
licensesSetIamPolicy(project: string, resource: string, req: GlobalSetPolicyRequest): Promise<Policy>
[src]

Sets the access control policy on the specified resource. Replaces any existing policy. Caution This resource is intended for use only by third-party partners who are creating Cloud Marketplace images.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

§
licensesTestIamPermissions(project: string, resource: string, req: TestPermissionsRequest): Promise<TestPermissionsResponse>
[src]

Returns permissions that a caller has on the specified resource. Caution This resource is intended for use only by third-party partners who are creating Cloud Marketplace images.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

§
machineImagesDelete(machineImage: string, project: string, opts?: MachineImagesDeleteOptions): Promise<Operation>
[src]

Deletes the specified machine image. Deleting a machine image is permanent and cannot be undone.

@param machineImage

The name of the machine image to delete.

@param project

Project ID for this request.

§
machineImagesGet(machineImage: string, project: string): Promise<MachineImage>
[src]

Returns the specified machine image.

@param machineImage

The name of the machine image.

@param project

Project ID for this request.

§
machineImagesGetIamPolicy(project: string, resource: string, opts?: MachineImagesGetIamPolicyOptions): Promise<Policy>
[src]

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

§
machineImagesInsert(project: string, req: MachineImage, opts?: MachineImagesInsertOptions): Promise<Operation>
[src]

Creates a machine image in the specified project using the data that is included in the request. If you are creating a new machine image to update an existing instance, your new machine image should use the same network or, if applicable, the same subnetwork as the original instance.

@param project

Project ID for this request.

§
machineImagesList(project: string, opts?: MachineImagesListOptions): Promise<MachineImageList>
[src]

Retrieves a list of machine images that are contained within the specified project.

@param project

Project ID for this request.

§
machineImagesSetIamPolicy(project: string, resource: string, req: GlobalSetPolicyRequest): Promise<Policy>
[src]

Sets the access control policy on the specified resource. Replaces any existing policy.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

§
machineImagesTestIamPermissions(project: string, resource: string, req: TestPermissionsRequest): Promise<TestPermissionsResponse>
[src]

Returns permissions that a caller has on the specified resource.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

§
machineTypesAggregatedList(project: string, opts?: MachineTypesAggregatedListOptions): Promise<MachineTypeAggregatedList>
[src]

Retrieves an aggregated list of machine types. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Project ID for this request.

§
machineTypesGet(machineType: string, project: string, zone: string): Promise<MachineType>
[src]

Returns the specified machine type.

@param machineType

Name of the machine type to return.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
machineTypesList(project: string, zone: string, opts?: MachineTypesListOptions): Promise<MachineTypeList>
[src]

Retrieves a list of machine types available to the specified project.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
networkAttachmentsAggregatedList(project: string, opts?: NetworkAttachmentsAggregatedListOptions): Promise<NetworkAttachmentAggregatedList>
[src]

Retrieves the list of all NetworkAttachment resources, regional and global, available to the specified project. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Project ID for this request.

§
networkAttachmentsDelete(networkAttachment: string, project: string, region: string, opts?: NetworkAttachmentsDeleteOptions): Promise<Operation>
[src]

Deletes the specified NetworkAttachment in the given scope

@param networkAttachment

Name of the NetworkAttachment resource to delete.

@param project

Project ID for this request.

@param region

Name of the region of this request.

§
networkAttachmentsGet(networkAttachment: string, project: string, region: string): Promise<NetworkAttachment>
[src]

Returns the specified NetworkAttachment resource in the given scope.

@param networkAttachment

Name of the NetworkAttachment resource to return.

@param project

Project ID for this request.

@param region

Name of the region of this request.

§
networkAttachmentsGetIamPolicy(project: string, region: string, resource: string, opts?: NetworkAttachmentsGetIamPolicyOptions): Promise<Policy>
[src]

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

@param project

Project ID for this request.

@param region

The name of the region for this request.

@param resource

Name or id of the resource for this request.

§
networkAttachmentsInsert(project: string, region: string, req: NetworkAttachment, opts?: NetworkAttachmentsInsertOptions): Promise<Operation>
[src]

Creates a NetworkAttachment in the specified project in the given scope using the parameters that are included in the request.

@param project

Project ID for this request.

@param region

Name of the region of this request.

§
networkAttachmentsList(project: string, region: string, opts?: NetworkAttachmentsListOptions): Promise<NetworkAttachmentList>
[src]

Lists the NetworkAttachments for a project in the given scope.

@param project

Project ID for this request.

@param region

Name of the region of this request.

§
networkAttachmentsPatch(networkAttachment: string, project: string, region: string, req: NetworkAttachment, opts?: NetworkAttachmentsPatchOptions): Promise<Operation>
[src]

Patches the specified NetworkAttachment resource with the data included in the request. This method supports PATCH semantics and uses JSON merge patch format and processing rules.

@param networkAttachment

Name of the NetworkAttachment resource to patch.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
networkAttachmentsSetIamPolicy(project: string, region: string, resource: string, req: RegionSetPolicyRequest): Promise<Policy>
[src]

Sets the access control policy on the specified resource. Replaces any existing policy.

@param project

Project ID for this request.

@param region

The name of the region for this request.

@param resource

Name or id of the resource for this request.

§
networkAttachmentsTestIamPermissions(project: string, region: string, resource: string, req: TestPermissionsRequest): Promise<TestPermissionsResponse>
[src]

Returns permissions that a caller has on the specified resource.

@param project

Project ID for this request.

@param region

The name of the region for this request.

@param resource

Name or id of the resource for this request.

§
networkEdgeSecurityServicesAggregatedList(project: string, opts?: NetworkEdgeSecurityServicesAggregatedListOptions): Promise<NetworkEdgeSecurityServiceAggregatedList>
[src]

Retrieves the list of all NetworkEdgeSecurityService resources available to the specified project. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Name of the project scoping this request.

§
networkEdgeSecurityServicesDelete(networkEdgeSecurityService: string, project: string, region: string, opts?: NetworkEdgeSecurityServicesDeleteOptions): Promise<Operation>
[src]

Deletes the specified service.

@param networkEdgeSecurityService

Name of the network edge security service to delete.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
networkEdgeSecurityServicesGet(networkEdgeSecurityService: string, project: string, region: string): Promise<NetworkEdgeSecurityService>
[src]

Gets a specified NetworkEdgeSecurityService.

@param networkEdgeSecurityService

Name of the network edge security service to get.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
networkEdgeSecurityServicesInsert(project: string, region: string, req: NetworkEdgeSecurityService, opts?: NetworkEdgeSecurityServicesInsertOptions): Promise<Operation>
[src]

Creates a new service in the specified project using the data included in the request.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
networkEdgeSecurityServicesPatch(networkEdgeSecurityService: string, project: string, region: string, req: NetworkEdgeSecurityService, opts?: NetworkEdgeSecurityServicesPatchOptions): Promise<Operation>
[src]

Patches the specified policy with the data included in the request.

@param networkEdgeSecurityService

Name of the network edge security service to update.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
networkEndpointGroupsAggregatedList(project: string, opts?: NetworkEndpointGroupsAggregatedListOptions): Promise<NetworkEndpointGroupAggregatedList>
[src]

Retrieves the list of network endpoint groups and sorts them by zone. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Project ID for this request.

§
networkEndpointGroupsAttachNetworkEndpoints(networkEndpointGroup: string, project: string, zone: string, req: NetworkEndpointGroupsAttachEndpointsRequest, opts?: NetworkEndpointGroupsAttachNetworkEndpointsOptions): Promise<Operation>
[src]

Attach a list of network endpoints to the specified network endpoint group.

@param networkEndpointGroup

The name of the network endpoint group where you are attaching network endpoints to. It should comply with RFC1035.

@param project

Project ID for this request.

@param zone

The name of the zone where the network endpoint group is located. It should comply with RFC1035.

§
networkEndpointGroupsDelete(networkEndpointGroup: string, project: string, zone: string, opts?: NetworkEndpointGroupsDeleteOptions): Promise<Operation>
[src]

Deletes the specified network endpoint group. The network endpoints in the NEG and the VM instances they belong to are not terminated when the NEG is deleted. Note that the NEG cannot be deleted if there are backend services referencing it.

@param networkEndpointGroup

The name of the network endpoint group to delete. It should comply with RFC1035.

@param project

Project ID for this request.

@param zone

The name of the zone where the network endpoint group is located. It should comply with RFC1035.

§
networkEndpointGroupsDetachNetworkEndpoints(networkEndpointGroup: string, project: string, zone: string, req: NetworkEndpointGroupsDetachEndpointsRequest, opts?: NetworkEndpointGroupsDetachNetworkEndpointsOptions): Promise<Operation>
[src]

Detach a list of network endpoints from the specified network endpoint group.

@param networkEndpointGroup

The name of the network endpoint group where you are removing network endpoints. It should comply with RFC1035.

@param project

Project ID for this request.

@param zone

The name of the zone where the network endpoint group is located. It should comply with RFC1035.

§
networkEndpointGroupsGet(networkEndpointGroup: string, project: string, zone: string): Promise<NetworkEndpointGroup>
[src]

Returns the specified network endpoint group.

@param networkEndpointGroup

The name of the network endpoint group. It should comply with RFC1035.

@param project

Project ID for this request.

@param zone

The name of the zone where the network endpoint group is located. It should comply with RFC1035.

§
networkEndpointGroupsInsert(project: string, zone: string, req: NetworkEndpointGroup, opts?: NetworkEndpointGroupsInsertOptions): Promise<Operation>
[src]

Creates a network endpoint group in the specified project using the parameters that are included in the request.

@param project

Project ID for this request.

@param zone

The name of the zone where you want to create the network endpoint group. It should comply with RFC1035.

§
networkEndpointGroupsList(project: string, zone: string, opts?: NetworkEndpointGroupsListOptions): Promise<NetworkEndpointGroupList>
[src]

Retrieves the list of network endpoint groups that are located in the specified project and zone.

@param project

Project ID for this request.

@param zone

The name of the zone where the network endpoint group is located. It should comply with RFC1035.

§
networkEndpointGroupsListNetworkEndpoints(networkEndpointGroup: string, project: string, zone: string, req: NetworkEndpointGroupsListEndpointsRequest, opts?: NetworkEndpointGroupsListNetworkEndpointsOptions): Promise<NetworkEndpointGroupsListNetworkEndpoints>
[src]

Lists the network endpoints in the specified network endpoint group.

@param networkEndpointGroup

The name of the network endpoint group from which you want to generate a list of included network endpoints. It should comply with RFC1035.

@param project

Project ID for this request.

@param zone

The name of the zone where the network endpoint group is located. It should comply with RFC1035.

§
networkEndpointGroupsTestIamPermissions(project: string, resource: string, zone: string, req: TestPermissionsRequest): Promise<TestPermissionsResponse>
[src]

Returns permissions that a caller has on the specified resource.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

@param zone

The name of the zone for this request.

§
networkFirewallPoliciesAddAssociation(firewallPolicy: string, project: string, req: FirewallPolicyAssociation, opts?: NetworkFirewallPoliciesAddAssociationOptions): Promise<Operation>
[src]

Inserts an association for the specified firewall policy.

@param firewallPolicy

Name of the firewall policy to update.

@param project

Project ID for this request.

§
networkFirewallPoliciesAddRule(firewallPolicy: string, project: string, req: FirewallPolicyRule, opts?: NetworkFirewallPoliciesAddRuleOptions): Promise<Operation>
[src]

Inserts a rule into a firewall policy.

@param firewallPolicy

Name of the firewall policy to update.

@param project

Project ID for this request.

§
networkFirewallPoliciesCloneRules(firewallPolicy: string, project: string, opts?: NetworkFirewallPoliciesCloneRulesOptions): Promise<Operation>
[src]

Copies rules to the specified firewall policy.

@param firewallPolicy

Name of the firewall policy to update.

@param project

Project ID for this request.

§
networkFirewallPoliciesDelete(firewallPolicy: string, project: string, opts?: NetworkFirewallPoliciesDeleteOptions): Promise<Operation>
[src]

Deletes the specified policy.

@param firewallPolicy

Name of the firewall policy to delete.

@param project

Project ID for this request.

§
networkFirewallPoliciesGet(firewallPolicy: string, project: string): Promise<FirewallPolicy>
[src]

Returns the specified network firewall policy.

@param firewallPolicy

Name of the firewall policy to get.

@param project

Project ID for this request.

§
networkFirewallPoliciesGetAssociation(firewallPolicy: string, project: string, opts?: NetworkFirewallPoliciesGetAssociationOptions): Promise<FirewallPolicyAssociation>
[src]

Gets an association with the specified name.

@param firewallPolicy

Name of the firewall policy to which the queried association belongs.

@param project

Project ID for this request.

§
networkFirewallPoliciesGetIamPolicy(project: string, resource: string, opts?: NetworkFirewallPoliciesGetIamPolicyOptions): Promise<Policy>
[src]

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

§
networkFirewallPoliciesGetRule(firewallPolicy: string, project: string, opts?: NetworkFirewallPoliciesGetRuleOptions): Promise<FirewallPolicyRule>
[src]

Gets a rule of the specified priority.

@param firewallPolicy

Name of the firewall policy to which the queried rule belongs.

@param project

Project ID for this request.

§
networkFirewallPoliciesInsert(project: string, req: FirewallPolicy, opts?: NetworkFirewallPoliciesInsertOptions): Promise<Operation>
[src]

Creates a new policy in the specified project using the data included in the request.

@param project

Project ID for this request.

§
networkFirewallPoliciesList(project: string, opts?: NetworkFirewallPoliciesListOptions): Promise<FirewallPolicyList>
[src]

Lists all the policies that have been configured for the specified project.

@param project

Project ID for this request.

§
networkFirewallPoliciesPatch(firewallPolicy: string, project: string, req: FirewallPolicy, opts?: NetworkFirewallPoliciesPatchOptions): Promise<Operation>
[src]

Patches the specified policy with the data included in the request.

@param firewallPolicy

Name of the firewall policy to update.

@param project

Project ID for this request.

§
networkFirewallPoliciesPatchRule(firewallPolicy: string, project: string, req: FirewallPolicyRule, opts?: NetworkFirewallPoliciesPatchRuleOptions): Promise<Operation>
[src]

Patches a rule of the specified priority.

@param firewallPolicy

Name of the firewall policy to update.

@param project

Project ID for this request.

§
networkFirewallPoliciesRemoveAssociation(firewallPolicy: string, project: string, opts?: NetworkFirewallPoliciesRemoveAssociationOptions): Promise<Operation>
[src]

Removes an association for the specified firewall policy.

@param firewallPolicy

Name of the firewall policy to update.

@param project

Project ID for this request.

§
networkFirewallPoliciesRemoveRule(firewallPolicy: string, project: string, opts?: NetworkFirewallPoliciesRemoveRuleOptions): Promise<Operation>
[src]

Deletes a rule of the specified priority.

@param firewallPolicy

Name of the firewall policy to update.

@param project

Project ID for this request.

§
networkFirewallPoliciesSetIamPolicy(project: string, resource: string, req: GlobalSetPolicyRequest): Promise<Policy>
[src]

Sets the access control policy on the specified resource. Replaces any existing policy.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

§
networkFirewallPoliciesTestIamPermissions(project: string, resource: string, req: TestPermissionsRequest): Promise<TestPermissionsResponse>
[src]

Returns permissions that a caller has on the specified resource.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

§
networksAddPeering(network: string, project: string, req: NetworksAddPeeringRequest, opts?: NetworksAddPeeringOptions): Promise<Operation>
[src]

Adds a peering to the specified network.

@param network

Name of the network resource to add peering to.

@param project

Project ID for this request.

§
networksDelete(network: string, project: string, opts?: NetworksDeleteOptions): Promise<Operation>
[src]

Deletes the specified network.

@param network

Name of the network to delete.

@param project

Project ID for this request.

§
networksGet(network: string, project: string): Promise<Network>
[src]

Returns the specified network.

@param network

Name of the network to return.

@param project

Project ID for this request.

§
networksGetEffectiveFirewalls(network: string, project: string): Promise<NetworksGetEffectiveFirewallsResponse>
[src]

Returns the effective firewalls on a given network.

@param network

Name of the network for this request.

@param project

Project ID for this request.

§
networksInsert(project: string, req: Network, opts?: NetworksInsertOptions): Promise<Operation>
[src]

Creates a network in the specified project using the data included in the request.

@param project

Project ID for this request.

§
networksList(project: string, opts?: NetworksListOptions): Promise<NetworkList>
[src]

Retrieves the list of networks available to the specified project.

@param project

Project ID for this request.

§
networksListPeeringRoutes(network: string, project: string, opts?: NetworksListPeeringRoutesOptions): Promise<ExchangedPeeringRoutesList>
[src]

Lists the peering routes exchanged over peering connection.

@param network

Name of the network for this request.

@param project

Project ID for this request.

§
networksPatch(network: string, project: string, req: Network, opts?: NetworksPatchOptions): Promise<Operation>
[src]

Patches the specified network with the data included in the request. Only the following fields can be modified: routingConfig.routingMode.

@param network

Name of the network to update.

@param project

Project ID for this request.

§
networksRemovePeering(network: string, project: string, req: NetworksRemovePeeringRequest, opts?: NetworksRemovePeeringOptions): Promise<Operation>
[src]

Removes a peering from the specified network.

@param network

Name of the network resource to remove peering from.

@param project

Project ID for this request.

§
networksSwitchToCustomMode(network: string, project: string, opts?: NetworksSwitchToCustomModeOptions): Promise<Operation>
[src]

Switches the network mode from auto subnet mode to custom subnet mode.

@param network

Name of the network to be updated.

@param project

Project ID for this request.

§
networksUpdatePeering(network: string, project: string, req: NetworksUpdatePeeringRequest, opts?: NetworksUpdatePeeringOptions): Promise<Operation>
[src]

Updates the specified network peering with the data included in the request. You can only modify the NetworkPeering.export_custom_routes field and the NetworkPeering.import_custom_routes field.

@param network

Name of the network resource which the updated peering is belonging to.

@param project

Project ID for this request.

§
nodeGroupsAddNodes(nodeGroup: string, project: string, zone: string, req: NodeGroupsAddNodesRequest, opts?: NodeGroupsAddNodesOptions): Promise<Operation>
[src]

Adds specified number of nodes to the node group.

@param nodeGroup

Name of the NodeGroup resource.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
nodeGroupsAggregatedList(project: string, opts?: NodeGroupsAggregatedListOptions): Promise<NodeGroupAggregatedList>
[src]

Retrieves an aggregated list of node groups. Note: use nodeGroups.listNodes for more details about each group. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Project ID for this request.

§
nodeGroupsDelete(nodeGroup: string, project: string, zone: string, opts?: NodeGroupsDeleteOptions): Promise<Operation>
[src]

Deletes the specified NodeGroup resource.

@param nodeGroup

Name of the NodeGroup resource to delete.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
nodeGroupsDeleteNodes(nodeGroup: string, project: string, zone: string, req: NodeGroupsDeleteNodesRequest, opts?: NodeGroupsDeleteNodesOptions): Promise<Operation>
[src]

Deletes specified nodes from the node group.

@param nodeGroup

Name of the NodeGroup resource whose nodes will be deleted.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
nodeGroupsGet(nodeGroup: string, project: string, zone: string): Promise<NodeGroup>
[src]

Returns the specified NodeGroup. Get a list of available NodeGroups by making a list() request. Note: the "nodes" field should not be used. Use nodeGroups.listNodes instead.

@param nodeGroup

Name of the node group to return.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
nodeGroupsGetIamPolicy(project: string, resource: string, zone: string, opts?: NodeGroupsGetIamPolicyOptions): Promise<Policy>
[src]

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

@param zone

The name of the zone for this request.

§
nodeGroupsInsert(project: string, zone: string, req: NodeGroup, opts?: NodeGroupsInsertOptions): Promise<Operation>
[src]

Creates a NodeGroup resource in the specified project using the data included in the request.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
nodeGroupsList(project: string, zone: string, opts?: NodeGroupsListOptions): Promise<NodeGroupList>
[src]

Retrieves a list of node groups available to the specified project. Note: use nodeGroups.listNodes for more details about each group.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
nodeGroupsListNodes(nodeGroup: string, project: string, zone: string, opts?: NodeGroupsListNodesOptions): Promise<NodeGroupsListNodes>
[src]

Lists nodes in the node group.

@param nodeGroup

Name of the NodeGroup resource whose nodes you want to list.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
nodeGroupsPatch(nodeGroup: string, project: string, zone: string, req: NodeGroup, opts?: NodeGroupsPatchOptions): Promise<Operation>
[src]

Updates the specified node group.

@param nodeGroup

Name of the NodeGroup resource to update.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
nodeGroupsPerformMaintenance(nodeGroup: string, project: string, zone: string, req: NodeGroupsPerformMaintenanceRequest, opts?: NodeGroupsPerformMaintenanceOptions): Promise<Operation>
[src]

Perform maintenance on a subset of nodes in the node group.

@param nodeGroup

Name of the node group scoping this request.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
nodeGroupsSetIamPolicy(project: string, resource: string, zone: string, req: ZoneSetPolicyRequest): Promise<Policy>
[src]

Sets the access control policy on the specified resource. Replaces any existing policy.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

@param zone

The name of the zone for this request.

§
nodeGroupsSetNodeTemplate(nodeGroup: string, project: string, zone: string, req: NodeGroupsSetNodeTemplateRequest, opts?: NodeGroupsSetNodeTemplateOptions): Promise<Operation>
[src]

Updates the node template of the node group.

@param nodeGroup

Name of the NodeGroup resource to update.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
nodeGroupsSimulateMaintenanceEvent(nodeGroup: string, project: string, zone: string, req: NodeGroupsSimulateMaintenanceEventRequest, opts?: NodeGroupsSimulateMaintenanceEventOptions): Promise<Operation>
[src]

Simulates maintenance event on specified nodes from the node group.

@param nodeGroup

Name of the NodeGroup resource whose nodes will go under maintenance simulation.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
nodeGroupsTestIamPermissions(project: string, resource: string, zone: string, req: TestPermissionsRequest): Promise<TestPermissionsResponse>
[src]

Returns permissions that a caller has on the specified resource.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

@param zone

The name of the zone for this request.

§
nodeTemplatesAggregatedList(project: string, opts?: NodeTemplatesAggregatedListOptions): Promise<NodeTemplateAggregatedList>
[src]

Retrieves an aggregated list of node templates. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Project ID for this request.

§
nodeTemplatesDelete(nodeTemplate: string, project: string, region: string, opts?: NodeTemplatesDeleteOptions): Promise<Operation>
[src]

Deletes the specified NodeTemplate resource.

@param nodeTemplate

Name of the NodeTemplate resource to delete.

@param project

Project ID for this request.

@param region

The name of the region for this request.

§
nodeTemplatesGet(nodeTemplate: string, project: string, region: string): Promise<NodeTemplate>
[src]

Returns the specified node template.

@param nodeTemplate

Name of the node template to return.

@param project

Project ID for this request.

@param region

The name of the region for this request.

§
nodeTemplatesGetIamPolicy(project: string, region: string, resource: string, opts?: NodeTemplatesGetIamPolicyOptions): Promise<Policy>
[src]

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

@param project

Project ID for this request.

@param region

The name of the region for this request.

@param resource

Name or id of the resource for this request.

§
nodeTemplatesInsert(project: string, region: string, req: NodeTemplate, opts?: NodeTemplatesInsertOptions): Promise<Operation>
[src]

Creates a NodeTemplate resource in the specified project using the data included in the request.

@param project

Project ID for this request.

@param region

The name of the region for this request.

§
nodeTemplatesList(project: string, region: string, opts?: NodeTemplatesListOptions): Promise<NodeTemplateList>
[src]

Retrieves a list of node templates available to the specified project.

@param project

Project ID for this request.

@param region

The name of the region for this request.

§
nodeTemplatesSetIamPolicy(project: string, region: string, resource: string, req: RegionSetPolicyRequest): Promise<Policy>
[src]

Sets the access control policy on the specified resource. Replaces any existing policy.

@param project

Project ID for this request.

@param region

The name of the region for this request.

@param resource

Name or id of the resource for this request.

§
nodeTemplatesTestIamPermissions(project: string, region: string, resource: string, req: TestPermissionsRequest): Promise<TestPermissionsResponse>
[src]

Returns permissions that a caller has on the specified resource.

@param project

Project ID for this request.

@param region

The name of the region for this request.

@param resource

Name or id of the resource for this request.

§
nodeTypesAggregatedList(project: string, opts?: NodeTypesAggregatedListOptions): Promise<NodeTypeAggregatedList>
[src]

Retrieves an aggregated list of node types. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Project ID for this request.

§
nodeTypesGet(nodeType: string, project: string, zone: string): Promise<NodeType>
[src]

Returns the specified node type.

@param nodeType

Name of the node type to return.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
nodeTypesList(project: string, zone: string, opts?: NodeTypesListOptions): Promise<NodeTypeList>
[src]

Retrieves a list of node types available to the specified project.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
packetMirroringsAggregatedList(project: string, opts?: PacketMirroringsAggregatedListOptions): Promise<PacketMirroringAggregatedList>
[src]

Retrieves an aggregated list of packetMirrorings. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Project ID for this request.

§
packetMirroringsDelete(packetMirroring: string, project: string, region: string, opts?: PacketMirroringsDeleteOptions): Promise<Operation>
[src]

Deletes the specified PacketMirroring resource.

@param packetMirroring

Name of the PacketMirroring resource to delete.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
packetMirroringsGet(packetMirroring: string, project: string, region: string): Promise<PacketMirroring>
[src]

Returns the specified PacketMirroring resource.

@param packetMirroring

Name of the PacketMirroring resource to return.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
packetMirroringsInsert(project: string, region: string, req: PacketMirroring, opts?: PacketMirroringsInsertOptions): Promise<Operation>
[src]

Creates a PacketMirroring resource in the specified project and region using the data included in the request.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
packetMirroringsList(project: string, region: string, opts?: PacketMirroringsListOptions): Promise<PacketMirroringList>
[src]

Retrieves a list of PacketMirroring resources available to the specified project and region.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
packetMirroringsPatch(packetMirroring: string, project: string, region: string, req: PacketMirroring, opts?: PacketMirroringsPatchOptions): Promise<Operation>
[src]

Patches the specified PacketMirroring resource with the data included in the request. This method supports PATCH semantics and uses JSON merge patch format and processing rules.

@param packetMirroring

Name of the PacketMirroring resource to patch.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
packetMirroringsTestIamPermissions(project: string, region: string, resource: string, req: TestPermissionsRequest): Promise<TestPermissionsResponse>
[src]

Returns permissions that a caller has on the specified resource.

@param project

Project ID for this request.

@param region

The name of the region for this request.

@param resource

Name or id of the resource for this request.

§
projectsDisableXpnHost(project: string, opts?: ProjectsDisableXpnHostOptions): Promise<Operation>
[src]

Disable this project as a shared VPC host project.

@param project

Project ID for this request.

§
projectsDisableXpnResource(project: string, req: ProjectsDisableXpnResourceRequest, opts?: ProjectsDisableXpnResourceOptions): Promise<Operation>
[src]

Disable a service resource (also known as service project) associated with this host project.

@param project

Project ID for this request.

§
projectsEnableXpnHost(project: string, opts?: ProjectsEnableXpnHostOptions): Promise<Operation>
[src]

Enable this project as a shared VPC host project.

@param project

Project ID for this request.

§
projectsEnableXpnResource(project: string, req: ProjectsEnableXpnResourceRequest, opts?: ProjectsEnableXpnResourceOptions): Promise<Operation>
[src]

Enable service resource (a.k.a service project) for a host project, so that subnets in the host project can be used by instances in the service project.

@param project

Project ID for this request.

§
projectsGet(project: string): Promise<Project>
[src]

Returns the specified Project resource. To decrease latency for this method, you can optionally omit any unneeded information from the response by using a field mask. This practice is especially recommended for unused quota information (the quotas field). To exclude one or more fields, set your request's fields query parameter to only include the fields you need. For example, to only include the id and selfLink fields, add the query parameter ?fields=id,selfLink to your request.

@param project

Project ID for this request.

§
projectsGetXpnHost(project: string): Promise<Project>
[src]

Gets the shared VPC host project that this project links to. May be empty if no link exists.

@param project

Project ID for this request.

§
projectsGetXpnResources(project: string, opts?: ProjectsGetXpnResourcesOptions): Promise<ProjectsGetXpnResources>
[src]

Gets service resources (a.k.a service project) associated with this host project.

@param project

Project ID for this request.

§
projectsListXpnHosts(project: string, req: ProjectsListXpnHostsRequest, opts?: ProjectsListXpnHostsOptions): Promise<XpnHostList>
[src]

Lists all shared VPC host projects visible to the user in an organization.

@param project

Project ID for this request.

§
projectsMoveDisk(project: string, req: DiskMoveRequest, opts?: ProjectsMoveDiskOptions): Promise<Operation>
[src]

Moves a persistent disk from one zone to another.

@param project

Project ID for this request.

§
projectsMoveInstance(project: string, req: InstanceMoveRequest, opts?: ProjectsMoveInstanceOptions): Promise<Operation>
[src]

Moves an instance and its attached persistent disks from one zone to another. Note: Moving VMs or disks by using this method might cause unexpected behavior. For more information, see the known issue. [Deprecated] This method is deprecated. See moving instance across zones instead.

@param project

Project ID for this request.

§
projectsSetCloudArmorTier(project: string, req: ProjectsSetCloudArmorTierRequest, opts?: ProjectsSetCloudArmorTierOptions): Promise<Operation>
[src]

Sets the Cloud Armor tier of the project. To set ENTERPRISE or above the billing account of the project must be subscribed to Cloud Armor Enterprise. See Subscribing to Cloud Armor Enterprise for more information.

@param project

Project ID for this request.

§
projectsSetCommonInstanceMetadata(project: string, req: Metadata, opts?: ProjectsSetCommonInstanceMetadataOptions): Promise<Operation>
[src]

Sets metadata common to all instances within the specified project using the data included in the request.

@param project

Project ID for this request.

§
projectsSetDefaultNetworkTier(project: string, req: ProjectsSetDefaultNetworkTierRequest, opts?: ProjectsSetDefaultNetworkTierOptions): Promise<Operation>
[src]

Sets the default network tier of the project. The default network tier is used when an address/forwardingRule/instance is created without specifying the network tier field.

@param project

Project ID for this request.

§
projectsSetUsageExportBucket(project: string, req: UsageExportLocation, opts?: ProjectsSetUsageExportBucketOptions): Promise<Operation>
[src]

Enables the usage export feature and sets the usage export bucket where reports are stored. If you provide an empty request body using this method, the usage export feature will be disabled.

@param project

Project ID for this request.

§
publicAdvertisedPrefixesAnnounce(project: string, publicAdvertisedPrefix: string, opts?: PublicAdvertisedPrefixesAnnounceOptions): Promise<Operation>
[src]

Announces the specified PublicAdvertisedPrefix

@param project

Project ID for this request.

@param publicAdvertisedPrefix

The name of the public advertised prefix. It should comply with RFC1035.

§
publicAdvertisedPrefixesDelete(project: string, publicAdvertisedPrefix: string, opts?: PublicAdvertisedPrefixesDeleteOptions): Promise<Operation>
[src]

Deletes the specified PublicAdvertisedPrefix

@param project

Project ID for this request.

@param publicAdvertisedPrefix

Name of the PublicAdvertisedPrefix resource to delete.

§
publicAdvertisedPrefixesGet(project: string, publicAdvertisedPrefix: string): Promise<PublicAdvertisedPrefix>
[src]

Returns the specified PublicAdvertisedPrefix resource.

@param project

Project ID for this request.

@param publicAdvertisedPrefix

Name of the PublicAdvertisedPrefix resource to return.

§
publicAdvertisedPrefixesInsert(project: string, req: PublicAdvertisedPrefix, opts?: PublicAdvertisedPrefixesInsertOptions): Promise<Operation>
[src]

Creates a PublicAdvertisedPrefix in the specified project using the parameters that are included in the request.

@param project

Project ID for this request.

§
publicAdvertisedPrefixesList(project: string, opts?: PublicAdvertisedPrefixesListOptions): Promise<PublicAdvertisedPrefixList>
[src]

Lists the PublicAdvertisedPrefixes for a project.

@param project

Project ID for this request.

§
publicAdvertisedPrefixesPatch(project: string, publicAdvertisedPrefix: string, req: PublicAdvertisedPrefix, opts?: PublicAdvertisedPrefixesPatchOptions): Promise<Operation>
[src]

Patches the specified Router resource with the data included in the request. This method supports PATCH semantics and uses JSON merge patch format and processing rules.

@param project

Project ID for this request.

@param publicAdvertisedPrefix

Name of the PublicAdvertisedPrefix resource to patch.

§
publicAdvertisedPrefixesWithdraw(project: string, publicAdvertisedPrefix: string, opts?: PublicAdvertisedPrefixesWithdrawOptions): Promise<Operation>
[src]

Withdraws the specified PublicAdvertisedPrefix

@param project

Project ID for this request.

@param publicAdvertisedPrefix

The name of the public advertised prefix. It should comply with RFC1035.

§
publicDelegatedPrefixesAggregatedList(project: string, opts?: PublicDelegatedPrefixesAggregatedListOptions): Promise<PublicDelegatedPrefixAggregatedList>
[src]

Lists all PublicDelegatedPrefix resources owned by the specific project across all scopes. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Name of the project scoping this request.

§
publicDelegatedPrefixesAnnounce(project: string, publicDelegatedPrefix: string, region: string, opts?: PublicDelegatedPrefixesAnnounceOptions): Promise<Operation>
[src]

Announces the specified PublicDelegatedPrefix in the given region.

@param project

Project ID for this request.

@param publicDelegatedPrefix

The name of the public delegated prefix. It should comply with RFC1035.

@param region

The name of the region where the public delegated prefix is located. It should comply with RFC1035.

§
publicDelegatedPrefixesDelete(project: string, publicDelegatedPrefix: string, region: string, opts?: PublicDelegatedPrefixesDeleteOptions): Promise<Operation>
[src]

Deletes the specified PublicDelegatedPrefix in the given region.

@param project

Project ID for this request.

@param publicDelegatedPrefix

Name of the PublicDelegatedPrefix resource to delete.

@param region

Name of the region of this request.

§
publicDelegatedPrefixesGet(project: string, publicDelegatedPrefix: string, region: string): Promise<PublicDelegatedPrefix>
[src]

Returns the specified PublicDelegatedPrefix resource in the given region.

@param project

Project ID for this request.

@param publicDelegatedPrefix

Name of the PublicDelegatedPrefix resource to return.

@param region

Name of the region of this request.

§
publicDelegatedPrefixesInsert(project: string, region: string, req: PublicDelegatedPrefix, opts?: PublicDelegatedPrefixesInsertOptions): Promise<Operation>
[src]

Creates a PublicDelegatedPrefix in the specified project in the given region using the parameters that are included in the request.

@param project

Project ID for this request.

@param region

Name of the region of this request.

§
publicDelegatedPrefixesList(project: string, region: string, opts?: PublicDelegatedPrefixesListOptions): Promise<PublicDelegatedPrefixList>
[src]

Lists the PublicDelegatedPrefixes for a project in the given region.

@param project

Project ID for this request.

@param region

Name of the region of this request.

§
publicDelegatedPrefixesPatch(project: string, publicDelegatedPrefix: string, region: string, req: PublicDelegatedPrefix, opts?: PublicDelegatedPrefixesPatchOptions): Promise<Operation>
[src]

Patches the specified PublicDelegatedPrefix resource with the data included in the request. This method supports PATCH semantics and uses JSON merge patch format and processing rules.

@param project

Project ID for this request.

@param publicDelegatedPrefix

Name of the PublicDelegatedPrefix resource to patch.

@param region

Name of the region for this request.

§
publicDelegatedPrefixesWithdraw(project: string, publicDelegatedPrefix: string, region: string, opts?: PublicDelegatedPrefixesWithdrawOptions): Promise<Operation>
[src]

Withdraws the specified PublicDelegatedPrefix in the given region.

@param project

Project ID for this request.

@param publicDelegatedPrefix

The name of the public delegated prefix. It should comply with RFC1035.

@param region

The name of the region where the public delegated prefix is located. It should comply with RFC1035.

§
regionAutoscalersDelete(autoscaler: string, project: string, region: string, opts?: RegionAutoscalersDeleteOptions): Promise<Operation>
[src]

Deletes the specified autoscaler.

@param autoscaler

Name of the autoscaler to delete.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionAutoscalersGet(autoscaler: string, project: string, region: string): Promise<Autoscaler>
[src]

Returns the specified autoscaler.

@param autoscaler

Name of the autoscaler to return.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionAutoscalersInsert(project: string, region: string, req: Autoscaler, opts?: RegionAutoscalersInsertOptions): Promise<Operation>
[src]

Creates an autoscaler in the specified project using the data included in the request.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionAutoscalersList(project: string, region: string, opts?: RegionAutoscalersListOptions): Promise<RegionAutoscalerList>
[src]

Retrieves a list of autoscalers contained within the specified region.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionAutoscalersPatch(project: string, region: string, req: Autoscaler, opts?: RegionAutoscalersPatchOptions): Promise<Operation>
[src]

Updates an autoscaler in the specified project using the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionAutoscalersUpdate(project: string, region: string, req: Autoscaler, opts?: RegionAutoscalersUpdateOptions): Promise<Operation>
[src]

Updates an autoscaler in the specified project using the data included in the request.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionBackendServicesDelete(backendService: string, project: string, region: string, opts?: RegionBackendServicesDeleteOptions): Promise<Operation>
[src]

Deletes the specified regional BackendService resource.

@param backendService

Name of the BackendService resource to delete.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionBackendServicesGet(backendService: string, project: string, region: string): Promise<BackendService>
[src]

Returns the specified regional BackendService resource.

@param backendService

Name of the BackendService resource to return.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionBackendServicesGetHealth(backendService: string, project: string, region: string, req: ResourceGroupReference): Promise<BackendServiceGroupHealth>
[src]

Gets the most recent health check results for this regional BackendService.

@param backendService

Name of the BackendService resource for which to get health.

@param region

Name of the region scoping this request.

§
regionBackendServicesGetIamPolicy(project: string, region: string, resource: string, opts?: RegionBackendServicesGetIamPolicyOptions): Promise<Policy>
[src]

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

@param project

Project ID for this request.

@param region

The name of the region for this request.

@param resource

Name or id of the resource for this request.

§
regionBackendServicesInsert(project: string, region: string, req: BackendService, opts?: RegionBackendServicesInsertOptions): Promise<Operation>
[src]

Creates a regional BackendService resource in the specified project using the data included in the request. For more information, see Backend services overview.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionBackendServicesList(project: string, region: string, opts?: RegionBackendServicesListOptions): Promise<BackendServiceList>
[src]

Retrieves the list of regional BackendService resources available to the specified project in the given region.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionBackendServicesListUsable(project: string, region: string, opts?: RegionBackendServicesListUsableOptions): Promise<BackendServiceListUsable>
[src]

Retrieves an aggregated list of all usable backend services in the specified project in the given region.

@param project

Project ID for this request.

@param region

Name of the region scoping this request. It must be a string that meets the requirements in RFC1035.

§
regionBackendServicesPatch(backendService: string, project: string, region: string, req: BackendService, opts?: RegionBackendServicesPatchOptions): Promise<Operation>
[src]

Updates the specified regional BackendService resource with the data included in the request. For more information, see Understanding backend services This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

@param backendService

Name of the BackendService resource to patch.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionBackendServicesSetIamPolicy(project: string, region: string, resource: string, req: RegionSetPolicyRequest): Promise<Policy>
[src]

Sets the access control policy on the specified resource. Replaces any existing policy.

@param project

Project ID for this request.

@param region

The name of the region for this request.

@param resource

Name or id of the resource for this request.

§
regionBackendServicesSetSecurityPolicy(backendService: string, project: string, region: string, req: SecurityPolicyReference, opts?: RegionBackendServicesSetSecurityPolicyOptions): Promise<Operation>
[src]

Sets the Google Cloud Armor security policy for the specified backend service. For more information, see Google Cloud Armor Overview

@param backendService

Name of the BackendService resource to which the security policy should be set. The name should conform to RFC1035.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionBackendServicesTestIamPermissions(project: string, region: string, resource: string, req: TestPermissionsRequest): Promise<TestPermissionsResponse>
[src]

Returns permissions that a caller has on the specified resource.

@param project

Project ID for this request.

@param region

The name of the region for this request.

@param resource

Name or id of the resource for this request.

§
regionBackendServicesUpdate(backendService: string, project: string, region: string, req: BackendService, opts?: RegionBackendServicesUpdateOptions): Promise<Operation>
[src]

Updates the specified regional BackendService resource with the data included in the request. For more information, see Backend services overview .

@param backendService

Name of the BackendService resource to update.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionCommitmentsAggregatedList(project: string, opts?: RegionCommitmentsAggregatedListOptions): Promise<CommitmentAggregatedList>
[src]

Retrieves an aggregated list of commitments by region. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Project ID for this request.

§
regionCommitmentsGet(commitment: string, project: string, region: string): Promise<Commitment>
[src]

Returns the specified commitment resource.

@param commitment

Name of the commitment to return.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
regionCommitmentsInsert(project: string, region: string, req: Commitment, opts?: RegionCommitmentsInsertOptions): Promise<Operation>
[src]

Creates a commitment in the specified project using the data included in the request.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
regionCommitmentsList(project: string, region: string, opts?: RegionCommitmentsListOptions): Promise<CommitmentList>
[src]

Retrieves a list of commitments contained within the specified region.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
regionCommitmentsUpdate(commitment: string, project: string, region: string, req: Commitment, opts?: RegionCommitmentsUpdateOptions): Promise<Operation>
[src]

Updates the specified commitment with the data included in the request. Update is performed only on selected fields included as part of update-mask. Only the following fields can be modified: auto_renew.

@param commitment

Name of the commitment for which auto renew is being updated.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
regionDisksAddResourcePolicies(disk: string, project: string, region: string, req: RegionDisksAddResourcePoliciesRequest, opts?: RegionDisksAddResourcePoliciesOptions): Promise<Operation>
[src]

Adds existing resource policies to a regional disk. You can only add one policy which will be applied to this disk for scheduling snapshot creation.

@param disk

The disk name for this request.

@param project

Project ID for this request.

@param region

The name of the region for this request.

§
regionDisksBulkInsert(project: string, region: string, req: BulkInsertDiskResource, opts?: RegionDisksBulkInsertOptions): Promise<Operation>
[src]

Bulk create a set of disks.

@param project

Project ID for this request.

@param region

The name of the region for this request.

§
regionDisksCreateSnapshot(disk: string, project: string, region: string, req: Snapshot, opts?: RegionDisksCreateSnapshotOptions): Promise<Operation>
[src]

Creates a snapshot of a specified persistent disk. For regular snapshot creation, consider using snapshots.insert instead, as that method supports more features, such as creating snapshots in a project different from the source disk project.

@param disk

Name of the regional persistent disk to snapshot.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
regionDisksDelete(disk: string, project: string, region: string, opts?: RegionDisksDeleteOptions): Promise<Operation>
[src]

Deletes the specified regional persistent disk. Deleting a regional disk removes all the replicas of its data permanently and is irreversible. However, deleting a disk does not delete any snapshots previously made from the disk. You must separately delete snapshots.

@param disk

Name of the regional persistent disk to delete.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
regionDisksGet(disk: string, project: string, region: string): Promise<Disk>
[src]

Returns a specified regional persistent disk.

@param disk

Name of the regional persistent disk to return.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
regionDisksGetIamPolicy(project: string, region: string, resource: string, opts?: RegionDisksGetIamPolicyOptions): Promise<Policy>
[src]

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

@param project

Project ID for this request.

@param region

The name of the region for this request.

@param resource

Name or id of the resource for this request.

§
regionDisksInsert(project: string, region: string, req: Disk, opts?: RegionDisksInsertOptions): Promise<Operation>
[src]

Creates a persistent regional disk in the specified project using the data included in the request.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
regionDisksList(project: string, region: string, opts?: RegionDisksListOptions): Promise<DiskList>
[src]

Retrieves the list of persistent disks contained within the specified region.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
regionDisksRemoveResourcePolicies(disk: string, project: string, region: string, req: RegionDisksRemoveResourcePoliciesRequest, opts?: RegionDisksRemoveResourcePoliciesOptions): Promise<Operation>
[src]

Removes resource policies from a regional disk.

@param disk

The disk name for this request.

@param project

Project ID for this request.

@param region

The name of the region for this request.

§
regionDisksResize(disk: string, project: string, region: string, req: RegionDisksResizeRequest, opts?: RegionDisksResizeOptions): Promise<Operation>
[src]

Resizes the specified regional persistent disk.

@param disk

Name of the regional persistent disk.

@param project

The project ID for this request.

@param region

Name of the region for this request.

§
regionDisksSetIamPolicy(project: string, region: string, resource: string, req: RegionSetPolicyRequest): Promise<Policy>
[src]

Sets the access control policy on the specified resource. Replaces any existing policy.

@param project

Project ID for this request.

@param region

The name of the region for this request.

@param resource

Name or id of the resource for this request.

§
regionDisksSetLabels(project: string, region: string, resource: string, req: RegionSetLabelsRequest, opts?: RegionDisksSetLabelsOptions): Promise<Operation>
[src]

Sets the labels on the target regional disk.

@param project

Project ID for this request.

@param region

The region for this request.

@param resource

Name or id of the resource for this request.

§
regionDisksStartAsyncReplication(disk: string, project: string, region: string, req: RegionDisksStartAsyncReplicationRequest, opts?: RegionDisksStartAsyncReplicationOptions): Promise<Operation>
[src]

Starts asynchronous replication. Must be invoked on the primary disk.

@param disk

The name of the persistent disk.

@param project

Project ID for this request.

@param region

The name of the region for this request.

§
regionDisksStopAsyncReplication(disk: string, project: string, region: string, opts?: RegionDisksStopAsyncReplicationOptions): Promise<Operation>
[src]

Stops asynchronous replication. Can be invoked either on the primary or on the secondary disk.

@param disk

The name of the persistent disk.

@param project

Project ID for this request.

@param region

The name of the region for this request.

§
regionDisksStopGroupAsyncReplication(project: string, region: string, req: DisksStopGroupAsyncReplicationResource, opts?: RegionDisksStopGroupAsyncReplicationOptions): Promise<Operation>
[src]

Stops asynchronous replication for a consistency group of disks. Can be invoked either in the primary or secondary scope.

@param project

Project ID for this request.

@param region

The name of the region for this request. This must be the region of the primary or secondary disks in the consistency group.

§
regionDisksTestIamPermissions(project: string, region: string, resource: string, req: TestPermissionsRequest): Promise<TestPermissionsResponse>
[src]

Returns permissions that a caller has on the specified resource.

@param project

Project ID for this request.

@param region

The name of the region for this request.

@param resource

Name or id of the resource for this request.

§
regionDisksUpdate(disk: string, project: string, region: string, req: Disk, opts?: RegionDisksUpdateOptions): Promise<Operation>
[src]

Update the specified disk with the data included in the request. Update is performed only on selected fields included as part of update-mask. Only the following fields can be modified: user_license.

@param disk

The disk name for this request.

@param project

Project ID for this request.

@param region

The name of the region for this request.

§
regionDiskTypesGet(diskType: string, project: string, region: string): Promise<DiskType>
[src]

Returns the specified regional disk type.

@param diskType

Name of the disk type to return.

@param project

Project ID for this request.

@param region

The name of the region for this request.

§
regionDiskTypesList(project: string, region: string, opts?: RegionDiskTypesListOptions): Promise<RegionDiskTypeList>
[src]

Retrieves a list of regional disk types available to the specified project.

@param project

Project ID for this request.

@param region

The name of the region for this request.

§
regionHealthChecksDelete(healthCheck: string, project: string, region: string, opts?: RegionHealthChecksDeleteOptions): Promise<Operation>
[src]

Deletes the specified HealthCheck resource.

@param healthCheck

Name of the HealthCheck resource to delete.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionHealthCheckServicesDelete(healthCheckService: string, project: string, region: string, opts?: RegionHealthCheckServicesDeleteOptions): Promise<Operation>
[src]

Deletes the specified regional HealthCheckService.

@param healthCheckService

Name of the HealthCheckService to delete. The name must be 1-63 characters long, and comply with RFC1035.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionHealthCheckServicesGet(healthCheckService: string, project: string, region: string): Promise<HealthCheckService>
[src]

Returns the specified regional HealthCheckService resource.

@param healthCheckService

Name of the HealthCheckService to update. The name must be 1-63 characters long, and comply with RFC1035.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionHealthCheckServicesInsert(project: string, region: string, req: HealthCheckService, opts?: RegionHealthCheckServicesInsertOptions): Promise<Operation>
[src]

Creates a regional HealthCheckService resource in the specified project and region using the data included in the request.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionHealthCheckServicesList(project: string, region: string, opts?: RegionHealthCheckServicesListOptions): Promise<HealthCheckServicesList>
[src]

Lists all the HealthCheckService resources that have been configured for the specified project in the given region.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionHealthCheckServicesPatch(healthCheckService: string, project: string, region: string, req: HealthCheckService, opts?: RegionHealthCheckServicesPatchOptions): Promise<Operation>
[src]

Updates the specified regional HealthCheckService resource with the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

@param healthCheckService

Name of the HealthCheckService to update. The name must be 1-63 characters long, and comply with RFC1035.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionHealthChecksGet(healthCheck: string, project: string, region: string): Promise<HealthCheck>
[src]

Returns the specified HealthCheck resource.

@param healthCheck

Name of the HealthCheck resource to return.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionHealthChecksInsert(project: string, region: string, req: HealthCheck, opts?: RegionHealthChecksInsertOptions): Promise<Operation>
[src]

Creates a HealthCheck resource in the specified project using the data included in the request.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionHealthChecksList(project: string, region: string, opts?: RegionHealthChecksListOptions): Promise<HealthCheckList>
[src]

Retrieves the list of HealthCheck resources available to the specified project.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionHealthChecksPatch(healthCheck: string, project: string, region: string, req: HealthCheck, opts?: RegionHealthChecksPatchOptions): Promise<Operation>
[src]

Updates a HealthCheck resource in the specified project using the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

@param healthCheck

Name of the HealthCheck resource to patch.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionHealthChecksUpdate(healthCheck: string, project: string, region: string, req: HealthCheck, opts?: RegionHealthChecksUpdateOptions): Promise<Operation>
[src]

Updates a HealthCheck resource in the specified project using the data included in the request.

@param healthCheck

Name of the HealthCheck resource to update.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionInstanceGroupManagersAbandonInstances(instanceGroupManager: string, project: string, region: string, req: RegionInstanceGroupManagersAbandonInstancesRequest, opts?: RegionInstanceGroupManagersAbandonInstancesOptions): Promise<Operation>
[src]

Flags the specified instances to be immediately removed from the managed instance group. Abandoning an instance does not delete the instance, but it does remove the instance from any target pools that are applied by the managed instance group. This method reduces the targetSize of the managed instance group by the number of instances that you abandon. This operation is marked as DONE when the action is scheduled even if the instances have not yet been removed from the group. You must separately verify the status of the abandoning action with the listmanagedinstances method. If the group is part of a backend service that has enabled connection draining, it can take up to 60 seconds after the connection draining duration has elapsed before the VM instance is removed or deleted. You can specify a maximum of 1000 instances with this method per request.

@param instanceGroupManager

Name of the managed instance group.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionInstanceGroupManagersApplyUpdatesToInstances(instanceGroupManager: string, project: string, region: string, req: RegionInstanceGroupManagersApplyUpdatesRequest): Promise<Operation>
[src]

Apply updates to selected instances the managed instance group.

@param instanceGroupManager

The name of the managed instance group, should conform to RFC1035.

@param project

Project ID for this request.

@param region

Name of the region scoping this request, should conform to RFC1035.

§
regionInstanceGroupManagersCreateInstances(instanceGroupManager: string, project: string, region: string, req: RegionInstanceGroupManagersCreateInstancesRequest, opts?: RegionInstanceGroupManagersCreateInstancesOptions): Promise<Operation>
[src]

Creates instances with per-instance configurations in this regional managed instance group. Instances are created using the current instance template. The create instances operation is marked DONE if the createInstances request is successful. The underlying actions take additional time. You must separately verify the status of the creating or actions with the listmanagedinstances method.

@param instanceGroupManager

The name of the managed instance group. It should conform to RFC1035.

@param project

Project ID for this request.

@param region

The name of the region where the managed instance group is located. It should conform to RFC1035.

§
regionInstanceGroupManagersDelete(instanceGroupManager: string, project: string, region: string, opts?: RegionInstanceGroupManagersDeleteOptions): Promise<Operation>
[src]

Deletes the specified managed instance group and all of the instances in that group.

@param instanceGroupManager

Name of the managed instance group to delete.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionInstanceGroupManagersDeleteInstances(instanceGroupManager: string, project: string, region: string, req: RegionInstanceGroupManagersDeleteInstancesRequest, opts?: RegionInstanceGroupManagersDeleteInstancesOptions): Promise<Operation>
[src]

Flags the specified instances in the managed instance group to be immediately deleted. The instances are also removed from any target pools of which they were a member. This method reduces the targetSize of the managed instance group by the number of instances that you delete. The deleteInstances operation is marked DONE if the deleteInstances request is successful. The underlying actions take additional time. You must separately verify the status of the deleting action with the listmanagedinstances method. If the group is part of a backend service that has enabled connection draining, it can take up to 60 seconds after the connection draining duration has elapsed before the VM instance is removed or deleted. You can specify a maximum of 1000 instances with this method per request.

@param instanceGroupManager

Name of the managed instance group.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionInstanceGroupManagersDeletePerInstanceConfigs(instanceGroupManager: string, project: string, region: string, req: RegionInstanceGroupManagerDeleteInstanceConfigReq): Promise<Operation>
[src]

Deletes selected per-instance configurations for the managed instance group.

@param instanceGroupManager

The name of the managed instance group. It should conform to RFC1035.

@param project

Project ID for this request.

@param region

Name of the region scoping this request, should conform to RFC1035.

§
regionInstanceGroupManagersGet(instanceGroupManager: string, project: string, region: string): Promise<InstanceGroupManager>
[src]

Returns all of the details about the specified managed instance group.

@param instanceGroupManager

Name of the managed instance group to return.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionInstanceGroupManagersInsert(project: string, region: string, req: InstanceGroupManager, opts?: RegionInstanceGroupManagersInsertOptions): Promise<Operation>
[src]

Creates a managed instance group using the information that you specify in the request. After the group is created, instances in the group are created using the specified instance template. This operation is marked as DONE when the group is created even if the instances in the group have not yet been created. You must separately verify the status of the individual instances with the listmanagedinstances method. A regional managed instance group can contain up to 2000 instances.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionInstanceGroupManagersList(project: string, region: string, opts?: RegionInstanceGroupManagersListOptions): Promise<RegionInstanceGroupManagerList>
[src]

Retrieves the list of managed instance groups that are contained within the specified region.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionInstanceGroupManagersListErrors(instanceGroupManager: string, project: string, region: string, opts?: RegionInstanceGroupManagersListErrorsOptions): Promise<RegionInstanceGroupManagersListErrorsResponse>
[src]

Lists all errors thrown by actions on instances for a given regional managed instance group. The filter and orderBy query parameters are not supported.

@param instanceGroupManager

The name of the managed instance group. It must be a string that meets the requirements in RFC1035, or an unsigned long integer: must match regexp pattern: (?:a-z?)|1-9{0,19}.

@param project

Project ID for this request.

@param region

Name of the region scoping this request. This should conform to RFC1035.

§
regionInstanceGroupManagersListManagedInstances(instanceGroupManager: string, project: string, region: string, opts?: RegionInstanceGroupManagersListManagedInstancesOptions): Promise<RegionInstanceGroupManagersListInstancesResponse>
[src]

Lists the instances in the managed instance group and instances that are scheduled to be created. The list includes any current actions that the group has scheduled for its instances. The orderBy query parameter is not supported. The pageToken query parameter is supported only if the group's listManagedInstancesResults field is set to PAGINATED.

@param instanceGroupManager

The name of the managed instance group.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionInstanceGroupManagersListPerInstanceConfigs(instanceGroupManager: string, project: string, region: string, opts?: RegionInstanceGroupManagersListPerInstanceConfigsOptions): Promise<RegionInstanceGroupManagersListInstanceConfigsResp>
[src]

Lists all of the per-instance configurations defined for the managed instance group. The orderBy query parameter is not supported.

@param instanceGroupManager

The name of the managed instance group. It should conform to RFC1035.

@param project

Project ID for this request.

@param region

Name of the region scoping this request, should conform to RFC1035.

§
regionInstanceGroupManagersPatch(instanceGroupManager: string, project: string, region: string, req: InstanceGroupManager, opts?: RegionInstanceGroupManagersPatchOptions): Promise<Operation>
[src]

Updates a managed instance group using the information that you specify in the request. This operation is marked as DONE when the group is patched even if the instances in the group are still in the process of being patched. You must separately verify the status of the individual instances with the listmanagedinstances method. This method supports PATCH semantics and uses the JSON merge patch format and processing rules. If you update your group to specify a new template or instance configuration, it's possible that your intended specification for each VM in the group is different from the current state of that VM. To learn how to apply an updated configuration to the VMs in a MIG, see Updating instances in a MIG.

@param instanceGroupManager

The name of the instance group manager.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionInstanceGroupManagersPatchPerInstanceConfigs(instanceGroupManager: string, project: string, region: string, req: RegionInstanceGroupManagerPatchInstanceConfigReq, opts?: RegionInstanceGroupManagersPatchPerInstanceConfigsOptions): Promise<Operation>
[src]

Inserts or patches per-instance configurations for the managed instance group. perInstanceConfig.name serves as a key used to distinguish whether to perform insert or patch.

@param instanceGroupManager

The name of the managed instance group. It should conform to RFC1035.

@param project

Project ID for this request.

@param region

Name of the region scoping this request, should conform to RFC1035.

§
regionInstanceGroupManagersRecreateInstances(instanceGroupManager: string, project: string, region: string, req: RegionInstanceGroupManagersRecreateRequest, opts?: RegionInstanceGroupManagersRecreateInstancesOptions): Promise<Operation>
[src]

Flags the specified VM instances in the managed instance group to be immediately recreated. Each instance is recreated using the group's current configuration. This operation is marked as DONE when the flag is set even if the instances have not yet been recreated. You must separately verify the status of each instance by checking its currentAction field; for more information, see Checking the status of managed instances. If the group is part of a backend service that has enabled connection draining, it can take up to 60 seconds after the connection draining duration has elapsed before the VM instance is removed or deleted. You can specify a maximum of 1000 instances with this method per request.

@param instanceGroupManager

Name of the managed instance group.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionInstanceGroupManagersResize(instanceGroupManager: string, project: string, region: string, opts?: RegionInstanceGroupManagersResizeOptions): Promise<Operation>
[src]

Changes the intended size of the managed instance group. If you increase the size, the group creates new instances using the current instance template. If you decrease the size, the group deletes one or more instances. The resize operation is marked DONE if the resize request is successful. The underlying actions take additional time. You must separately verify the status of the creating or deleting actions with the listmanagedinstances method. If the group is part of a backend service that has enabled connection draining, it can take up to 60 seconds after the connection draining duration has elapsed before the VM instance is removed or deleted.

@param instanceGroupManager

Name of the managed instance group.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionInstanceGroupManagersSetInstanceTemplate(instanceGroupManager: string, project: string, region: string, req: RegionInstanceGroupManagersSetTemplateRequest, opts?: RegionInstanceGroupManagersSetInstanceTemplateOptions): Promise<Operation>
[src]

Sets the instance template to use when creating new instances or recreating instances in this group. Existing instances are not affected.

@param instanceGroupManager

The name of the managed instance group.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionInstanceGroupManagersSetTargetPools(instanceGroupManager: string, project: string, region: string, req: RegionInstanceGroupManagersSetTargetPoolsRequest, opts?: RegionInstanceGroupManagersSetTargetPoolsOptions): Promise<Operation>
[src]

Modifies the target pools to which all new instances in this group are assigned. Existing instances in the group are not affected.

@param instanceGroupManager

Name of the managed instance group.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionInstanceGroupManagersUpdatePerInstanceConfigs(instanceGroupManager: string, project: string, region: string, req: RegionInstanceGroupManagerUpdateInstanceConfigReq, opts?: RegionInstanceGroupManagersUpdatePerInstanceConfigsOptions): Promise<Operation>
[src]

Inserts or updates per-instance configurations for the managed instance group. perInstanceConfig.name serves as a key used to distinguish whether to perform insert or patch.

@param instanceGroupManager

The name of the managed instance group. It should conform to RFC1035.

@param project

Project ID for this request.

@param region

Name of the region scoping this request, should conform to RFC1035.

§
regionInstanceGroupsGet(instanceGroup: string, project: string, region: string): Promise<InstanceGroup>
[src]

Returns the specified instance group resource.

@param instanceGroup

Name of the instance group resource to return.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionInstanceGroupsList(project: string, region: string, opts?: RegionInstanceGroupsListOptions): Promise<RegionInstanceGroupList>
[src]

Retrieves the list of instance group resources contained within the specified region.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionInstanceGroupsListInstances(instanceGroup: string, project: string, region: string, req: RegionInstanceGroupsListInstancesRequest, opts?: RegionInstanceGroupsListInstancesOptions): Promise<RegionInstanceGroupsListInstances>
[src]

Lists the instances in the specified instance group and displays information about the named ports. Depending on the specified options, this method can list all instances or only the instances that are running. The orderBy query parameter is not supported.

@param instanceGroup

Name of the regional instance group for which we want to list the instances.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionInstanceGroupsSetNamedPorts(instanceGroup: string, project: string, region: string, req: RegionInstanceGroupsSetNamedPortsRequest, opts?: RegionInstanceGroupsSetNamedPortsOptions): Promise<Operation>
[src]

Sets the named ports for the specified regional instance group.

@param instanceGroup

The name of the regional instance group where the named ports are updated.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionInstancesBulkInsert(project: string, region: string, req: BulkInsertInstanceResource, opts?: RegionInstancesBulkInsertOptions): Promise<Operation>
[src]

Creates multiple instances in a given region. Count specifies the number of instances to create.

@param project

Project ID for this request.

@param region

The name of the region for this request.

§
regionInstanceTemplatesDelete(instanceTemplate: string, project: string, region: string, opts?: RegionInstanceTemplatesDeleteOptions): Promise<Operation>
[src]

Deletes the specified instance template. Deleting an instance template is permanent and cannot be undone.

@param instanceTemplate

The name of the instance template to delete.

@param project

Project ID for this request.

@param region

The name of the region for this request.

§
regionInstanceTemplatesGet(instanceTemplate: string, project: string, region: string): Promise<InstanceTemplate>
[src]

Returns the specified instance template.

@param instanceTemplate

The name of the instance template.

@param project

Project ID for this request.

@param region

The name of the region for this request.

§
regionInstanceTemplatesInsert(project: string, region: string, req: InstanceTemplate, opts?: RegionInstanceTemplatesInsertOptions): Promise<Operation>
[src]

Creates an instance template in the specified project and region using the global instance template whose URL is included in the request.

@param project

Project ID for this request.

@param region

The name of the region for this request.

§
regionInstanceTemplatesList(project: string, region: string, opts?: RegionInstanceTemplatesListOptions): Promise<InstanceTemplateList>
[src]

Retrieves a list of instance templates that are contained within the specified project and region.

@param project

Project ID for this request.

@param region

The name of the regions for this request.

§
regionInstantSnapshotsDelete(instantSnapshot: string, project: string, region: string, opts?: RegionInstantSnapshotsDeleteOptions): Promise<Operation>
[src]

Deletes the specified InstantSnapshot resource. Keep in mind that deleting a single instantSnapshot might not necessarily delete all the data on that instantSnapshot. If any data on the instantSnapshot that is marked for deletion is needed for subsequent instantSnapshots, the data will be moved to the next corresponding instantSnapshot. For more information, see Deleting instantSnapshots.

@param instantSnapshot

Name of the InstantSnapshot resource to delete.

@param project

Project ID for this request.

@param region

The name of the region for this request.

§
regionInstantSnapshotsGet(instantSnapshot: string, project: string, region: string): Promise<InstantSnapshot>
[src]

Returns the specified InstantSnapshot resource in the specified region.

@param instantSnapshot

Name of the InstantSnapshot resource to return.

@param project

Project ID for this request.

@param region

The name of the region for this request.

§
regionInstantSnapshotsGetIamPolicy(project: string, region: string, resource: string, opts?: RegionInstantSnapshotsGetIamPolicyOptions): Promise<Policy>
[src]

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

@param project

Project ID for this request.

@param region

The name of the region for this request.

@param resource

Name or id of the resource for this request.

§
regionInstantSnapshotsInsert(project: string, region: string, req: InstantSnapshot, opts?: RegionInstantSnapshotsInsertOptions): Promise<Operation>
[src]

Creates an instant snapshot in the specified region.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
regionInstantSnapshotsList(project: string, region: string, opts?: RegionInstantSnapshotsListOptions): Promise<InstantSnapshotList>
[src]

Retrieves the list of InstantSnapshot resources contained within the specified region.

@param project

Project ID for this request.

@param region

The name of the region for this request.

§
regionInstantSnapshotsSetIamPolicy(project: string, region: string, resource: string, req: RegionSetPolicyRequest): Promise<Policy>
[src]

Sets the access control policy on the specified resource. Replaces any existing policy.

@param project

Project ID for this request.

@param region

The name of the region for this request.

@param resource

Name or id of the resource for this request.

§
regionInstantSnapshotsSetLabels(project: string, region: string, resource: string, req: RegionSetLabelsRequest, opts?: RegionInstantSnapshotsSetLabelsOptions): Promise<Operation>
[src]

Sets the labels on a instantSnapshot in the given region. To learn more about labels, read the Labeling Resources documentation.

@param project

Project ID for this request.

@param region

The region for this request.

@param resource

Name or id of the resource for this request.

§
regionInstantSnapshotsTestIamPermissions(project: string, region: string, resource: string, req: TestPermissionsRequest): Promise<TestPermissionsResponse>
[src]

Returns permissions that a caller has on the specified resource.

@param project

Project ID for this request.

@param region

The name of the region for this request.

@param resource

Name or id of the resource for this request.

§
regionNetworkEndpointGroupsAttachNetworkEndpoints(networkEndpointGroup: string, project: string, region: string, req: RegionNetworkEndpointGroupsAttachEndpointsRequest, opts?: RegionNetworkEndpointGroupsAttachNetworkEndpointsOptions): Promise<Operation>
[src]

Attach a list of network endpoints to the specified network endpoint group.

@param networkEndpointGroup

The name of the network endpoint group where you are attaching network endpoints to. It should comply with RFC1035.

@param project

Project ID for this request.

@param region

The name of the region where you want to create the network endpoint group. It should comply with RFC1035.

§
regionNetworkEndpointGroupsDelete(networkEndpointGroup: string, project: string, region: string, opts?: RegionNetworkEndpointGroupsDeleteOptions): Promise<Operation>
[src]

Deletes the specified network endpoint group. Note that the NEG cannot be deleted if it is configured as a backend of a backend service.

@param networkEndpointGroup

The name of the network endpoint group to delete. It should comply with RFC1035.

@param project

Project ID for this request.

@param region

The name of the region where the network endpoint group is located. It should comply with RFC1035.

§
regionNetworkEndpointGroupsDetachNetworkEndpoints(networkEndpointGroup: string, project: string, region: string, req: RegionNetworkEndpointGroupsDetachEndpointsRequest, opts?: RegionNetworkEndpointGroupsDetachNetworkEndpointsOptions): Promise<Operation>
[src]

Detach the network endpoint from the specified network endpoint group.

@param networkEndpointGroup

The name of the network endpoint group you are detaching network endpoints from. It should comply with RFC1035.

@param project

Project ID for this request.

@param region

The name of the region where the network endpoint group is located. It should comply with RFC1035.

§
regionNetworkEndpointGroupsGet(networkEndpointGroup: string, project: string, region: string): Promise<NetworkEndpointGroup>
[src]

Returns the specified network endpoint group.

@param networkEndpointGroup

The name of the network endpoint group. It should comply with RFC1035.

@param project

Project ID for this request.

@param region

The name of the region where the network endpoint group is located. It should comply with RFC1035.

§
regionNetworkEndpointGroupsInsert(project: string, region: string, req: NetworkEndpointGroup, opts?: RegionNetworkEndpointGroupsInsertOptions): Promise<Operation>
[src]

Creates a network endpoint group in the specified project using the parameters that are included in the request.

@param project

Project ID for this request.

@param region

The name of the region where you want to create the network endpoint group. It should comply with RFC1035.

§
regionNetworkEndpointGroupsList(project: string, region: string, opts?: RegionNetworkEndpointGroupsListOptions): Promise<NetworkEndpointGroupList>
[src]

Retrieves the list of regional network endpoint groups available to the specified project in the given region.

@param project

Project ID for this request.

@param region

The name of the region where the network endpoint group is located. It should comply with RFC1035.

§
regionNetworkEndpointGroupsListNetworkEndpoints(networkEndpointGroup: string, project: string, region: string, opts?: RegionNetworkEndpointGroupsListNetworkEndpointsOptions): Promise<NetworkEndpointGroupsListNetworkEndpoints>
[src]

Lists the network endpoints in the specified network endpoint group.

@param networkEndpointGroup

The name of the network endpoint group from which you want to generate a list of included network endpoints. It should comply with RFC1035.

@param project

Project ID for this request.

@param region

The name of the region where the network endpoint group is located. It should comply with RFC1035.

§
regionNetworkFirewallPoliciesAddAssociation(firewallPolicy: string, project: string, region: string, req: FirewallPolicyAssociation, opts?: RegionNetworkFirewallPoliciesAddAssociationOptions): Promise<Operation>
[src]

Inserts an association for the specified network firewall policy.

@param firewallPolicy

Name of the firewall policy to update.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionNetworkFirewallPoliciesAddRule(firewallPolicy: string, project: string, region: string, req: FirewallPolicyRule, opts?: RegionNetworkFirewallPoliciesAddRuleOptions): Promise<Operation>
[src]

Inserts a rule into a network firewall policy.

@param firewallPolicy

Name of the firewall policy to update.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionNetworkFirewallPoliciesCloneRules(firewallPolicy: string, project: string, region: string, opts?: RegionNetworkFirewallPoliciesCloneRulesOptions): Promise<Operation>
[src]

Copies rules to the specified network firewall policy.

@param firewallPolicy

Name of the firewall policy to update.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionNetworkFirewallPoliciesDelete(firewallPolicy: string, project: string, region: string, opts?: RegionNetworkFirewallPoliciesDeleteOptions): Promise<Operation>
[src]

Deletes the specified network firewall policy.

@param firewallPolicy

Name of the firewall policy to delete.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionNetworkFirewallPoliciesGet(firewallPolicy: string, project: string, region: string): Promise<FirewallPolicy>
[src]

Returns the specified network firewall policy.

@param firewallPolicy

Name of the firewall policy to get.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionNetworkFirewallPoliciesGetAssociation(firewallPolicy: string, project: string, region: string, opts?: RegionNetworkFirewallPoliciesGetAssociationOptions): Promise<FirewallPolicyAssociation>
[src]

Gets an association with the specified name.

@param firewallPolicy

Name of the firewall policy to which the queried association belongs.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionNetworkFirewallPoliciesGetEffectiveFirewalls(project: string, region: string, opts?: RegionNetworkFirewallPoliciesGetEffectiveFirewallsOptions): Promise<RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse>
[src]

Returns the effective firewalls on a given network.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionNetworkFirewallPoliciesGetIamPolicy(project: string, region: string, resource: string, opts?: RegionNetworkFirewallPoliciesGetIamPolicyOptions): Promise<Policy>
[src]

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

@param project

Project ID for this request.

@param region

The name of the region for this request.

@param resource

Name or id of the resource for this request.

§
regionNetworkFirewallPoliciesGetRule(firewallPolicy: string, project: string, region: string, opts?: RegionNetworkFirewallPoliciesGetRuleOptions): Promise<FirewallPolicyRule>
[src]

Gets a rule of the specified priority.

@param firewallPolicy

Name of the firewall policy to which the queried rule belongs.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionNetworkFirewallPoliciesInsert(project: string, region: string, req: FirewallPolicy, opts?: RegionNetworkFirewallPoliciesInsertOptions): Promise<Operation>
[src]

Creates a new network firewall policy in the specified project and region.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionNetworkFirewallPoliciesList(project: string, region: string, opts?: RegionNetworkFirewallPoliciesListOptions): Promise<FirewallPolicyList>
[src]

Lists all the network firewall policies that have been configured for the specified project in the given region.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionNetworkFirewallPoliciesPatch(firewallPolicy: string, project: string, region: string, req: FirewallPolicy, opts?: RegionNetworkFirewallPoliciesPatchOptions): Promise<Operation>
[src]

Patches the specified network firewall policy.

@param firewallPolicy

Name of the firewall policy to update.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionNetworkFirewallPoliciesPatchRule(firewallPolicy: string, project: string, region: string, req: FirewallPolicyRule, opts?: RegionNetworkFirewallPoliciesPatchRuleOptions): Promise<Operation>
[src]

Patches a rule of the specified priority.

@param firewallPolicy

Name of the firewall policy to update.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionNetworkFirewallPoliciesRemoveAssociation(firewallPolicy: string, project: string, region: string, opts?: RegionNetworkFirewallPoliciesRemoveAssociationOptions): Promise<Operation>
[src]

Removes an association for the specified network firewall policy.

@param firewallPolicy

Name of the firewall policy to update.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionNetworkFirewallPoliciesRemoveRule(firewallPolicy: string, project: string, region: string, opts?: RegionNetworkFirewallPoliciesRemoveRuleOptions): Promise<Operation>
[src]

Deletes a rule of the specified priority.

@param firewallPolicy

Name of the firewall policy to update.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionNetworkFirewallPoliciesSetIamPolicy(project: string, region: string, resource: string, req: RegionSetPolicyRequest): Promise<Policy>
[src]

Sets the access control policy on the specified resource. Replaces any existing policy.

@param project

Project ID for this request.

@param region

The name of the region for this request.

@param resource

Name or id of the resource for this request.

§
regionNetworkFirewallPoliciesTestIamPermissions(project: string, region: string, resource: string, req: TestPermissionsRequest): Promise<TestPermissionsResponse>
[src]

Returns permissions that a caller has on the specified resource.

@param project

Project ID for this request.

@param region

The name of the region for this request.

@param resource

Name or id of the resource for this request.

§
regionNotificationEndpointsDelete(notificationEndpoint: string, project: string, region: string, opts?: RegionNotificationEndpointsDeleteOptions): Promise<Operation>
[src]

Deletes the specified NotificationEndpoint in the given region

@param notificationEndpoint

Name of the NotificationEndpoint resource to delete.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionNotificationEndpointsGet(notificationEndpoint: string, project: string, region: string): Promise<NotificationEndpoint>
[src]

Returns the specified NotificationEndpoint resource in the given region.

@param notificationEndpoint

Name of the NotificationEndpoint resource to return.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionNotificationEndpointsInsert(project: string, region: string, req: NotificationEndpoint, opts?: RegionNotificationEndpointsInsertOptions): Promise<Operation>
[src]

Create a NotificationEndpoint in the specified project in the given region using the parameters that are included in the request.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionNotificationEndpointsList(project: string, region: string, opts?: RegionNotificationEndpointsListOptions): Promise<NotificationEndpointList>
[src]

Lists the NotificationEndpoints for a project in the given region.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionOperationsDelete(operation: string, project: string, region: string): Promise<void>
[src]

Deletes the specified region-specific Operations resource.

@param operation

Name of the Operations resource to delete.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
regionOperationsGet(operation: string, project: string, region: string): Promise<Operation>
[src]

Retrieves the specified region-specific Operations resource.

@param operation

Name of the Operations resource to return.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
regionOperationsList(project: string, region: string, opts?: RegionOperationsListOptions): Promise<OperationList>
[src]

Retrieves a list of Operation resources contained within the specified region.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
regionOperationsWait(operation: string, project: string, region: string): Promise<Operation>
[src]

Waits for the specified Operation resource to return as DONE or for the request to approach the 2 minute deadline, and retrieves the specified Operation resource. This method differs from the GET method in that it waits for no more than the default deadline (2 minutes) and then returns the current state of the operation, which might be DONE or still in progress. This method is called on a best-effort basis. Specifically: - In uncommon cases, when the server is overloaded, the request might return before the default deadline is reached, or might return after zero seconds.

  • If the default deadline is reached, there is no guarantee that the operation is actually done when the method returns. Be prepared to retry if the operation is not DONE.
@param operation

Name of the Operations resource to return.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
regionSecurityPoliciesAddRule(project: string, region: string, securityPolicy: string, req: SecurityPolicyRule, opts?: RegionSecurityPoliciesAddRuleOptions): Promise<Operation>
[src]

Inserts a rule into a security policy.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param securityPolicy

Name of the security policy to update.

§
regionSecurityPoliciesDelete(project: string, region: string, securityPolicy: string, opts?: RegionSecurityPoliciesDeleteOptions): Promise<Operation>
[src]

Deletes the specified policy.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param securityPolicy

Name of the security policy to delete.

§
regionSecurityPoliciesGet(project: string, region: string, securityPolicy: string): Promise<SecurityPolicy>
[src]

List all of the ordered rules present in a single specified policy.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param securityPolicy

Name of the security policy to get.

§
regionSecurityPoliciesGetRule(project: string, region: string, securityPolicy: string, opts?: RegionSecurityPoliciesGetRuleOptions): Promise<SecurityPolicyRule>
[src]

Gets a rule at the specified priority.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param securityPolicy

Name of the security policy to which the queried rule belongs.

§
regionSecurityPoliciesInsert(project: string, region: string, req: SecurityPolicy, opts?: RegionSecurityPoliciesInsertOptions): Promise<Operation>
[src]

Creates a new policy in the specified project using the data included in the request.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionSecurityPoliciesList(project: string, region: string, opts?: RegionSecurityPoliciesListOptions): Promise<SecurityPolicyList>
[src]

List all the policies that have been configured for the specified project and region.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionSecurityPoliciesPatch(project: string, region: string, securityPolicy: string, req: SecurityPolicy, opts?: RegionSecurityPoliciesPatchOptions): Promise<Operation>
[src]

Patches the specified policy with the data included in the request. To clear fields in the policy, leave the fields empty and specify them in the updateMask. This cannot be used to be update the rules in the policy. Please use the per rule methods like addRule, patchRule, and removeRule instead.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param securityPolicy

Name of the security policy to update.

§
regionSecurityPoliciesPatchRule(project: string, region: string, securityPolicy: string, req: SecurityPolicyRule, opts?: RegionSecurityPoliciesPatchRuleOptions): Promise<Operation>
[src]

Patches a rule at the specified priority. To clear fields in the rule, leave the fields empty and specify them in the updateMask.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param securityPolicy

Name of the security policy to update.

§
regionSecurityPoliciesRemoveRule(project: string, region: string, securityPolicy: string, opts?: RegionSecurityPoliciesRemoveRuleOptions): Promise<Operation>
[src]

Deletes a rule at the specified priority.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param securityPolicy

Name of the security policy to update.

§
regionsGet(project: string, region: string): Promise<Region>
[src]

Returns the specified Region resource. To decrease latency for this method, you can optionally omit any unneeded information from the response by using a field mask. This practice is especially recommended for unused quota information (the quotas field). To exclude one or more fields, set your request's fields query parameter to only include the fields you need. For example, to only include the id and selfLink fields, add the query parameter ?fields=id,selfLink to your request.

@param project

Project ID for this request.

@param region

Name of the region resource to return.

§
regionsList(project: string, opts?: RegionsListOptions): Promise<RegionList>
[src]

Retrieves the list of region resources available to the specified project. To decrease latency for this method, you can optionally omit any unneeded information from the response by using a field mask. This practice is especially recommended for unused quota information (the items.quotas field). To exclude one or more fields, set your request's fields query parameter to only include the fields you need. For example, to only include the id and selfLink fields, add the query parameter ?fields=id,selfLink to your request.

@param project

Project ID for this request.

§
regionSslCertificatesDelete(project: string, region: string, sslCertificate: string, opts?: RegionSslCertificatesDeleteOptions): Promise<Operation>
[src]

Deletes the specified SslCertificate resource in the region.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param sslCertificate

Name of the SslCertificate resource to delete.

§
regionSslCertificatesGet(project: string, region: string, sslCertificate: string): Promise<SslCertificate>
[src]

Returns the specified SslCertificate resource in the specified region. Get a list of available SSL certificates by making a list() request.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param sslCertificate

Name of the SslCertificate resource to return.

§
regionSslCertificatesInsert(project: string, region: string, req: SslCertificate, opts?: RegionSslCertificatesInsertOptions): Promise<Operation>
[src]

Creates a SslCertificate resource in the specified project and region using the data included in the request

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionSslCertificatesList(project: string, region: string, opts?: RegionSslCertificatesListOptions): Promise<SslCertificateList>
[src]

Retrieves the list of SslCertificate resources available to the specified project in the specified region.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionSslPoliciesDelete(project: string, region: string, sslPolicy: string, opts?: RegionSslPoliciesDeleteOptions): Promise<Operation>
[src]

Deletes the specified SSL policy. The SSL policy resource can be deleted only if it is not in use by any TargetHttpsProxy or TargetSslProxy resources.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param sslPolicy

Name of the SSL policy to delete. The name must be 1-63 characters long, and comply with RFC1035.

§
regionSslPoliciesGet(project: string, region: string, sslPolicy: string): Promise<SslPolicy>
[src]

Lists all of the ordered rules present in a single specified policy.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param sslPolicy

Name of the SSL policy to update. The name must be 1-63 characters long, and comply with RFC1035.

§
regionSslPoliciesInsert(project: string, region: string, req: SslPolicy, opts?: RegionSslPoliciesInsertOptions): Promise<Operation>
[src]

Creates a new policy in the specified project and region using the data included in the request.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionSslPoliciesList(project: string, region: string, opts?: RegionSslPoliciesListOptions): Promise<SslPoliciesList>
[src]

Lists all the SSL policies that have been configured for the specified project and region.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionSslPoliciesListAvailableFeatures(project: string, region: string, opts?: RegionSslPoliciesListAvailableFeaturesOptions): Promise<SslPoliciesListAvailableFeaturesResponse>
[src]

Lists all features that can be specified in the SSL policy when using custom profile.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionSslPoliciesPatch(project: string, region: string, sslPolicy: string, req: SslPolicy, opts?: RegionSslPoliciesPatchOptions): Promise<Operation>
[src]

Patches the specified SSL policy with the data included in the request.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param sslPolicy

Name of the SSL policy to update. The name must be 1-63 characters long, and comply with RFC1035.

§
regionTargetHttpProxiesDelete(project: string, region: string, targetHttpProxy: string, opts?: RegionTargetHttpProxiesDeleteOptions): Promise<Operation>
[src]

Deletes the specified TargetHttpProxy resource.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param targetHttpProxy

Name of the TargetHttpProxy resource to delete.

§
regionTargetHttpProxiesGet(project: string, region: string, targetHttpProxy: string): Promise<TargetHttpProxy>
[src]

Returns the specified TargetHttpProxy resource in the specified region.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param targetHttpProxy

Name of the TargetHttpProxy resource to return.

§
regionTargetHttpProxiesInsert(project: string, region: string, req: TargetHttpProxy, opts?: RegionTargetHttpProxiesInsertOptions): Promise<Operation>
[src]

Creates a TargetHttpProxy resource in the specified project and region using the data included in the request.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionTargetHttpProxiesList(project: string, region: string, opts?: RegionTargetHttpProxiesListOptions): Promise<TargetHttpProxyList>
[src]

Retrieves the list of TargetHttpProxy resources available to the specified project in the specified region.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionTargetHttpProxiesSetUrlMap(project: string, region: string, targetHttpProxy: string, req: UrlMapReference, opts?: RegionTargetHttpProxiesSetUrlMapOptions): Promise<Operation>
[src]

Changes the URL map for TargetHttpProxy.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param targetHttpProxy

Name of the TargetHttpProxy to set a URL map for.

§
regionTargetHttpsProxiesDelete(project: string, region: string, targetHttpsProxy: string, opts?: RegionTargetHttpsProxiesDeleteOptions): Promise<Operation>
[src]

Deletes the specified TargetHttpsProxy resource.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param targetHttpsProxy

Name of the TargetHttpsProxy resource to delete.

§
regionTargetHttpsProxiesGet(project: string, region: string, targetHttpsProxy: string): Promise<TargetHttpsProxy>
[src]

Returns the specified TargetHttpsProxy resource in the specified region.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param targetHttpsProxy

Name of the TargetHttpsProxy resource to return.

§
regionTargetHttpsProxiesInsert(project: string, region: string, req: TargetHttpsProxy, opts?: RegionTargetHttpsProxiesInsertOptions): Promise<Operation>
[src]

Creates a TargetHttpsProxy resource in the specified project and region using the data included in the request.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionTargetHttpsProxiesList(project: string, region: string, opts?: RegionTargetHttpsProxiesListOptions): Promise<TargetHttpsProxyList>
[src]

Retrieves the list of TargetHttpsProxy resources available to the specified project in the specified region.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionTargetHttpsProxiesPatch(project: string, region: string, targetHttpsProxy: string, req: TargetHttpsProxy, opts?: RegionTargetHttpsProxiesPatchOptions): Promise<Operation>
[src]

Patches the specified regional TargetHttpsProxy resource with the data included in the request. This method supports PATCH semantics and uses JSON merge patch format and processing rules.

@param project

Project ID for this request.

@param region

Name of the region for this request.

@param targetHttpsProxy

Name of the TargetHttpsProxy resource to patch.

§
regionTargetHttpsProxiesSetSslCertificates(project: string, region: string, targetHttpsProxy: string, req: RegionTargetHttpsProxiesSetSslCertificatesRequest, opts?: RegionTargetHttpsProxiesSetSslCertificatesOptions): Promise<Operation>
[src]

Replaces SslCertificates for TargetHttpsProxy.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param targetHttpsProxy

Name of the TargetHttpsProxy resource to set an SslCertificates resource for.

§
regionTargetHttpsProxiesSetUrlMap(project: string, region: string, targetHttpsProxy: string, req: UrlMapReference, opts?: RegionTargetHttpsProxiesSetUrlMapOptions): Promise<Operation>
[src]

Changes the URL map for TargetHttpsProxy.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param targetHttpsProxy

Name of the TargetHttpsProxy to set a URL map for.

§
regionTargetTcpProxiesDelete(project: string, region: string, targetTcpProxy: string, opts?: RegionTargetTcpProxiesDeleteOptions): Promise<Operation>
[src]

Deletes the specified TargetTcpProxy resource.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param targetTcpProxy

Name of the TargetTcpProxy resource to delete.

§
regionTargetTcpProxiesGet(project: string, region: string, targetTcpProxy: string): Promise<TargetTcpProxy>
[src]

Returns the specified TargetTcpProxy resource.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param targetTcpProxy

Name of the TargetTcpProxy resource to return.

§
regionTargetTcpProxiesInsert(project: string, region: string, req: TargetTcpProxy, opts?: RegionTargetTcpProxiesInsertOptions): Promise<Operation>
[src]

Creates a TargetTcpProxy resource in the specified project and region using the data included in the request.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionTargetTcpProxiesList(project: string, region: string, opts?: RegionTargetTcpProxiesListOptions): Promise<TargetTcpProxyList>
[src]

Retrieves a list of TargetTcpProxy resources available to the specified project in a given region.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionUrlMapsDelete(project: string, region: string, urlMap: string, opts?: RegionUrlMapsDeleteOptions): Promise<Operation>
[src]

Deletes the specified UrlMap resource.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param urlMap

Name of the UrlMap resource to delete.

§
regionUrlMapsGet(project: string, region: string, urlMap: string): Promise<UrlMap>
[src]

Returns the specified UrlMap resource.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param urlMap

Name of the UrlMap resource to return.

§
regionUrlMapsInsert(project: string, region: string, req: UrlMap, opts?: RegionUrlMapsInsertOptions): Promise<Operation>
[src]

Creates a UrlMap resource in the specified project using the data included in the request.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionUrlMapsList(project: string, region: string, opts?: RegionUrlMapsListOptions): Promise<UrlMapList>
[src]

Retrieves the list of UrlMap resources available to the specified project in the specified region.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
regionUrlMapsPatch(project: string, region: string, urlMap: string, req: UrlMap, opts?: RegionUrlMapsPatchOptions): Promise<Operation>
[src]

Patches the specified UrlMap resource with the data included in the request. This method supports PATCH semantics and uses JSON merge patch format and processing rules.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param urlMap

Name of the UrlMap resource to patch.

§
regionUrlMapsUpdate(project: string, region: string, urlMap: string, req: UrlMap, opts?: RegionUrlMapsUpdateOptions): Promise<Operation>
[src]

Updates the specified UrlMap resource with the data included in the request.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param urlMap

Name of the UrlMap resource to update.

§
regionUrlMapsValidate(project: string, region: string, urlMap: string, req: RegionUrlMapsValidateRequest): Promise<UrlMapsValidateResponse>
[src]

Runs static validation for the UrlMap. In particular, the tests of the provided UrlMap will be run. Calling this method does NOT create the UrlMap.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param urlMap

Name of the UrlMap resource to be validated as.

§
regionZonesList(project: string, region: string, opts?: RegionZonesListOptions): Promise<ZoneList>
[src]

Retrieves the list of Zone resources under the specific region available to the specified project.

@param project

Project ID for this request.

@param region

Region for this request.

§
reservationsAggregatedList(project: string, opts?: ReservationsAggregatedListOptions): Promise<ReservationAggregatedList>
[src]

Retrieves an aggregated list of reservations. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Project ID for this request.

§
reservationsDelete(project: string, reservation: string, zone: string, opts?: ReservationsDeleteOptions): Promise<Operation>
[src]

Deletes the specified reservation.

@param project

Project ID for this request.

@param reservation

Name of the reservation to delete.

@param zone

Name of the zone for this request.

§
reservationsGet(project: string, reservation: string, zone: string): Promise<Reservation>
[src]

Retrieves information about the specified reservation.

@param project

Project ID for this request.

@param reservation

Name of the reservation to retrieve.

@param zone

Name of the zone for this request.

§
reservationsGetIamPolicy(project: string, resource: string, zone: string, opts?: ReservationsGetIamPolicyOptions): Promise<Policy>
[src]

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

@param zone

The name of the zone for this request.

§
reservationsInsert(project: string, zone: string, req: Reservation, opts?: ReservationsInsertOptions): Promise<Operation>
[src]

Creates a new reservation. For more information, read Reserving zonal resources.

@param project

Project ID for this request.

@param zone

Name of the zone for this request.

§
reservationsList(project: string, zone: string, opts?: ReservationsListOptions): Promise<ReservationList>
[src]

A list of all the reservations that have been configured for the specified project in specified zone.

@param project

Project ID for this request.

@param zone

Name of the zone for this request.

§
reservationsResize(project: string, reservation: string, zone: string, req: ReservationsResizeRequest, opts?: ReservationsResizeOptions): Promise<Operation>
[src]

Resizes the reservation (applicable to standalone reservations only). For more information, read Modifying reservations.

@param project

Project ID for this request.

@param reservation

Name of the reservation to update.

@param zone

Name of the zone for this request.

§
reservationsSetIamPolicy(project: string, resource: string, zone: string, req: ZoneSetPolicyRequest): Promise<Policy>
[src]

Sets the access control policy on the specified resource. Replaces any existing policy.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

@param zone

The name of the zone for this request.

§
reservationsTestIamPermissions(project: string, resource: string, zone: string, req: TestPermissionsRequest): Promise<TestPermissionsResponse>
[src]

Returns permissions that a caller has on the specified resource.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

@param zone

The name of the zone for this request.

§
reservationsUpdate(project: string, reservation: string, zone: string, req: Reservation, opts?: ReservationsUpdateOptions): Promise<Operation>
[src]

Update share settings of the reservation.

@param project

Project ID for this request.

@param reservation

Name of the reservation to update.

@param zone

Name of the zone for this request.

§
resourcePoliciesAggregatedList(project: string, opts?: ResourcePoliciesAggregatedListOptions): Promise<ResourcePolicyAggregatedList>
[src]

Retrieves an aggregated list of resource policies. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Project ID for this request.

§
resourcePoliciesDelete(project: string, region: string, resourcePolicy: string, opts?: ResourcePoliciesDeleteOptions): Promise<Operation>
[src]

Deletes the specified resource policy.

@param project

Project ID for this request.

@param region

Name of the region for this request.

@param resourcePolicy

Name of the resource policy to delete.

§
resourcePoliciesGet(project: string, region: string, resourcePolicy: string): Promise<ResourcePolicy>
[src]

Retrieves all information of the specified resource policy.

@param project

Project ID for this request.

@param region

Name of the region for this request.

@param resourcePolicy

Name of the resource policy to retrieve.

§
resourcePoliciesGetIamPolicy(project: string, region: string, resource: string, opts?: ResourcePoliciesGetIamPolicyOptions): Promise<Policy>
[src]

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

@param project

Project ID for this request.

@param region

The name of the region for this request.

@param resource

Name or id of the resource for this request.

§
resourcePoliciesInsert(project: string, region: string, req: ResourcePolicy, opts?: ResourcePoliciesInsertOptions): Promise<Operation>
[src]

Creates a new resource policy.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
resourcePoliciesList(project: string, region: string, opts?: ResourcePoliciesListOptions): Promise<ResourcePolicyList>
[src]

A list all the resource policies that have been configured for the specified project in specified region.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
resourcePoliciesPatch(project: string, region: string, resourcePolicy: string, req: ResourcePolicy, opts?: ResourcePoliciesPatchOptions): Promise<Operation>
[src]

Modify the specified resource policy.

@param project

Project ID for this request.

@param region

Name of the region for this request.

@param resourcePolicy

Id of the resource policy to patch.

§
resourcePoliciesSetIamPolicy(project: string, region: string, resource: string, req: RegionSetPolicyRequest): Promise<Policy>
[src]

Sets the access control policy on the specified resource. Replaces any existing policy.

@param project

Project ID for this request.

@param region

The name of the region for this request.

@param resource

Name or id of the resource for this request.

§
resourcePoliciesTestIamPermissions(project: string, region: string, resource: string, req: TestPermissionsRequest): Promise<TestPermissionsResponse>
[src]

Returns permissions that a caller has on the specified resource.

@param project

Project ID for this request.

@param region

The name of the region for this request.

@param resource

Name or id of the resource for this request.

§
routersAggregatedList(project: string, opts?: RoutersAggregatedListOptions): Promise<RouterAggregatedList>
[src]

Retrieves an aggregated list of routers. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Project ID for this request.

§
routersDelete(project: string, region: string, router: string, opts?: RoutersDeleteOptions): Promise<Operation>
[src]

Deletes the specified Router resource.

@param project

Project ID for this request.

@param region

Name of the region for this request.

@param router

Name of the Router resource to delete.

§
routersGet(project: string, region: string, router: string): Promise<Router>
[src]

Returns the specified Router resource.

@param project

Project ID for this request.

@param region

Name of the region for this request.

@param router

Name of the Router resource to return.

§
routersGetNatIpInfo(project: string, region: string, router: string, opts?: RoutersGetNatIpInfoOptions): Promise<NatIpInfoResponse>
[src]

Retrieves runtime NAT IP information.

@param project

Project ID for this request.

@param region

Name of the region for this request.

@param router

Name of the Router resource to query for Nat IP information. The name should conform to RFC1035.

§
routersGetNatMappingInfo(project: string, region: string, router: string, opts?: RoutersGetNatMappingInfoOptions): Promise<VmEndpointNatMappingsList>
[src]

Retrieves runtime Nat mapping information of VM endpoints.

@param project

Project ID for this request.

@param region

Name of the region for this request.

@param router

Name of the Router resource to query for Nat Mapping information of VM endpoints.

§
routersGetRouterStatus(project: string, region: string, router: string): Promise<RouterStatusResponse>
[src]

Retrieves runtime information of the specified router.

@param project

Project ID for this request.

@param region

Name of the region for this request.

@param router

Name of the Router resource to query.

§
routersInsert(project: string, region: string, req: Router, opts?: RoutersInsertOptions): Promise<Operation>
[src]

Creates a Router resource in the specified project and region using the data included in the request.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
routersList(project: string, region: string, opts?: RoutersListOptions): Promise<RouterList>
[src]

Retrieves a list of Router resources available to the specified project.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
routersPatch(project: string, region: string, router: string, req: Router, opts?: RoutersPatchOptions): Promise<Operation>
[src]

Patches the specified Router resource with the data included in the request. This method supports PATCH semantics and uses JSON merge patch format and processing rules.

@param project

Project ID for this request.

@param region

Name of the region for this request.

@param router

Name of the Router resource to patch.

§
routersPreview(project: string, region: string, router: string, req: Router): Promise<RoutersPreviewResponse>
[src]

Preview fields auto-generated during router create and update operations. Calling this method does NOT create or update the router.

@param project

Project ID for this request.

@param region

Name of the region for this request.

@param router

Name of the Router resource to query.

§
routersUpdate(project: string, region: string, router: string, req: Router, opts?: RoutersUpdateOptions): Promise<Operation>
[src]

Updates the specified Router resource with the data included in the request. This method conforms to PUT semantics, which requests that the state of the target resource be created or replaced with the state defined by the representation enclosed in the request message payload.

@param project

Project ID for this request.

@param region

Name of the region for this request.

@param router

Name of the Router resource to update.

§
routesDelete(project: string, route: string, opts?: RoutesDeleteOptions): Promise<Operation>
[src]

Deletes the specified Route resource.

@param project

Project ID for this request.

@param route

Name of the Route resource to delete.

§
routesGet(project: string, route: string): Promise<Route>
[src]

Returns the specified Route resource.

@param project

Project ID for this request.

@param route

Name of the Route resource to return.

§
routesInsert(project: string, req: Route, opts?: RoutesInsertOptions): Promise<Operation>
[src]

Creates a Route resource in the specified project using the data included in the request.

@param project

Project ID for this request.

§
routesList(project: string, opts?: RoutesListOptions): Promise<RouteList>
[src]

Retrieves the list of Route resources available to the specified project.

@param project

Project ID for this request.

§
securityPoliciesAddRule(project: string, securityPolicy: string, req: SecurityPolicyRule, opts?: SecurityPoliciesAddRuleOptions): Promise<Operation>
[src]

Inserts a rule into a security policy.

@param project

Project ID for this request.

@param securityPolicy

Name of the security policy to update.

§
securityPoliciesAggregatedList(project: string, opts?: SecurityPoliciesAggregatedListOptions): Promise<SecurityPoliciesAggregatedList>
[src]

Retrieves the list of all SecurityPolicy resources, regional and global, available to the specified project. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Name of the project scoping this request.

§
securityPoliciesDelete(project: string, securityPolicy: string, opts?: SecurityPoliciesDeleteOptions): Promise<Operation>
[src]

Deletes the specified policy.

@param project

Project ID for this request.

@param securityPolicy

Name of the security policy to delete.

§
securityPoliciesGet(project: string, securityPolicy: string): Promise<SecurityPolicy>
[src]

List all of the ordered rules present in a single specified policy.

@param project

Project ID for this request.

@param securityPolicy

Name of the security policy to get.

§
securityPoliciesGetRule(project: string, securityPolicy: string, opts?: SecurityPoliciesGetRuleOptions): Promise<SecurityPolicyRule>
[src]

Gets a rule at the specified priority.

@param project

Project ID for this request.

@param securityPolicy

Name of the security policy to which the queried rule belongs.

§
securityPoliciesInsert(project: string, req: SecurityPolicy, opts?: SecurityPoliciesInsertOptions): Promise<Operation>
[src]

Creates a new policy in the specified project using the data included in the request.

@param project

Project ID for this request.

§
securityPoliciesList(project: string, opts?: SecurityPoliciesListOptions): Promise<SecurityPolicyList>
[src]

List all the policies that have been configured for the specified project.

@param project

Project ID for this request.

§
securityPoliciesListPreconfiguredExpressionSets(project: string, opts?: SecurityPoliciesListPreconfiguredExpressionSetsOptions): Promise<SecurityPoliciesListPreconfiguredExpressionSetsResponse>
[src]

Gets the current list of preconfigured Web Application Firewall (WAF) expressions.

@param project

Project ID for this request.

§
securityPoliciesPatch(project: string, securityPolicy: string, req: SecurityPolicy, opts?: SecurityPoliciesPatchOptions): Promise<Operation>
[src]

Patches the specified policy with the data included in the request. To clear fields in the policy, leave the fields empty and specify them in the updateMask. This cannot be used to be update the rules in the policy. Please use the per rule methods like addRule, patchRule, and removeRule instead.

@param project

Project ID for this request.

@param securityPolicy

Name of the security policy to update.

§
securityPoliciesPatchRule(project: string, securityPolicy: string, req: SecurityPolicyRule, opts?: SecurityPoliciesPatchRuleOptions): Promise<Operation>
[src]

Patches a rule at the specified priority. To clear fields in the rule, leave the fields empty and specify them in the updateMask.

@param project

Project ID for this request.

@param securityPolicy

Name of the security policy to update.

§
securityPoliciesRemoveRule(project: string, securityPolicy: string, opts?: SecurityPoliciesRemoveRuleOptions): Promise<Operation>
[src]

Deletes a rule at the specified priority.

@param project

Project ID for this request.

@param securityPolicy

Name of the security policy to update.

§
securityPoliciesSetLabels(project: string, resource: string, req: GlobalSetLabelsRequest): Promise<Operation>
[src]

Sets the labels on a security policy. To learn more about labels, read the Labeling Resources documentation.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

§
serviceAttachmentsAggregatedList(project: string, opts?: ServiceAttachmentsAggregatedListOptions): Promise<ServiceAttachmentAggregatedList>
[src]

Retrieves the list of all ServiceAttachment resources, regional and global, available to the specified project. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Name of the project scoping this request.

§
serviceAttachmentsDelete(project: string, region: string, serviceAttachment: string, opts?: ServiceAttachmentsDeleteOptions): Promise<Operation>
[src]

Deletes the specified ServiceAttachment in the given scope

@param project

Project ID for this request.

@param region

Name of the region of this request.

@param serviceAttachment

Name of the ServiceAttachment resource to delete.

§
serviceAttachmentsGet(project: string, region: string, serviceAttachment: string): Promise<ServiceAttachment>
[src]

Returns the specified ServiceAttachment resource in the given scope.

@param project

Project ID for this request.

@param region

Name of the region of this request.

@param serviceAttachment

Name of the ServiceAttachment resource to return.

§
serviceAttachmentsGetIamPolicy(project: string, region: string, resource: string, opts?: ServiceAttachmentsGetIamPolicyOptions): Promise<Policy>
[src]

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

@param project

Project ID for this request.

@param region

The name of the region for this request.

@param resource

Name or id of the resource for this request.

§
serviceAttachmentsInsert(project: string, region: string, req: ServiceAttachment, opts?: ServiceAttachmentsInsertOptions): Promise<Operation>
[src]

Creates a ServiceAttachment in the specified project in the given scope using the parameters that are included in the request.

@param project

Project ID for this request.

@param region

Name of the region of this request.

§
serviceAttachmentsList(project: string, region: string, opts?: ServiceAttachmentsListOptions): Promise<ServiceAttachmentList>
[src]

Lists the ServiceAttachments for a project in the given scope.

@param project

Project ID for this request.

@param region

Name of the region of this request.

§
serviceAttachmentsPatch(project: string, region: string, serviceAttachment: string, req: ServiceAttachment, opts?: ServiceAttachmentsPatchOptions): Promise<Operation>
[src]

Patches the specified ServiceAttachment resource with the data included in the request. This method supports PATCH semantics and uses JSON merge patch format and processing rules.

@param project

Project ID for this request.

@param region

The region scoping this request and should conform to RFC1035.

@param serviceAttachment

The resource id of the ServiceAttachment to patch. It should conform to RFC1035 resource name or be a string form on an unsigned long number.

§
serviceAttachmentsSetIamPolicy(project: string, region: string, resource: string, req: RegionSetPolicyRequest): Promise<Policy>
[src]

Sets the access control policy on the specified resource. Replaces any existing policy.

@param project

Project ID for this request.

@param region

The name of the region for this request.

@param resource

Name or id of the resource for this request.

§
serviceAttachmentsTestIamPermissions(project: string, region: string, resource: string, req: TestPermissionsRequest): Promise<TestPermissionsResponse>
[src]

Returns permissions that a caller has on the specified resource.

@param project

Project ID for this request.

@param region

The name of the region for this request.

@param resource

Name or id of the resource for this request.

§
snapshotsDelete(project: string, snapshot: string, opts?: SnapshotsDeleteOptions): Promise<Operation>
[src]

Deletes the specified Snapshot resource. Keep in mind that deleting a single snapshot might not necessarily delete all the data on that snapshot. If any data on the snapshot that is marked for deletion is needed for subsequent snapshots, the data will be moved to the next corresponding snapshot. For more information, see Deleting snapshots.

@param project

Project ID for this request.

@param snapshot

Name of the Snapshot resource to delete.

§
snapshotSettingsGet(project: string): Promise<SnapshotSettings>
[src]

Get snapshot settings.

@param project

Project ID for this request.

§
snapshotSettingsPatch(project: string, req: SnapshotSettings, opts?: SnapshotSettingsPatchOptions): Promise<Operation>
[src]

Patch snapshot settings.

@param project

Project ID for this request.

§
snapshotsGet(project: string, snapshot: string): Promise<Snapshot>
[src]

Returns the specified Snapshot resource.

@param project

Project ID for this request.

@param snapshot

Name of the Snapshot resource to return.

§
snapshotsGetIamPolicy(project: string, resource: string, opts?: SnapshotsGetIamPolicyOptions): Promise<Policy>
[src]

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

§
snapshotsInsert(project: string, req: Snapshot, opts?: SnapshotsInsertOptions): Promise<Operation>
[src]

Creates a snapshot in the specified project using the data included in the request. For regular snapshot creation, consider using this method instead of disks.createSnapshot, as this method supports more features, such as creating snapshots in a project different from the source disk project.

@param project

Project ID for this request.

§
snapshotsList(project: string, opts?: SnapshotsListOptions): Promise<SnapshotList>
[src]

Retrieves the list of Snapshot resources contained within the specified project.

@param project

Project ID for this request.

§
snapshotsSetIamPolicy(project: string, resource: string, req: GlobalSetPolicyRequest): Promise<Policy>
[src]

Sets the access control policy on the specified resource. Replaces any existing policy.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

§
snapshotsSetLabels(project: string, resource: string, req: GlobalSetLabelsRequest): Promise<Operation>
[src]

Sets the labels on a snapshot. To learn more about labels, read the Labeling Resources documentation.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

§
snapshotsTestIamPermissions(project: string, resource: string, req: TestPermissionsRequest): Promise<TestPermissionsResponse>
[src]

Returns permissions that a caller has on the specified resource.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

§
sslCertificatesAggregatedList(project: string, opts?: SslCertificatesAggregatedListOptions): Promise<SslCertificateAggregatedList>
[src]

Retrieves the list of all SslCertificate resources, regional and global, available to the specified project. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Name of the project scoping this request.

§
sslCertificatesDelete(project: string, sslCertificate: string, opts?: SslCertificatesDeleteOptions): Promise<Operation>
[src]

Deletes the specified SslCertificate resource.

@param project

Project ID for this request.

@param sslCertificate

Name of the SslCertificate resource to delete.

§
sslCertificatesGet(project: string, sslCertificate: string): Promise<SslCertificate>
[src]

Returns the specified SslCertificate resource.

@param project

Project ID for this request.

@param sslCertificate

Name of the SslCertificate resource to return.

§
sslCertificatesInsert(project: string, req: SslCertificate, opts?: SslCertificatesInsertOptions): Promise<Operation>
[src]

Creates a SslCertificate resource in the specified project using the data included in the request.

@param project

Project ID for this request.

§
sslCertificatesList(project: string, opts?: SslCertificatesListOptions): Promise<SslCertificateList>
[src]

Retrieves the list of SslCertificate resources available to the specified project.

@param project

Project ID for this request.

§
sslPoliciesAggregatedList(project: string, opts?: SslPoliciesAggregatedListOptions): Promise<SslPoliciesAggregatedList>
[src]

Retrieves the list of all SslPolicy resources, regional and global, available to the specified project. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Name of the project scoping this request.

§
sslPoliciesDelete(project: string, sslPolicy: string, opts?: SslPoliciesDeleteOptions): Promise<Operation>
[src]

Deletes the specified SSL policy. The SSL policy resource can be deleted only if it is not in use by any TargetHttpsProxy or TargetSslProxy resources.

@param project

Project ID for this request.

@param sslPolicy

Name of the SSL policy to delete. The name must be 1-63 characters long, and comply with RFC1035.

§
sslPoliciesGet(project: string, sslPolicy: string): Promise<SslPolicy>
[src]

Lists all of the ordered rules present in a single specified policy.

@param project

Project ID for this request.

@param sslPolicy

Name of the SSL policy to update. The name must be 1-63 characters long, and comply with RFC1035.

§
sslPoliciesInsert(project: string, req: SslPolicy, opts?: SslPoliciesInsertOptions): Promise<Operation>
[src]

Returns the specified SSL policy resource.

@param project

Project ID for this request.

§
sslPoliciesList(project: string, opts?: SslPoliciesListOptions): Promise<SslPoliciesList>
[src]

Lists all the SSL policies that have been configured for the specified project.

@param project

Project ID for this request.

§
sslPoliciesListAvailableFeatures(project: string, opts?: SslPoliciesListAvailableFeaturesOptions): Promise<SslPoliciesListAvailableFeaturesResponse>
[src]

Lists all features that can be specified in the SSL policy when using custom profile.

@param project

Project ID for this request.

§
sslPoliciesPatch(project: string, sslPolicy: string, req: SslPolicy, opts?: SslPoliciesPatchOptions): Promise<Operation>
[src]

Patches the specified SSL policy with the data included in the request.

@param project

Project ID for this request.

@param sslPolicy

Name of the SSL policy to update. The name must be 1-63 characters long, and comply with RFC1035.

§
storagePoolsAggregatedList(project: string, opts?: StoragePoolsAggregatedListOptions): Promise<StoragePoolAggregatedList>
[src]

Retrieves an aggregated list of storage pools. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Project ID for this request.

§
storagePoolsDelete(project: string, storagePool: string, zone: string, opts?: StoragePoolsDeleteOptions): Promise<Operation>
[src]

Deletes the specified storage pool. Deleting a storagePool removes its data permanently and is irreversible. However, deleting a storagePool does not delete any snapshots previously made from the storagePool. You must separately delete snapshots.

@param project

Project ID for this request.

@param storagePool

Name of the storage pool to delete.

@param zone

The name of the zone for this request.

§
storagePoolsGet(project: string, storagePool: string, zone: string): Promise<StoragePool>
[src]

Returns a specified storage pool. Gets a list of available storage pools by making a list() request.

@param project

Project ID for this request.

@param storagePool

Name of the storage pool to return.

@param zone

The name of the zone for this request.

§
storagePoolsGetIamPolicy(project: string, resource: string, zone: string, opts?: StoragePoolsGetIamPolicyOptions): Promise<Policy>
[src]

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

@param zone

The name of the zone for this request.

§
storagePoolsInsert(project: string, zone: string, req: StoragePool, opts?: StoragePoolsInsertOptions): Promise<Operation>
[src]

Creates a storage pool in the specified project using the data in the request.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
storagePoolsList(project: string, zone: string, opts?: StoragePoolsListOptions): Promise<StoragePoolList>
[src]

Retrieves a list of storage pools contained within the specified zone.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
storagePoolsListDisks(project: string, storagePool: string, zone: string, opts?: StoragePoolsListDisksOptions): Promise<StoragePoolListDisks>
[src]

Lists the disks in a specified storage pool.

@param project

Project ID for this request.

@param storagePool

Name of the storage pool to list disks of.

@param zone

The name of the zone for this request.

§
storagePoolsSetIamPolicy(project: string, resource: string, zone: string, req: ZoneSetPolicyRequest): Promise<Policy>
[src]

Sets the access control policy on the specified resource. Replaces any existing policy.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

@param zone

The name of the zone for this request.

§
storagePoolsTestIamPermissions(project: string, resource: string, zone: string, req: TestPermissionsRequest): Promise<TestPermissionsResponse>
[src]

Returns permissions that a caller has on the specified resource.

@param project

Project ID for this request.

@param resource

Name or id of the resource for this request.

@param zone

The name of the zone for this request.

§
storagePoolsUpdate(project: string, storagePool: string, zone: string, req: StoragePool, opts?: StoragePoolsUpdateOptions): Promise<Operation>
[src]

Updates the specified storagePool with the data included in the request. The update is performed only on selected fields included as part of update-mask. Only the following fields can be modified: size_tb and provisioned_iops.

@param project

Project ID for this request.

@param storagePool

The storagePool name for this request.

@param zone

The name of the zone for this request.

§
storagePoolTypesAggregatedList(project: string, opts?: StoragePoolTypesAggregatedListOptions): Promise<StoragePoolTypeAggregatedList>
[src]

Retrieves an aggregated list of storage pool types. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Project ID for this request.

§
storagePoolTypesGet(project: string, storagePoolType: string, zone: string): Promise<StoragePoolType>
[src]

Returns the specified storage pool type.

@param project

Project ID for this request.

@param storagePoolType

Name of the storage pool type to return.

@param zone

The name of the zone for this request.

§
storagePoolTypesList(project: string, zone: string, opts?: StoragePoolTypesListOptions): Promise<StoragePoolTypeList>
[src]

Retrieves a list of storage pool types available to the specified project.

@param project

Project ID for this request.

@param zone

The name of the zone for this request.

§
subnetworksAggregatedList(project: string, opts?: SubnetworksAggregatedListOptions): Promise<SubnetworkAggregatedList>
[src]

Retrieves an aggregated list of subnetworks. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Project ID for this request.

§
subnetworksDelete(project: string, region: string, subnetwork: string, opts?: SubnetworksDeleteOptions): Promise<Operation>
[src]

Deletes the specified subnetwork.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param subnetwork

Name of the Subnetwork resource to delete.

§
subnetworksExpandIpCidrRange(project: string, region: string, subnetwork: string, req: SubnetworksExpandIpCidrRangeRequest, opts?: SubnetworksExpandIpCidrRangeOptions): Promise<Operation>
[src]

Expands the IP CIDR range of the subnetwork to a specified value.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param subnetwork

Name of the Subnetwork resource to update.

§
subnetworksGet(project: string, region: string, subnetwork: string): Promise<Subnetwork>
[src]

Returns the specified subnetwork.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param subnetwork

Name of the Subnetwork resource to return.

§
subnetworksGetIamPolicy(project: string, region: string, resource: string, opts?: SubnetworksGetIamPolicyOptions): Promise<Policy>
[src]

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

@param project

Project ID for this request.

@param region

The name of the region for this request.

@param resource

Name or id of the resource for this request.

§
subnetworksInsert(project: string, region: string, req: Subnetwork, opts?: SubnetworksInsertOptions): Promise<Operation>
[src]

Creates a subnetwork in the specified project using the data included in the request.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
subnetworksList(project: string, region: string, opts?: SubnetworksListOptions): Promise<SubnetworkList>
[src]

Retrieves a list of subnetworks available to the specified project.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
subnetworksListUsable(project: string, opts?: SubnetworksListUsableOptions): Promise<UsableSubnetworksAggregatedList>
[src]

Retrieves an aggregated list of all usable subnetworks in the project.

@param project

Project ID for this request.

§
subnetworksPatch(project: string, region: string, subnetwork: string, req: Subnetwork, opts?: SubnetworksPatchOptions): Promise<Operation>
[src]

Patches the specified subnetwork with the data included in the request. Only certain fields can be updated with a patch request as indicated in the field descriptions. You must specify the current fingerprint of the subnetwork resource being patched.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param subnetwork

Name of the Subnetwork resource to patch.

§
subnetworksSetIamPolicy(project: string, region: string, resource: string, req: RegionSetPolicyRequest): Promise<Policy>
[src]

Sets the access control policy on the specified resource. Replaces any existing policy.

@param project

Project ID for this request.

@param region

The name of the region for this request.

@param resource

Name or id of the resource for this request.

§
subnetworksSetPrivateIpGoogleAccess(project: string, region: string, subnetwork: string, req: SubnetworksSetPrivateIpGoogleAccessRequest, opts?: SubnetworksSetPrivateIpGoogleAccessOptions): Promise<Operation>
[src]

Set whether VMs in this subnet can access Google services without assigning external IP addresses through Private Google Access.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param subnetwork

Name of the Subnetwork resource.

§
subnetworksTestIamPermissions(project: string, region: string, resource: string, req: TestPermissionsRequest): Promise<TestPermissionsResponse>
[src]

Returns permissions that a caller has on the specified resource.

@param project

Project ID for this request.

@param region

The name of the region for this request.

@param resource

Name or id of the resource for this request.

§
targetGrpcProxiesDelete(project: string, targetGrpcProxy: string, opts?: TargetGrpcProxiesDeleteOptions): Promise<Operation>
[src]

Deletes the specified TargetGrpcProxy in the given scope

@param project

Project ID for this request.

@param targetGrpcProxy

Name of the TargetGrpcProxy resource to delete.

§
targetGrpcProxiesGet(project: string, targetGrpcProxy: string): Promise<TargetGrpcProxy>
[src]

Returns the specified TargetGrpcProxy resource in the given scope.

@param project

Project ID for this request.

@param targetGrpcProxy

Name of the TargetGrpcProxy resource to return.

§
targetGrpcProxiesInsert(project: string, req: TargetGrpcProxy, opts?: TargetGrpcProxiesInsertOptions): Promise<Operation>
[src]

Creates a TargetGrpcProxy in the specified project in the given scope using the parameters that are included in the request.

@param project

Project ID for this request.

§
targetGrpcProxiesList(project: string, opts?: TargetGrpcProxiesListOptions): Promise<TargetGrpcProxyList>
[src]

Lists the TargetGrpcProxies for a project in the given scope.

@param project

Project ID for this request.

§
targetGrpcProxiesPatch(project: string, targetGrpcProxy: string, req: TargetGrpcProxy, opts?: TargetGrpcProxiesPatchOptions): Promise<Operation>
[src]

Patches the specified TargetGrpcProxy resource with the data included in the request. This method supports PATCH semantics and uses JSON merge patch format and processing rules.

@param project

Project ID for this request.

@param targetGrpcProxy

Name of the TargetGrpcProxy resource to patch.

§
targetHttpProxiesAggregatedList(project: string, opts?: TargetHttpProxiesAggregatedListOptions): Promise<TargetHttpProxyAggregatedList>
[src]

Retrieves the list of all TargetHttpProxy resources, regional and global, available to the specified project. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Name of the project scoping this request.

§
targetHttpProxiesDelete(project: string, targetHttpProxy: string, opts?: TargetHttpProxiesDeleteOptions): Promise<Operation>
[src]

Deletes the specified TargetHttpProxy resource.

@param project

Project ID for this request.

@param targetHttpProxy

Name of the TargetHttpProxy resource to delete.

§
targetHttpProxiesGet(project: string, targetHttpProxy: string): Promise<TargetHttpProxy>
[src]

Returns the specified TargetHttpProxy resource.

@param project

Project ID for this request.

@param targetHttpProxy

Name of the TargetHttpProxy resource to return.

§
targetHttpProxiesInsert(project: string, req: TargetHttpProxy, opts?: TargetHttpProxiesInsertOptions): Promise<Operation>
[src]

Creates a TargetHttpProxy resource in the specified project using the data included in the request.

@param project

Project ID for this request.

§
targetHttpProxiesList(project: string, opts?: TargetHttpProxiesListOptions): Promise<TargetHttpProxyList>
[src]

Retrieves the list of TargetHttpProxy resources available to the specified project.

@param project

Project ID for this request.

§
targetHttpProxiesPatch(project: string, targetHttpProxy: string, req: TargetHttpProxy, opts?: TargetHttpProxiesPatchOptions): Promise<Operation>
[src]

Patches the specified TargetHttpProxy resource with the data included in the request. This method supports PATCH semantics and uses JSON merge patch format and processing rules.

@param project

Project ID for this request.

@param targetHttpProxy

Name of the TargetHttpProxy resource to patch.

§
targetHttpProxiesSetUrlMap(project: string, targetHttpProxy: string, req: UrlMapReference, opts?: TargetHttpProxiesSetUrlMapOptions): Promise<Operation>
[src]

Changes the URL map for TargetHttpProxy.

@param project

Project ID for this request.

@param targetHttpProxy

Name of the TargetHttpProxy to set a URL map for.

§
targetHttpsProxiesAggregatedList(project: string, opts?: TargetHttpsProxiesAggregatedListOptions): Promise<TargetHttpsProxyAggregatedList>
[src]

Retrieves the list of all TargetHttpsProxy resources, regional and global, available to the specified project. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Name of the project scoping this request.

§
targetHttpsProxiesDelete(project: string, targetHttpsProxy: string, opts?: TargetHttpsProxiesDeleteOptions): Promise<Operation>
[src]

Deletes the specified TargetHttpsProxy resource.

@param project

Project ID for this request.

@param targetHttpsProxy

Name of the TargetHttpsProxy resource to delete.

§
targetHttpsProxiesGet(project: string, targetHttpsProxy: string): Promise<TargetHttpsProxy>
[src]

Returns the specified TargetHttpsProxy resource.

@param project

Project ID for this request.

@param targetHttpsProxy

Name of the TargetHttpsProxy resource to return.

§
targetHttpsProxiesInsert(project: string, req: TargetHttpsProxy, opts?: TargetHttpsProxiesInsertOptions): Promise<Operation>
[src]

Creates a TargetHttpsProxy resource in the specified project using the data included in the request.

@param project

Project ID for this request.

§
targetHttpsProxiesList(project: string, opts?: TargetHttpsProxiesListOptions): Promise<TargetHttpsProxyList>
[src]

Retrieves the list of TargetHttpsProxy resources available to the specified project.

@param project

Project ID for this request.

§
targetHttpsProxiesPatch(project: string, targetHttpsProxy: string, req: TargetHttpsProxy, opts?: TargetHttpsProxiesPatchOptions): Promise<Operation>
[src]

Patches the specified TargetHttpsProxy resource with the data included in the request. This method supports PATCH semantics and uses JSON merge patch format and processing rules.

@param project

Project ID for this request.

@param targetHttpsProxy

Name of the TargetHttpsProxy resource to patch.

§
targetHttpsProxiesSetCertificateMap(project: string, targetHttpsProxy: string, req: TargetHttpsProxiesSetCertificateMapRequest, opts?: TargetHttpsProxiesSetCertificateMapOptions): Promise<Operation>
[src]

Changes the Certificate Map for TargetHttpsProxy.

@param project

Project ID for this request.

@param targetHttpsProxy

Name of the TargetHttpsProxy resource whose CertificateMap is to be set. The name must be 1-63 characters long, and comply with RFC1035.

§
targetHttpsProxiesSetQuicOverride(project: string, targetHttpsProxy: string, req: TargetHttpsProxiesSetQuicOverrideRequest, opts?: TargetHttpsProxiesSetQuicOverrideOptions): Promise<Operation>
[src]

Sets the QUIC override policy for TargetHttpsProxy.

@param project

Project ID for this request.

@param targetHttpsProxy

Name of the TargetHttpsProxy resource to set the QUIC override policy for. The name should conform to RFC1035.

§
targetHttpsProxiesSetSslCertificates(project: string, targetHttpsProxy: string, req: TargetHttpsProxiesSetSslCertificatesRequest, opts?: TargetHttpsProxiesSetSslCertificatesOptions): Promise<Operation>
[src]

Replaces SslCertificates for TargetHttpsProxy.

@param project

Project ID for this request.

@param targetHttpsProxy

Name of the TargetHttpsProxy resource to set an SslCertificates resource for.

§
targetHttpsProxiesSetSslPolicy(project: string, targetHttpsProxy: string, req: SslPolicyReference, opts?: TargetHttpsProxiesSetSslPolicyOptions): Promise<Operation>
[src]

Sets the SSL policy for TargetHttpsProxy. The SSL policy specifies the server-side support for SSL features. This affects connections between clients and the HTTPS proxy load balancer. They do not affect the connection between the load balancer and the backends.

@param project

Project ID for this request.

@param targetHttpsProxy

Name of the TargetHttpsProxy resource whose SSL policy is to be set. The name must be 1-63 characters long, and comply with RFC1035.

§
targetHttpsProxiesSetUrlMap(project: string, targetHttpsProxy: string, req: UrlMapReference, opts?: TargetHttpsProxiesSetUrlMapOptions): Promise<Operation>
[src]

Changes the URL map for TargetHttpsProxy.

@param project

Project ID for this request.

@param targetHttpsProxy

Name of the TargetHttpsProxy resource whose URL map is to be set.

§
targetInstancesAggregatedList(project: string, opts?: TargetInstancesAggregatedListOptions): Promise<TargetInstanceAggregatedList>
[src]

Retrieves an aggregated list of target instances. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Project ID for this request.

§
targetInstancesDelete(project: string, targetInstance: string, zone: string, opts?: TargetInstancesDeleteOptions): Promise<Operation>
[src]

Deletes the specified TargetInstance resource.

@param project

Project ID for this request.

@param targetInstance

Name of the TargetInstance resource to delete.

@param zone

Name of the zone scoping this request.

§
targetInstancesGet(project: string, targetInstance: string, zone: string): Promise<TargetInstance>
[src]

Returns the specified TargetInstance resource.

@param project

Project ID for this request.

@param targetInstance

Name of the TargetInstance resource to return.

@param zone

Name of the zone scoping this request.

§
targetInstancesInsert(project: string, zone: string, req: TargetInstance, opts?: TargetInstancesInsertOptions): Promise<Operation>
[src]

Creates a TargetInstance resource in the specified project and zone using the data included in the request.

@param project

Project ID for this request.

@param zone

Name of the zone scoping this request.

§
targetInstancesList(project: string, zone: string, opts?: TargetInstancesListOptions): Promise<TargetInstanceList>
[src]

Retrieves a list of TargetInstance resources available to the specified project and zone.

@param project

Project ID for this request.

@param zone

Name of the zone scoping this request.

§
targetInstancesSetSecurityPolicy(project: string, targetInstance: string, zone: string, req: SecurityPolicyReference, opts?: TargetInstancesSetSecurityPolicyOptions): Promise<Operation>
[src]

Sets the Google Cloud Armor security policy for the specified target instance. For more information, see Google Cloud Armor Overview

@param project

Project ID for this request.

@param targetInstance

Name of the TargetInstance resource to which the security policy should be set. The name should conform to RFC1035.

@param zone

Name of the zone scoping this request.

§
targetPoolsAddHealthCheck(project: string, region: string, targetPool: string, req: TargetPoolsAddHealthCheckRequest, opts?: TargetPoolsAddHealthCheckOptions): Promise<Operation>
[src]

Adds health check URLs to a target pool.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param targetPool

Name of the target pool to add a health check to.

§
targetPoolsAddInstance(project: string, region: string, targetPool: string, req: TargetPoolsAddInstanceRequest, opts?: TargetPoolsAddInstanceOptions): Promise<Operation>
[src]

Adds an instance to a target pool.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param targetPool

Name of the TargetPool resource to add instances to.

§
targetPoolsAggregatedList(project: string, opts?: TargetPoolsAggregatedListOptions): Promise<TargetPoolAggregatedList>
[src]

Retrieves an aggregated list of target pools. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Project ID for this request.

§
targetPoolsDelete(project: string, region: string, targetPool: string, opts?: TargetPoolsDeleteOptions): Promise<Operation>
[src]

Deletes the specified target pool.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param targetPool

Name of the TargetPool resource to delete.

§
targetPoolsGet(project: string, region: string, targetPool: string): Promise<TargetPool>
[src]

Returns the specified target pool.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param targetPool

Name of the TargetPool resource to return.

§
targetPoolsGetHealth(project: string, region: string, targetPool: string, req: InstanceReference): Promise<TargetPoolInstanceHealth>
[src]

Gets the most recent health check results for each IP for the instance that is referenced by the given target pool.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param targetPool

Name of the TargetPool resource to which the queried instance belongs.

§
targetPoolsInsert(project: string, region: string, req: TargetPool, opts?: TargetPoolsInsertOptions): Promise<Operation>
[src]

Creates a target pool in the specified project and region using the data included in the request.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
targetPoolsList(project: string, region: string, opts?: TargetPoolsListOptions): Promise<TargetPoolList>
[src]

Retrieves a list of target pools available to the specified project and region.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

§
targetPoolsRemoveHealthCheck(project: string, region: string, targetPool: string, req: TargetPoolsRemoveHealthCheckRequest, opts?: TargetPoolsRemoveHealthCheckOptions): Promise<Operation>
[src]

Removes health check URL from a target pool.

@param project

Project ID for this request.

@param region

Name of the region for this request.

@param targetPool

Name of the target pool to remove health checks from.

§
targetPoolsRemoveInstance(project: string, region: string, targetPool: string, req: TargetPoolsRemoveInstanceRequest, opts?: TargetPoolsRemoveInstanceOptions): Promise<Operation>
[src]

Removes instance URL from a target pool.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param targetPool

Name of the TargetPool resource to remove instances from.

§
targetPoolsSetBackup(project: string, region: string, targetPool: string, req: TargetReference, opts?: TargetPoolsSetBackupOptions): Promise<Operation>
[src]

Changes a backup target pool's configurations.

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param targetPool

Name of the TargetPool resource to set a backup pool for.

§
targetPoolsSetSecurityPolicy(project: string, region: string, targetPool: string, req: SecurityPolicyReference, opts?: TargetPoolsSetSecurityPolicyOptions): Promise<Operation>
[src]

Sets the Google Cloud Armor security policy for the specified target pool. For more information, see Google Cloud Armor Overview

@param project

Project ID for this request.

@param region

Name of the region scoping this request.

@param targetPool

Name of the TargetPool resource to which the security policy should be set. The name should conform to RFC1035.

§
targetSslProxiesDelete(project: string, targetSslProxy: string, opts?: TargetSslProxiesDeleteOptions): Promise<Operation>
[src]

Deletes the specified TargetSslProxy resource.

@param project

Project ID for this request.

@param targetSslProxy

Name of the TargetSslProxy resource to delete.

§
targetSslProxiesGet(project: string, targetSslProxy: string): Promise<TargetSslProxy>
[src]

Returns the specified TargetSslProxy resource.

@param project

Project ID for this request.

@param targetSslProxy

Name of the TargetSslProxy resource to return.

§
targetSslProxiesInsert(project: string, req: TargetSslProxy, opts?: TargetSslProxiesInsertOptions): Promise<Operation>
[src]

Creates a TargetSslProxy resource in the specified project using the data included in the request.

@param project

Project ID for this request.

§
targetSslProxiesList(project: string, opts?: TargetSslProxiesListOptions): Promise<TargetSslProxyList>
[src]

Retrieves the list of TargetSslProxy resources available to the specified project.

@param project

Project ID for this request.

§
targetSslProxiesSetBackendService(project: string, targetSslProxy: string, req: TargetSslProxiesSetBackendServiceRequest, opts?: TargetSslProxiesSetBackendServiceOptions): Promise<Operation>
[src]

Changes the BackendService for TargetSslProxy.

@param project

Project ID for this request.

@param targetSslProxy

Name of the TargetSslProxy resource whose BackendService resource is to be set.

§
targetSslProxiesSetCertificateMap(project: string, targetSslProxy: string, req: TargetSslProxiesSetCertificateMapRequest, opts?: TargetSslProxiesSetCertificateMapOptions): Promise<Operation>
[src]

Changes the Certificate Map for TargetSslProxy.

@param project

Project ID for this request.

@param targetSslProxy

Name of the TargetSslProxy resource whose CertificateMap is to be set. The name must be 1-63 characters long, and comply with RFC1035.

§
targetSslProxiesSetProxyHeader(project: string, targetSslProxy: string, req: TargetSslProxiesSetProxyHeaderRequest, opts?: TargetSslProxiesSetProxyHeaderOptions): Promise<Operation>
[src]

Changes the ProxyHeaderType for TargetSslProxy.

@param project

Project ID for this request.

@param targetSslProxy

Name of the TargetSslProxy resource whose ProxyHeader is to be set.

§
targetSslProxiesSetSslCertificates(project: string, targetSslProxy: string, req: TargetSslProxiesSetSslCertificatesRequest, opts?: TargetSslProxiesSetSslCertificatesOptions): Promise<Operation>
[src]

Changes SslCertificates for TargetSslProxy.

@param project

Project ID for this request.

@param targetSslProxy

Name of the TargetSslProxy resource whose SslCertificate resource is to be set.

§
targetSslProxiesSetSslPolicy(project: string, targetSslProxy: string, req: SslPolicyReference, opts?: TargetSslProxiesSetSslPolicyOptions): Promise<Operation>
[src]

Sets the SSL policy for TargetSslProxy. The SSL policy specifies the server-side support for SSL features. This affects connections between clients and the load balancer. They do not affect the connection between the load balancer and the backends.

@param project

Project ID for this request.

@param targetSslProxy

Name of the TargetSslProxy resource whose SSL policy is to be set. The name must be 1-63 characters long, and comply with RFC1035.

§
targetTcpProxiesAggregatedList(project: string, opts?: TargetTcpProxiesAggregatedListOptions): Promise<TargetTcpProxyAggregatedList>
[src]

Retrieves the list of all TargetTcpProxy resources, regional and global, available to the specified project. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Name of the project scoping this request.

§
targetTcpProxiesDelete(project: string, targetTcpProxy: string, opts?: TargetTcpProxiesDeleteOptions): Promise<Operation>
[src]

Deletes the specified TargetTcpProxy resource.

@param project

Project ID for this request.

@param targetTcpProxy

Name of the TargetTcpProxy resource to delete.

§
targetTcpProxiesGet(project: string, targetTcpProxy: string): Promise<TargetTcpProxy>
[src]

Returns the specified TargetTcpProxy resource.

@param project

Project ID for this request.

@param targetTcpProxy

Name of the TargetTcpProxy resource to return.

§
targetTcpProxiesInsert(project: string, req: TargetTcpProxy, opts?: TargetTcpProxiesInsertOptions): Promise<Operation>
[src]

Creates a TargetTcpProxy resource in the specified project using the data included in the request.

@param project

Project ID for this request.

§
targetTcpProxiesList(project: string, opts?: TargetTcpProxiesListOptions): Promise<TargetTcpProxyList>
[src]

Retrieves the list of TargetTcpProxy resources available to the specified project.

@param project

Project ID for this request.

§
targetTcpProxiesSetBackendService(project: string, targetTcpProxy: string, req: TargetTcpProxiesSetBackendServiceRequest, opts?: TargetTcpProxiesSetBackendServiceOptions): Promise<Operation>
[src]

Changes the BackendService for TargetTcpProxy.

@param project

Project ID for this request.

@param targetTcpProxy

Name of the TargetTcpProxy resource whose BackendService resource is to be set.

§
targetTcpProxiesSetProxyHeader(project: string, targetTcpProxy: string, req: TargetTcpProxiesSetProxyHeaderRequest, opts?: TargetTcpProxiesSetProxyHeaderOptions): Promise<Operation>
[src]

Changes the ProxyHeaderType for TargetTcpProxy.

@param project

Project ID for this request.

@param targetTcpProxy

Name of the TargetTcpProxy resource whose ProxyHeader is to be set.

§
targetVpnGatewaysAggregatedList(project: string, opts?: TargetVpnGatewaysAggregatedListOptions): Promise<TargetVpnGatewayAggregatedList>
[src]

Retrieves an aggregated list of target VPN gateways. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Project ID for this request.

§
targetVpnGatewaysDelete(project: string, region: string, targetVpnGateway: string, opts?: TargetVpnGatewaysDeleteOptions): Promise<Operation>
[src]

Deletes the specified target VPN gateway.

@param project

Project ID for this request.

@param region

Name of the region for this request.

@param targetVpnGateway

Name of the target VPN gateway to delete.

§
targetVpnGatewaysGet(project: string, region: string, targetVpnGateway: string): Promise<TargetVpnGateway>
[src]

Returns the specified target VPN gateway.

@param project

Project ID for this request.

@param region

Name of the region for this request.

@param targetVpnGateway

Name of the target VPN gateway to return.

§
targetVpnGatewaysInsert(project: string, region: string, req: TargetVpnGateway, opts?: TargetVpnGatewaysInsertOptions): Promise<Operation>
[src]

Creates a target VPN gateway in the specified project and region using the data included in the request.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
targetVpnGatewaysList(project: string, region: string, opts?: TargetVpnGatewaysListOptions): Promise<TargetVpnGatewayList>
[src]

Retrieves a list of target VPN gateways available to the specified project and region.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
targetVpnGatewaysSetLabels(project: string, region: string, resource: string, req: RegionSetLabelsRequest, opts?: TargetVpnGatewaysSetLabelsOptions): Promise<Operation>
[src]

Sets the labels on a TargetVpnGateway. To learn more about labels, read the Labeling Resources documentation.

@param project

Project ID for this request.

@param region

The region for this request.

@param resource

Name or id of the resource for this request.

§
urlMapsAggregatedList(project: string, opts?: UrlMapsAggregatedListOptions): Promise<UrlMapsAggregatedList>
[src]

Retrieves the list of all UrlMap resources, regional and global, available to the specified project. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Name of the project scoping this request.

§
urlMapsDelete(project: string, urlMap: string, opts?: UrlMapsDeleteOptions): Promise<Operation>
[src]

Deletes the specified UrlMap resource.

@param project

Project ID for this request.

@param urlMap

Name of the UrlMap resource to delete.

§
urlMapsGet(project: string, urlMap: string): Promise<UrlMap>
[src]

Returns the specified UrlMap resource.

@param project

Project ID for this request.

@param urlMap

Name of the UrlMap resource to return.

§
urlMapsInsert(project: string, req: UrlMap, opts?: UrlMapsInsertOptions): Promise<Operation>
[src]

Creates a UrlMap resource in the specified project using the data included in the request.

@param project

Project ID for this request.

§
urlMapsInvalidateCache(project: string, urlMap: string, req: CacheInvalidationRule, opts?: UrlMapsInvalidateCacheOptions): Promise<Operation>
[src]

Initiates a cache invalidation operation, invalidating the specified path, scoped to the specified UrlMap. For more information, see Invalidating cached content.

@param project

Project ID for this request.

@param urlMap

Name of the UrlMap scoping this request.

§
urlMapsList(project: string, opts?: UrlMapsListOptions): Promise<UrlMapList>
[src]

Retrieves the list of UrlMap resources available to the specified project.

@param project

Project ID for this request.

§
urlMapsPatch(project: string, urlMap: string, req: UrlMap, opts?: UrlMapsPatchOptions): Promise<Operation>
[src]

Patches the specified UrlMap resource with the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

@param project

Project ID for this request.

@param urlMap

Name of the UrlMap resource to patch.

§
urlMapsUpdate(project: string, urlMap: string, req: UrlMap, opts?: UrlMapsUpdateOptions): Promise<Operation>
[src]

Updates the specified UrlMap resource with the data included in the request.

@param project

Project ID for this request.

@param urlMap

Name of the UrlMap resource to update.

§
urlMapsValidate(project: string, urlMap: string, req: UrlMapsValidateRequest): Promise<UrlMapsValidateResponse>
[src]

Runs static validation for the UrlMap. In particular, the tests of the provided UrlMap will be run. Calling this method does NOT create the UrlMap.

@param project

Project ID for this request.

@param urlMap

Name of the UrlMap resource to be validated as.

§
vpnGatewaysAggregatedList(project: string, opts?: VpnGatewaysAggregatedListOptions): Promise<VpnGatewayAggregatedList>
[src]

Retrieves an aggregated list of VPN gateways. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Project ID for this request.

§
vpnGatewaysDelete(project: string, region: string, vpnGateway: string, opts?: VpnGatewaysDeleteOptions): Promise<Operation>
[src]

Deletes the specified VPN gateway.

@param project

Project ID for this request.

@param region

Name of the region for this request.

@param vpnGateway

Name of the VPN gateway to delete.

§
vpnGatewaysGet(project: string, region: string, vpnGateway: string): Promise<VpnGateway>
[src]

Returns the specified VPN gateway.

@param project

Project ID for this request.

@param region

Name of the region for this request.

@param vpnGateway

Name of the VPN gateway to return.

§
vpnGatewaysGetStatus(project: string, region: string, vpnGateway: string): Promise<VpnGatewaysGetStatusResponse>
[src]

Returns the status for the specified VPN gateway.

@param project

Project ID for this request.

@param region

Name of the region for this request.

@param vpnGateway

Name of the VPN gateway to return.

§
vpnGatewaysInsert(project: string, region: string, req: VpnGateway, opts?: VpnGatewaysInsertOptions): Promise<Operation>
[src]

Creates a VPN gateway in the specified project and region using the data included in the request.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
vpnGatewaysList(project: string, region: string, opts?: VpnGatewaysListOptions): Promise<VpnGatewayList>
[src]

Retrieves a list of VPN gateways available to the specified project and region.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
vpnGatewaysSetLabels(project: string, region: string, resource: string, req: RegionSetLabelsRequest, opts?: VpnGatewaysSetLabelsOptions): Promise<Operation>
[src]

Sets the labels on a VpnGateway. To learn more about labels, read the Labeling Resources documentation.

@param project

Project ID for this request.

@param region

The region for this request.

@param resource

Name or id of the resource for this request.

§
vpnGatewaysTestIamPermissions(project: string, region: string, resource: string, req: TestPermissionsRequest): Promise<TestPermissionsResponse>
[src]

Returns permissions that a caller has on the specified resource.

@param project

Project ID for this request.

@param region

The name of the region for this request.

@param resource

Name or id of the resource for this request.

§
vpnTunnelsAggregatedList(project: string, opts?: VpnTunnelsAggregatedListOptions): Promise<VpnTunnelAggregatedList>
[src]

Retrieves an aggregated list of VPN tunnels. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

@param project

Project ID for this request.

§
vpnTunnelsDelete(project: string, region: string, vpnTunnel: string, opts?: VpnTunnelsDeleteOptions): Promise<Operation>
[src]

Deletes the specified VpnTunnel resource.

@param project

Project ID for this request.

@param region

Name of the region for this request.

@param vpnTunnel

Name of the VpnTunnel resource to delete.

§
vpnTunnelsGet(project: string, region: string, vpnTunnel: string): Promise<VpnTunnel>
[src]

Returns the specified VpnTunnel resource.

@param project

Project ID for this request.

@param region

Name of the region for this request.

@param vpnTunnel

Name of the VpnTunnel resource to return.

§
vpnTunnelsInsert(project: string, region: string, req: VpnTunnel, opts?: VpnTunnelsInsertOptions): Promise<Operation>
[src]

Creates a VpnTunnel resource in the specified project and region using the data included in the request.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
vpnTunnelsList(project: string, region: string, opts?: VpnTunnelsListOptions): Promise<VpnTunnelList>
[src]

Retrieves a list of VpnTunnel resources contained in the specified project and region.

@param project

Project ID for this request.

@param region

Name of the region for this request.

§
vpnTunnelsSetLabels(project: string, region: string, resource: string, req: RegionSetLabelsRequest, opts?: VpnTunnelsSetLabelsOptions): Promise<Operation>
[src]

Sets the labels on a VpnTunnel. To learn more about labels, read the Labeling Resources documentation.

@param project

Project ID for this request.

@param region

The region for this request.

@param resource

Name or id of the resource for this request.

§
zoneOperationsDelete(operation: string, project: string, zone: string): Promise<void>
[src]

Deletes the specified zone-specific Operations resource.

@param operation

Name of the Operations resource to delete.

@param project

Project ID for this request.

@param zone

Name of the zone for this request.

§
zoneOperationsGet(operation: string, project: string, zone: string): Promise<Operation>
[src]

Retrieves the specified zone-specific Operations resource.

@param operation

Name of the Operations resource to return.

@param project

Project ID for this request.

@param zone

Name of the zone for this request.

§
zoneOperationsList(project: string, zone: string, opts?: ZoneOperationsListOptions): Promise<OperationList>
[src]

Retrieves a list of Operation resources contained within the specified zone.

@param project

Project ID for this request.

@param zone

Name of the zone for request.

§
zoneOperationsWait(operation: string, project: string, zone: string): Promise<Operation>
[src]

Waits for the specified Operation resource to return as DONE or for the request to approach the 2 minute deadline, and retrieves the specified Operation resource. This method waits for no more than the 2 minutes and then returns the current state of the operation, which might be DONE or still in progress. This method is called on a best-effort basis. Specifically: - In uncommon cases, when the server is overloaded, the request might return before the default deadline is reached, or might return after zero seconds. - If the default deadline is reached, there is no guarantee that the operation is actually done when the method returns. Be prepared to retry if the operation is not DONE.

@param operation

Name of the Operations resource to return.

@param project

Project ID for this request.

@param zone

Name of the zone for this request.

§
zonesGet(project: string, zone: string): Promise<Zone>
[src]

Returns the specified Zone resource.

@param project

Project ID for this request.

@param zone

Name of the zone resource to return.

§
zonesList(project: string, opts?: ZonesListOptions): Promise<ZoneList>
[src]

Retrieves the list of Zone resources available to the specified project.

@param project

Project ID for this request.