@@ -886,6 +886,12 @@ class Instance
886886 # @return [String]
887887 attr_accessor :authorized_network
888888
889+ # Output only. The available maintenance versions that can be applied to the
890+ # instance.
891+ # Corresponds to the JSON property `availableMaintenanceVersions`
892+ # @return [Array<String>]
893+ attr_accessor :available_maintenance_versions
894+
889895 # Output only. The time the instance was created.
890896 # Corresponds to the JSON property `createTime`
891897 # @return [String]
@@ -902,6 +908,11 @@ class Instance
902908 # @return [String]
903909 attr_accessor :display_name
904910
911+ # Output only. The effective maintenance version of the instance.
912+ # Corresponds to the JSON property `effectiveMaintenanceVersion`
913+ # @return [String]
914+ attr_accessor :effective_maintenance_version
915+
905916 # List of messages that describe the current state of the Memcached instance.
906917 # Corresponds to the JSON property `instanceMessages`
907918 # @return [Array<Google::Apis::MemcacheV1beta2::InstanceMessage>]
@@ -924,6 +935,13 @@ class Instance
924935 # @return [Google::Apis::MemcacheV1beta2::MaintenanceSchedule]
925936 attr_accessor :maintenance_schedule
926937
938+ # Optional. Last self service update maintenance version triggered by the
939+ # customer. If it is empty, it means that the maintenance version is not set by
940+ # the user.
941+ # Corresponds to the JSON property `maintenanceVersion`
942+ # @return [String]
943+ attr_accessor :maintenance_version
944+
927945 # Output only. The full version of memcached server running on this instance.
928946 # System automatically determines the full memcached version for an instance
929947 # based on the input MemcacheVersion. The full version format will be "memcached-
@@ -1019,13 +1037,16 @@ def initialize(**args)
10191037 # Update properties of this object
10201038 def update! ( **args )
10211039 @authorized_network = args [ :authorized_network ] if args . key? ( :authorized_network )
1040+ @available_maintenance_versions = args [ :available_maintenance_versions ] if args . key? ( :available_maintenance_versions )
10221041 @create_time = args [ :create_time ] if args . key? ( :create_time )
10231042 @discovery_endpoint = args [ :discovery_endpoint ] if args . key? ( :discovery_endpoint )
10241043 @display_name = args [ :display_name ] if args . key? ( :display_name )
1044+ @effective_maintenance_version = args [ :effective_maintenance_version ] if args . key? ( :effective_maintenance_version )
10251045 @instance_messages = args [ :instance_messages ] if args . key? ( :instance_messages )
10261046 @labels = args [ :labels ] if args . key? ( :labels )
10271047 @maintenance_policy = args [ :maintenance_policy ] if args . key? ( :maintenance_policy )
10281048 @maintenance_schedule = args [ :maintenance_schedule ] if args . key? ( :maintenance_schedule )
1049+ @maintenance_version = args [ :maintenance_version ] if args . key? ( :maintenance_version )
10291050 @memcache_full_version = args [ :memcache_full_version ] if args . key? ( :memcache_full_version )
10301051 @memcache_nodes = args [ :memcache_nodes ] if args . key? ( :memcache_nodes )
10311052 @memcache_version = args [ :memcache_version ] if args . key? ( :memcache_version )
0 commit comments