google_apigee1/
lib.rs

1// DO NOT EDIT !
2// This file was generated automatically from 'src/generator/templates/api/lib.rs.mako'
3// DO NOT EDIT !
4
5//! This documentation was generated from *Apigee* crate version *7.0.0+20251216*, where *20251216* is the exact revision of the *apigee:v1* schema built by the [mako](http://www.makotemplates.org/) code generator *v7.0.0*.
6//!
7//! Everything else about the *Apigee* *v1* API can be found at the
8//! [official documentation site](https://cloud.google.com/apigee-api-management/).
9//! The original source code is [on github](https://github.com/Byron/google-apis-rs/tree/main/gen/apigee1).
10//! # Features
11//!
12//! Handle the following *Resources* with ease from the central [hub](Apigee) ...
13//!
14//! * hybrid
15//!  * [*issuers list*](api::HybridIssuerListCall)
16//! * organizations
17//!  * [*analytics datastores create*](api::OrganizationAnalyticDatastoreCreateCall), [*analytics datastores delete*](api::OrganizationAnalyticDatastoreDeleteCall), [*analytics datastores get*](api::OrganizationAnalyticDatastoreGetCall), [*analytics datastores list*](api::OrganizationAnalyticDatastoreListCall), [*analytics datastores test*](api::OrganizationAnalyticDatastoreTestCall), [*analytics datastores update*](api::OrganizationAnalyticDatastoreUpdateCall), [*apim service extensions create*](api::OrganizationApimServiceExtensionCreateCall), [*apim service extensions delete*](api::OrganizationApimServiceExtensionDeleteCall), [*apim service extensions get*](api::OrganizationApimServiceExtensionGetCall), [*apim service extensions list*](api::OrganizationApimServiceExtensionListCall), [*apim service extensions patch*](api::OrganizationApimServiceExtensionPatchCall), [*apiproducts attributes*](api::OrganizationApiproductAttributeCall), [*apiproducts attributes delete*](api::OrganizationApiproductAttributeDeleteCall), [*apiproducts attributes get*](api::OrganizationApiproductAttributeGetCall), [*apiproducts attributes list*](api::OrganizationApiproductAttributeListCall), [*apiproducts attributes update api product attribute*](api::OrganizationApiproductAttributeUpdateApiProductAttributeCall), [*apiproducts create*](api::OrganizationApiproductCreateCall), [*apiproducts delete*](api::OrganizationApiproductDeleteCall), [*apiproducts get*](api::OrganizationApiproductGetCall), [*apiproducts list*](api::OrganizationApiproductListCall), [*apiproducts move*](api::OrganizationApiproductMoveCall), [*apiproducts rateplans create*](api::OrganizationApiproductRateplanCreateCall), [*apiproducts rateplans delete*](api::OrganizationApiproductRateplanDeleteCall), [*apiproducts rateplans get*](api::OrganizationApiproductRateplanGetCall), [*apiproducts rateplans list*](api::OrganizationApiproductRateplanListCall), [*apiproducts rateplans update*](api::OrganizationApiproductRateplanUpdateCall), [*apiproducts update*](api::OrganizationApiproductUpdateCall), [*apis create*](api::OrganizationApiCreateCall), [*apis debugsessions list*](api::OrganizationApiDebugsessionListCall), [*apis delete*](api::OrganizationApiDeleteCall), [*apis deployments list*](api::OrganizationApiDeploymentListCall), [*apis get*](api::OrganizationApiGetCall), [*apis keyvaluemaps create*](api::OrganizationApiKeyvaluemapCreateCall), [*apis keyvaluemaps delete*](api::OrganizationApiKeyvaluemapDeleteCall), [*apis keyvaluemaps entries create*](api::OrganizationApiKeyvaluemapEntryCreateCall), [*apis keyvaluemaps entries delete*](api::OrganizationApiKeyvaluemapEntryDeleteCall), [*apis keyvaluemaps entries get*](api::OrganizationApiKeyvaluemapEntryGetCall), [*apis keyvaluemaps entries list*](api::OrganizationApiKeyvaluemapEntryListCall), [*apis keyvaluemaps entries update*](api::OrganizationApiKeyvaluemapEntryUpdateCall), [*apis keyvaluemaps get*](api::OrganizationApiKeyvaluemapGetCall), [*apis keyvaluemaps update*](api::OrganizationApiKeyvaluemapUpdateCall), [*apis list*](api::OrganizationApiListCall), [*apis move*](api::OrganizationApiMoveCall), [*apis patch*](api::OrganizationApiPatchCall), [*apis revisions delete*](api::OrganizationApiRevisionDeleteCall), [*apis revisions deployments list*](api::OrganizationApiRevisionDeploymentListCall), [*apis revisions get*](api::OrganizationApiRevisionGetCall), [*apis revisions update api proxy revision*](api::OrganizationApiRevisionUpdateApiProxyRevisionCall), [*appgroups apps create*](api::OrganizationAppgroupAppCreateCall), [*appgroups apps delete*](api::OrganizationAppgroupAppDeleteCall), [*appgroups apps get*](api::OrganizationAppgroupAppGetCall), [*appgroups apps keys apiproducts delete*](api::OrganizationAppgroupAppKeyApiproductDeleteCall), [*appgroups apps keys apiproducts update app group app key api product*](api::OrganizationAppgroupAppKeyApiproductUpdateAppGroupAppKeyApiProductCall), [*appgroups apps keys create*](api::OrganizationAppgroupAppKeyCreateCall), [*appgroups apps keys delete*](api::OrganizationAppgroupAppKeyDeleteCall), [*appgroups apps keys get*](api::OrganizationAppgroupAppKeyGetCall), [*appgroups apps keys update app group app key*](api::OrganizationAppgroupAppKeyUpdateAppGroupAppKeyCall), [*appgroups apps list*](api::OrganizationAppgroupAppListCall), [*appgroups apps update*](api::OrganizationAppgroupAppUpdateCall), [*appgroups balance adjust*](api::OrganizationAppgroupBalanceAdjustCall), [*appgroups balance credit*](api::OrganizationAppgroupBalanceCreditCall), [*appgroups create*](api::OrganizationAppgroupCreateCall), [*appgroups delete*](api::OrganizationAppgroupDeleteCall), [*appgroups get*](api::OrganizationAppgroupGetCall), [*appgroups get balance*](api::OrganizationAppgroupGetBalanceCall), [*appgroups get monetization config*](api::OrganizationAppgroupGetMonetizationConfigCall), [*appgroups list*](api::OrganizationAppgroupListCall), [*appgroups subscriptions create*](api::OrganizationAppgroupSubscriptionCreateCall), [*appgroups subscriptions expire*](api::OrganizationAppgroupSubscriptionExpireCall), [*appgroups subscriptions get*](api::OrganizationAppgroupSubscriptionGetCall), [*appgroups subscriptions list*](api::OrganizationAppgroupSubscriptionListCall), [*appgroups update*](api::OrganizationAppgroupUpdateCall), [*appgroups update monetization config*](api::OrganizationAppgroupUpdateMonetizationConfigCall), [*apps get*](api::OrganizationAppGetCall), [*apps list*](api::OrganizationAppListCall), [*create*](api::OrganizationCreateCall), [*datacollectors create*](api::OrganizationDatacollectorCreateCall), [*datacollectors delete*](api::OrganizationDatacollectorDeleteCall), [*datacollectors get*](api::OrganizationDatacollectorGetCall), [*datacollectors list*](api::OrganizationDatacollectorListCall), [*datacollectors patch*](api::OrganizationDatacollectorPatchCall), [*delete*](api::OrganizationDeleteCall), [*deployments list*](api::OrganizationDeploymentListCall), [*developers apps attributes*](api::OrganizationDeveloperAppAttributeCall), [*developers apps attributes delete*](api::OrganizationDeveloperAppAttributeDeleteCall), [*developers apps attributes get*](api::OrganizationDeveloperAppAttributeGetCall), [*developers apps attributes list*](api::OrganizationDeveloperAppAttributeListCall), [*developers apps attributes update developer app attribute*](api::OrganizationDeveloperAppAttributeUpdateDeveloperAppAttributeCall), [*developers apps create*](api::OrganizationDeveloperAppCreateCall), [*developers apps delete*](api::OrganizationDeveloperAppDeleteCall), [*developers apps generate key pair or update developer app status*](api::OrganizationDeveloperAppGenerateKeyPairOrUpdateDeveloperAppStatuCall), [*developers apps get*](api::OrganizationDeveloperAppGetCall), [*developers apps keys apiproducts delete*](api::OrganizationDeveloperAppKeyApiproductDeleteCall), [*developers apps keys apiproducts update developer app key api product*](api::OrganizationDeveloperAppKeyApiproductUpdateDeveloperAppKeyApiProductCall), [*developers apps keys create*](api::OrganizationDeveloperAppKeyCreateCall), [*developers apps keys create create*](api::OrganizationDeveloperAppKeyCreateCreateCall), [*developers apps keys delete*](api::OrganizationDeveloperAppKeyDeleteCall), [*developers apps keys get*](api::OrganizationDeveloperAppKeyGetCall), [*developers apps keys replace developer app key*](api::OrganizationDeveloperAppKeyReplaceDeveloperAppKeyCall), [*developers apps keys update developer app key*](api::OrganizationDeveloperAppKeyUpdateDeveloperAppKeyCall), [*developers apps list*](api::OrganizationDeveloperAppListCall), [*developers apps update*](api::OrganizationDeveloperAppUpdateCall), [*developers attributes*](api::OrganizationDeveloperAttributeCall), [*developers attributes delete*](api::OrganizationDeveloperAttributeDeleteCall), [*developers attributes get*](api::OrganizationDeveloperAttributeGetCall), [*developers attributes list*](api::OrganizationDeveloperAttributeListCall), [*developers attributes update developer attribute*](api::OrganizationDeveloperAttributeUpdateDeveloperAttributeCall), [*developers balance adjust*](api::OrganizationDeveloperBalanceAdjustCall), [*developers balance credit*](api::OrganizationDeveloperBalanceCreditCall), [*developers create*](api::OrganizationDeveloperCreateCall), [*developers delete*](api::OrganizationDeveloperDeleteCall), [*developers get*](api::OrganizationDeveloperGetCall), [*developers get balance*](api::OrganizationDeveloperGetBalanceCall), [*developers get monetization config*](api::OrganizationDeveloperGetMonetizationConfigCall), [*developers list*](api::OrganizationDeveloperListCall), [*developers set developer status*](api::OrganizationDeveloperSetDeveloperStatuCall), [*developers subscriptions create*](api::OrganizationDeveloperSubscriptionCreateCall), [*developers subscriptions expire*](api::OrganizationDeveloperSubscriptionExpireCall), [*developers subscriptions get*](api::OrganizationDeveloperSubscriptionGetCall), [*developers subscriptions list*](api::OrganizationDeveloperSubscriptionListCall), [*developers update*](api::OrganizationDeveloperUpdateCall), [*developers update monetization config*](api::OrganizationDeveloperUpdateMonetizationConfigCall), [*dns zones create*](api::OrganizationDnsZoneCreateCall), [*dns zones delete*](api::OrganizationDnsZoneDeleteCall), [*dns zones get*](api::OrganizationDnsZoneGetCall), [*dns zones list*](api::OrganizationDnsZoneListCall), [*endpoint attachments create*](api::OrganizationEndpointAttachmentCreateCall), [*endpoint attachments delete*](api::OrganizationEndpointAttachmentDeleteCall), [*endpoint attachments get*](api::OrganizationEndpointAttachmentGetCall), [*endpoint attachments list*](api::OrganizationEndpointAttachmentListCall), [*envgroups attachments create*](api::OrganizationEnvgroupAttachmentCreateCall), [*envgroups attachments delete*](api::OrganizationEnvgroupAttachmentDeleteCall), [*envgroups attachments get*](api::OrganizationEnvgroupAttachmentGetCall), [*envgroups attachments list*](api::OrganizationEnvgroupAttachmentListCall), [*envgroups create*](api::OrganizationEnvgroupCreateCall), [*envgroups delete*](api::OrganizationEnvgroupDeleteCall), [*envgroups get*](api::OrganizationEnvgroupGetCall), [*envgroups get deployed ingress config*](api::OrganizationEnvgroupGetDeployedIngressConfigCall), [*envgroups list*](api::OrganizationEnvgroupListCall), [*envgroups patch*](api::OrganizationEnvgroupPatchCall), [*environments addons config set addon enablement*](api::OrganizationEnvironmentAddonsConfigSetAddonEnablementCall), [*environments analytics admin get schemav2*](api::OrganizationEnvironmentAnalyticAdminGetSchemav2Call), [*environments analytics exports create*](api::OrganizationEnvironmentAnalyticExportCreateCall), [*environments analytics exports get*](api::OrganizationEnvironmentAnalyticExportGetCall), [*environments analytics exports list*](api::OrganizationEnvironmentAnalyticExportListCall), [*environments apis deployments list*](api::OrganizationEnvironmentApiDeploymentListCall), [*environments apis revisions debugsessions create*](api::OrganizationEnvironmentApiRevisionDebugsessionCreateCall), [*environments apis revisions debugsessions data get*](api::OrganizationEnvironmentApiRevisionDebugsessionDataGetCall), [*environments apis revisions debugsessions delete data*](api::OrganizationEnvironmentApiRevisionDebugsessionDeleteDataCall), [*environments apis revisions debugsessions get*](api::OrganizationEnvironmentApiRevisionDebugsessionGetCall), [*environments apis revisions debugsessions list*](api::OrganizationEnvironmentApiRevisionDebugsessionListCall), [*environments apis revisions deploy*](api::OrganizationEnvironmentApiRevisionDeployCall), [*environments apis revisions deployments generate deploy change report*](api::OrganizationEnvironmentApiRevisionDeploymentGenerateDeployChangeReportCall), [*environments apis revisions deployments generate undeploy change report*](api::OrganizationEnvironmentApiRevisionDeploymentGenerateUndeployChangeReportCall), [*environments apis revisions get deployments*](api::OrganizationEnvironmentApiRevisionGetDeploymentCall), [*environments apis revisions undeploy*](api::OrganizationEnvironmentApiRevisionUndeployCall), [*environments archive deployments create*](api::OrganizationEnvironmentArchiveDeploymentCreateCall), [*environments archive deployments delete*](api::OrganizationEnvironmentArchiveDeploymentDeleteCall), [*environments archive deployments generate download url*](api::OrganizationEnvironmentArchiveDeploymentGenerateDownloadUrlCall), [*environments archive deployments generate upload url*](api::OrganizationEnvironmentArchiveDeploymentGenerateUploadUrlCall), [*environments archive deployments get*](api::OrganizationEnvironmentArchiveDeploymentGetCall), [*environments archive deployments list*](api::OrganizationEnvironmentArchiveDeploymentListCall), [*environments archive deployments patch*](api::OrganizationEnvironmentArchiveDeploymentPatchCall), [*environments caches delete*](api::OrganizationEnvironmentCacheDeleteCall), [*environments create*](api::OrganizationEnvironmentCreateCall), [*environments delete*](api::OrganizationEnvironmentDeleteCall), [*environments deployments get*](api::OrganizationEnvironmentDeploymentGetCall), [*environments deployments get iam policy*](api::OrganizationEnvironmentDeploymentGetIamPolicyCall), [*environments deployments list*](api::OrganizationEnvironmentDeploymentListCall), [*environments deployments set iam policy*](api::OrganizationEnvironmentDeploymentSetIamPolicyCall), [*environments deployments test iam permissions*](api::OrganizationEnvironmentDeploymentTestIamPermissionCall), [*environments flowhooks attach shared flow to flow hook*](api::OrganizationEnvironmentFlowhookAttachSharedFlowToFlowHookCall), [*environments flowhooks detach shared flow from flow hook*](api::OrganizationEnvironmentFlowhookDetachSharedFlowFromFlowHookCall), [*environments flowhooks get*](api::OrganizationEnvironmentFlowhookGetCall), [*environments get*](api::OrganizationEnvironmentGetCall), [*environments get addons config*](api::OrganizationEnvironmentGetAddonsConfigCall), [*environments get api security runtime config*](api::OrganizationEnvironmentGetApiSecurityRuntimeConfigCall), [*environments get debugmask*](api::OrganizationEnvironmentGetDebugmaskCall), [*environments get deployed config*](api::OrganizationEnvironmentGetDeployedConfigCall), [*environments get iam policy*](api::OrganizationEnvironmentGetIamPolicyCall), [*environments get security actions config*](api::OrganizationEnvironmentGetSecurityActionsConfigCall), [*environments get trace config*](api::OrganizationEnvironmentGetTraceConfigCall), [*environments keystores aliases create*](api::OrganizationEnvironmentKeystoreAliasCreateCall), [*environments keystores aliases csr*](api::OrganizationEnvironmentKeystoreAliasCsrCall), [*environments keystores aliases delete*](api::OrganizationEnvironmentKeystoreAliasDeleteCall), [*environments keystores aliases get*](api::OrganizationEnvironmentKeystoreAliasGetCall), [*environments keystores aliases get certificate*](api::OrganizationEnvironmentKeystoreAliasGetCertificateCall), [*environments keystores aliases update*](api::OrganizationEnvironmentKeystoreAliasUpdateCall), [*environments keystores create*](api::OrganizationEnvironmentKeystoreCreateCall), [*environments keystores delete*](api::OrganizationEnvironmentKeystoreDeleteCall), [*environments keystores get*](api::OrganizationEnvironmentKeystoreGetCall), [*environments keyvaluemaps create*](api::OrganizationEnvironmentKeyvaluemapCreateCall), [*environments keyvaluemaps delete*](api::OrganizationEnvironmentKeyvaluemapDeleteCall), [*environments keyvaluemaps entries create*](api::OrganizationEnvironmentKeyvaluemapEntryCreateCall), [*environments keyvaluemaps entries delete*](api::OrganizationEnvironmentKeyvaluemapEntryDeleteCall), [*environments keyvaluemaps entries get*](api::OrganizationEnvironmentKeyvaluemapEntryGetCall), [*environments keyvaluemaps entries list*](api::OrganizationEnvironmentKeyvaluemapEntryListCall), [*environments keyvaluemaps entries update*](api::OrganizationEnvironmentKeyvaluemapEntryUpdateCall), [*environments keyvaluemaps get*](api::OrganizationEnvironmentKeyvaluemapGetCall), [*environments keyvaluemaps update*](api::OrganizationEnvironmentKeyvaluemapUpdateCall), [*environments modify environment*](api::OrganizationEnvironmentModifyEnvironmentCall), [*environments optimized stats get*](api::OrganizationEnvironmentOptimizedStatGetCall), [*environments queries create*](api::OrganizationEnvironmentQueryCreateCall), [*environments queries get*](api::OrganizationEnvironmentQueryGetCall), [*environments queries get result*](api::OrganizationEnvironmentQueryGetResultCall), [*environments queries get resulturl*](api::OrganizationEnvironmentQueryGetResulturlCall), [*environments queries list*](api::OrganizationEnvironmentQueryListCall), [*environments references create*](api::OrganizationEnvironmentReferenceCreateCall), [*environments references delete*](api::OrganizationEnvironmentReferenceDeleteCall), [*environments references get*](api::OrganizationEnvironmentReferenceGetCall), [*environments references update*](api::OrganizationEnvironmentReferenceUpdateCall), [*environments resourcefiles create*](api::OrganizationEnvironmentResourcefileCreateCall), [*environments resourcefiles delete*](api::OrganizationEnvironmentResourcefileDeleteCall), [*environments resourcefiles get*](api::OrganizationEnvironmentResourcefileGetCall), [*environments resourcefiles list*](api::OrganizationEnvironmentResourcefileListCall), [*environments resourcefiles list environment resources*](api::OrganizationEnvironmentResourcefileListEnvironmentResourceCall), [*environments resourcefiles update*](api::OrganizationEnvironmentResourcefileUpdateCall), [*environments security actions create*](api::OrganizationEnvironmentSecurityActionCreateCall), [*environments security actions delete*](api::OrganizationEnvironmentSecurityActionDeleteCall), [*environments security actions disable*](api::OrganizationEnvironmentSecurityActionDisableCall), [*environments security actions enable*](api::OrganizationEnvironmentSecurityActionEnableCall), [*environments security actions get*](api::OrganizationEnvironmentSecurityActionGetCall), [*environments security actions list*](api::OrganizationEnvironmentSecurityActionListCall), [*environments security actions patch*](api::OrganizationEnvironmentSecurityActionPatchCall), [*environments security incidents batch update*](api::OrganizationEnvironmentSecurityIncidentBatchUpdateCall), [*environments security incidents get*](api::OrganizationEnvironmentSecurityIncidentGetCall), [*environments security incidents list*](api::OrganizationEnvironmentSecurityIncidentListCall), [*environments security incidents patch*](api::OrganizationEnvironmentSecurityIncidentPatchCall), [*environments security reports create*](api::OrganizationEnvironmentSecurityReportCreateCall), [*environments security reports get*](api::OrganizationEnvironmentSecurityReportGetCall), [*environments security reports get result*](api::OrganizationEnvironmentSecurityReportGetResultCall), [*environments security reports get result view*](api::OrganizationEnvironmentSecurityReportGetResultViewCall), [*environments security reports list*](api::OrganizationEnvironmentSecurityReportListCall), [*environments security stats query tabular stats*](api::OrganizationEnvironmentSecurityStatQueryTabularStatCall), [*environments security stats query time series stats*](api::OrganizationEnvironmentSecurityStatQueryTimeSeriesStatCall), [*environments set iam policy*](api::OrganizationEnvironmentSetIamPolicyCall), [*environments sharedflows deployments list*](api::OrganizationEnvironmentSharedflowDeploymentListCall), [*environments sharedflows revisions deploy*](api::OrganizationEnvironmentSharedflowRevisionDeployCall), [*environments sharedflows revisions get deployments*](api::OrganizationEnvironmentSharedflowRevisionGetDeploymentCall), [*environments sharedflows revisions undeploy*](api::OrganizationEnvironmentSharedflowRevisionUndeployCall), [*environments stats get*](api::OrganizationEnvironmentStatGetCall), [*environments subscribe*](api::OrganizationEnvironmentSubscribeCall), [*environments targetservers create*](api::OrganizationEnvironmentTargetserverCreateCall), [*environments targetservers delete*](api::OrganizationEnvironmentTargetserverDeleteCall), [*environments targetservers get*](api::OrganizationEnvironmentTargetserverGetCall), [*environments targetservers update*](api::OrganizationEnvironmentTargetserverUpdateCall), [*environments test iam permissions*](api::OrganizationEnvironmentTestIamPermissionCall), [*environments trace config overrides create*](api::OrganizationEnvironmentTraceConfigOverrideCreateCall), [*environments trace config overrides delete*](api::OrganizationEnvironmentTraceConfigOverrideDeleteCall), [*environments trace config overrides get*](api::OrganizationEnvironmentTraceConfigOverrideGetCall), [*environments trace config overrides list*](api::OrganizationEnvironmentTraceConfigOverrideListCall), [*environments trace config overrides patch*](api::OrganizationEnvironmentTraceConfigOverridePatchCall), [*environments unsubscribe*](api::OrganizationEnvironmentUnsubscribeCall), [*environments update*](api::OrganizationEnvironmentUpdateCall), [*environments update debugmask*](api::OrganizationEnvironmentUpdateDebugmaskCall), [*environments update environment*](api::OrganizationEnvironmentUpdateEnvironmentCall), [*environments update security actions config*](api::OrganizationEnvironmentUpdateSecurityActionsConfigCall), [*environments update trace config*](api::OrganizationEnvironmentUpdateTraceConfigCall), [*get*](api::OrganizationGetCall), [*get control plane access*](api::OrganizationGetControlPlaneAccesCall), [*get deployed ingress config*](api::OrganizationGetDeployedIngressConfigCall), [*get project mapping*](api::OrganizationGetProjectMappingCall), [*get runtime config*](api::OrganizationGetRuntimeConfigCall), [*get security settings*](api::OrganizationGetSecuritySettingCall), [*get sync authorization*](api::OrganizationGetSyncAuthorizationCall), [*host queries create*](api::OrganizationHostQueryCreateCall), [*host queries get*](api::OrganizationHostQueryGetCall), [*host queries get result*](api::OrganizationHostQueryGetResultCall), [*host queries get result view*](api::OrganizationHostQueryGetResultViewCall), [*host queries list*](api::OrganizationHostQueryListCall), [*host security reports create*](api::OrganizationHostSecurityReportCreateCall), [*host security reports get*](api::OrganizationHostSecurityReportGetCall), [*host security reports get result*](api::OrganizationHostSecurityReportGetResultCall), [*host security reports get result view*](api::OrganizationHostSecurityReportGetResultViewCall), [*host security reports list*](api::OrganizationHostSecurityReportListCall), [*host stats get*](api::OrganizationHostStatGetCall), [*instances attachments create*](api::OrganizationInstanceAttachmentCreateCall), [*instances attachments delete*](api::OrganizationInstanceAttachmentDeleteCall), [*instances attachments get*](api::OrganizationInstanceAttachmentGetCall), [*instances attachments list*](api::OrganizationInstanceAttachmentListCall), [*instances canaryevaluations create*](api::OrganizationInstanceCanaryevaluationCreateCall), [*instances canaryevaluations get*](api::OrganizationInstanceCanaryevaluationGetCall), [*instances create*](api::OrganizationInstanceCreateCall), [*instances delete*](api::OrganizationInstanceDeleteCall), [*instances get*](api::OrganizationInstanceGetCall), [*instances list*](api::OrganizationInstanceListCall), [*instances nat addresses activate*](api::OrganizationInstanceNatAddressActivateCall), [*instances nat addresses create*](api::OrganizationInstanceNatAddressCreateCall), [*instances nat addresses delete*](api::OrganizationInstanceNatAddressDeleteCall), [*instances nat addresses get*](api::OrganizationInstanceNatAddressGetCall), [*instances nat addresses list*](api::OrganizationInstanceNatAddressListCall), [*instances patch*](api::OrganizationInstancePatchCall), [*instances report status*](api::OrganizationInstanceReportStatuCall), [*keyvaluemaps create*](api::OrganizationKeyvaluemapCreateCall), [*keyvaluemaps delete*](api::OrganizationKeyvaluemapDeleteCall), [*keyvaluemaps entries create*](api::OrganizationKeyvaluemapEntryCreateCall), [*keyvaluemaps entries delete*](api::OrganizationKeyvaluemapEntryDeleteCall), [*keyvaluemaps entries get*](api::OrganizationKeyvaluemapEntryGetCall), [*keyvaluemaps entries list*](api::OrganizationKeyvaluemapEntryListCall), [*keyvaluemaps entries update*](api::OrganizationKeyvaluemapEntryUpdateCall), [*keyvaluemaps get*](api::OrganizationKeyvaluemapGetCall), [*keyvaluemaps update*](api::OrganizationKeyvaluemapUpdateCall), [*list*](api::OrganizationListCall), [*operations get*](api::OrganizationOperationGetCall), [*operations list*](api::OrganizationOperationListCall), [*optimized host stats get*](api::OrganizationOptimizedHostStatGetCall), [*reports create*](api::OrganizationReportCreateCall), [*reports delete*](api::OrganizationReportDeleteCall), [*reports get*](api::OrganizationReportGetCall), [*reports list*](api::OrganizationReportListCall), [*reports update*](api::OrganizationReportUpdateCall), [*security assessment results batch compute*](api::OrganizationSecurityAssessmentResultBatchComputeCall), [*security feedback create*](api::OrganizationSecurityFeedbackCreateCall), [*security feedback delete*](api::OrganizationSecurityFeedbackDeleteCall), [*security feedback get*](api::OrganizationSecurityFeedbackGetCall), [*security feedback list*](api::OrganizationSecurityFeedbackListCall), [*security feedback patch*](api::OrganizationSecurityFeedbackPatchCall), [*security monitoring conditions create*](api::OrganizationSecurityMonitoringConditionCreateCall), [*security monitoring conditions delete*](api::OrganizationSecurityMonitoringConditionDeleteCall), [*security monitoring conditions get*](api::OrganizationSecurityMonitoringConditionGetCall), [*security monitoring conditions list*](api::OrganizationSecurityMonitoringConditionListCall), [*security monitoring conditions patch*](api::OrganizationSecurityMonitoringConditionPatchCall), [*security profiles create*](api::OrganizationSecurityProfileCreateCall), [*security profiles delete*](api::OrganizationSecurityProfileDeleteCall), [*security profiles environments compute environment scores*](api::OrganizationSecurityProfileEnvironmentComputeEnvironmentScoreCall), [*security profiles environments create*](api::OrganizationSecurityProfileEnvironmentCreateCall), [*security profiles environments delete*](api::OrganizationSecurityProfileEnvironmentDeleteCall), [*security profiles get*](api::OrganizationSecurityProfileGetCall), [*security profiles list*](api::OrganizationSecurityProfileListCall), [*security profiles list revisions*](api::OrganizationSecurityProfileListRevisionCall), [*security profiles patch*](api::OrganizationSecurityProfilePatchCall), [*security profiles v2 create*](api::OrganizationSecurityProfilesV2CreateCall), [*security profiles v2 delete*](api::OrganizationSecurityProfilesV2DeleteCall), [*security profiles v2 get*](api::OrganizationSecurityProfilesV2GetCall), [*security profiles v2 list*](api::OrganizationSecurityProfilesV2ListCall), [*security profiles v2 patch*](api::OrganizationSecurityProfilesV2PatchCall), [*set addons*](api::OrganizationSetAddonCall), [*set sync authorization*](api::OrganizationSetSyncAuthorizationCall), [*sharedflows create*](api::OrganizationSharedflowCreateCall), [*sharedflows delete*](api::OrganizationSharedflowDeleteCall), [*sharedflows deployments list*](api::OrganizationSharedflowDeploymentListCall), [*sharedflows get*](api::OrganizationSharedflowGetCall), [*sharedflows list*](api::OrganizationSharedflowListCall), [*sharedflows move*](api::OrganizationSharedflowMoveCall), [*sharedflows revisions delete*](api::OrganizationSharedflowRevisionDeleteCall), [*sharedflows revisions deployments list*](api::OrganizationSharedflowRevisionDeploymentListCall), [*sharedflows revisions get*](api::OrganizationSharedflowRevisionGetCall), [*sharedflows revisions update shared flow revision*](api::OrganizationSharedflowRevisionUpdateSharedFlowRevisionCall), [*sites apicategories create*](api::OrganizationSiteApicategoryCreateCall), [*sites apicategories delete*](api::OrganizationSiteApicategoryDeleteCall), [*sites apicategories get*](api::OrganizationSiteApicategoryGetCall), [*sites apicategories list*](api::OrganizationSiteApicategoryListCall), [*sites apicategories patch*](api::OrganizationSiteApicategoryPatchCall), [*sites apidocs create*](api::OrganizationSiteApidocCreateCall), [*sites apidocs delete*](api::OrganizationSiteApidocDeleteCall), [*sites apidocs get*](api::OrganizationSiteApidocGetCall), [*sites apidocs get documentation*](api::OrganizationSiteApidocGetDocumentationCall), [*sites apidocs list*](api::OrganizationSiteApidocListCall), [*sites apidocs update*](api::OrganizationSiteApidocUpdateCall), [*sites apidocs update documentation*](api::OrganizationSiteApidocUpdateDocumentationCall), [*spaces create*](api::OrganizationSpaceCreateCall), [*spaces delete*](api::OrganizationSpaceDeleteCall), [*spaces get*](api::OrganizationSpaceGetCall), [*spaces get iam policy*](api::OrganizationSpaceGetIamPolicyCall), [*spaces list*](api::OrganizationSpaceListCall), [*spaces patch*](api::OrganizationSpacePatchCall), [*spaces set iam policy*](api::OrganizationSpaceSetIamPolicyCall), [*spaces test iam permissions*](api::OrganizationSpaceTestIamPermissionCall), [*update*](api::OrganizationUpdateCall), [*update control plane access*](api::OrganizationUpdateControlPlaneAccesCall) and [*update security settings*](api::OrganizationUpdateSecuritySettingCall)
18//! * projects
19//!  * [*provision organization*](api::ProjectProvisionOrganizationCall)
20//!
21//!
22//!
23//!
24//! Not what you are looking for ? Find all other Google APIs in their Rust [documentation index](http://byron.github.io/google-apis-rs).
25//!
26//! # Structure of this Library
27//!
28//! The API is structured into the following primary items:
29//!
30//! * **[Hub](Apigee)**
31//!     * a central object to maintain state and allow accessing all *Activities*
32//!     * creates [*Method Builders*](common::MethodsBuilder) which in turn
33//!       allow access to individual [*Call Builders*](common::CallBuilder)
34//! * **[Resources](common::Resource)**
35//!     * primary types that you can apply *Activities* to
36//!     * a collection of properties and *Parts*
37//!     * **[Parts](common::Part)**
38//!         * a collection of properties
39//!         * never directly used in *Activities*
40//! * **[Activities](common::CallBuilder)**
41//!     * operations to apply to *Resources*
42//!
43//! All *structures* are marked with applicable traits to further categorize them and ease browsing.
44//!
45//! Generally speaking, you can invoke *Activities* like this:
46//!
47//! ```Rust,ignore
48//! let r = hub.resource().activity(...).doit().await
49//! ```
50//!
51//! Or specifically ...
52//!
53//! ```ignore
54//! let r = hub.organizations().apim_service_extensions_create(...).doit().await
55//! let r = hub.organizations().apim_service_extensions_delete(...).doit().await
56//! let r = hub.organizations().apim_service_extensions_patch(...).doit().await
57//! let r = hub.organizations().dns_zones_create(...).doit().await
58//! let r = hub.organizations().dns_zones_delete(...).doit().await
59//! let r = hub.organizations().endpoint_attachments_create(...).doit().await
60//! let r = hub.organizations().endpoint_attachments_delete(...).doit().await
61//! let r = hub.organizations().envgroups_attachments_create(...).doit().await
62//! let r = hub.organizations().envgroups_attachments_delete(...).doit().await
63//! let r = hub.organizations().envgroups_create(...).doit().await
64//! let r = hub.organizations().envgroups_delete(...).doit().await
65//! let r = hub.organizations().envgroups_patch(...).doit().await
66//! let r = hub.organizations().environments_addons_config_set_addon_enablement(...).doit().await
67//! let r = hub.organizations().environments_archive_deployments_create(...).doit().await
68//! let r = hub.organizations().environments_create(...).doit().await
69//! let r = hub.organizations().environments_delete(...).doit().await
70//! let r = hub.organizations().environments_modify_environment(...).doit().await
71//! let r = hub.organizations().instances_attachments_create(...).doit().await
72//! let r = hub.organizations().instances_attachments_delete(...).doit().await
73//! let r = hub.organizations().instances_canaryevaluations_create(...).doit().await
74//! let r = hub.organizations().instances_nat_addresses_activate(...).doit().await
75//! let r = hub.organizations().instances_nat_addresses_create(...).doit().await
76//! let r = hub.organizations().instances_nat_addresses_delete(...).doit().await
77//! let r = hub.organizations().instances_create(...).doit().await
78//! let r = hub.organizations().instances_delete(...).doit().await
79//! let r = hub.organizations().instances_patch(...).doit().await
80//! let r = hub.organizations().operations_get(...).doit().await
81//! let r = hub.organizations().create(...).doit().await
82//! let r = hub.organizations().delete(...).doit().await
83//! let r = hub.organizations().set_addons(...).doit().await
84//! let r = hub.organizations().update_control_plane_access(...).doit().await
85//! let r = hub.projects().provision_organization(...).doit().await
86//! ```
87//!
88//! The `resource()` and `activity(...)` calls create [builders][builder-pattern]. The second one dealing with `Activities`
89//! supports various methods to configure the impending operation (not shown here). It is made such that all required arguments have to be
90//! specified right away (i.e. `(...)`), whereas all optional ones can be [build up][builder-pattern] as desired.
91//! The `doit()` method performs the actual communication with the server and returns the respective result.
92//!
93//! # Usage
94//!
95//! ## Setting up your Project
96//!
97//! To use this library, you would put the following lines into your `Cargo.toml` file:
98//!
99//! ```toml
100//! [dependencies]
101//! google-apigee1 = "*"
102//! serde = "1"
103//! serde_json = "1"
104//! ```
105//!
106//! ## A complete example
107//!
108//! ```test_harness,no_run
109//! extern crate hyper;
110//! extern crate hyper_rustls;
111//! extern crate google_apigee1 as apigee1;
112//! use apigee1::api::GoogleCloudApigeeV1ApimServiceExtension;
113//! use apigee1::{Result, Error};
114//! # async fn dox() {
115//! use apigee1::{Apigee, FieldMask, hyper_rustls, hyper_util, yup_oauth2};
116//!
117//! // Get an ApplicationSecret instance by some means. It contains the `client_id` and
118//! // `client_secret`, among other things.
119//! let secret: yup_oauth2::ApplicationSecret = Default::default();
120//! // Instantiate the authenticator. It will choose a suitable authentication flow for you,
121//! // unless you replace  `None` with the desired Flow.
122//! // Provide your own `AuthenticatorDelegate` to adjust the way it operates and get feedback about
123//! // what's going on. You probably want to bring in your own `TokenStorage` to persist tokens and
124//! // retrieve them from storage.
125//! let connector = hyper_rustls::HttpsConnectorBuilder::new()
126//!     .with_native_roots()
127//!     .unwrap()
128//!     .https_only()
129//!     .enable_http2()
130//!     .build();
131//!
132//! let executor = hyper_util::rt::TokioExecutor::new();
133//! let auth = yup_oauth2::InstalledFlowAuthenticator::with_client(
134//!     secret,
135//!     yup_oauth2::InstalledFlowReturnMethod::HTTPRedirect,
136//!     yup_oauth2::client::CustomHyperClientBuilder::from(
137//!         hyper_util::client::legacy::Client::builder(executor).build(connector),
138//!     ),
139//! ).build().await.unwrap();
140//!
141//! let client = hyper_util::client::legacy::Client::builder(
142//!     hyper_util::rt::TokioExecutor::new()
143//! )
144//! .build(
145//!     hyper_rustls::HttpsConnectorBuilder::new()
146//!         .with_native_roots()
147//!         .unwrap()
148//!         .https_or_http()
149//!         .enable_http2()
150//!         .build()
151//! );
152//! let mut hub = Apigee::new(client, auth);
153//! // As the method needs a request, you would usually fill it with the desired information
154//! // into the respective structure. Some of the parts shown here might not be applicable !
155//! // Values shown here are possibly random and not representative !
156//! let mut req = GoogleCloudApigeeV1ApimServiceExtension::default();
157//!
158//! // You can configure optional parameters by calling the respective setters at will, and
159//! // execute the final call using `doit()`.
160//! // Values shown here are possibly random and not representative !
161//! let result = hub.organizations().apim_service_extensions_patch(req, "name")
162//!              .update_mask(FieldMask::new::<&str>(&[]))
163//!              .allow_missing(false)
164//!              .doit().await;
165//!
166//! match result {
167//!     Err(e) => match e {
168//!         // The Error enum provides details about what exactly happened.
169//!         // You can also just use its `Debug`, `Display` or `Error` traits
170//!          Error::HttpError(_)
171//!         |Error::Io(_)
172//!         |Error::MissingAPIKey
173//!         |Error::MissingToken(_)
174//!         |Error::Cancelled
175//!         |Error::UploadSizeLimitExceeded(_, _)
176//!         |Error::Failure(_)
177//!         |Error::BadRequest(_)
178//!         |Error::FieldClash(_)
179//!         |Error::JsonDecodeError(_, _) => println!("{}", e),
180//!     },
181//!     Ok(res) => println!("Success: {:?}", res),
182//! }
183//! # }
184//! ```
185//! ## Handling Errors
186//!
187//! All errors produced by the system are provided either as [Result](common::Result) enumeration as return value of
188//! the doit() methods, or handed as possibly intermediate results to either the
189//! [Hub Delegate](common::Delegate), or the [Authenticator Delegate](https://docs.rs/yup-oauth2/*/yup_oauth2/trait.AuthenticatorDelegate.html).
190//!
191//! When delegates handle errors or intermediate values, they may have a chance to instruct the system to retry. This
192//! makes the system potentially resilient to all kinds of errors.
193//!
194//! ## Uploads and Downloads
195//! If a method supports downloads, the response body, which is part of the [Result](common::Result), should be
196//! read by you to obtain the media.
197//! If such a method also supports a [Response Result](common::ResponseResult), it will return that by default.
198//! You can see it as meta-data for the actual media. To trigger a media download, you will have to set up the builder by making
199//! this call: `.param("alt", "media")`.
200//!
201//! Methods supporting uploads can do so using up to 2 different protocols:
202//! *simple* and *resumable*. The distinctiveness of each is represented by customized
203//! `doit(...)` methods, which are then named `upload(...)` and `upload_resumable(...)` respectively.
204//!
205//! ## Customization and Callbacks
206//!
207//! You may alter the way an `doit()` method is called by providing a [delegate](common::Delegate) to the
208//! [Method Builder](common::CallBuilder) before making the final `doit()` call.
209//! Respective methods will be called to provide progress information, as well as determine whether the system should
210//! retry on failure.
211//!
212//! The [delegate trait](common::Delegate) is default-implemented, allowing you to customize it with minimal effort.
213//!
214//! ## Optional Parts in Server-Requests
215//!
216//! All structures provided by this library are made to be [encodable](common::RequestValue) and
217//! [decodable](common::ResponseResult) via *json*. Optionals are used to indicate that partial requests are responses
218//! are valid.
219//! Most optionals are are considered [Parts](common::Part) which are identifiable by name, which will be sent to
220//! the server to indicate either the set parts of the request or the desired parts in the response.
221//!
222//! ## Builder Arguments
223//!
224//! Using [method builders](common::CallBuilder), you are able to prepare an action call by repeatedly calling it's methods.
225//! These will always take a single argument, for which the following statements are true.
226//!
227//! * [PODs][wiki-pod] are handed by copy
228//! * strings are passed as `&str`
229//! * [request values](common::RequestValue) are moved
230//!
231//! Arguments will always be copied or cloned into the builder, to make them independent of their original life times.
232//!
233//! [wiki-pod]: http://en.wikipedia.org/wiki/Plain_old_data_structure
234//! [builder-pattern]: http://en.wikipedia.org/wiki/Builder_pattern
235//! [google-go-api]: https://github.com/google/google-api-go-client
236//!
237//! ## Cargo Features
238//!
239//! * `utoipa` - Add support for [utoipa](https://crates.io/crates/utoipa) and derive `utoipa::ToSchema` on all
240//! the types. You'll have to import and register the required types in `#[openapi(schemas(...))]`, otherwise the
241//! generated `openapi` spec would be invalid.
242//!
243//!
244//!
245
246// Unused attributes happen thanks to defined, but unused structures We don't
247// warn about this, as depending on the API, some data structures or facilities
248// are never used. Instead of pre-determining this, we just disable the lint.
249// It's manually tuned to not have any unused imports in fully featured APIs.
250// Same with unused_mut.
251#![allow(unused_imports, unused_mut, dead_code)]
252
253// DO NOT EDIT !
254// This file was generated automatically from 'src/generator/templates/api/lib.rs.mako'
255// DO NOT EDIT !
256
257pub extern crate hyper;
258pub extern crate hyper_rustls;
259pub extern crate hyper_util;
260#[cfg(feature = "yup-oauth2")]
261pub extern crate yup_oauth2;
262
263pub extern crate google_apis_common as common;
264pub use common::{Delegate, Error, FieldMask, Result};
265
266pub mod api;
267pub use api::Apigee;