diff --git a/api_names_out.yaml b/api_names_out.yaml index 27184d4a2..dca49b2e3 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -115587,6 +115587,17 @@ "/managedidentities:v1/Binding/members/member": member "/managedidentities:v1/Binding/role": role "/managedidentities:v1/CancelOperationRequest": cancel_operation_request +"/managedidentities:v1/DailyCycle": daily_cycle +"/managedidentities:v1/DailyCycle/duration": duration +"/managedidentities:v1/DailyCycle/startTime": start_time +"/managedidentities:v1/Date": date +"/managedidentities:v1/Date/day": day +"/managedidentities:v1/Date/month": month +"/managedidentities:v1/Date/year": year +"/managedidentities:v1/DenyMaintenancePeriod": deny_maintenance_period +"/managedidentities:v1/DenyMaintenancePeriod/endDate": end_date +"/managedidentities:v1/DenyMaintenancePeriod/startDate": start_date +"/managedidentities:v1/DenyMaintenancePeriod/time": time "/managedidentities:v1/DetachTrustRequest": detach_trust_request "/managedidentities:v1/DetachTrustRequest/trust": trust_prop "/managedidentities:v1/Domain": domain @@ -115662,6 +115673,8 @@ "/managedidentities:v1/GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSchedule/startTime": start_time "/managedidentities:v1/GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings": google_cloud_saasaccelerator_management_providers_v1_maintenance_settings "/managedidentities:v1/GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings/exclude": exclude +"/managedidentities:v1/GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings/maintenancePolicies": maintenance_policies +"/managedidentities:v1/GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings/maintenancePolicies/maintenance_policy": maintenance_policy "/managedidentities:v1/GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata": google_cloud_saasaccelerator_management_providers_v1_node_slo_metadata "/managedidentities:v1/GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata/exclusions": exclusions "/managedidentities:v1/GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata/exclusions/exclusion": exclusion @@ -115707,6 +115720,18 @@ "/managedidentities:v1/Location/metadata": metadata "/managedidentities:v1/Location/metadata/metadatum": metadatum "/managedidentities:v1/Location/name": name +"/managedidentities:v1/MaintenancePolicy": maintenance_policy +"/managedidentities:v1/MaintenancePolicy/createTime": create_time +"/managedidentities:v1/MaintenancePolicy/description": description +"/managedidentities:v1/MaintenancePolicy/labels": labels +"/managedidentities:v1/MaintenancePolicy/labels/label": label +"/managedidentities:v1/MaintenancePolicy/name": name +"/managedidentities:v1/MaintenancePolicy/state": state +"/managedidentities:v1/MaintenancePolicy/updatePolicy": update_policy +"/managedidentities:v1/MaintenancePolicy/updateTime": update_time +"/managedidentities:v1/MaintenanceWindow": maintenance_window +"/managedidentities:v1/MaintenanceWindow/dailyCycle": daily_cycle +"/managedidentities:v1/MaintenanceWindow/weeklyCycle": weekly_cycle "/managedidentities:v1/Operation": operation "/managedidentities:v1/Operation/done": done "/managedidentities:v1/Operation/error": error @@ -115735,6 +115760,10 @@ "/managedidentities:v1/ResetAdminPasswordRequest": reset_admin_password_request "/managedidentities:v1/ResetAdminPasswordResponse": reset_admin_password_response "/managedidentities:v1/ResetAdminPasswordResponse/password": password +"/managedidentities:v1/Schedule": schedule +"/managedidentities:v1/Schedule/day": day +"/managedidentities:v1/Schedule/duration": duration +"/managedidentities:v1/Schedule/startTime": start_time "/managedidentities:v1/SetIamPolicyRequest": set_iam_policy_request "/managedidentities:v1/SetIamPolicyRequest/policy": policy "/managedidentities:v1/Status": status @@ -115749,6 +115778,11 @@ "/managedidentities:v1/TestIamPermissionsResponse": test_iam_permissions_response "/managedidentities:v1/TestIamPermissionsResponse/permissions": permissions "/managedidentities:v1/TestIamPermissionsResponse/permissions/permission": permission +"/managedidentities:v1/TimeOfDay": time_of_day +"/managedidentities:v1/TimeOfDay/hours": hours +"/managedidentities:v1/TimeOfDay/minutes": minutes +"/managedidentities:v1/TimeOfDay/nanos": nanos +"/managedidentities:v1/TimeOfDay/seconds": seconds "/managedidentities:v1/Trust": trust_prop "/managedidentities:v1/Trust/createTime": create_time "/managedidentities:v1/Trust/lastTrustHeartbeatTime": last_trust_heartbeat_time @@ -115762,8 +115796,16 @@ "/managedidentities:v1/Trust/trustHandshakeSecret": trust_handshake_secret "/managedidentities:v1/Trust/trustType": trust_type "/managedidentities:v1/Trust/updateTime": update_time +"/managedidentities:v1/UpdatePolicy": update_policy +"/managedidentities:v1/UpdatePolicy/channel": channel +"/managedidentities:v1/UpdatePolicy/denyMaintenancePeriods": deny_maintenance_periods +"/managedidentities:v1/UpdatePolicy/denyMaintenancePeriods/deny_maintenance_period": deny_maintenance_period +"/managedidentities:v1/UpdatePolicy/window": window "/managedidentities:v1/ValidateTrustRequest": validate_trust_request "/managedidentities:v1/ValidateTrustRequest/trust": trust_prop +"/managedidentities:v1/WeeklyCycle": weekly_cycle +"/managedidentities:v1/WeeklyCycle/schedule": schedule +"/managedidentities:v1/WeeklyCycle/schedule/schedule": schedule "/managedidentities:v1/fields": fields "/managedidentities:v1/key": key "/managedidentities:v1/managedidentities.projects.locations.get": get_project_location diff --git a/generated/google/apis/managedidentities_v1.rb b/generated/google/apis/managedidentities_v1.rb index 867343872..bb1b346b3 100644 --- a/generated/google/apis/managedidentities_v1.rb +++ b/generated/google/apis/managedidentities_v1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/managed-microsoft-ad/ module ManagedidentitiesV1 VERSION = 'V1' - REVISION = '20201027' + REVISION = '20201030' # 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/managedidentities_v1/classes.rb b/generated/google/apis/managedidentities_v1/classes.rb index 7e420ea04..20db48cc2 100644 --- a/generated/google/apis/managedidentities_v1/classes.rb +++ b/generated/google/apis/managedidentities_v1/classes.rb @@ -132,6 +132,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::ManagedidentitiesV1::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::ManagedidentitiesV1::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::ManagedidentitiesV1::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::ManagedidentitiesV1::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 + # Request message for DetachTrust class DetachTrustRequest include Google::Apis::Core::Hashable @@ -504,10 +620,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 @@ -659,6 +775,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 @@ -666,6 +792,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 @@ -995,6 +1122,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::ManagedidentitiesV1::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::ManagedidentitiesV1::DailyCycle] + attr_accessor :daily_cycle + + # Time window specified for weekly operations. + # Corresponds to the JSON property `weeklyCycle` + # @return [Google::Apis::ManagedidentitiesV1::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 + # This resource represents a long-running operation that is the result of a # network API call. class Operation @@ -1259,6 +1473,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::ManagedidentitiesV1::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 + # Request message for `SetIamPolicy` method. class SetIamPolicyRequest include Google::Apis::Core::Hashable @@ -1383,6 +1630,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 + # Represents a relationship between two domains. This allows a controller in one # domain to authenticate a user in another domain. class TrustProp @@ -1471,6 +1759,40 @@ 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::ManagedidentitiesV1::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 + # Request message for ValidateTrust class ValidateTrustRequest include Google::Apis::Core::Hashable @@ -1490,6 +1812,25 @@ module Google @trust_prop = args[:trust_prop] if args.key?(:trust_prop) 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 end end end diff --git a/generated/google/apis/managedidentities_v1/representations.rb b/generated/google/apis/managedidentities_v1/representations.rb index 9f15a51b5..1490f8ab8 100644 --- a/generated/google/apis/managedidentities_v1/representations.rb +++ b/generated/google/apis/managedidentities_v1/representations.rb @@ -40,6 +40,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 DetachTrustRequest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -154,6 +172,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 Operation class Representation < Google::Apis::Core::JsonRepresentation; end @@ -190,6 +220,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class Schedule + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class SetIamPolicyRequest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -214,18 +250,36 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class TimeOfDay + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class TrustProp 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 ValidateTrustRequest 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 AttachTrustRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -251,6 +305,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::ManagedidentitiesV1::TimeOfDay, decorator: Google::Apis::ManagedidentitiesV1::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::ManagedidentitiesV1::Date, decorator: Google::Apis::ManagedidentitiesV1::Date::Representation + + property :start_date, as: 'startDate', class: Google::Apis::ManagedidentitiesV1::Date, decorator: Google::Apis::ManagedidentitiesV1::Date::Representation + + property :time, as: 'time', class: Google::Apis::ManagedidentitiesV1::TimeOfDay, decorator: Google::Apis::ManagedidentitiesV1::TimeOfDay::Representation + + end + end + class DetachTrustRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -369,6 +453,8 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation property :exclude, as: 'exclude' + hash :maintenance_policies, as: 'maintenancePolicies', class: Google::Apis::ManagedidentitiesV1::MaintenancePolicy, decorator: Google::Apis::ManagedidentitiesV1::MaintenancePolicy::Representation + end end @@ -460,6 +546,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::ManagedidentitiesV1::UpdatePolicy, decorator: Google::Apis::ManagedidentitiesV1::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::ManagedidentitiesV1::DailyCycle, decorator: Google::Apis::ManagedidentitiesV1::DailyCycle::Representation + + property :weekly_cycle, as: 'weeklyCycle', class: Google::Apis::ManagedidentitiesV1::WeeklyCycle, decorator: Google::Apis::ManagedidentitiesV1::WeeklyCycle::Representation + + end + end + class Operation # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -516,6 +626,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::ManagedidentitiesV1::TimeOfDay, decorator: Google::Apis::ManagedidentitiesV1::TimeOfDay::Representation + + end + end + class SetIamPolicyRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -547,6 +667,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 TrustProp # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -564,6 +694,17 @@ 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::ManagedidentitiesV1::DenyMaintenancePeriod, decorator: Google::Apis::ManagedidentitiesV1::DenyMaintenancePeriod::Representation + + property :window, as: 'window', class: Google::Apis::ManagedidentitiesV1::MaintenanceWindow, decorator: Google::Apis::ManagedidentitiesV1::MaintenanceWindow::Representation + + end + end + class ValidateTrustRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -571,6 +712,14 @@ module Google end end + + class WeeklyCycle + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :schedule, as: 'schedule', class: Google::Apis::ManagedidentitiesV1::Schedule, decorator: Google::Apis::ManagedidentitiesV1::Schedule::Representation + + end + end end end end diff --git a/generated/google/apis/managedidentities_v1/synth.metadata b/generated/google/apis/managedidentities_v1/synth.metadata index 0b3eab746..81112d870 100644 --- a/generated/google/apis/managedidentities_v1/synth.metadata +++ b/generated/google/apis/managedidentities_v1/synth.metadata @@ -4,7 +4,7 @@ "git": { "name": ".", "remote": "https://github.com/googleapis/google-api-ruby-client.git", - "sha": "79474e618bb14370e8c0fc98c9c6f6f7928fdb91" + "sha": "94b9cd6d15cbae1dbec16415a5988f71d5abc1be" } } ]