
    V                     B    d Z ddlZdZdZ G d dej                        Zy)zEResource definitions for Cloud Platform Apis generated from apitools.    Nz*https://compute.googleapis.com/compute/v1/z!https://cloud.google.com/compute/c                   d   e Zd ZdZddi g ddfZddi g ddfZd	d
i g ddfZddi ddgdfZddi ddgdfZddi ddgdfZ	ddi g ddfZ
ddi g ddfZddi ddgdfZdd i d!gdfZd"d#i dd$gdfZd%d&i g d'dfZd(d)i dd*gdfZd+d,i dd-gdfZd.d/i dd0gdfZd1d2i dd3gdfZd4d5i d3gdfZd6d7i dd8gdfZd9d:i dd;gdfZd<d=i dd>gdfZd?d@i ddAgdfZdBdCi g dDdfZdEdFi ddGgdfZdHdIi g dJdfZdKdLi g dMdfZdNdOi g dPdfZdQdRi ddSgdfZdTdUi ddVgdfZdWdXi g dYdfZ dZd[i g d\dfZ!d]d^i dd_gdfZ"d`dai g dbdfZ#dcddi ddegdfZ$dfdgi ddhgdfZ%didji ddkgdfZ&dldmi ddngdfZ'dodpi ddqgdfZ(drdsi ddtgdfZ)dudvi ddwgdfZ*dxdyi g dzdfZ+d{d|i g d}dfZ,d~di g ddfZ-ddi g ddfZ.ddi dd!gdfZ/ddi ddgdfZ0ddi ddgdfZ1ddi ddgdfZ2ddi g ddfZ3ddi g ddfZ4ddi g ddfZ5ddi dgdfZ6ddi g ddfZ7ddi ddgdfZ8ddi dgdfZ9ddi ddgdfZ:ddi g ddfZ;ddi g ddfZ<ddi g ddfZ=ddi g ddfZ>ddi g ddfZ?ddi g ddfZ@ddi g ddfZAddi g ddfZBddi g ddfZCddi g dâdfZDddi g dƢdfZEddi g dɢdfZFddi g d̢dfZGddi g dϢdfZHddi g dҢdfZIddi g dբdfZJddi g dآdfZKddi g dۢdfZLddi g dޢdfZMddi g ddfZNddi g ddfZOddi g ddfZPddi g ddfZQddi g ddfZRddi ddgdfZSddi g ddfZTddi g ddfZUddi g ddfZVddi g ddfZWddi g ddfZXd di ddgdfZYddi ddgdfZZddi g ddfZ[dd	i g d
dfZ\ddi dgdfZ]ddi ddgdfZ^ddi ddgdfZ_ddi ddgdfZ`ddi g ddfZaddi g ddfZbddi g ddfZcdd i dd!gdfZdd"d#i dd$gdfZed%d&i dd'gdfZfd(d)i g d*dfZgd+d,i g d-dfZhd.d/i dd0gdfZid1d2i dd3gdfZjd4d5i g d6dfZkd7d8i dd9gdfZld:d;i g d<dfZmd=d>i g d?dfZnd@dAi g dBdfZodCdDi g dEdfZpdFdGdHdGiddSgdfZqdI ZryJ(K  Collectionsz#Collections for all supported apis.acceleratorTypeszBprojects/{project}/zones/{zone}/acceleratorTypes/{acceleratorType})projectzoneacceleratorTypeT	addressesz7projects/{project}/regions/{region}/addresses/{address})r   regionaddressautoscalersz8projects/{project}/zones/{zone}/autoscalers/{autoscaler})r   r   
autoscalerbackendBucketsz8projects/{project}/global/backendBuckets/{backendBucket}r   backendBucketbackendServicesz:projects/{project}/global/backendServices/{backendService}backendServicecrossSiteNetworksz>projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}crossSiteNetwork	diskTypesz4projects/{project}/zones/{zone}/diskTypes/{diskType})r   r   diskTypedisksz,projects/{project}/zones/{zone}/disks/{disk})r   r   diskexternalVpnGatewayszBprojects/{project}/global/externalVpnGateways/{externalVpnGateway}externalVpnGatewayfirewallPoliciesz2locations/global/firewallPolicies/{firewallPolicy}firewallPolicy	firewallsz.projects/{project}/global/firewalls/{firewall}firewallforwardingRuleszDprojects/{project}/regions/{region}/forwardingRules/{forwardingRule})r   r
   forwardingRuleglobalAddressesz-projects/{project}/global/addresses/{address}r   globalForwardingRulesz:projects/{project}/global/forwardingRules/{forwardingRule}r   globalNetworkEndpointGroupszFprojects/{project}/global/networkEndpointGroups/{networkEndpointGroup}networkEndpointGroupglobalOperationsz0projects/{project}/global/operations/{operation}	operationglobalOrganizationOperationsz'locations/global/operations/{operation}globalPublicDelegatedPrefixeszIprojects/{project}/global/publicDelegatedPrefixes/{publicDelegatedPrefix}publicDelegatedPrefixhealthChecksz4projects/{project}/global/healthChecks/{healthCheck}healthCheckhttpHealthChecksz<projects/{project}/global/httpHealthChecks/{httpHealthCheck}httpHealthCheckhttpsHealthChecksz>projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}httpsHealthCheckimageFamilyViewsz9projects/{project}/zones/{zone}/imageFamilyViews/{family})r   r   familyimagesz(projects/{project}/global/images/{image}image"instanceGroupManagerResizeRequestszkprojects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeRequests/{resizeRequest})r   r   instanceGroupManagerresizeRequestinstanceGroupManagerszLprojects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager})r   r   r4   instanceGroupsz>projects/{project}/zones/{zone}/instanceGroups/{instanceGroup})r   r   instanceGroupinstanceSettingsz0projects/{project}/zones/{zone}/instanceSettingsr   instanceTemplatesz>projects/{project}/global/instanceTemplates/{instanceTemplate}instanceTemplate	instancesz4projects/{project}/zones/{zone}/instances/{instance})r   r   instanceinstantSnapshotszBprojects/{project}/zones/{zone}/instantSnapshots/{instantSnapshot})r   r   instantSnapshotinterconnectAttachmentGroupszTprojects/{project}/global/interconnectAttachmentGroups/{interconnectAttachmentGroup}interconnectAttachmentGroupinterconnectAttachmentszTprojects/{project}/regions/{region}/interconnectAttachments/{interconnectAttachment})r   r
   interconnectAttachmentinterconnectGroupsz@projects/{project}/global/interconnectGroups/{interconnectGroup}interconnectGroupinterconnectLocationszFprojects/{project}/global/interconnectLocations/{interconnectLocation}interconnectLocationinterconnectRemoteLocationszRprojects/{project}/global/interconnectRemoteLocations/{interconnectRemoteLocation}interconnectRemoteLocationinterconnectsz6projects/{project}/global/interconnects/{interconnect}interconnectlicenseCodesz4projects/{project}/global/licenseCodes/{licenseCode}licenseCodelicensesz,projects/{project}/global/licenses/{license}licensemachineImagesz6projects/{project}/global/machineImages/{machineImage}machineImagemachineTypesz:projects/{project}/zones/{zone}/machineTypes/{machineType})r   r   machineTypenetworkAttachmentszJprojects/{project}/regions/{region}/networkAttachments/{networkAttachment})r   r
   networkAttachmentnetworkEdgeSecurityServicesz\projects/{project}/regions/{region}/networkEdgeSecurityServices/{networkEdgeSecurityService})r   r
   networkEdgeSecurityServicenetworkEndpointGroupszLprojects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup})r   r   r#   networkFirewallPoliciesz;projects/{project}/global/firewallPolicies/{firewallPolicy}networkProfilesz:projects/{project}/global/networkProfiles/{networkProfile}networkProfilenetworksz,projects/{project}/global/networks/{network}networknextHopGatewaysz3projects/{project}/global/gateways/{nextHopGateway}nextHopGateway
