@@ -4220,6 +4220,11 @@ class Release
42204220 # @return [Array<Google::Apis::ClouddeployV1::Target>]
42214221 attr_accessor :target_snapshots
42224222
4223+ # Details of ToolVersions for the release.
4224+ # Corresponds to the JSON property `toolVersions`
4225+ # @return [Google::Apis::ClouddeployV1::ToolVersions]
4226+ attr_accessor :tool_versions
4227+
42234228 # Output only. Unique identifier of the `Release`.
42244229 # Corresponds to the JSON property `uid`
42254230 # @return [String]
@@ -4252,6 +4257,7 @@ def update!(**args)
42524257 @target_artifacts = args [ :target_artifacts ] if args . key? ( :target_artifacts )
42534258 @target_renders = args [ :target_renders ] if args . key? ( :target_renders )
42544259 @target_snapshots = args [ :target_snapshots ] if args . key? ( :target_snapshots )
4260+ @tool_versions = args [ :tool_versions ] if args . key? ( :tool_versions )
42554261 @uid = args [ :uid ] if args . key? ( :uid )
42564262 end
42574263 end
@@ -4260,6 +4266,36 @@ def update!(**args)
42604266 class ReleaseCondition
42614267 include Google ::Apis ::Core ::Hashable
42624268
4269+ # ToolVersionSupportedCondition contains information about when support for the
4270+ # release's version of a Tool ends.
4271+ # Corresponds to the JSON property `dockerVersionSupportedCondition`
4272+ # @return [Google::Apis::ClouddeployV1::ToolVersionSupportedCondition]
4273+ attr_accessor :docker_version_supported_condition
4274+
4275+ # ToolVersionSupportedCondition contains information about when support for the
4276+ # release's version of a Tool ends.
4277+ # Corresponds to the JSON property `helmVersionSupportedCondition`
4278+ # @return [Google::Apis::ClouddeployV1::ToolVersionSupportedCondition]
4279+ attr_accessor :helm_version_supported_condition
4280+
4281+ # ToolVersionSupportedCondition contains information about when support for the
4282+ # release's version of a Tool ends.
4283+ # Corresponds to the JSON property `kptVersionSupportedCondition`
4284+ # @return [Google::Apis::ClouddeployV1::ToolVersionSupportedCondition]
4285+ attr_accessor :kpt_version_supported_condition
4286+
4287+ # ToolVersionSupportedCondition contains information about when support for the
4288+ # release's version of a Tool ends.
4289+ # Corresponds to the JSON property `kubectlVersionSupportedCondition`
4290+ # @return [Google::Apis::ClouddeployV1::ToolVersionSupportedCondition]
4291+ attr_accessor :kubectl_version_supported_condition
4292+
4293+ # ToolVersionSupportedCondition contains information about when support for the
4294+ # release's version of a Tool ends.
4295+ # Corresponds to the JSON property `kustomizeVersionSupportedCondition`
4296+ # @return [Google::Apis::ClouddeployV1::ToolVersionSupportedCondition]
4297+ attr_accessor :kustomize_version_supported_condition
4298+
42634299 # ReleaseReadyCondition contains information around the status of the Release.
42644300 # If a release is not ready, you cannot create a rollout with the release.
42654301 # Corresponds to the JSON property `releaseReadyCondition`
@@ -4272,14 +4308,26 @@ class ReleaseCondition
42724308 # @return [Google::Apis::ClouddeployV1::SkaffoldSupportedCondition]
42734309 attr_accessor :skaffold_supported_condition
42744310
4311+ # ToolVersionSupportedCondition contains information about when support for the
4312+ # release's version of a Tool ends.
4313+ # Corresponds to the JSON property `skaffoldVersionSupportedCondition`
4314+ # @return [Google::Apis::ClouddeployV1::ToolVersionSupportedCondition]
4315+ attr_accessor :skaffold_version_supported_condition
4316+
42754317 def initialize ( **args )
42764318 update! ( **args )
42774319 end
42784320
42794321 # Update properties of this object
42804322 def update! ( **args )
4323+ @docker_version_supported_condition = args [ :docker_version_supported_condition ] if args . key? ( :docker_version_supported_condition )
4324+ @helm_version_supported_condition = args [ :helm_version_supported_condition ] if args . key? ( :helm_version_supported_condition )
4325+ @kpt_version_supported_condition = args [ :kpt_version_supported_condition ] if args . key? ( :kpt_version_supported_condition )
4326+ @kubectl_version_supported_condition = args [ :kubectl_version_supported_condition ] if args . key? ( :kubectl_version_supported_condition )
4327+ @kustomize_version_supported_condition = args [ :kustomize_version_supported_condition ] if args . key? ( :kustomize_version_supported_condition )
42814328 @release_ready_condition = args [ :release_ready_condition ] if args . key? ( :release_ready_condition )
42824329 @skaffold_supported_condition = args [ :skaffold_supported_condition ] if args . key? ( :skaffold_supported_condition )
4330+ @skaffold_version_supported_condition = args [ :skaffold_version_supported_condition ] if args . key? ( :skaffold_version_supported_condition )
42834331 end
42844332 end
42854333
@@ -6417,6 +6465,96 @@ def update!(**args)
64176465 end
64186466 end
64196467
6468+ # ToolVersionSupportedCondition contains information about when support for the
6469+ # release's version of a Tool ends.
6470+ class ToolVersionSupportedCondition
6471+ include Google ::Apis ::Core ::Hashable
6472+
6473+ # Output only. The time at which this release's version of the Tool will enter
6474+ # maintenance mode.
6475+ # Corresponds to the JSON property `maintenanceModeTime`
6476+ # @return [String]
6477+ attr_accessor :maintenance_mode_time
6478+
6479+ # Output only. True if the version of Tool used by this release is supported.
6480+ # Corresponds to the JSON property `status`
6481+ # @return [Boolean]
6482+ attr_accessor :status
6483+ alias_method :status? , :status
6484+
6485+ # Output only. The time at which this release's version of the Tool will no
6486+ # longer be supported.
6487+ # Corresponds to the JSON property `supportExpirationTime`
6488+ # @return [String]
6489+ attr_accessor :support_expiration_time
6490+
6491+ # Output only. The Tool support state for this release's version of the Tool.
6492+ # Corresponds to the JSON property `toolVersionSupportState`
6493+ # @return [String]
6494+ attr_accessor :tool_version_support_state
6495+
6496+ def initialize ( **args )
6497+ update! ( **args )
6498+ end
6499+
6500+ # Update properties of this object
6501+ def update! ( **args )
6502+ @maintenance_mode_time = args [ :maintenance_mode_time ] if args . key? ( :maintenance_mode_time )
6503+ @status = args [ :status ] if args . key? ( :status )
6504+ @support_expiration_time = args [ :support_expiration_time ] if args . key? ( :support_expiration_time )
6505+ @tool_version_support_state = args [ :tool_version_support_state ] if args . key? ( :tool_version_support_state )
6506+ end
6507+ end
6508+
6509+ # Details of ToolVersions for the release.
6510+ class ToolVersions
6511+ include Google ::Apis ::Core ::Hashable
6512+
6513+ # Optional. The docker version to use for Cloud Deploy operations.
6514+ # Corresponds to the JSON property `docker`
6515+ # @return [String]
6516+ attr_accessor :docker
6517+
6518+ # Optional. The helm version to use for Cloud Deploy operations.
6519+ # Corresponds to the JSON property `helm`
6520+ # @return [String]
6521+ attr_accessor :helm
6522+
6523+ # Optional. The kpt version to use for Cloud Deploy operations.
6524+ # Corresponds to the JSON property `kpt`
6525+ # @return [String]
6526+ attr_accessor :kpt
6527+
6528+ # Optional. The kubectl version to use for Cloud Deploy operations.
6529+ # Corresponds to the JSON property `kubectl`
6530+ # @return [String]
6531+ attr_accessor :kubectl
6532+
6533+ # Optional. The kustomize version to use for Cloud Deploy operations.
6534+ # Corresponds to the JSON property `kustomize`
6535+ # @return [String]
6536+ attr_accessor :kustomize
6537+
6538+ # Optional. The skaffold version to use for Cloud Deploy operations.
6539+ # Corresponds to the JSON property `skaffold`
6540+ # @return [String]
6541+ attr_accessor :skaffold
6542+
6543+ def initialize ( **args )
6544+ update! ( **args )
6545+ end
6546+
6547+ # Update properties of this object
6548+ def update! ( **args )
6549+ @docker = args [ :docker ] if args . key? ( :docker )
6550+ @helm = args [ :helm ] if args . key? ( :helm )
6551+ @kpt = args [ :kpt ] if args . key? ( :kpt )
6552+ @kubectl = args [ :kubectl ] if args . key? ( :kubectl )
6553+ @kustomize = args [ :kustomize ] if args . key? ( :kustomize )
6554+ @skaffold = args [ :skaffold ] if args . key? ( :skaffold )
6555+ end
6556+ end
6557+
64206558 # A verify Job.
64216559 class VerifyJob
64226560 include Google ::Apis ::Core ::Hashable
0 commit comments