KRM API upgrade.gdc.goog/v1

upgrade.gdc.goog/v1

ComponentOverride

ComponentOverride changes the upgrade for an Operable Component (OC).

Appears in: - OrganizationUpgradeExecutionOverrideSpec

Field Description
name string Name is the Operable Component (OC) name this override applies to.
subcomponents SubcomponentOverride array Subcomponents is the list of Subcomponent upgrades to change.
tasks TaskOverride array Tasks is the list of upgrade tasks to change.

ErrorStatus

Appears in: - OrganizationUpgradeExecutionOverrideStatus

MaintenanceWindow

MaintenanceWindow specifies a recurring time window for applying for patch and minor version upgrades.

Appears in: - MaintenanceWindowList

Field Description
apiVersion string upgrade.gdc.goog/v1
kind string MaintenanceWindow
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec MaintenanceWindowSpec

MaintenanceWindowList

MaintenanceWindowList represents a collection of MaintenanceWindows.

Field Description
apiVersion string upgrade.gdc.goog/v1
kind string MaintenanceWindowList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata.
items MaintenanceWindow array

MaintenanceWindowSpec

MaintenanceWindowSpec provides the specification (i.e., desired state) of a MaintenanceWindow.

Appears in: - MaintenanceWindow

Field Description
upgradeType UpgradeType UpgradeType indicates the type of the MaintenanceWindow, which is one of UpgradeTypeMinor and UpgradeTypePatch.
recurrence string Recurrence encodes a RRULE string to indicate how the window recurs. https://icalendar.org/iCalendar-RFC-5545/3-8-5-3-recurrence-rule.html Ex. TimeWindow.StartTime = 2022-04-18T02:00:00Z TimeWindow.EndTime = 2022-04-18T06:00:00Z Recurrence = FREQ=WEEKLY;BYDAY=MO,WE These parameters would create a schedule that starts on 04/18/2022 from 2 a.m to 6 a.m. Every Monday and Wednesday after, the same 2.am-6.am pattern would recur.
timeWindow TimeWindow TimeWindow contains the start and end times for the MaintenanceWindow.
exclusions TimeWindow array Exclusions is an array of TimeWindows that were skipped. Exclusions will only contain times specific up to the hour.

OrganizationUpgradeExecutionOverride

OrganizationUpgradeExecutionOverride defines ways to modify the execution of an upgrade for a version of GDC. This impacts all upgrades, both current and future.

Appears in: - OrganizationUpgradeExecutionOverrideList

Field Description
apiVersion string upgrade.gdc.goog/v1
kind string OrganizationUpgradeExecutionOverride
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec OrganizationUpgradeExecutionOverrideSpec
status OrganizationUpgradeExecutionOverrideStatus

OrganizationUpgradeExecutionOverrideList

OrganizationUpgradeExecutionOverrideList is a collection of OrganizationUpgradeExecutionOverrides.

Field Description
apiVersion string upgrade.gdc.goog/v1
kind string OrganizationUpgradeExecutionOverrideList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata.
items OrganizationUpgradeExecutionOverride array

OrganizationUpgradeExecutionOverrideSpec

OrganizationUpgradeExecutionOverrideSpec is the desired changes for an OrganizationUpgrade.

Appears in: - OrganizationUpgradeExecutionOverride

Field Description
for OrganizationUpgradeSelector For specifies which OrganizationUpgrades this applies to.
components ComponentOverride array Components is the list of Component upgrades to change.

OrganizationUpgradeExecutionOverrideStatus

OrganizationUpgradeExecutionOverrideStatus is the observed state for an OrganizationUpgradeExecutionOverride.

Appears in: - OrganizationUpgradeExecutionOverride

Field Description
errorStatus ErrorStatus ErrorStatus records errors for this OrganizationUpgradeExecutionOverride.

OrganizationUpgradeSelector

OrganizationUpgradeSelector matches OrganizationUpgrades.

Appears in: - OrganizationUpgradeExecutionOverrideSpec

Field Description
version SemanticVersion Version is the version of GDC an Organization is being upgraded to. Sometimes also called the GDC upgrade "target" version.

SemanticVersion

Wrapper/alias type for semver.Version (Semantic Version). Extended to support KRM APIs.

Appears in: - OrganizationUpgradeSelector

Field Description
major integer
minor integer
patch integer
pre string
metadata string Refer to Kubernetes API documentation for fields of metadata.
original string

SubcomponentOverride

SubcomponentOverride changes the upgrade for an Operable Component's Subcomponent.

Appears in: - ComponentOverride

Field Description
name string Name is the Subcomponent name this override applies to.
upgrade SubcomponentUpgradeOverride Upgrade defines how the upgrade of this subcomponent should be overridden.

SubcomponentUpgradeOverride

Underlying type: string SubcomponentUpgradeOverride is how the subcomponent upgrade should be overridden.

Appears in: - SubcomponentOverride

TaskExecutionOverride

Underlying type: string TaskExecutionOverride is how the upgrade task execution should be overridden.

Appears in: - TaskOverride

TaskOverride

TaskOverride changes the execution of an upgrade task for an Operable Component.

Appears in: - ComponentOverride

Field Description
name string Name is the upgrade task's name.
execution TaskExecutionOverride Execution defines how the upgrade task's execution should be changed.

TimeWindow

TimeWindow defines a chunk of time.

Appears in: - MaintenanceWindowSpec

Field Description
start Time Start indicates the start of the window.
end Time End indicates the end of the window.

UpgradeType

Underlying type: string UpgradeType specifies the type of an upgrade. Only one of the following upgrade types may be specified.

Appears in: - MaintenanceWindowSpec