nodeGroupsz6projects/{project}/zones/{zone}/nodeGroups/{nodeGroup})r   r   	nodeGroupnodeTemplatesz@projects/{project}/regions/{region}/nodeTemplates/{nodeTemplate})r   r
   nodeTemplate	nodeTypesz4projects/{project}/zones/{zone}/nodeTypes/{nodeType})r   r   nodeTypeorganizationSecurityPoliciesz2locations/global/securityPolicies/{securityPolicy}securityPolicypacketMirroringszFprojects/{project}/regions/{region}/packetMirrorings/{packetMirroring})r   r
   packetMirroringpreviewFeaturesz:projects/{project}/global/previewFeatures/{previewFeature}previewFeatureprojectszprojects/{project}publicAdvertisedPrefixeszKprojects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}publicAdvertisedPrefixpublicDelegatedPrefixeszSprojects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix})r   r
   r(   regionAutoscalersz<projects/{project}/regions/{region}/autoscalers/{autoscaler})r   r
   r   regionBackendServiceszDprojects/{project}/regions/{region}/backendServices/{backendService})r   r
   r   regionCommitmentsz<projects/{project}/regions/{region}/commitments/{commitment})r   r
   
commitmentregionDiskTypesz8projects/{project}/regions/{region}/diskTypes/{diskType})r   r
   r   regionDisksz0projects/{project}/regions/{region}/disks/{disk})r   r
   r   regionHealthCheckServiceszLprojects/{project}/regions/{region}/healthCheckServices/{healthCheckService})r   r
   healthCheckServiceregionHealthChecksz>projects/{project}/regions/{region}/healthChecks/{healthCheck})r   r
   r*   regionInstanceGroupManagerszPprojects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager})r   r
   r4   regionInstanceGroupszBprojects/{project}/regions/{region}/instanceGroups/{instanceGroup})r   r
   r8   regionInstanceTemplateszHprojects/{project}/regions/{region}/instanceTemplates/{instanceTemplate})r   r
   r;   regionInstantSnapshotszFprojects/{project}/regions/{region}/instantSnapshots/{instantSnapshot})r   r
   r?   regionNetworkEndpointGroupszPprojects/{project}/regions/{region}/networkEndpointGroups/{networkEndpointGroup})r   r
   r#   regionNetworkFirewallPolicieszEprojects/{project}/regions/{region}/firewallPolicies/{firewallPolicy})r   r
   r   regionNotificationEndpointszPprojects/{project}/regions/{region}/notificationEndpoints/{notificationEndpoint})r   r
   notificationEndpointregionOperationsz:projects/{project}/regions/{region}/operations/{operation})r   r
   r%   regionSecurityPolicieszEprojects/{project}/regions/{region}/securityPolicies/{securityPolicy})r   r
   rg   regionSecurityPolicyRulesznprojects/{project}/regions/{region}/securityPolicies/{securityPolicy}/securityPolicyRules/{securityPolicyRule})r   r
   rg   securityPolicyRuleregionSslCertificateszDprojects/{project}/regions/{region}/sslCertificates/{sslCertificate})r   r
   sslCertificateregionSslPoliciesz;projects/{project}/regions/{region}/sslPolicies/{sslPolicy})r   r
   	sslPolicyregionTargetHttpProxieszGprojects/{project}/regions/{region}/targetHttpProxies/{targetHttpProxy})r   r
   targetHttpProxyregionTargetHttpsProxieszIprojects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy})r   r
   targetHttpsProxyregionTargetTcpProxieszEprojects/{project}/regions/{region}/targetTcpProxies/{targetTcpProxy})r   r
   targetTcpProxyregionUrlMapsz4projects/{project}/regions/{region}/urlMaps/{urlMap})r   r
   urlMapregionsz#projects/{project}/regions/{region}r
   reservationBlocksz_projects/{project}/zones/{zone}/reservations/{reservation}/reservationBlocks/{reservationBlock})r   r   reservationreservationBlockreservationSubBlockszWprojects/{project}/zones/{zone}/{parentName}/reservationSubBlocks/{reservationSubBlock})r   r   
