feat: Automated regeneration of apigee v1 client (#1786)

This PR was generated using Autosynth. 🌈


<details><summary>Log from Synthtool</summary>

```
2020-12-16 01:37:46,778 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/google-api-ruby-client/synth.py.
On branch autosynth-apigee-v1
nothing to commit, working tree clean
2020-12-16 01:37:46,807 synthtool [DEBUG] > Running: docker run --rm -v/home/kbuilder/.cache/synthtool/google-api-ruby-client:/workspace -v/var/run/docker.sock:/var/run/docker.sock -w /workspace --entrypoint script/synth.rb gcr.io/cloud-devrel-kokoro-resources/yoshi-ruby/autosynth apigee v1
DEBUG:synthtool:Running: docker run --rm -v/home/kbuilder/.cache/synthtool/google-api-ruby-client:/workspace -v/var/run/docker.sock:/var/run/docker.sock -w /workspace --entrypoint script/synth.rb gcr.io/cloud-devrel-kokoro-resources/yoshi-ruby/autosynth apigee v1
bundle install
Don't run Bundler as root. Bundler can ask for sudo if it is needed, and
installing your bundle as root will break this application for all non-root
users on this machine.
The dependency jruby-openssl (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for java. To add those platforms to the bundle, run `bundle lock --add-platform java`.
Fetching gem metadata from https://rubygems.org/.........
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies...
Fetching rake 11.3.0
Installing rake 11.3.0
Fetching concurrent-ruby 1.1.7
Installing concurrent-ruby 1.1.7
Fetching i18n 1.8.5
Installing i18n 1.8.5
Fetching minitest 5.14.2
Installing minitest 5.14.2
Fetching thread_safe 0.3.6
Installing thread_safe 0.3.6
Fetching tzinfo 1.2.8
Installing tzinfo 1.2.8
Fetching activesupport 5.0.7.2
Installing activesupport 5.0.7.2
Fetching public_suffix 4.0.6
Installing public_suffix 4.0.6
Fetching addressable 2.7.0
Installing addressable 2.7.0
Fetching ast 2.4.1
Installing ast 2.4.1
Using bundler 2.1.4
Fetching byebug 11.1.3
Installing byebug 11.1.3 with native extensions
Fetching coderay 1.1.3
Installing coderay 1.1.3
Fetching json 2.4.0
Installing json 2.4.0 with native extensions
Fetching docile 1.3.2
Installing docile 1.3.2
Fetching simplecov-html 0.10.2
Installing simplecov-html 0.10.2
Fetching simplecov 0.16.1
Installing simplecov 0.16.1
Using sync 0.5.0
Fetching tins 1.26.0
Installing tins 1.26.0
Fetching term-ansicolor 1.7.1
Installing term-ansicolor 1.7.1
Fetching thor 0.20.3
Installing thor 0.20.3
Fetching coveralls 0.8.23
Installing coveralls 0.8.23
Fetching crack 0.4.4
Installing crack 0.4.4
Fetching declarative 0.0.20
Installing declarative 0.0.20
Fetching declarative-option 0.1.0
Installing declarative-option 0.1.0
Fetching diff-lcs 1.4.4
Installing diff-lcs 1.4.4
Fetching dotenv 2.7.6
Installing dotenv 2.7.6
Fetching fakefs 0.20.1
Installing fakefs 0.20.1
Fetching multipart-post 2.1.1
Installing multipart-post 2.1.1
Fetching ruby2_keywords 0.0.2
Installing ruby2_keywords 0.0.2
Fetching faraday 1.1.0
Installing faraday 1.1.0
Fetching gems 1.2.0
Installing gems 1.2.0
Fetching github-markup 1.7.0
Installing github-markup 1.7.0
Fetching jwt 2.2.2
Installing jwt 2.2.2
Fetching memoist 0.16.2
Installing memoist 0.16.2
Fetching multi_json 1.15.0
Installing multi_json 1.15.0
Fetching os 0.9.6
Installing os 0.9.6
Fetching signet 0.14.0
Installing signet 0.14.0
Fetching googleauth 0.14.0
Installing googleauth 0.14.0
Fetching httpclient 2.8.3
Installing httpclient 2.8.3
Fetching mini_mime 1.0.2
Installing mini_mime 1.0.2
Fetching uber 0.1.0
Installing uber 0.1.0
Fetching representable 3.0.4
Installing representable 3.0.4
Fetching retriable 3.1.2
Installing retriable 3.1.2
Fetching rexml 3.2.4
Installing rexml 3.2.4
Using google-api-client 0.52.0 from source at `.`
Fetching google-id-token 1.4.2
Installing google-id-token 1.4.2
Fetching hashdiff 1.0.1
Installing hashdiff 1.0.1
Fetching mime-types-data 3.2020.1104
Installing mime-types-data 3.2020.1104
Fetching mime-types 3.3.1
Installing mime-types 3.3.1
Fetching multi_xml 0.6.0
Installing multi_xml 0.6.0
Fetching httparty 0.18.1
Installing httparty 0.18.1
Fetching rspec-support 3.10.0
Installing rspec-support 3.10.0
Fetching rspec-core 3.10.0
Installing rspec-core 3.10.0
Fetching rspec-expectations 3.10.0
Installing rspec-expectations 3.10.0
Fetching rspec-mocks 3.10.0
Installing rspec-mocks 3.10.0
Fetching rspec 3.10.0
Installing rspec 3.10.0
Fetching json_spec 1.1.5
Installing json_spec 1.1.5
Fetching launchy 2.5.0
Installing launchy 2.5.0
Fetching little-plugger 1.1.4
Installing little-plugger 1.1.4
Fetching logging 2.3.0
Installing logging 2.3.0
Fetching method_source 1.0.0
Installing method_source 1.0.0
Fetching opencensus 0.5.0
Installing opencensus 0.5.0
Fetching parallel 1.20.1
Installing parallel 1.20.1
Fetching parser 2.7.2.0
Installing parser 2.7.2.0
Fetching powerpack 0.1.3
Installing powerpack 0.1.3
Fetching pry 0.13.1
Installing pry 0.13.1
Fetching pry-byebug 3.9.0
Installing pry-byebug 3.9.0
Fetching yard 0.9.25
Installing yard 0.9.25
Fetching pry-doc 0.13.5
Installing pry-doc 0.13.5
Fetching rainbow 2.2.2
Installing rainbow 2.2.2 with native extensions
Fetching redcarpet 3.5.1
Installing redcarpet 3.5.1 with native extensions
Fetching redis 3.3.5
Installing redis 3.3.5
Fetching rmail 1.1.4
Installing rmail 1.1.4
Fetching ruby-progressbar 1.10.1
Installing ruby-progressbar 1.10.1
Fetching unicode-display_width 1.7.0
Installing unicode-display_width 1.7.0
Fetching rubocop 0.49.1
Installing rubocop 0.49.1
Fetching webmock 2.3.2
Installing webmock 2.3.2
Bundle complete! 31 Gemfile dependencies, 78 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.
Post-install message from i18n:

HEADS UP! i18n 1.1 changed fallbacks to exclude default locale.
But that may break your application.

If you are upgrading your Rails application from an older version of Rails:

Please check your Rails app for 'config.i18n.fallbacks = true'.
If you're using I18n (>= 1.1.0) and Rails (< 5.2.2), this should be
'config.i18n.fallbacks = [I18n.default_locale]'.
If not, fallbacks will be broken in your app by I18n 1.1.x.

If you are starting a NEW Rails application, you can ignore this notice.

For more info see:
https://github.com/svenfuchs/i18n/releases/tag/v1.1.0

Post-install message from httparty:
When you HTTParty, you must party hard!
echo a | bundle exec bin/generate-api gen generated --api=apigee.v1 --names-out=/workspace/api_names_out.yaml
Loading apigee, version v1 from https://raw.githubusercontent.com/googleapis/discovery-artifact-manager/master/discoveries/apigee.v1.json
W, [2020-12-16T09:38:08.321300 #242]  WARN -- : Found reserved keyword 'alias'
W, [2020-12-16T09:38:08.321378 #242]  WARN -- : Changed to 'alias_'
W, [2020-12-16T09:38:08.346974 #242]  WARN -- : Found reserved property 'methods'
W, [2020-12-16T09:38:08.347022 #242]  WARN -- : Changed to 'methods_prop'
    conflict  google/apis/apigee_v1.rb
</apis/apigee_v1.rb? (enter "h" for help) [Ynaqdhm] a
       force  google/apis/apigee_v1.rb
    conflict  google/apis/apigee_v1/service.rb
       force  google/apis/apigee_v1/service.rb
    conflict  google/apis/apigee_v1/classes.rb
       force  google/apis/apigee_v1/classes.rb
   identical  google/apis/apigee_v1/representations.rb
   identical  /workspace/api_names_out.yaml
2020-12-16 01:38:14,244 synthtool [DEBUG] > Wrote metadata to generated/google/apis/apigee_v1/synth.metadata.
DEBUG:synthtool:Wrote metadata to generated/google/apis/apigee_v1/synth.metadata.

```
</details>

Full log will be available here:
https://source.cloud.google.com/results/invocations/8c2a23fc-c90e-4796-819a-bcc7e98db1cb/targets

- [ ] To automatically regenerate this PR, check this box.
This commit is contained in:
Yoshi Automation Bot 2020-12-16 01:52:02 -08:00 committed by GitHub
parent 48219a4c42
commit 20bd8b567d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 76 additions and 72 deletions

View File

@ -29,7 +29,7 @@ module Google
# @see https://cloud.google.com/apigee-api-management/
module ApigeeV1
VERSION = 'V1'
REVISION = '20201203'
REVISION = '20201210'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -203,22 +203,22 @@ module Google
end
end
# A reference to a certificate or key, certificate pair.
# Reference to a certificate or key/certificate pair.
class GoogleCloudApigeeV1Alias
include Google::Apis::Core::Hashable
# The resource ID for this alias. Values must match regular expression `[^/]`1,
# Resource ID for this alias. Values must match the regular expression `[^/]`1,
# 255``.
# Corresponds to the JSON property `alias`
# @return [String]
attr_accessor :alias
# The chain of certificates under this alias.
# Chain of certificates under this alias.
# Corresponds to the JSON property `certsInfo`
# @return [Google::Apis::ApigeeV1::GoogleCloudApigeeV1Certificate]
attr_accessor :certs_info
# The type of alias.
# Type of alias.
# Corresponds to the JSON property `type`
# @return [String]
attr_accessor :type
@ -1165,61 +1165,62 @@ module Google
end
end
# An X.509 certificate as defined in RFC 5280.
# X.509 certificate as defined in RFC 5280.
class GoogleCloudApigeeV1CertInfo
include Google::Apis::Core::Hashable
# The X.509 basic constraints extension.
# X.509 basic constraints extension.
# Corresponds to the JSON property `basicConstraints`
# @return [String]
attr_accessor :basic_constraints
# The X.509 validity / notAfter in milliseconds since the epoch.
# X.509 `notAfter` validity period in milliseconds since epoch.
# Corresponds to the JSON property `expiryDate`
# @return [Fixnum]
attr_accessor :expiry_date
# "Yes" if certificate is valid, "No" if expired and "Not yet" if not yet valid.
# Flag that specifies whether the certificate is valid. Flag is set to `Yes` if
# the certificate is valid, `No` if expired, or `Not yet` if not yet valid.
# Corresponds to the JSON property `isValid`
# @return [String]
attr_accessor :is_valid
# The X.509 issuer.
# X.509 issuer.
# Corresponds to the JSON property `issuer`
# @return [String]
attr_accessor :issuer
# The public key component of the X.509 subject public key info.
# Public key component of the X.509 subject public key info.
# Corresponds to the JSON property `publicKey`
# @return [String]
attr_accessor :public_key
# The X.509 serial number.
# X.509 serial number.
# Corresponds to the JSON property `serialNumber`
# @return [String]
attr_accessor :serial_number
# The X.509 signatureAlgorithm.
# X.509 signatureAlgorithm.
# Corresponds to the JSON property `sigAlgName`
# @return [String]
attr_accessor :sig_alg_name
# The X.509 subject.
# X.509 subject.
# Corresponds to the JSON property `subject`
# @return [String]
attr_accessor :subject
# The X.509 subject alternative names (SANs) extension.
# X.509 subject alternative names (SANs) extension.
# Corresponds to the JSON property `subjectAlternativeNames`
# @return [Array<String>]
attr_accessor :subject_alternative_names
# The X.509 validity / notBefore in milliseconds since the epoch.
# X.509 `notBefore` validity period in milliseconds since epoch.
# Corresponds to the JSON property `validFrom`
# @return [Fixnum]
attr_accessor :valid_from
# The X.509 version.
# X.509 version.
# Corresponds to the JSON property `version`
# @return [Fixnum]
attr_accessor :version
@ -1248,7 +1249,7 @@ module Google
class GoogleCloudApigeeV1Certificate
include Google::Apis::Core::Hashable
# The chain of certificates under this name.
# Chain of certificates under this name.
# Corresponds to the JSON property `certInfo`
# @return [Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1CertInfo>]
attr_accessor :cert_info
@ -3107,8 +3108,9 @@ module Google
# @return [String]
attr_accessor :description
# Optional. Customer Managed Encryption Key (CMEK) used for disk & volume
# encryption.
# Customer Managed Encryption Key (CMEK) used for disk and volume encryption.
# Required for Apigee paid subscriptions only. Use the following format: `
# projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)`
# Corresponds to the JSON property `diskEncryptionKeyName`
# @return [String]
attr_accessor :disk_encryption_key_name
@ -3349,16 +3351,16 @@ module Google
end
end
# A datastore for Certificates and Aliases
# Datastore for Certificates and Aliases.
class GoogleCloudApigeeV1Keystore
include Google::Apis::Core::Hashable
# Output only. The aliases in this keystore.
# Output only. Aliases in this keystore.
# Corresponds to the JSON property `aliases`
# @return [Array<String>]
attr_accessor :aliases
# Required. The resource ID for this keystore. Values must match the regular
# Required. Resource ID for this keystore. Values must match the regular
# expression `[\w[:space:]-.]`1,255``.
# Corresponds to the JSON property `name`
# @return [String]

View File

@ -4365,16 +4365,16 @@ module Google
execute_or_queue_command(command, &block)
end
# Creates a keystore or truststore: * Keystore: Contains certificates and their
# associated keys. * Truststore: Contains trusted certificates used to validate
# Creates a keystore or truststore. - Keystore: Contains certificates and their
# associated keys. - Truststore: Contains trusted certificates used to validate
# a server's certificate. These certificates are typically self-signed
# certificates or certificates that are not signed by a trusted CA.
# @param [String] parent
# Required. The name of the environment in which to create the keystore. Must be
# of the form `organizations/`organization`/environments/`environment``.
# Required. Name of the environment in which to create the keystore. Use the
# following format in your request: `organizations/`org`/environments/`env``
# @param [Google::Apis::ApigeeV1::GoogleCloudApigeeV1Keystore] google_cloud_apigee_v1_keystore_object
# @param [String] name
# Optional. Overrides the value in Keystore.
# Optional. Name of the keystore. Overrides the value in Keystore.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
@ -4407,8 +4407,8 @@ module Google
# Deletes a keystore or truststore.
# @param [String] name
# Required. The name of keystore to delete. Must be of the form `organizations/`
# organization`/environments/`environment`/keystores/`keystore``.
# Required. Name of the keystore. Use the following format in your request: `
# organizations/`org`/environments/`env`/keystores/`keystore``
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
@ -4438,8 +4438,8 @@ module Google
# Gets a keystore or truststore.
# @param [String] name
# Required. The name of keystore. Must be of the form `organizations/`
# organization`/environments/`environment`/keystores/`keystore``.
# Required. Name of the keystore. Use the following format in your request: `
# organizations/`org`/environments/`env`/keystores/`keystore``.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
@ -4467,39 +4467,40 @@ module Google
execute_or_queue_command(command, &block)
end
# Creates an alias from a key, certificate pair. The structure of the request is
# controlled by the `format` query parameter: * `keycertfile` - Separate PEM-
# encoded key and certificate files are uploaded. The request must have `Content-
# Type: multipart/form-data` and include fields `keyFile` and `certFile`. If
# uploading to a truststore, omit `keyFile`. A `password` field should be
# provided for encrypted keys. * `pkcs12` - A PKCS12 file is uploaded. The
# request must have `Content-Type: multipart/form-data` with the file provided
# in the `file` field and a `password` field if the file is encrypted. * `
# selfsignedcert` - A new private key and certificate are generated. The request
# must have `Content-Type: application/json` and a body of
# CertificateGenerationSpec.
# Creates an alias from a key/certificate pair. The structure of the request is
# controlled by the `format` query parameter: - `keycertfile` - Separate PEM-
# encoded key and certificate files are uploaded. Set `Content-Type: multipart/
# form-data` and include the `keyFile`, `certFile`, and `password` (if keys are
# encrypted) fields in the request body. If uploading to a truststore, omit `
# keyFile`. - `pkcs12` - A PKCS12 file is uploaded. Set `Content-Type: multipart/
# form-data`, provide the file in the `file` field, and include the `password`
# field if the file is encrypted in the request body. - `selfsignedcert` - A new
# private key and certificate are generated. Set `Content-Type: application/json`
# and include CertificateGenerationSpec in the request body.
# @param [String] parent
# Required. The name of the keystore. Must be of the form `organizations/`
# organization`/environments/`environment`/keystores/`keystore``.
# Required. Name of the keystore. Use the following format in your request: `
# organizations/`org`/environments/`env`/keystores/`keystore``.
# @param [Google::Apis::ApigeeV1::GoogleApiHttpBody] google_api_http_body_object
# @param [String] _password
# DEPRECATED: For improved security, send the password in the body instead of
# using this query param. To send it in the body, use a multipart/form-data part
# with name "password". The password for the private key file, if it exists.
# DEPRECATED: For improved security, specify the password in the request body
# instead of using the query parameter. To specify the password in the request
# body, set `Content-type: multipart/form-data` part with name `password`.
# Password for the private key file, if required.
# @param [String] alias_
# The alias for the key, certificate pair. Values must match regular expression `
# [\w\s-.]`1,255``. This must be provided for all formats except 'selfsignedcert'
# ; self-signed certs may specify the alias in either this parameter or the JSON
# Alias for the key/certificate pair. Values must match the regular expression `[
# \w\s-.]`1,255``. This must be provided for all formats except `selfsignedcert`;
# self-signed certs may specify the alias in either this parameter or the JSON
# body.
# @param [String] format
# Required. The format of the data. Must be either `selfsignedcert`, `
# keycertfile`, or `pkcs12`.
# Required. Format of the data. Valid values include: `selfsignedcert`, `
# keycertfile`, or `pkcs12`
# @param [Boolean] ignore_expiry_validation
# If `true`, no expiry validation will be performed.
# Flag that specifies whether to ignore expiry validation. If set to `true`, no
# expiry validation will be performed.
# @param [Boolean] ignore_newline_validation
# If `true`, do not throw an error when the file contains a chain with no
# newline between each certificate. By default, a newline is needed between each
# certificate in a chain.
# Flag that specifies whether to ignore newline validation. If set to `true`, no
# error is thrown when the file contains a certificate chain with no newline
# between each certificate. Defaults to `false`.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
@ -4537,8 +4538,8 @@ module Google
# Generates a PKCS #10 Certificate Signing Request for the private key in an
# alias.
# @param [String] name
# Required. The name of the alias. Must be of the form `organizations/`
# organization`/environments/`environment`/keystores/`keystore`/aliases/`alias``.
# Required. Name of the alias. Use the following format in your request: `
# organizations/`org`/environments/`env`/keystores/`keystore`/aliases/`alias``.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
@ -4568,8 +4569,8 @@ module Google
# Deletes an alias.
# @param [String] name
# Required. The name of the alias. Must be of the form `organizations/`
# organization`/environments/`environment`/keystores/`keystore`/aliases/`alias``.
# Required. Name of the alias. Use the following format in your request: `
# organizations/`org`/environments/`env`/keystores/`keystore`/aliases/`alias``.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
@ -4599,8 +4600,8 @@ module Google
# Gets an alias.
# @param [String] name
# Required. The name of the alias. Must be of the form `organizations/`
# organization`/environments/`environment`/keystores/`keystore`/aliases/`alias``.
# Required. Name of the alias. Use the following format in your request: `
# organizations/`org`/environments/`env`/keystores/`keystore`/aliases/`alias``.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
@ -4630,8 +4631,8 @@ module Google
# Gets the certificate from an alias in PEM-encoded form.
# @param [String] name
# Required. The name of the alias. Must be of the form `organizations/`
# organization`/environments/`environment`/keystores/`keystore`/aliases/`alias``.
# Required. Name of the alias. Use the following format in your request: `
# organizations/`org`/environments/`env`/keystores/`keystore`/aliases/`alias``.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
@ -4661,15 +4662,16 @@ module Google
# Updates the certificate in an alias.
# @param [String] name
# Required. The name of the alias. Must be of the form `organizations/`
# organization`/environments/`environment`/keystores/`keystore`/aliases/`alias``.
# Required. Name of the alias. Use the following format in your request: `
# organizations/`org`/environments/`env`/keystores/`keystore`/aliases/`alias``
# @param [Google::Apis::ApigeeV1::GoogleApiHttpBody] google_api_http_body_object
# @param [Boolean] ignore_expiry_validation
# Required. If `true`, no expiry validation will be performed.
# Required. Flag that specifies whether to ignore expiry validation. If set to `
# true`, no expiry validation will be performed.
# @param [Boolean] ignore_newline_validation
# If `true`, do not throw an error when the file contains a chain with no
# newline between each certificate. By default, a newline is needed between each
# certificate in a chain.
# Flag that specifies whether to ignore newline validation. If set to `true`, no
# error is thrown when the file contains a certificate chain with no newline
# between each certificate. Defaults to `false`.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user

View File

@ -4,7 +4,7 @@
"git": {
"name": ".",
"remote": "https://github.com/googleapis/google-api-ruby-client.git",
"sha": "df748da8408420990373c79e5d72e35019682d7f"
"sha": "e75dab4e9e21c74f7a9982fff79881ab5319586e"
}
}
]