{"openapi":"3.1.0","info":{"title":"Apizie","version":"2.0.0","description":"One API key, one envelope, many public data sources."},"servers":[{"url":"https://zieapi.vercel.app"}],"security":[{"ApiKeyAuth":[]}],"paths":{"/v1/analytics:googleapis-cloudasset/cloudasset-assets-list":{"get":{"operationId":"analytics_googleapis_cloudasset_cloudasset_assets_list","summary":"Lists assets with time and resource types and returns paged results in response.","description":"GET /v1/{+parent}/assets","tags":["analytics"],"parameters":[{"name":"assetTypes","in":"query","required":false,"description":"A list of asset types to take a snapshot for. For example: \"compute.googleapis.com/Disk\". Regular expression is also supported. For…","schema":{"type":"string","description":"A list of asset types to take a snapshot for. For example: \"compute.googleapis.com/Disk\". Regular expression is also supported. For…"}},{"name":"contentType","in":"query","required":false,"description":"Asset content type. If not specified, no content but the asset name will be returned.","schema":{"type":"string","enum":["CONTENT_TYPE_UNSPECIFIED","RESOURCE","IAM_POLICY","ORG_POLICY","ACCESS_POLICY","OS_INVENTORY","RELATIONSHIP"],"description":"Asset content type. If not specified, no content but the asset name will be returned."}},{"name":"pageSize","in":"query","required":false,"description":"The maximum number of assets to be returned in a single response. Default is 100, minimum is 1, and maximum is 1000.","schema":{"type":"integer","description":"The maximum number of assets to be returned in a single response. Default is 100, minimum is 1, and maximum is 1000."}},{"name":"pageToken","in":"query","required":false,"description":"The `next_page_token` returned from the previous `ListAssetsResponse`, or unspecified for the first `ListAssetsRequest`. It is a…","schema":{"type":"string","description":"The `next_page_token` returned from the previous `ListAssetsResponse`, or unspecified for the first `ListAssetsRequest`. It is a…"}},{"name":"parent","in":"query","required":true,"description":"Required. Name of the organization, folder, or project the assets belong to. Format: \"organizations/[organization-number]\" (such as…","schema":{"type":"string","description":"Required. Name of the organization, folder, or project the assets belong to. Format: \"organizations/[organization-number]\" (such as…"}},{"name":"readTime","in":"query","required":false,"description":"Timestamp to take an asset snapshot. This can only be set to a timestamp between the current time and the current time minus 35 days…","schema":{"type":"string","description":"Timestamp to take an asset snapshot. This can only be set to a timestamp between the current time and the current time minus 35 days…"}},{"name":"relationshipTypes","in":"query","required":false,"description":"A list of relationship types to output, for example: `INSTANCE_TO_INSTANCEGROUP`. This field should only be specified if…","schema":{"type":"string","description":"A list of relationship types to output, for example: `INSTANCE_TO_INSTANCEGROUP`. This field should only be specified if…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-cloudasset/cloudasset-effective-iam-policies-batch-get":{"get":{"operationId":"analytics_googleapis_cloudasset_cloudasset_effective_iam_policies_batch_get","summary":"Gets effective IAM policies for a batch of resources.","description":"GET /v1/{+scope}/effectiveIamPolicies:batchGet","tags":["analytics"],"parameters":[{"name":"names","in":"query","required":false,"description":"Required. The names refer to the [full_resource_names] (https://cloud.google.com/asset-inventory/docs/resource-name-format) of the asset…","schema":{"type":"string","description":"Required. The names refer to the [full_resource_names] (https://cloud.google.com/asset-inventory/docs/resource-name-format) of the asset…"}},{"name":"scope","in":"query","required":true,"description":"Required. Only IAM policies on or below the scope will be returned. This can only be an organization number (such as \"organizations/123\"),…","schema":{"type":"string","description":"Required. Only IAM policies on or below the scope will be returned. This can only be an organization number (such as \"organizations/123\"),…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-cloudasset/cloudasset-feeds-list":{"get":{"operationId":"analytics_googleapis_cloudasset_cloudasset_feeds_list","summary":"Lists all asset feeds in a parent project/folder/organization.","description":"GET /v1/{+parent}/feeds","tags":["analytics"],"parameters":[{"name":"parent","in":"query","required":true,"description":"Required. The parent project/folder/organization whose feeds are to be listed. It can only be using project/folder/organization number…","schema":{"type":"string","description":"Required. The parent project/folder/organization whose feeds are to be listed. It can only be using project/folder/organization number…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-cloudasset/cloudasset-feeds-create":{"post":{"operationId":"analytics_googleapis_cloudasset_cloudasset_feeds_create","summary":"Creates a feed in a parent project/folder/organization to listen to its asset updates.","description":"POST /v1/{+parent}/feeds","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"parent":{"type":"string","description":"Required. The name of the project/folder/organization where this feed should be created in. It can only be an organization number (such as…"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-cloudasset/cloudasset-saved-queries-get":{"get":{"operationId":"analytics_googleapis_cloudasset_cloudasset_saved_queries_get","summary":"Gets details about a saved query.","description":"GET /v1/{+name}","tags":["analytics"],"parameters":[{"name":"name","in":"query","required":true,"description":"Required. The name of the saved query and it must be in the format of: * projects/project_number/savedQueries/saved_query_id *…","schema":{"type":"string","description":"Required. The name of the saved query and it must be in the format of: * projects/project_number/savedQueries/saved_query_id *…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-cloudasset/cloudasset-saved-queries-patch":{"post":{"operationId":"analytics_googleapis_cloudasset_cloudasset_saved_queries_patch","summary":"Updates a saved query.","description":"PATCH /v1/{+name}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"The resource name of the saved query. The format must be: * projects/project_number/savedQueries/saved_query_id *…"},"updateMask":{"type":"string","description":"Required. The list of fields to update."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-cloudasset/cloudasset-saved-queries-delete":{"post":{"operationId":"analytics_googleapis_cloudasset_cloudasset_saved_queries_delete","summary":"Deletes a saved query.","description":"DELETE /v1/{+name}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","description":"Required. The name of the saved query to delete. It must be in the format of: * projects/project_number/savedQueries/saved_query_id *…"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-cloudasset/cloudasset-saved-queries-list":{"get":{"operationId":"analytics_googleapis_cloudasset_cloudasset_saved_queries_list","summary":"Lists all saved queries in a parent project/folder/organization.","description":"GET /v1/{+parent}/savedQueries","tags":["analytics"],"parameters":[{"name":"filter","in":"query","required":false,"description":"Optional. The expression to filter resources. The expression is a list of zero or more restrictions combined via logical operators `AND`…","schema":{"type":"string","description":"Optional. The expression to filter resources. The expression is a list of zero or more restrictions combined via logical operators `AND`…"}},{"name":"pageSize","in":"query","required":false,"description":"Optional. The maximum number of saved queries to return per page. The service may return fewer than this value. If unspecified, at most 50…","schema":{"type":"integer","description":"Optional. The maximum number of saved queries to return per page. The service may return fewer than this value. If unspecified, at most 50…"}},{"name":"pageToken","in":"query","required":false,"description":"Optional. A page token, received from a previous `ListSavedQueries` call. Provide this to retrieve the subsequent page. When paginating,…","schema":{"type":"string","description":"Optional. A page token, received from a previous `ListSavedQueries` call. Provide this to retrieve the subsequent page. When paginating,…"}},{"name":"parent","in":"query","required":true,"description":"Required. The parent project/folder/organization whose savedQueries are to be listed. It can only be using project/folder/organization…","schema":{"type":"string","description":"Required. The parent project/folder/organization whose savedQueries are to be listed. It can only be using project/folder/organization…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-cloudasset/cloudasset-saved-queries-create":{"post":{"operationId":"analytics_googleapis_cloudasset_cloudasset_saved_queries_create","summary":"Creates a saved query in a parent project/folder/organization.","description":"POST /v1/{+parent}/savedQueries","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"parent":{"type":"string","description":"Required. The name of the project/folder/organization where this saved_query should be created in. It can only be an organization number…"},"savedQueryId":{"type":"string","description":"Required. The ID to use for the saved query, which must be unique in the specified parent. It will become the final component of the saved…"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-cloudasset/cloudasset-analyze-iam-policy":{"get":{"operationId":"analytics_googleapis_cloudasset_cloudasset_analyze_iam_policy","summary":"Analyzes IAM policies to answer which identities have what accesses on which resources.","description":"GET /v1/{+scope}:analyzeIamPolicy","tags":["analytics"],"parameters":[{"name":"analysisQuery.accessSelector.permissions","in":"query","required":false,"description":"Optional. The permissions to appear in result.","schema":{"type":"string","description":"Optional. The permissions to appear in result."}},{"name":"analysisQuery.accessSelector.roles","in":"query","required":false,"description":"Optional. The roles to appear in result.","schema":{"type":"string","description":"Optional. The roles to appear in result."}},{"name":"analysisQuery.conditionContext.accessTime","in":"query","required":false,"description":"The hypothetical access timestamp to evaluate IAM conditions. Note that this value must not be earlier than the current time; otherwise,…","schema":{"type":"string","description":"The hypothetical access timestamp to evaluate IAM conditions. Note that this value must not be earlier than the current time; otherwise,…"}},{"name":"analysisQuery.identitySelector.identity","in":"query","required":false,"description":"Required. The identity appear in the form of principals in [IAM policy binding](https://cloud.google.com/iam/reference/rest/v1/Binding).…","schema":{"type":"string","description":"Required. The identity appear in the form of principals in [IAM policy binding](https://cloud.google.com/iam/reference/rest/v1/Binding).…"}},{"name":"analysisQuery.options.analyzeServiceAccountImpersonation","in":"query","required":false,"description":"Optional. If true, the response will include access analysis from identities to resources via service account impersonation. This is a…","schema":{"type":"boolean","description":"Optional. If true, the response will include access analysis from identities to resources via service account impersonation. This is a…"}},{"name":"analysisQuery.options.expandGroups","in":"query","required":false,"description":"Optional. If true, the identities section of the result will expand any Google groups appearing in an IAM policy binding. If…","schema":{"type":"boolean","description":"Optional. If true, the identities section of the result will expand any Google groups appearing in an IAM policy binding. If…"}},{"name":"analysisQuery.options.expandResources","in":"query","required":false,"description":"Optional. If true and IamPolicyAnalysisQuery.resource_selector is not specified, the resource section of the result will expand any…","schema":{"type":"boolean","description":"Optional. If true and IamPolicyAnalysisQuery.resource_selector is not specified, the resource section of the result will expand any…"}},{"name":"analysisQuery.options.expandRoles","in":"query","required":false,"description":"Optional. If true, the access section of result will expand any roles appearing in IAM policy bindings to include their permissions. If…","schema":{"type":"boolean","description":"Optional. If true, the access section of result will expand any roles appearing in IAM policy bindings to include their permissions. If…"}},{"name":"analysisQuery.options.outputGroupEdges","in":"query","required":false,"description":"Optional. If true, the result will output the relevant membership relationships between groups and other groups, and between groups and…","schema":{"type":"boolean","description":"Optional. If true, the result will output the relevant membership relationships between groups and other groups, and between groups and…"}},{"name":"analysisQuery.options.outputResourceEdges","in":"query","required":false,"description":"Optional. If true, the result will output the relevant parent/child relationships between resources. Default is false.","schema":{"type":"boolean","description":"Optional. If true, the result will output the relevant parent/child relationships between resources. Default is false."}},{"name":"analysisQuery.resourceSelector.fullResourceName","in":"query","required":false,"description":"Required. The [full resource name] (https://cloud.google.com/asset-inventory/docs/resource-name-format) of a resource of [supported…","schema":{"type":"string","description":"Required. The [full resource name] (https://cloud.google.com/asset-inventory/docs/resource-name-format) of a resource of [supported…"}},{"name":"executionTimeout","in":"query","required":false,"description":"Optional. Amount of time executable has to complete. See JSON representation of…","schema":{"type":"string","description":"Optional. Amount of time executable has to complete. See JSON representation of…"}},{"name":"savedAnalysisQuery","in":"query","required":false,"description":"Optional. The name of a saved query, which must be in the format of: * projects/project_number/savedQueries/saved_query_id *…","schema":{"type":"string","description":"Optional. The name of a saved query, which must be in the format of: * projects/project_number/savedQueries/saved_query_id *…"}},{"name":"scope","in":"query","required":true,"description":"Required. The relative name of the root asset. Only resources and IAM policies within the scope will be analyzed. This can only be an…","schema":{"type":"string","description":"Required. The relative name of the root asset. Only resources and IAM policies within the scope will be analyzed. This can only be an…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-cloudasset/cloudasset-analyze-iam-policy-longrunning":{"post":{"operationId":"analytics_googleapis_cloudasset_cloudasset_analyze_iam_policy_longrunning","summary":"Analyzes IAM policies asynchronously to answer which identities have what accesses on which resources, and…","description":"POST /v1/{+scope}:analyzeIamPolicyLongrunning","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["scope","body"],"properties":{"scope":{"type":"string","description":"Required. The relative name of the root asset. Only resources and IAM policies within the scope will be analyzed. This can only be an…"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-cloudasset/cloudasset-analyze-move":{"get":{"operationId":"analytics_googleapis_cloudasset_cloudasset_analyze_move","summary":"Analyze moving a resource to a specified destination without kicking off the actual move. The analysis is…","description":"GET /v1/{+resource}:analyzeMove","tags":["analytics"],"parameters":[{"name":"destinationParent","in":"query","required":false,"description":"Required. Name of the Google Cloud folder or organization to reparent the target resource. The analysis will be performed against…","schema":{"type":"string","description":"Required. Name of the Google Cloud folder or organization to reparent the target resource. The analysis will be performed against…"}},{"name":"resource","in":"query","required":true,"description":"Required. Name of the resource to perform the analysis against. Only Google Cloud projects are supported as of today. Hence, this can only…","schema":{"type":"string","description":"Required. Name of the resource to perform the analysis against. Only Google Cloud projects are supported as of today. Hence, this can only…"}},{"name":"view","in":"query","required":false,"description":"Analysis view indicating what information should be included in the analysis response. If unspecified, the default view is FULL.","schema":{"type":"string","enum":["ANALYSIS_VIEW_UNSPECIFIED","FULL","BASIC"],"description":"Analysis view indicating what information should be included in the analysis response. If unspecified, the default view is FULL."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-cloudasset/cloudasset-analyze-org-policies":{"get":{"operationId":"analytics_googleapis_cloudasset_cloudasset_analyze_org_policies","summary":"Analyzes organization policies under a scope.","description":"GET /v1/{+scope}:analyzeOrgPolicies","tags":["analytics"],"parameters":[{"name":"constraint","in":"query","required":false,"description":"Required. The name of the constraint to analyze organization policies for. The response only contains analyzed organization policies for…","schema":{"type":"string","description":"Required. The name of the constraint to analyze organization policies for. The response only contains analyzed organization policies for…"}},{"name":"filter","in":"query","required":false,"description":"The expression to filter AnalyzeOrgPoliciesResponse.org_policy_results. Filtering is currently available for bare literal values and the…","schema":{"type":"string","description":"The expression to filter AnalyzeOrgPoliciesResponse.org_policy_results. Filtering is currently available for bare literal values and the…"}},{"name":"pageSize","in":"query","required":false,"description":"The maximum number of items to return per page. If unspecified, AnalyzeOrgPoliciesResponse.org_policy_results will contain 20 items with a…","schema":{"type":"integer","description":"The maximum number of items to return per page. If unspecified, AnalyzeOrgPoliciesResponse.org_policy_results will contain 20 items with a…"}},{"name":"pageToken","in":"query","required":false,"description":"The pagination token to retrieve the next page.","schema":{"type":"string","description":"The pagination token to retrieve the next page."}},{"name":"scope","in":"query","required":true,"description":"Required. The organization to scope the request. Only organization policies within the scope will be analyzed. *…","schema":{"type":"string","description":"Required. The organization to scope the request. Only organization policies within the scope will be analyzed. *…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-cloudasset/cloudasset-analyze-org-policy-governed-assets":{"get":{"operationId":"analytics_googleapis_cloudasset_cloudasset_analyze_org_policy_governed_assets","summary":"Analyzes organization policies governed assets (Google Cloud resources or policies) under a scope. This RPC…","description":"GET /v1/{+scope}:analyzeOrgPolicyGovernedAssets","tags":["analytics"],"parameters":[{"name":"constraint","in":"query","required":false,"description":"Required. The name of the constraint to analyze governed assets for. The analysis only contains analyzed organization policies for the…","schema":{"type":"string","description":"Required. The name of the constraint to analyze governed assets for. The analysis only contains analyzed organization policies for the…"}},{"name":"filter","in":"query","required":false,"description":"The expression to filter AnalyzeOrgPolicyGovernedAssetsResponse.governed_assets. For governed resources, filtering is currently available…","schema":{"type":"string","description":"The expression to filter AnalyzeOrgPolicyGovernedAssetsResponse.governed_assets. For governed resources, filtering is currently available…"}},{"name":"pageSize","in":"query","required":false,"description":"The maximum number of items to return per page. If unspecified, AnalyzeOrgPolicyGovernedAssetsResponse.governed_assets will contain 100…","schema":{"type":"integer","description":"The maximum number of items to return per page. If unspecified, AnalyzeOrgPolicyGovernedAssetsResponse.governed_assets will contain 100…"}},{"name":"pageToken","in":"query","required":false,"description":"The pagination token to retrieve the next page.","schema":{"type":"string","description":"The pagination token to retrieve the next page."}},{"name":"scope","in":"query","required":true,"description":"Required. The organization to scope the request. Only organization policies within the scope will be analyzed. The output assets will also…","schema":{"type":"string","description":"Required. The organization to scope the request. Only organization policies within the scope will be analyzed. The output assets will also…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-cloudasset/cloudasset-analyze-org-policy-governed-containers":{"get":{"operationId":"analytics_googleapis_cloudasset_cloudasset_analyze_org_policy_governed_containers","summary":"Analyzes organization policies governed containers (projects, folders or organization) under a scope.","description":"GET /v1/{+scope}:analyzeOrgPolicyGovernedContainers","tags":["analytics"],"parameters":[{"name":"constraint","in":"query","required":false,"description":"Required. The name of the constraint to analyze governed containers for. The analysis only contains organization policies for the provided…","schema":{"type":"string","description":"Required. The name of the constraint to analyze governed containers for. The analysis only contains organization policies for the provided…"}},{"name":"filter","in":"query","required":false,"description":"The expression to filter AnalyzeOrgPolicyGovernedContainersResponse.governed_containers. Filtering is currently available for bare literal…","schema":{"type":"string","description":"The expression to filter AnalyzeOrgPolicyGovernedContainersResponse.governed_containers. Filtering is currently available for bare literal…"}},{"name":"pageSize","in":"query","required":false,"description":"The maximum number of items to return per page. If unspecified, AnalyzeOrgPolicyGovernedContainersResponse.governed_containers will…","schema":{"type":"integer","description":"The maximum number of items to return per page. If unspecified, AnalyzeOrgPolicyGovernedContainersResponse.governed_containers will…"}},{"name":"pageToken","in":"query","required":false,"description":"The pagination token to retrieve the next page.","schema":{"type":"string","description":"The pagination token to retrieve the next page."}},{"name":"scope","in":"query","required":true,"description":"Required. The organization to scope the request. Only organization policies within the scope will be analyzed. The output containers will…","schema":{"type":"string","description":"Required. The organization to scope the request. Only organization policies within the scope will be analyzed. The output containers will…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-cloudasset/cloudasset-batch-get-assets-history":{"get":{"operationId":"analytics_googleapis_cloudasset_cloudasset_batch_get_assets_history","summary":"Batch gets the update history of assets that overlap a time window. For IAM_POLICY content, this API outputs…","description":"GET /v1/{+parent}:batchGetAssetsHistory","tags":["analytics"],"parameters":[{"name":"assetNames","in":"query","required":false,"description":"A list of the full names of the assets. See: https://cloud.google.com/asset-inventory/docs/resource-name-format Example:…","schema":{"type":"string","description":"A list of the full names of the assets. See: https://cloud.google.com/asset-inventory/docs/resource-name-format Example:…"}},{"name":"contentType","in":"query","required":false,"description":"Optional. The content type.","schema":{"type":"string","enum":["CONTENT_TYPE_UNSPECIFIED","RESOURCE","IAM_POLICY","ORG_POLICY","ACCESS_POLICY","OS_INVENTORY","RELATIONSHIP"],"description":"Optional. The content type."}},{"name":"parent","in":"query","required":true,"description":"Required. The relative name of the root asset. It can only be an organization number (such as \"organizations/123\"), a project ID (such as…","schema":{"type":"string","description":"Required. The relative name of the root asset. It can only be an organization number (such as \"organizations/123\"), a project ID (such as…"}},{"name":"readTimeWindow.endTime","in":"query","required":false,"description":"End time of the time window (inclusive). If not specified, the current timestamp is used instead.","schema":{"type":"string","description":"End time of the time window (inclusive). If not specified, the current timestamp is used instead."}},{"name":"readTimeWindow.startTime","in":"query","required":false,"description":"Start time of the time window (exclusive).","schema":{"type":"string","description":"Start time of the time window (exclusive)."}},{"name":"relationshipTypes","in":"query","required":false,"description":"Optional. A list of relationship types to output, for example: `INSTANCE_TO_INSTANCEGROUP`. This field should only be specified if…","schema":{"type":"string","description":"Optional. A list of relationship types to output, for example: `INSTANCE_TO_INSTANCEGROUP`. This field should only be specified if…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-cloudasset/cloudasset-export-assets":{"post":{"operationId":"analytics_googleapis_cloudasset_cloudasset_export_assets","summary":"Exports assets with time and resource types to a given Cloud Storage location/BigQuery table. For Cloud…","description":"POST /v1/{+parent}:exportAssets","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"parent":{"type":"string","description":"Required. The relative name of the root asset. This can only be an organization number (such as \"organizations/123\"), a project ID (such…"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-cloudasset/cloudasset-query-assets":{"post":{"operationId":"analytics_googleapis_cloudasset_cloudasset_query_assets","summary":"Issue a job that queries assets using a SQL statement compatible with [BigQuery…","description":"POST /v1/{+parent}:queryAssets","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"parent":{"type":"string","description":"Required. The relative name of the root asset. This can only be an organization number (such as \"organizations/123\"), a project ID (such…"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-cloudasset/cloudasset-search-all-iam-policies":{"get":{"operationId":"analytics_googleapis_cloudasset_cloudasset_search_all_iam_policies","summary":"Searches all IAM policies within the specified scope, such as a project, folder, or organization. The caller…","description":"GET /v1/{+scope}:searchAllIamPolicies","tags":["analytics"],"parameters":[{"name":"assetTypes","in":"query","required":false,"description":"Optional. A list of asset types that the IAM policies are attached to. If empty, it will search the IAM policies that are attached to all…","schema":{"type":"string","description":"Optional. A list of asset types that the IAM policies are attached to. If empty, it will search the IAM policies that are attached to all…"}},{"name":"orderBy","in":"query","required":false,"description":"Optional. A comma-separated list of fields specifying the sorting order of the results. The default order is ascending. Add \" DESC\" after…","schema":{"type":"string","description":"Optional. A comma-separated list of fields specifying the sorting order of the results. The default order is ascending. Add \" DESC\" after…"}},{"name":"pageSize","in":"query","required":false,"description":"Optional. The page size for search result pagination. Page size is capped at 500 even if a larger value is given. If set to zero or a…","schema":{"type":"integer","description":"Optional. The page size for search result pagination. Page size is capped at 500 even if a larger value is given. If set to zero or a…"}},{"name":"pageToken","in":"query","required":false,"description":"Optional. If present, retrieve the next batch of results from the preceding call to this method. `page_token` must be the value of…","schema":{"type":"string","description":"Optional. If present, retrieve the next batch of results from the preceding call to this method. `page_token` must be the value of…"}},{"name":"query","in":"query","required":false,"description":"Optional. The query statement. See [how to construct a…","schema":{"type":"string","description":"Optional. The query statement. See [how to construct a…"}},{"name":"scope","in":"query","required":true,"description":"Required. A scope can be a project, a folder, or an organization. The search is limited to the IAM policies within the `scope`. The caller…","schema":{"type":"string","description":"Required. A scope can be a project, a folder, or an organization. The search is limited to the IAM policies within the `scope`. The caller…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-cloudasset/cloudasset-search-all-resources":{"get":{"operationId":"analytics_googleapis_cloudasset_cloudasset_search_all_resources","summary":"Searches all Google Cloud resources within the specified scope, such as a project, folder, or organization.…","description":"GET /v1/{+scope}:searchAllResources","tags":["analytics"],"parameters":[{"name":"assetTypes","in":"query","required":false,"description":"Optional. A list of asset types that this request searches for. If empty, it will search all the asset types [supported by search…","schema":{"type":"string","description":"Optional. A list of asset types that this request searches for. If empty, it will search all the asset types [supported by search…"}},{"name":"orderBy","in":"query","required":false,"description":"Optional. A comma-separated list of fields specifying the sorting order of the results. The default order is ascending. Add \" DESC\" after…","schema":{"type":"string","description":"Optional. A comma-separated list of fields specifying the sorting order of the results. The default order is ascending. Add \" DESC\" after…"}},{"name":"pageSize","in":"query","required":false,"description":"Optional. The page size for search result pagination. Page size is capped at 500 even if a larger value is given. If set to zero or a…","schema":{"type":"integer","description":"Optional. The page size for search result pagination. Page size is capped at 500 even if a larger value is given. If set to zero or a…"}},{"name":"pageToken","in":"query","required":false,"description":"Optional. If present, then retrieve the next batch of results from the preceding call to this method. `page_token` must be the value of…","schema":{"type":"string","description":"Optional. If present, then retrieve the next batch of results from the preceding call to this method. `page_token` must be the value of…"}},{"name":"query","in":"query","required":false,"description":"Optional. The query statement. See [how to construct a…","schema":{"type":"string","description":"Optional. The query statement. See [how to construct a…"}},{"name":"readMask","in":"query","required":false,"description":"Optional. A comma-separated list of fields that you want returned in the results. The following fields are returned by default if not…","schema":{"type":"string","description":"Optional. A comma-separated list of fields that you want returned in the results. The following fields are returned by default if not…"}},{"name":"scope","in":"query","required":true,"description":"Required. A scope can be a project, a folder, or an organization. The search is limited to the resources within the `scope`. The caller…","schema":{"type":"string","description":"Required. A scope can be a project, a folder, or an organization. The search is limited to the resources within the `scope`. The caller…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}}},"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key"}},"schemas":{"RunEnvelope":{"type":"object","required":["project","data","timestamp"],"properties":{"project":{"type":"string","example":"dev-tools:hash"},"data":{},"timestamp":{"type":"string","format":"date-time"}}},"ErrorEnvelope":{"type":"object","properties":{"content":{},"message":{"type":"string"},"errors":{"type":"array","items":{}},"error":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}}}}}},"responses":{"Error":{"description":"Invalid key, plan gate, rate limit or upstream failure","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}}