parentNamereservationSubBlockreservationsz:projects/{project}/zones/{zone}/reservations/{reservation})r   r   r   resourcePolicieszEprojects/{project}/regions/{region}/resourcePolicies/{resourcePolicy})r   r
   resourcePolicyroutersz4projects/{project}/regions/{region}/routers/{router})r   r
   routerroutesz(projects/{project}/global/routes/{route}routesecurityPoliciesz;projects/{project}/global/securityPolicies/{securityPolicy}securityPolicyRuleszdprojects/{project}/global/securityPolicies/{securityPolicy}/securityPolicyRules/{securityPolicyRule})r   rg   r   serviceAttachmentszJprojects/{project}/regions/{region}/serviceAttachments/{serviceAttachment})r   r
   serviceAttachmentsnapshotSettingsz*projects/{project}/global/snapshotSettings	snapshotsz.projects/{project}/global/snapshots/{snapshot}snapshotsslCertificatesz:projects/{project}/global/sslCertificates/{sslCertificate}r   sslPoliciesz1projects/{project}/global/sslPolicies/{sslPolicy}r   storagePoolTypeszBprojects/{project}/zones/{zone}/storagePoolTypes/{storagePoolType})r   r   storagePoolTypestoragePoolsz:projects/{project}/zones/{zone}/storagePools/{storagePool})r   r   storagePoolsubnetworksz<projects/{project}/regions/{region}/subnetworks/{subnetwork})r   r
   
