diff --git a/api_names_out.yaml b/api_names_out.yaml index f8c647bce..e37955b5a 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -116402,6 +116402,17 @@ "/memcache:v1beta2/Binding/members/member": member "/memcache:v1beta2/Binding/role": role "/memcache:v1beta2/CancelOperationRequest": cancel_operation_request +"/memcache:v1beta2/DailyCycle": daily_cycle +"/memcache:v1beta2/DailyCycle/duration": duration +"/memcache:v1beta2/DailyCycle/startTime": start_time +"/memcache:v1beta2/Date": date +"/memcache:v1beta2/Date/day": day +"/memcache:v1beta2/Date/month": month +"/memcache:v1beta2/Date/year": year +"/memcache:v1beta2/DenyMaintenancePeriod": deny_maintenance_period +"/memcache:v1beta2/DenyMaintenancePeriod/endDate": end_date +"/memcache:v1beta2/DenyMaintenancePeriod/startDate": start_date +"/memcache:v1beta2/DenyMaintenancePeriod/time": time "/memcache:v1beta2/Empty": empty "/memcache:v1beta2/Expr": expr "/memcache:v1beta2/Expr/description": description @@ -116448,6 +116459,8 @@ "/memcache:v1beta2/GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSchedule/startTime": start_time "/memcache:v1beta2/GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings": google_cloud_saasaccelerator_management_providers_v1_maintenance_settings "/memcache:v1beta2/GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings/exclude": exclude +"/memcache:v1beta2/GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings/maintenancePolicies": maintenance_policies +"/memcache:v1beta2/GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings/maintenancePolicies/maintenance_policy": maintenance_policy "/memcache:v1beta2/GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata": google_cloud_saasaccelerator_management_providers_v1_node_slo_metadata "/memcache:v1beta2/GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata/exclusions": exclusions "/memcache:v1beta2/GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata/exclusions/exclusion": exclusion @@ -116517,6 +116530,18 @@ "/memcache:v1beta2/Location/metadata": metadata "/memcache:v1beta2/Location/metadata/metadatum": metadatum "/memcache:v1beta2/Location/name": name +"/memcache:v1beta2/MaintenancePolicy": maintenance_policy +"/memcache:v1beta2/MaintenancePolicy/createTime": create_time +"/memcache:v1beta2/MaintenancePolicy/description": description +"/memcache:v1beta2/MaintenancePolicy/labels": labels +"/memcache:v1beta2/MaintenancePolicy/labels/label": label +"/memcache:v1beta2/MaintenancePolicy/name": name +"/memcache:v1beta2/MaintenancePolicy/state": state +"/memcache:v1beta2/MaintenancePolicy/updatePolicy": update_policy +"/memcache:v1beta2/MaintenancePolicy/updateTime": update_time +"/memcache:v1beta2/MaintenanceWindow": maintenance_window +"/memcache:v1beta2/MaintenanceWindow/dailyCycle": daily_cycle +"/memcache:v1beta2/MaintenanceWindow/weeklyCycle": weekly_cycle "/memcache:v1beta2/MemcacheParameters": memcache_parameters "/memcache:v1beta2/MemcacheParameters/id": id "/memcache:v1beta2/MemcacheParameters/params": params @@ -116554,6 +116579,10 @@ "/memcache:v1beta2/Policy/bindings/binding": binding "/memcache:v1beta2/Policy/etag": etag "/memcache:v1beta2/Policy/version": version +"/memcache:v1beta2/Schedule": schedule +"/memcache:v1beta2/Schedule/day": day +"/memcache:v1beta2/Schedule/duration": duration +"/memcache:v1beta2/Schedule/startTime": start_time "/memcache:v1beta2/SetIamPolicyRequest": set_iam_policy_request "/memcache:v1beta2/SetIamPolicyRequest/policy": policy "/memcache:v1beta2/SetIamPolicyRequest/updateMask": update_mask @@ -116569,9 +116598,22 @@ "/memcache:v1beta2/TestIamPermissionsResponse": test_iam_permissions_response "/memcache:v1beta2/TestIamPermissionsResponse/permissions": permissions "/memcache:v1beta2/TestIamPermissionsResponse/permissions/permission": permission +"/memcache:v1beta2/TimeOfDay": time_of_day +"/memcache:v1beta2/TimeOfDay/hours": hours +"/memcache:v1beta2/TimeOfDay/minutes": minutes +"/memcache:v1beta2/TimeOfDay/nanos": nanos +"/memcache:v1beta2/TimeOfDay/seconds": seconds "/memcache:v1beta2/UpdateParametersRequest": update_parameters_request "/memcache:v1beta2/UpdateParametersRequest/parameters": parameters "/memcache:v1beta2/UpdateParametersRequest/updateMask": update_mask +"/memcache:v1beta2/UpdatePolicy": update_policy +"/memcache:v1beta2/UpdatePolicy/channel": channel +"/memcache:v1beta2/UpdatePolicy/denyMaintenancePeriods": deny_maintenance_periods +"/memcache:v1beta2/UpdatePolicy/denyMaintenancePeriods/deny_maintenance_period": deny_maintenance_period +"/memcache:v1beta2/UpdatePolicy/window": window +"/memcache:v1beta2/WeeklyCycle": weekly_cycle +"/memcache:v1beta2/WeeklyCycle/schedule": schedule +"/memcache:v1beta2/WeeklyCycle/schedule/schedule": schedule "/memcache:v1beta2/ZoneMetadata": zone_metadata "/memcache:v1beta2/fields": fields "/memcache:v1beta2/key": key diff --git a/generated/google/apis/memcache_v1beta2.rb b/generated/google/apis/memcache_v1beta2.rb index 0995d336a..978f32299 100644 --- a/generated/google/apis/memcache_v1beta2.rb +++ b/generated/google/apis/memcache_v1beta2.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/memorystore/ module MemcacheV1beta2 VERSION = 'V1beta2' - REVISION = '20201006' + REVISION = '20201109' # 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/memcache_v1beta2/classes.rb b/generated/google/apis/memcache_v1beta2/classes.rb index 4655b3ff2..e4012a860 100644 --- a/generated/google/apis/memcache_v1beta2/classes.rb +++ b/generated/google/apis/memcache_v1beta2/classes.rb @@ -63,6 +63,122 @@ module Google end end + # Time window specified for daily operations. + class DailyCycle + include Google::Apis::Core::Hashable + + # Output only. Duration of the time window, set by service producer. + # Corresponds to the JSON property `duration` + # @return [String] + attr_accessor :duration + + # Represents a time of day. The date and time zone are either not significant or + # are specified elsewhere. An API may choose to allow leap seconds. Related + # types are google.type.Date and `google.protobuf.Timestamp`. + # Corresponds to the JSON property `startTime` + # @return [Google::Apis::MemcacheV1beta2::TimeOfDay] + attr_accessor :start_time + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @duration = args[:duration] if args.key?(:duration) + @start_time = args[:start_time] if args.key?(:start_time) + end + end + + # Represents a whole or partial calendar date, such as a birthday. The time of + # day and time zone are either specified elsewhere or are insignificant. The + # date is relative to the Gregorian Calendar. This can represent one of the + # following: * A full date, with non-zero year, month, and day values * A month + # and day value, with a zero year, such as an anniversary * A year on its own, + # with zero month and day values * A year and month value, with a zero day, such + # as a credit card expiration date Related types are google.type.TimeOfDay and ` + # google.protobuf.Timestamp`. + class Date + include Google::Apis::Core::Hashable + + # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to + # specify a year by itself or a year and month where the day isn't significant. + # Corresponds to the JSON property `day` + # @return [Fixnum] + attr_accessor :day + + # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month + # and day. + # Corresponds to the JSON property `month` + # @return [Fixnum] + attr_accessor :month + + # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a + # year. + # Corresponds to the JSON property `year` + # @return [Fixnum] + attr_accessor :year + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @day = args[:day] if args.key?(:day) + @month = args[:month] if args.key?(:month) + @year = args[:year] if args.key?(:year) + end + end + + # DenyMaintenancePeriod definition. Maintenance is forbidden within the deny + # period. The start_date must be less than the end_date. + class DenyMaintenancePeriod + include Google::Apis::Core::Hashable + + # Represents a whole or partial calendar date, such as a birthday. The time of + # day and time zone are either specified elsewhere or are insignificant. The + # date is relative to the Gregorian Calendar. This can represent one of the + # following: * A full date, with non-zero year, month, and day values * A month + # and day value, with a zero year, such as an anniversary * A year on its own, + # with zero month and day values * A year and month value, with a zero day, such + # as a credit card expiration date Related types are google.type.TimeOfDay and ` + # google.protobuf.Timestamp`. + # Corresponds to the JSON property `endDate` + # @return [Google::Apis::MemcacheV1beta2::Date] + attr_accessor :end_date + + # Represents a whole or partial calendar date, such as a birthday. The time of + # day and time zone are either specified elsewhere or are insignificant. The + # date is relative to the Gregorian Calendar. This can represent one of the + # following: * A full date, with non-zero year, month, and day values * A month + # and day value, with a zero year, such as an anniversary * A year on its own, + # with zero month and day values * A year and month value, with a zero day, such + # as a credit card expiration date Related types are google.type.TimeOfDay and ` + # google.protobuf.Timestamp`. + # Corresponds to the JSON property `startDate` + # @return [Google::Apis::MemcacheV1beta2::Date] + attr_accessor :start_date + + # Represents a time of day. The date and time zone are either not significant or + # are specified elsewhere. An API may choose to allow leap seconds. Related + # types are google.type.Date and `google.protobuf.Timestamp`. + # Corresponds to the JSON property `time` + # @return [Google::Apis::MemcacheV1beta2::TimeOfDay] + attr_accessor :time + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @end_date = args[:end_date] if args.key?(:end_date) + @start_date = args[:start_date] if args.key?(:start_date) + @time = args[:time] if args.key?(:time) + end + end + # A generic empty message that you can re-use to avoid defining duplicated empty # messages in your APIs. A typical example is to use it as the request or the # response type of an API method. For instance: service Foo ` rpc Bar(google. @@ -184,10 +300,10 @@ module Google # @return [Hash] attr_accessor :labels - # The MaintenancePolicies that have been attached to the instance. The key must - # be of the type name of the oneof policy name defined in MaintenancePolicy, and - # the referenced policy must define the same policy type. For complete details - # of MaintenancePolicy, please refer to go/cloud-saas-mw-ug. + # Deprecated. The MaintenancePolicies that have been attached to the instance. + # The key must be of the type name of the oneof policy name defined in + # MaintenancePolicy, and the referenced policy must define the same policy type. + # For complete details of MaintenancePolicy, please refer to go/cloud-saas-mw-ug. # Corresponds to the JSON property `maintenancePolicyNames` # @return [Hash] attr_accessor :maintenance_policy_names @@ -339,6 +455,16 @@ module Google attr_accessor :exclude alias_method :exclude?, :exclude + # Optional. The MaintenancePolicies that have been attached to the instance. The + # key must be of the type name of the oneof policy name defined in + # MaintenancePolicy, and the embedded policy must define the same policy type. + # For complete details of MaintenancePolicy, please refer to go/cloud-saas-mw-ug. + # If only the name is needed (like in the deprecated Instance. + # maintenance_policy_names field) then only populate MaintenancePolicy.name. + # Corresponds to the JSON property `maintenancePolicies` + # @return [Hash] + attr_accessor :maintenance_policies + def initialize(**args) update!(**args) end @@ -346,6 +472,7 @@ module Google # Update properties of this object def update!(**args) @exclude = args[:exclude] if args.key?(:exclude) + @maintenance_policies = args[:maintenance_policies] if args.key?(:maintenance_policies) end end @@ -831,6 +958,93 @@ module Google end end + # Defines policies to service maintenance events. + class MaintenancePolicy + include Google::Apis::Core::Hashable + + # Output only. The time when the resource was created. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + + # Optional. Description of what this policy is for. Create/Update methods return + # INVALID_ARGUMENT if the length is greater than 512. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Optional. Resource labels to represent user provided metadata. Each label is a + # key-value pair, where both the key and the value are arbitrary strings + # provided by the user. + # Corresponds to the JSON property `labels` + # @return [Hash] + attr_accessor :labels + + # Required. MaintenancePolicy name using the form: `projects/`project_id`/ + # locations/`location_id`/maintenancePolicies/`maintenance_policy_id`` where ` + # project_id` refers to a GCP consumer project ID, `location_id` refers to a GCP + # region/zone, `maintenance_policy_id` must be 1-63 characters long and match + # the regular expression `[a-z0-9]([-a-z0-9]*[a-z0-9])?`. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Optional. The state of the policy. + # Corresponds to the JSON property `state` + # @return [String] + attr_accessor :state + + # Maintenance policy applicable to instance updates. + # Corresponds to the JSON property `updatePolicy` + # @return [Google::Apis::MemcacheV1beta2::UpdatePolicy] + attr_accessor :update_policy + + # Output only. The time when the resource was updated. + # Corresponds to the JSON property `updateTime` + # @return [String] + attr_accessor :update_time + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @create_time = args[:create_time] if args.key?(:create_time) + @description = args[:description] if args.key?(:description) + @labels = args[:labels] if args.key?(:labels) + @name = args[:name] if args.key?(:name) + @state = args[:state] if args.key?(:state) + @update_policy = args[:update_policy] if args.key?(:update_policy) + @update_time = args[:update_time] if args.key?(:update_time) + end + end + + # MaintenanceWindow definition. + class MaintenanceWindow + include Google::Apis::Core::Hashable + + # Time window specified for daily operations. + # Corresponds to the JSON property `dailyCycle` + # @return [Google::Apis::MemcacheV1beta2::DailyCycle] + attr_accessor :daily_cycle + + # Time window specified for weekly operations. + # Corresponds to the JSON property `weeklyCycle` + # @return [Google::Apis::MemcacheV1beta2::WeeklyCycle] + attr_accessor :weekly_cycle + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @daily_cycle = args[:daily_cycle] if args.key?(:daily_cycle) + @weekly_cycle = args[:weekly_cycle] if args.key?(:weekly_cycle) + end + end + # class MemcacheParameters include Google::Apis::Core::Hashable @@ -997,6 +1211,39 @@ module Google end end + # Configure the schedule. + class Schedule + include Google::Apis::Core::Hashable + + # Allows to define schedule that runs specified day of the week. + # Corresponds to the JSON property `day` + # @return [String] + attr_accessor :day + + # Output only. Duration of the time window, set by service producer. + # Corresponds to the JSON property `duration` + # @return [String] + attr_accessor :duration + + # Represents a time of day. The date and time zone are either not significant or + # are specified elsewhere. An API may choose to allow leap seconds. Related + # types are google.type.Date and `google.protobuf.Timestamp`. + # Corresponds to the JSON property `startTime` + # @return [Google::Apis::MemcacheV1beta2::TimeOfDay] + attr_accessor :start_time + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @day = args[:day] if args.key?(:day) + @duration = args[:duration] if args.key?(:duration) + @start_time = args[:start_time] if args.key?(:start_time) + end + end + # The `Status` type defines a logical error model that is suitable for different # programming environments, including REST APIs and RPC APIs. It is used by [ # gRPC](https://github.com/grpc). Each `Status` message contains three pieces of @@ -1036,6 +1283,47 @@ module Google end end + # Represents a time of day. The date and time zone are either not significant or + # are specified elsewhere. An API may choose to allow leap seconds. Related + # types are google.type.Date and `google.protobuf.Timestamp`. + class TimeOfDay + include Google::Apis::Core::Hashable + + # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to + # allow the value "24:00:00" for scenarios like business closing time. + # Corresponds to the JSON property `hours` + # @return [Fixnum] + attr_accessor :hours + + # Minutes of hour of day. Must be from 0 to 59. + # Corresponds to the JSON property `minutes` + # @return [Fixnum] + attr_accessor :minutes + + # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. + # Corresponds to the JSON property `nanos` + # @return [Fixnum] + attr_accessor :nanos + + # Seconds of minutes of the time. Must normally be from 0 to 59. An API may + # allow the value 60 if it allows leap-seconds. + # Corresponds to the JSON property `seconds` + # @return [Fixnum] + attr_accessor :seconds + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @hours = args[:hours] if args.key?(:hours) + @minutes = args[:minutes] if args.key?(:minutes) + @nanos = args[:nanos] if args.key?(:nanos) + @seconds = args[:seconds] if args.key?(:seconds) + end + end + # Request for UpdateParameters. class UpdateParametersRequest include Google::Apis::Core::Hashable @@ -1061,6 +1349,59 @@ module Google end end + # Maintenance policy applicable to instance updates. + class UpdatePolicy + include Google::Apis::Core::Hashable + + # Optional. Relative scheduling channel applied to resource. + # Corresponds to the JSON property `channel` + # @return [String] + attr_accessor :channel + + # Deny Maintenance Period that is applied to resource to indicate when + # maintenance is forbidden. User can specify zero or more non-overlapping deny + # periods. For V1, Maximum number of deny_maintenance_periods is expected to be + # one. + # Corresponds to the JSON property `denyMaintenancePeriods` + # @return [Array] + attr_accessor :deny_maintenance_periods + + # MaintenanceWindow definition. + # Corresponds to the JSON property `window` + # @return [Google::Apis::MemcacheV1beta2::MaintenanceWindow] + attr_accessor :window + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @channel = args[:channel] if args.key?(:channel) + @deny_maintenance_periods = args[:deny_maintenance_periods] if args.key?(:deny_maintenance_periods) + @window = args[:window] if args.key?(:window) + end + end + + # Time window specified for weekly operations. + class WeeklyCycle + include Google::Apis::Core::Hashable + + # User can specify multiple windows in a week. Minimum of 1 window. + # Corresponds to the JSON property `schedule` + # @return [Array] + attr_accessor :schedule + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @schedule = args[:schedule] if args.key?(:schedule) + end + end + # class ZoneMetadata include Google::Apis::Core::Hashable diff --git a/generated/google/apis/memcache_v1beta2/representations.rb b/generated/google/apis/memcache_v1beta2/representations.rb index c90e58394..874bb20d4 100644 --- a/generated/google/apis/memcache_v1beta2/representations.rb +++ b/generated/google/apis/memcache_v1beta2/representations.rb @@ -34,6 +34,24 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class DailyCycle + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Date + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class DenyMaintenancePeriod + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Empty class Representation < Google::Apis::Core::JsonRepresentation; end @@ -136,6 +154,18 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class MaintenancePolicy + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class MaintenanceWindow + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class MemcacheParameters class Representation < Google::Apis::Core::JsonRepresentation; end @@ -160,18 +190,42 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class Schedule + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Status class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class TimeOfDay + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class UpdateParametersRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class UpdatePolicy + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class WeeklyCycle + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class ZoneMetadata class Representation < Google::Apis::Core::JsonRepresentation; end @@ -192,6 +246,36 @@ module Google end end + class DailyCycle + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :duration, as: 'duration' + property :start_time, as: 'startTime', class: Google::Apis::MemcacheV1beta2::TimeOfDay, decorator: Google::Apis::MemcacheV1beta2::TimeOfDay::Representation + + end + end + + class Date + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :day, as: 'day' + property :month, as: 'month' + property :year, as: 'year' + end + end + + class DenyMaintenancePeriod + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :end_date, as: 'endDate', class: Google::Apis::MemcacheV1beta2::Date, decorator: Google::Apis::MemcacheV1beta2::Date::Representation + + property :start_date, as: 'startDate', class: Google::Apis::MemcacheV1beta2::Date, decorator: Google::Apis::MemcacheV1beta2::Date::Representation + + property :time, as: 'time', class: Google::Apis::MemcacheV1beta2::TimeOfDay, decorator: Google::Apis::MemcacheV1beta2::TimeOfDay::Representation + + end + end + class Empty # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -258,6 +342,8 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation property :exclude, as: 'exclude' + hash :maintenance_policies, as: 'maintenancePolicies', class: Google::Apis::MemcacheV1beta2::MaintenancePolicy, decorator: Google::Apis::MemcacheV1beta2::MaintenancePolicy::Representation + end end @@ -383,6 +469,30 @@ module Google end end + class MaintenancePolicy + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :create_time, as: 'createTime' + property :description, as: 'description' + hash :labels, as: 'labels' + property :name, as: 'name' + property :state, as: 'state' + property :update_policy, as: 'updatePolicy', class: Google::Apis::MemcacheV1beta2::UpdatePolicy, decorator: Google::Apis::MemcacheV1beta2::UpdatePolicy::Representation + + property :update_time, as: 'updateTime' + end + end + + class MaintenanceWindow + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :daily_cycle, as: 'dailyCycle', class: Google::Apis::MemcacheV1beta2::DailyCycle, decorator: Google::Apis::MemcacheV1beta2::DailyCycle::Representation + + property :weekly_cycle, as: 'weeklyCycle', class: Google::Apis::MemcacheV1beta2::WeeklyCycle, decorator: Google::Apis::MemcacheV1beta2::WeeklyCycle::Representation + + end + end + class MemcacheParameters # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -424,6 +534,16 @@ module Google end end + class Schedule + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :day, as: 'day' + property :duration, as: 'duration' + property :start_time, as: 'startTime', class: Google::Apis::MemcacheV1beta2::TimeOfDay, decorator: Google::Apis::MemcacheV1beta2::TimeOfDay::Representation + + end + end + class Status # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -433,6 +553,16 @@ module Google end end + class TimeOfDay + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :hours, as: 'hours' + property :minutes, as: 'minutes' + property :nanos, as: 'nanos' + property :seconds, as: 'seconds' + end + end + class UpdateParametersRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -442,6 +572,25 @@ module Google end end + class UpdatePolicy + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :channel, as: 'channel' + collection :deny_maintenance_periods, as: 'denyMaintenancePeriods', class: Google::Apis::MemcacheV1beta2::DenyMaintenancePeriod, decorator: Google::Apis::MemcacheV1beta2::DenyMaintenancePeriod::Representation + + property :window, as: 'window', class: Google::Apis::MemcacheV1beta2::MaintenanceWindow, decorator: Google::Apis::MemcacheV1beta2::MaintenanceWindow::Representation + + end + end + + class WeeklyCycle + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :schedule, as: 'schedule', class: Google::Apis::MemcacheV1beta2::Schedule, decorator: Google::Apis::MemcacheV1beta2::Schedule::Representation + + end + end + class ZoneMetadata # @private class Representation < Google::Apis::Core::JsonRepresentation diff --git a/generated/google/apis/memcache_v1beta2/synth.metadata b/generated/google/apis/memcache_v1beta2/synth.metadata index 429012f74..ad3ec1e88 100644 --- a/generated/google/apis/memcache_v1beta2/synth.metadata +++ b/generated/google/apis/memcache_v1beta2/synth.metadata @@ -4,7 +4,7 @@ "git": { "name": ".", "remote": "https://github.com/googleapis/google-api-ruby-client.git", - "sha": "c98c719bbab68d0890524d53f8b629d7858af9c2" + "sha": "146e23ddff24116ddaec400b04873a1fb186f7b4" } } ]