diff --git a/api_names_out.yaml b/api_names_out.yaml index 390309698..40732ad9f 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -126882,9 +126882,12 @@ "/redis:v1/Instance/redisConfigs/redis_config": redis_config "/redis:v1/Instance/redisVersion": redis_version "/redis:v1/Instance/reservedIpRange": reserved_ip_range +"/redis:v1/Instance/serverCaCerts": server_ca_certs +"/redis:v1/Instance/serverCaCerts/server_ca_cert": server_ca_cert "/redis:v1/Instance/state": state "/redis:v1/Instance/statusMessage": status_message "/redis:v1/Instance/tier": tier +"/redis:v1/Instance/transitEncryptionMode": transit_encryption_mode "/redis:v1/InstanceAuthString": instance_auth_string "/redis:v1/InstanceAuthString/authString": auth_string "/redis:v1/ListInstancesResponse": list_instances_response @@ -126925,6 +126928,12 @@ "/redis:v1/Status/details/detail": detail "/redis:v1/Status/details/detail/detail": detail "/redis:v1/Status/message": message +"/redis:v1/TlsCertificate": tls_certificate +"/redis:v1/TlsCertificate/cert": cert +"/redis:v1/TlsCertificate/createTime": create_time +"/redis:v1/TlsCertificate/expireTime": expire_time +"/redis:v1/TlsCertificate/serialNumber": serial_number +"/redis:v1/TlsCertificate/sha1Fingerprint": sha1_fingerprint "/redis:v1/UpgradeInstanceRequest": upgrade_instance_request "/redis:v1/UpgradeInstanceRequest/redisVersion": redis_version "/redis:v1/fields": fields diff --git a/generated/google/apis/redis_v1.rb b/generated/google/apis/redis_v1.rb index 2289b883a..f2e01d7a3 100644 --- a/generated/google/apis/redis_v1.rb +++ b/generated/google/apis/redis_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/memorystore/docs/redis/ module RedisV1 VERSION = 'V1' - REVISION = '20201104' + REVISION = '20201110' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/redis_v1/classes.rb b/generated/google/apis/redis_v1/classes.rb index 84998976d..9d469be24 100644 --- a/generated/google/apis/redis_v1/classes.rb +++ b/generated/google/apis/redis_v1/classes.rb @@ -373,6 +373,11 @@ module Google # @return [String] attr_accessor :reserved_ip_range + # Output only. List of server CA certificates for the instance. + # Corresponds to the JSON property `serverCaCerts` + # @return [Array] + attr_accessor :server_ca_certs + # Output only. The current state of this instance. # Corresponds to the JSON property `state` # @return [String] @@ -389,6 +394,12 @@ module Google # @return [String] attr_accessor :tier + # Optional. The In-transit encryption mode of Redis instance. If not provided, + # in-transit encryption is disabled for instance. + # Corresponds to the JSON property `transitEncryptionMode` + # @return [String] + attr_accessor :transit_encryption_mode + def initialize(**args) update!(**args) end @@ -412,9 +423,11 @@ module Google @redis_configs = args[:redis_configs] if args.key?(:redis_configs) @redis_version = args[:redis_version] if args.key?(:redis_version) @reserved_ip_range = args[:reserved_ip_range] if args.key?(:reserved_ip_range) + @server_ca_certs = args[:server_ca_certs] if args.key?(:server_ca_certs) @state = args[:state] if args.key?(:state) @status_message = args[:status_message] if args.key?(:status_message) @tier = args[:tier] if args.key?(:tier) + @transit_encryption_mode = args[:transit_encryption_mode] if args.key?(:transit_encryption_mode) end end @@ -699,6 +712,51 @@ module Google end end + # TlsCertificate Resource + class TlsCertificate + include Google::Apis::Core::Hashable + + # PEM representation. + # Corresponds to the JSON property `cert` + # @return [String] + attr_accessor :cert + + # Output only. The time when the certificate was created in [RFC 3339](https:// + # tools.ietf.org/html/rfc3339) format, for example `2020-05-18T00:00:00.094Z`. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + + # Output only. The time when the certificate expires in [RFC 3339](https://tools. + # ietf.org/html/rfc3339) format, for example `2020-05-18T00:00:00.094Z`. + # Corresponds to the JSON property `expireTime` + # @return [String] + attr_accessor :expire_time + + # Serial number, as extracted from the certificate. + # Corresponds to the JSON property `serialNumber` + # @return [String] + attr_accessor :serial_number + + # Sha1 Fingerprint of the certificate. + # Corresponds to the JSON property `sha1Fingerprint` + # @return [String] + attr_accessor :sha1_fingerprint + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @cert = args[:cert] if args.key?(:cert) + @create_time = args[:create_time] if args.key?(:create_time) + @expire_time = args[:expire_time] if args.key?(:expire_time) + @serial_number = args[:serial_number] if args.key?(:serial_number) + @sha1_fingerprint = args[:sha1_fingerprint] if args.key?(:sha1_fingerprint) + end + end + # Request for UpgradeInstance. class UpgradeInstanceRequest include Google::Apis::Core::Hashable diff --git a/generated/google/apis/redis_v1/representations.rb b/generated/google/apis/redis_v1/representations.rb index 7a7b95033..ff3510a42 100644 --- a/generated/google/apis/redis_v1/representations.rb +++ b/generated/google/apis/redis_v1/representations.rb @@ -136,6 +136,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class TlsCertificate + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class UpgradeInstanceRequest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -240,9 +246,12 @@ module Google hash :redis_configs, as: 'redisConfigs' property :redis_version, as: 'redisVersion' property :reserved_ip_range, as: 'reservedIpRange' + collection :server_ca_certs, as: 'serverCaCerts', class: Google::Apis::RedisV1::TlsCertificate, decorator: Google::Apis::RedisV1::TlsCertificate::Representation + property :state, as: 'state' property :status_message, as: 'statusMessage' property :tier, as: 'tier' + property :transit_encryption_mode, as: 'transitEncryptionMode' end end @@ -321,6 +330,17 @@ module Google end end + class TlsCertificate + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :cert, as: 'cert' + property :create_time, as: 'createTime' + property :expire_time, as: 'expireTime' + property :serial_number, as: 'serialNumber' + property :sha1_fingerprint, as: 'sha1Fingerprint' + end + end + class UpgradeInstanceRequest # @private class Representation < Google::Apis::Core::JsonRepresentation diff --git a/generated/google/apis/redis_v1/synth.metadata b/generated/google/apis/redis_v1/synth.metadata index 67e32ead4..f9da36ede 100644 --- a/generated/google/apis/redis_v1/synth.metadata +++ b/generated/google/apis/redis_v1/synth.metadata @@ -4,7 +4,7 @@ "git": { "name": ".", "remote": "https://github.com/googleapis/google-api-ruby-client.git", - "sha": "a809d40f1f8e6f1f7a5c4aeb8c329af63cecbbfc" + "sha": "dadc6d21eefb965d1827084a7c0e9466a5dc2637" } } ]