subnetworktargetGrpcProxiesz=projects/{project}/global/targetGrpcProxies/{targetGrpcProxy}targetGrpcProxytargetHttpProxiesz=projects/{project}/global/targetHttpProxies/{targetHttpProxy}r   targetHttpsProxiesz?projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}r   targetInstancesz@projects/{project}/zones/{zone}/targetInstances/{targetInstance})r   r   targetInstancetargetPoolsz<projects/{project}/regions/{region}/targetPools/{targetPool})r   r
   
targetPooltargetSslProxiesz;projects/{project}/global/targetSslProxies/{targetSslProxy}targetSslProxytargetTcpProxiesz;projects/{project}/global/targetTcpProxies/{targetTcpProxy}r   targetVpnGatewayszHprojects/{project}/regions/{region}/targetVpnGateways/{targetVpnGateway})r   r
   targetVpnGatewayurlMapsz*projects/{project}/global/urlMaps/{urlMap}r   vpnGatewaysz<projects/{project}/regions/{region}/vpnGateways/{vpnGateway})r   r
   
vpnGateway
vpnTunnelsz:projects/{project}/regions/{region}/vpnTunnels/{vpnTunnel})r   r
   	vpnTunnel
wireGroupszUprojects/{project}/global/crossSiteNetworks/{crossSiteNetwork}/wireGroups/{wireGroup})r   r   	wireGroupzoneOperationsz6projects/{project}/zones/{zone}/operations/{operation})r   r   r%   zoneszprojects/{project}/zones/{zone} c                 J    || _         || _        || _        || _        || _        y )N)collection_namepath
flat_pathsparamsenable_uri_parsing)selfr   r   r   r   r   s         Alib/googlecloudsdk/generated_clients/apis/compute/v1/resources.py__init__zCollections.__init__:  s'    *DDI DODK0D    N)s__name__
__module____qualname____doc__ACCELERATORTYPES	ADDRESSESAUTOSCALERSBACKENDBUCKETSBACKENDSERVICESCROSSSITENETWORKS	DISKTYPESDISKSEXTERNALVPNGATEWAYSFIREWALLPOLICIES	FIREWALLSFORWARDINGRULESGLOBALADDRESSESGLOBALFORWARDINGRULESGLOBALNETWORKENDPOINTGROUPSGLOBALOPERATIONSGLOBALORGANIZATIONOPERATIONSGLOBALPUBLICDELEGATEDPREFIXESHEALTHCHECKSHTTPHEALTHCHECKSHTTPSHEALTHCHECKSIMAGEFAMILYVIEWSIMAGES"INSTANCEGROUPMANAGERRESIZEREQUESTSINSTANCEGROUPMANAGERSINSTANCEGROUPSINSTANCESETTINGSINSTANCETEMPLATES	INSTANCESINSTANTSNAPSHOTSINTERCONNECTATTACHMENTGROUPSINTERCONNECTATTACHMENTSINTERCONNECTGROUPSINTERCONNECTLOCATIONSINTERCONNECTREMOTELOCATIONSINTERCONNECTSLICENSECODESLICENSESMACHINEIMAGESMACHINETYPESNETWORKATTACHMENTSNETWORKEDGESECURITYSERVICESNETWORKENDPOINTGROUPSNETWORKFIREWALLPOLICIESNETWORKPROFILESNETWORKSNEXTHOPGATEWAYS
NODEGROUPSNODETEMPLATES	NODETYPESORGANIZATIONSECURITYPOLICIESPACKETMIRRORINGSPREVIEWFEATURESPROJECTSPUBLICADVERTISEDPREFIXESPUBLICDELEGATEDPREFIXESREGIONAUTOSCALERSREGIONBACKENDSERVICESREGIONCOMMITMENTSREGIONDISKTYPESREGIONDISKSREGIONHEALTHCHECKSERVICESREGIONHEALTHCHECKSREGIONINSTANCEGROUPMANAGERSREGIONINSTANCEGROUPSREGIONINSTANCETEMPLATESREGIONINSTANTSNAPSHOTSREGIONNETWORKENDPOINTGROUPSREGIONNETWORKFIREWALLPOLICIESREGIONNOTIFICATIONENDPOINTSREGIONOPERATIONSREGIONSECURITYPOLICIESREGIONSECURITYPOLICYRULESREGIONSSLCERTIFICATESREGIONSSLPOLICIESREGIONTARGETHTTPPROXIESREGIONTARGETHTTPSPROXIESREGIONTARGETTCPPROXIESREGIONURLMAPSREGIONSRESERVATIONBLOCKSRESERVATIONSUBBLOCKSRESERVATIONSRESOURCEPOLICIESROUTERSROUTESSECURITYPOLICIESSECURITYPOLICYRULESSERVICEATTACHMENTSSNAPSHOTSETTINGS	SNAPSHOTSSSLCERTIFICATESSSLPOLICIESSTORAGEPOOLTYPESSTORAGEPOOLSSUBNETWORKSTARGETGRPCPROXIESTARGETHTTPPROXIESTARGETHTTPSPROXIESTARGETINSTANCESTARGETPOOLSTARGETSSLPROXIESTARGETTCPPROXIESTARGETVPNGATEWAYSURLMAPSVPNGATEWAYS
VPNTUNNELS
WIREGROUPSZONEOPERATIONSZONESr    r   r   r   r      s   + J,
 ?&
) @'
+ @/"
. B"#
/ F$%
 <%
) 4!
% J&'
 :
 6*
) L-
/ 5)
/ B"#
 $N()
! 8+
 %/m
" & )*
# <- 
, D#$
 F$%
 A#
 0'
& +>B
($ 1
 F*
. 8&
 F$%
 <%
) J,
 %&/0
"  !5
 H%&
 N()
 $%./
! >.!
- <- 
, 4)
( >.!
- B(
, 0
 $%9
! 1
  C"#
 B"#
/ 4)
( ;"#
/ >&
* H+
- <%
) %:
" N.
 B"#
/ k
( !!*+
   4
 D)
 L-
 D)
 @'
/ 8#
+ "1
 F*
 $3
! J,
  /
 N.
 $3
! &M-
# $3
! B(
 M-
 "1C
 L-
 C(
  .
 !/
 M-
 <%
- +(
' -<
 >
 B(
, M-
 <%
' 0'
& C"#
 19
 0
 2k
 6*
) B"#
/ 9+
+ J,
 B(
, D)
+ E#$
 E#$
 G$%
 H+
/ D)
+ C"#
 C"#
 /
 2(
' D)
+ B(
* 2
* >&
. '
/ &
	%1r   r   )r   enumBASE_URLDOCS_URLEnumr   rA  r   r   <module>rF     s,    L  8.h1$)) h1r   