diff --git a/clients/apigee/lib/google_api/apigee/v1/api/organizations.ex b/clients/apigee/lib/google_api/apigee/v1/api/organizations.ex index ac45c3dc3b..31fdc39d35 100644 --- a/clients/apigee/lib/google_api/apigee/v1/api/organizations.ex +++ b/clients/apigee/lib/google_api/apigee/v1/api/organizations.ex @@ -7815,7 +7815,7 @@ defmodule GoogleApi.Apigee.V1.Api.Organizations do end @doc """ - Deletes an environment from an organization. **Note**: You must delete all key value maps and key value entries before you can delete an environment. + Deletes an environment from an organization. **Warning: You must delete all key value maps and key value entries before you delete an environment.** Otherwise, if you re-create the environment the key value map entry operations will encounter encryption/decryption discrepancies. ## Parameters diff --git a/clients/apigee/lib/google_api/apigee/v1/metadata.ex b/clients/apigee/lib/google_api/apigee/v1/metadata.ex index 7109ac51fb..7cf58a426b 100644 --- a/clients/apigee/lib/google_api/apigee/v1/metadata.ex +++ b/clients/apigee/lib/google_api/apigee/v1/metadata.ex @@ -20,7 +20,7 @@ defmodule GoogleApi.Apigee.V1 do API client metadata for GoogleApi.Apigee.V1. """ - @discovery_revision "20220629" + @discovery_revision "20220707" def discovery_revision(), do: @discovery_revision end diff --git a/clients/apigee/lib/google_api/apigee/v1/model/google_cloud_apigee_v1_api_product.ex b/clients/apigee/lib/google_api/apigee/v1/model/google_cloud_apigee_v1_api_product.ex index 6b702aeb7c..54c5049066 100644 --- a/clients/apigee/lib/google_api/apigee/v1/model/google_cloud_apigee_v1_api_product.ex +++ b/clients/apigee/lib/google_api/apigee/v1/model/google_cloud_apigee_v1_api_product.ex @@ -21,11 +21,11 @@ defmodule GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1ApiProduct do ## Attributes - * `apiResources` (*type:* `list(String.t)`, *default:* `nil`) - + * `apiResources` (*type:* `list(String.t)`, *default:* `nil`) - Comma-separated list of API resources to be bundled in the API product. By default, the resource paths are mapped from the `proxy.pathsuffix` variable. The proxy path suffix is defined as the URI fragment following the ProxyEndpoint base path. For example, if the `apiResources` element is defined to be `/forecastrss` and the base path defined for the API proxy is `/weather`, then only requests to `/weather/forecastrss` are permitted by the API product. You can select a specific path, or you can select all subpaths with the following wildcard: - `/**`: Indicates that all sub-URIs are included. - `/*` : Indicates that only URIs one level down are included. By default, / supports the same resources as /** as well as the base path defined by the API proxy. For example, if the base path of the API proxy is `/v1/weatherapikey`, then the API product supports requests to `/v1/weatherapikey` and to any sub-URIs, such as `/v1/weatherapikey/forecastrss`, `/v1/weatherapikey/region/CA`, and so on. For more information, see Managing API products. * `approvalType` (*type:* `String.t`, *default:* `nil`) - Flag that specifies how API keys are approved to access the APIs defined by the API product. If set to `manual`, the consumer key is generated and returned in "pending" state. In this case, the API keys won't work until they have been explicitly approved. If set to `auto`, the consumer key is generated and returned in "approved" state and can be used immediately. **Note:** Typically, `auto` is used to provide access to free or trial API products that provide limited quota or capabilities. * `attributes` (*type:* `list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1Attribute.t)`, *default:* `nil`) - Array of attributes that may be used to extend the default API product profile with customer-specific metadata. You can specify a maximum of 18 attributes. Use this property to specify the access level of the API product as either `public`, `private`, or `internal`. Only products marked `public` are available to developers in the Apigee developer portal. For example, you can set a product to `internal` while it is in development and then change access to `public` when it is ready to release on the portal. API products marked as `private` do not appear on the portal, but can be accessed by external developers. * `createdAt` (*type:* `String.t`, *default:* `nil`) - Response only. Creation time of this environment as milliseconds since epoch. - * `description` (*type:* `String.t`, *default:* `nil`) - Description of the API product. Include key information about the API product that is not captured by other fields. Comma-separated list of API resources to be bundled in the API product. By default, the resource paths are mapped from the `proxy.pathsuffix` variable. The proxy path suffix is defined as the URI fragment following the ProxyEndpoint base path. For example, if the `apiResources` element is defined to be `/forecastrss` and the base path defined for the API proxy is `/weather`, then only requests to `/weather/forecastrss` are permitted by the API product. You can select a specific path, or you can select all subpaths with the following wildcard: - `/**`: Indicates that all sub-URIs are included. - `/*` : Indicates that only URIs one level down are included. By default, / supports the same resources as /** as well as the base path defined by the API proxy. For example, if the base path of the API proxy is `/v1/weatherapikey`, then the API product supports requests to `/v1/weatherapikey` and to any sub-URIs, such as `/v1/weatherapikey/forecastrss`, `/v1/weatherapikey/region/CA`, and so on. For more information, see Managing API products. + * `description` (*type:* `String.t`, *default:* `nil`) - Description of the API product. Include key information about the API product that is not captured by other fields. * `displayName` (*type:* `String.t`, *default:* `nil`) - Name displayed in the UI or developer portal to developers registering for API access. * `environments` (*type:* `list(String.t)`, *default:* `nil`) - Comma-separated list of environment names to which the API product is bound. Requests to environments that are not listed are rejected. By specifying one or more environments, you can bind the resources listed in the API product to a specific environment, preventing developers from accessing those resources through API proxies deployed in another environment. This setting is used, for example, to prevent resources associated with API proxies in `prod` from being accessed by API proxies deployed in `test`. * `graphqlOperationGroup` (*type:* `GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1GraphQLOperationGroup.t`, *default:* `nil`) - Configuration used to group Apigee proxies or remote services with graphQL operation name, graphQL operation type and quotas. This grouping allows us to precisely set quota for a particular combination of graphQL name and operation type for a particular proxy request. If graphQL name is not set, this would imply quota will be applied on all graphQL requests matching the operation type.