Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=osconfig.gcp.jet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AptObservation
- type AptParameters
- type DisruptionBudgetObservation
- type DisruptionBudgetParameters
- type GcsObjectObservation
- type GcsObjectParameters
- type GooObservation
- type GooParameters
- type GroupLabelsObservation
- type GroupLabelsParameters
- type InstanceFilterObservation
- type InstanceFilterParameters
- type LinuxExecStepConfigGcsObjectObservation
- type LinuxExecStepConfigGcsObjectParameters
- type LinuxExecStepConfigObservation
- type LinuxExecStepConfigParameters
- type MonthlyObservation
- type MonthlyParameters
- type OneTimeScheduleObservation
- type OneTimeScheduleParameters
- type PatchConfigObservation
- type PatchConfigParameters
- type PatchDeployment
- func (in *PatchDeployment) DeepCopy() *PatchDeployment
- func (in *PatchDeployment) DeepCopyInto(out *PatchDeployment)
- func (in *PatchDeployment) DeepCopyObject() runtime.Object
- func (mg *PatchDeployment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PatchDeployment) GetConnectionDetailsMapping() map[string]string
- func (mg *PatchDeployment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PatchDeployment) GetID() string
- func (tr *PatchDeployment) GetObservation() (map[string]interface{}, error)
- func (tr *PatchDeployment) GetParameters() (map[string]interface{}, error)
- func (mg *PatchDeployment) GetProviderConfigReference() *xpv1.Reference
- func (mg *PatchDeployment) GetProviderReference() *xpv1.Reference
- func (mg *PatchDeployment) GetTerraformResourceType() string
- func (tr *PatchDeployment) GetTerraformSchemaVersion() int
- func (mg *PatchDeployment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PatchDeployment) LateInitialize(attrs []byte) (bool, error)
- func (mg *PatchDeployment) SetConditions(c ...xpv1.Condition)
- func (mg *PatchDeployment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *PatchDeployment) SetObservation(obs map[string]interface{}) error
- func (tr *PatchDeployment) SetParameters(params map[string]interface{}) error
- func (mg *PatchDeployment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PatchDeployment) SetProviderReference(r *xpv1.Reference)
- func (mg *PatchDeployment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PatchDeploymentList
- type PatchDeploymentObservation
- type PatchDeploymentParameters
- type PatchDeploymentSpec
- type PatchDeploymentStatus
- type PostStepObservation
- type PostStepParameters
- type PreStepLinuxExecStepConfigObservation
- type PreStepLinuxExecStepConfigParameters
- type PreStepObservation
- type PreStepParameters
- type PreStepWindowsExecStepConfigGcsObjectObservation
- type PreStepWindowsExecStepConfigGcsObjectParameters
- type PreStepWindowsExecStepConfigObservation
- type PreStepWindowsExecStepConfigParameters
- type RecurringScheduleObservation
- type RecurringScheduleParameters
- type RolloutObservation
- type RolloutParameters
- type TimeOfDayObservation
- type TimeOfDayParameters
- type TimeZoneObservation
- type TimeZoneParameters
- type WeekDayOfMonthObservation
- type WeekDayOfMonthParameters
- type WeeklyObservation
- type WeeklyParameters
- type WindowsExecStepConfigGcsObjectObservation
- type WindowsExecStepConfigGcsObjectParameters
- type WindowsExecStepConfigObservation
- type WindowsExecStepConfigParameters
- type WindowsUpdateObservation
- type WindowsUpdateParameters
- type YumObservation
- type YumParameters
- type ZypperObservation
- type ZypperParameters
Constants ¶
const ( CRDGroup = "osconfig.gcp.jet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( PatchDeployment_Kind = "PatchDeployment" PatchDeployment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PatchDeployment_Kind}.String() PatchDeployment_KindAPIVersion = PatchDeployment_Kind + "." + CRDGroupVersion.String() PatchDeployment_GroupVersionKind = CRDGroupVersion.WithKind(PatchDeployment_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AptObservation ¶
type AptObservation struct { }
func (*AptObservation) DeepCopy ¶
func (in *AptObservation) DeepCopy() *AptObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AptObservation.
func (*AptObservation) DeepCopyInto ¶
func (in *AptObservation) DeepCopyInto(out *AptObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AptParameters ¶
type AptParameters struct { // List of packages to exclude from update. These packages will be excluded. // +kubebuilder:validation:Optional Excludes []*string `json:"excludes,omitempty" tf:"excludes,omitempty"` // An exclusive list of packages to be updated. These are the only packages that will be updated. // If these packages are not installed, they will be ignored. This field cannot be specified with // any other patch configuration fields. // +kubebuilder:validation:Optional ExclusivePackages []*string `json:"exclusivePackages,omitempty" tf:"exclusive_packages,omitempty"` // By changing the type to DIST, the patching is performed using apt-get dist-upgrade instead. Possible values: ["DIST", "UPGRADE"] // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*AptParameters) DeepCopy ¶
func (in *AptParameters) DeepCopy() *AptParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AptParameters.
func (*AptParameters) DeepCopyInto ¶
func (in *AptParameters) DeepCopyInto(out *AptParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DisruptionBudgetObservation ¶
type DisruptionBudgetObservation struct { }
func (*DisruptionBudgetObservation) DeepCopy ¶
func (in *DisruptionBudgetObservation) DeepCopy() *DisruptionBudgetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DisruptionBudgetObservation.
func (*DisruptionBudgetObservation) DeepCopyInto ¶
func (in *DisruptionBudgetObservation) DeepCopyInto(out *DisruptionBudgetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DisruptionBudgetParameters ¶
type DisruptionBudgetParameters struct { // Specifies a fixed value. // +kubebuilder:validation:Optional Fixed *int64 `json:"fixed,omitempty" tf:"fixed,omitempty"` // Specifies the relative value defined as a percentage, which will be multiplied by a reference value. // +kubebuilder:validation:Optional Percentage *int64 `json:"percentage,omitempty" tf:"percentage,omitempty"` }
func (*DisruptionBudgetParameters) DeepCopy ¶
func (in *DisruptionBudgetParameters) DeepCopy() *DisruptionBudgetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DisruptionBudgetParameters.
func (*DisruptionBudgetParameters) DeepCopyInto ¶
func (in *DisruptionBudgetParameters) DeepCopyInto(out *DisruptionBudgetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GcsObjectObservation ¶
type GcsObjectObservation struct { }
func (*GcsObjectObservation) DeepCopy ¶
func (in *GcsObjectObservation) DeepCopy() *GcsObjectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcsObjectObservation.
func (*GcsObjectObservation) DeepCopyInto ¶
func (in *GcsObjectObservation) DeepCopyInto(out *GcsObjectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GcsObjectParameters ¶
type GcsObjectParameters struct { // Bucket of the Cloud Storage object. // +kubebuilder:validation:Required Bucket *string `json:"bucket" tf:"bucket,omitempty"` // Generation number of the Cloud Storage object. This is used to ensure that the ExecStep specified by this PatchJob does not change. // +kubebuilder:validation:Required GenerationNumber *string `json:"generationNumber" tf:"generation_number,omitempty"` // Name of the Cloud Storage object. // +kubebuilder:validation:Required Object *string `json:"object" tf:"object,omitempty"` }
func (*GcsObjectParameters) DeepCopy ¶
func (in *GcsObjectParameters) DeepCopy() *GcsObjectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcsObjectParameters.
func (*GcsObjectParameters) DeepCopyInto ¶
func (in *GcsObjectParameters) DeepCopyInto(out *GcsObjectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GooObservation ¶
type GooObservation struct { }
func (*GooObservation) DeepCopy ¶
func (in *GooObservation) DeepCopy() *GooObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GooObservation.
func (*GooObservation) DeepCopyInto ¶
func (in *GooObservation) DeepCopyInto(out *GooObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GooParameters ¶
type GooParameters struct { // goo update settings. Use this setting to override the default goo patch rules. // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` }
func (*GooParameters) DeepCopy ¶
func (in *GooParameters) DeepCopy() *GooParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GooParameters.
func (*GooParameters) DeepCopyInto ¶
func (in *GooParameters) DeepCopyInto(out *GooParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupLabelsObservation ¶
type GroupLabelsObservation struct { }
func (*GroupLabelsObservation) DeepCopy ¶
func (in *GroupLabelsObservation) DeepCopy() *GroupLabelsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupLabelsObservation.
func (*GroupLabelsObservation) DeepCopyInto ¶
func (in *GroupLabelsObservation) DeepCopyInto(out *GroupLabelsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupLabelsParameters ¶
type GroupLabelsParameters struct { // Compute Engine instance labels that must be present for a VM instance to be targeted by this filter // +kubebuilder:validation:Required Labels map[string]*string `json:"labels" tf:"labels,omitempty"` }
func (*GroupLabelsParameters) DeepCopy ¶
func (in *GroupLabelsParameters) DeepCopy() *GroupLabelsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupLabelsParameters.
func (*GroupLabelsParameters) DeepCopyInto ¶
func (in *GroupLabelsParameters) DeepCopyInto(out *GroupLabelsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFilterObservation ¶
type InstanceFilterObservation struct { }
func (*InstanceFilterObservation) DeepCopy ¶
func (in *InstanceFilterObservation) DeepCopy() *InstanceFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFilterObservation.
func (*InstanceFilterObservation) DeepCopyInto ¶
func (in *InstanceFilterObservation) DeepCopyInto(out *InstanceFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFilterParameters ¶
type InstanceFilterParameters struct { // Target all VM instances in the project. If true, no other criteria is permitted. // +kubebuilder:validation:Optional All *bool `json:"all,omitempty" tf:"all,omitempty"` // Targets VM instances matching ANY of these GroupLabels. This allows targeting of disparate groups of VM instances. // +kubebuilder:validation:Optional GroupLabels []GroupLabelsParameters `json:"groupLabels,omitempty" tf:"group_labels,omitempty"` // Targets VMs whose name starts with one of these prefixes. Similar to labels, this is another way to group // VMs when targeting configs, for example prefix="prod-". // +kubebuilder:validation:Optional InstanceNamePrefixes []*string `json:"instanceNamePrefixes,omitempty" tf:"instance_name_prefixes,omitempty"` // Targets any of the VM instances specified. Instances are specified by their URI in the 'form zones/{{zone}}/instances/{{instance_name}}', // 'projects/{{project_id}}/zones/{{zone}}/instances/{{instance_name}}', or // 'https://www.googleapis.com/compute/v1/projects/{{project_id}}/zones/{{zone}}/instances/{{instance_name}}' // +kubebuilder:validation:Optional Instances []*string `json:"instances,omitempty" tf:"instances,omitempty"` // Targets VM instances in ANY of these zones. Leave empty to target VM instances in any zone. // +kubebuilder:validation:Optional Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*InstanceFilterParameters) DeepCopy ¶
func (in *InstanceFilterParameters) DeepCopy() *InstanceFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFilterParameters.
func (*InstanceFilterParameters) DeepCopyInto ¶
func (in *InstanceFilterParameters) DeepCopyInto(out *InstanceFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxExecStepConfigGcsObjectObservation ¶
type LinuxExecStepConfigGcsObjectObservation struct { }
func (*LinuxExecStepConfigGcsObjectObservation) DeepCopy ¶
func (in *LinuxExecStepConfigGcsObjectObservation) DeepCopy() *LinuxExecStepConfigGcsObjectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxExecStepConfigGcsObjectObservation.
func (*LinuxExecStepConfigGcsObjectObservation) DeepCopyInto ¶
func (in *LinuxExecStepConfigGcsObjectObservation) DeepCopyInto(out *LinuxExecStepConfigGcsObjectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxExecStepConfigGcsObjectParameters ¶
type LinuxExecStepConfigGcsObjectParameters struct { // Bucket of the Cloud Storage object. // +kubebuilder:validation:Required Bucket *string `json:"bucket" tf:"bucket,omitempty"` // Generation number of the Cloud Storage object. This is used to ensure that the ExecStep specified by this PatchJob does not change. // +kubebuilder:validation:Required GenerationNumber *string `json:"generationNumber" tf:"generation_number,omitempty"` // Name of the Cloud Storage object. // +kubebuilder:validation:Required Object *string `json:"object" tf:"object,omitempty"` }
func (*LinuxExecStepConfigGcsObjectParameters) DeepCopy ¶
func (in *LinuxExecStepConfigGcsObjectParameters) DeepCopy() *LinuxExecStepConfigGcsObjectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxExecStepConfigGcsObjectParameters.
func (*LinuxExecStepConfigGcsObjectParameters) DeepCopyInto ¶
func (in *LinuxExecStepConfigGcsObjectParameters) DeepCopyInto(out *LinuxExecStepConfigGcsObjectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxExecStepConfigObservation ¶
type LinuxExecStepConfigObservation struct { }
func (*LinuxExecStepConfigObservation) DeepCopy ¶
func (in *LinuxExecStepConfigObservation) DeepCopy() *LinuxExecStepConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxExecStepConfigObservation.
func (*LinuxExecStepConfigObservation) DeepCopyInto ¶
func (in *LinuxExecStepConfigObservation) DeepCopyInto(out *LinuxExecStepConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxExecStepConfigParameters ¶
type LinuxExecStepConfigParameters struct { // Defaults to [0]. A list of possible return values that the execution can return to indicate a success. // +kubebuilder:validation:Optional AllowedSuccessCodes []*int64 `json:"allowedSuccessCodes,omitempty" tf:"allowed_success_codes,omitempty"` // A Cloud Storage object containing the executable. // +kubebuilder:validation:Optional GcsObject []GcsObjectParameters `json:"gcsObject,omitempty" tf:"gcs_object,omitempty"` // The script interpreter to use to run the script. If no interpreter is specified the script will // be executed directly, which will likely only succeed for scripts with shebang lines. Possible values: ["SHELL", "POWERSHELL"] // +kubebuilder:validation:Optional Interpreter *string `json:"interpreter,omitempty" tf:"interpreter,omitempty"` // An absolute path to the executable on the VM. // +kubebuilder:validation:Optional LocalPath *string `json:"localPath,omitempty" tf:"local_path,omitempty"` }
func (*LinuxExecStepConfigParameters) DeepCopy ¶
func (in *LinuxExecStepConfigParameters) DeepCopy() *LinuxExecStepConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxExecStepConfigParameters.
func (*LinuxExecStepConfigParameters) DeepCopyInto ¶
func (in *LinuxExecStepConfigParameters) DeepCopyInto(out *LinuxExecStepConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonthlyObservation ¶
type MonthlyObservation struct { }
func (*MonthlyObservation) DeepCopy ¶
func (in *MonthlyObservation) DeepCopy() *MonthlyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonthlyObservation.
func (*MonthlyObservation) DeepCopyInto ¶
func (in *MonthlyObservation) DeepCopyInto(out *MonthlyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonthlyParameters ¶
type MonthlyParameters struct { // One day of the month. 1-31 indicates the 1st to the 31st day. -1 indicates the last day of the month. // Months without the target day will be skipped. For example, a schedule to run "every month on the 31st" // will not run in February, April, June, etc. // +kubebuilder:validation:Optional MonthDay *int64 `json:"monthDay,omitempty" tf:"month_day,omitempty"` // Week day in a month. // +kubebuilder:validation:Optional WeekDayOfMonth []WeekDayOfMonthParameters `json:"weekDayOfMonth,omitempty" tf:"week_day_of_month,omitempty"` }
func (*MonthlyParameters) DeepCopy ¶
func (in *MonthlyParameters) DeepCopy() *MonthlyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonthlyParameters.
func (*MonthlyParameters) DeepCopyInto ¶
func (in *MonthlyParameters) DeepCopyInto(out *MonthlyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OneTimeScheduleObservation ¶
type OneTimeScheduleObservation struct { }
func (*OneTimeScheduleObservation) DeepCopy ¶
func (in *OneTimeScheduleObservation) DeepCopy() *OneTimeScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OneTimeScheduleObservation.
func (*OneTimeScheduleObservation) DeepCopyInto ¶
func (in *OneTimeScheduleObservation) DeepCopyInto(out *OneTimeScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OneTimeScheduleParameters ¶
type OneTimeScheduleParameters struct { // The desired patch job execution time. A timestamp in RFC3339 UTC "Zulu" format, // accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z". // +kubebuilder:validation:Required ExecuteTime *string `json:"executeTime" tf:"execute_time,omitempty"` }
func (*OneTimeScheduleParameters) DeepCopy ¶
func (in *OneTimeScheduleParameters) DeepCopy() *OneTimeScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OneTimeScheduleParameters.
func (*OneTimeScheduleParameters) DeepCopyInto ¶
func (in *OneTimeScheduleParameters) DeepCopyInto(out *OneTimeScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchConfigObservation ¶
type PatchConfigObservation struct { }
func (*PatchConfigObservation) DeepCopy ¶
func (in *PatchConfigObservation) DeepCopy() *PatchConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchConfigObservation.
func (*PatchConfigObservation) DeepCopyInto ¶
func (in *PatchConfigObservation) DeepCopyInto(out *PatchConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchConfigParameters ¶
type PatchConfigParameters struct { // Apt update settings. Use this setting to override the default apt patch rules. // +kubebuilder:validation:Optional Apt []AptParameters `json:"apt,omitempty" tf:"apt,omitempty"` // goo update settings. Use this setting to override the default goo patch rules. // +kubebuilder:validation:Optional Goo []GooParameters `json:"goo,omitempty" tf:"goo,omitempty"` // The ExecStep to run after the patch update. // +kubebuilder:validation:Optional PostStep []PostStepParameters `json:"postStep,omitempty" tf:"post_step,omitempty"` // The ExecStep to run before the patch update. // +kubebuilder:validation:Optional PreStep []PreStepParameters `json:"preStep,omitempty" tf:"pre_step,omitempty"` // Post-patch reboot settings. Possible values: ["DEFAULT", "ALWAYS", "NEVER"] // +kubebuilder:validation:Optional RebootConfig *string `json:"rebootConfig,omitempty" tf:"reboot_config,omitempty"` // Windows update settings. Use this setting to override the default Windows patch rules. // +kubebuilder:validation:Optional WindowsUpdate []WindowsUpdateParameters `json:"windowsUpdate,omitempty" tf:"windows_update,omitempty"` // Yum update settings. Use this setting to override the default yum patch rules. // +kubebuilder:validation:Optional Yum []YumParameters `json:"yum,omitempty" tf:"yum,omitempty"` // zypper update settings. Use this setting to override the default zypper patch rules. // +kubebuilder:validation:Optional Zypper []ZypperParameters `json:"zypper,omitempty" tf:"zypper,omitempty"` }
func (*PatchConfigParameters) DeepCopy ¶
func (in *PatchConfigParameters) DeepCopy() *PatchConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchConfigParameters.
func (*PatchConfigParameters) DeepCopyInto ¶
func (in *PatchConfigParameters) DeepCopyInto(out *PatchConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchDeployment ¶
type PatchDeployment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PatchDeploymentSpec `json:"spec"` Status PatchDeploymentStatus `json:"status,omitempty"` }
PatchDeployment is the Schema for the PatchDeployments API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}
func (*PatchDeployment) DeepCopy ¶
func (in *PatchDeployment) DeepCopy() *PatchDeployment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchDeployment.
func (*PatchDeployment) DeepCopyInto ¶
func (in *PatchDeployment) DeepCopyInto(out *PatchDeployment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PatchDeployment) DeepCopyObject ¶
func (in *PatchDeployment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PatchDeployment) GetCondition ¶
func (mg *PatchDeployment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PatchDeployment.
func (*PatchDeployment) GetConnectionDetailsMapping ¶
func (tr *PatchDeployment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PatchDeployment
func (*PatchDeployment) GetDeletionPolicy ¶
func (mg *PatchDeployment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PatchDeployment.
func (*PatchDeployment) GetID ¶
func (tr *PatchDeployment) GetID() string
GetID returns ID of underlying Terraform resource of this PatchDeployment
func (*PatchDeployment) GetObservation ¶
func (tr *PatchDeployment) GetObservation() (map[string]interface{}, error)
GetObservation of this PatchDeployment
func (*PatchDeployment) GetParameters ¶
func (tr *PatchDeployment) GetParameters() (map[string]interface{}, error)
GetParameters of this PatchDeployment
func (*PatchDeployment) GetProviderConfigReference ¶
func (mg *PatchDeployment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PatchDeployment.
func (*PatchDeployment) GetProviderReference ¶
func (mg *PatchDeployment) GetProviderReference() *xpv1.Reference
GetProviderReference of this PatchDeployment. Deprecated: Use GetProviderConfigReference.
func (*PatchDeployment) GetTerraformResourceType ¶
func (mg *PatchDeployment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PatchDeployment
func (*PatchDeployment) GetTerraformSchemaVersion ¶
func (tr *PatchDeployment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PatchDeployment) GetWriteConnectionSecretToReference ¶
func (mg *PatchDeployment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PatchDeployment.
func (*PatchDeployment) LateInitialize ¶
func (tr *PatchDeployment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PatchDeployment using its observed tfState. returns True if there are any spec changes for the resource.
func (*PatchDeployment) SetConditions ¶
func (mg *PatchDeployment) SetConditions(c ...xpv1.Condition)
SetConditions of this PatchDeployment.
func (*PatchDeployment) SetDeletionPolicy ¶
func (mg *PatchDeployment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PatchDeployment.
func (*PatchDeployment) SetObservation ¶
func (tr *PatchDeployment) SetObservation(obs map[string]interface{}) error
SetObservation for this PatchDeployment
func (*PatchDeployment) SetParameters ¶
func (tr *PatchDeployment) SetParameters(params map[string]interface{}) error
SetParameters for this PatchDeployment
func (*PatchDeployment) SetProviderConfigReference ¶
func (mg *PatchDeployment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PatchDeployment.
func (*PatchDeployment) SetProviderReference ¶
func (mg *PatchDeployment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PatchDeployment. Deprecated: Use SetProviderConfigReference.
func (*PatchDeployment) SetWriteConnectionSecretToReference ¶
func (mg *PatchDeployment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PatchDeployment.
type PatchDeploymentList ¶
type PatchDeploymentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PatchDeployment `json:"items"` }
PatchDeploymentList contains a list of PatchDeployments
func (*PatchDeploymentList) DeepCopy ¶
func (in *PatchDeploymentList) DeepCopy() *PatchDeploymentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchDeploymentList.
func (*PatchDeploymentList) DeepCopyInto ¶
func (in *PatchDeploymentList) DeepCopyInto(out *PatchDeploymentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PatchDeploymentList) DeepCopyObject ¶
func (in *PatchDeploymentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PatchDeploymentList) GetItems ¶
func (l *PatchDeploymentList) GetItems() []resource.Managed
GetItems of this PatchDeploymentList.
type PatchDeploymentObservation ¶
type PatchDeploymentObservation struct { CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` LastExecuteTime *string `json:"lastExecuteTime,omitempty" tf:"last_execute_time,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*PatchDeploymentObservation) DeepCopy ¶
func (in *PatchDeploymentObservation) DeepCopy() *PatchDeploymentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchDeploymentObservation.
func (*PatchDeploymentObservation) DeepCopyInto ¶
func (in *PatchDeploymentObservation) DeepCopyInto(out *PatchDeploymentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchDeploymentParameters ¶
type PatchDeploymentParameters struct { // Description of the patch deployment. Length of the description is limited to 1024 characters. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Duration of the patch. After the duration ends, the patch times out. // A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s" // +kubebuilder:validation:Optional Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` // VM instances to patch. // +kubebuilder:validation:Required InstanceFilter []InstanceFilterParameters `json:"instanceFilter" tf:"instance_filter,omitempty"` // Schedule a one-time execution. // +kubebuilder:validation:Optional OneTimeSchedule []OneTimeScheduleParameters `json:"oneTimeSchedule,omitempty" tf:"one_time_schedule,omitempty"` // Patch configuration that is applied. // +kubebuilder:validation:Optional PatchConfig []PatchConfigParameters `json:"patchConfig,omitempty" tf:"patch_config,omitempty"` // A name for the patch deployment in the project. When creating a name the following rules apply: // * Must contain only lowercase letters, numbers, and hyphens. // * Must start with a letter. // * Must be between 1-63 characters. // * Must end with a number or a letter. // * Must be unique within the project. // +kubebuilder:validation:Required PatchDeploymentID *string `json:"patchDeploymentId" tf:"patch_deployment_id,omitempty"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // Schedule recurring executions. // +kubebuilder:validation:Optional RecurringSchedule []RecurringScheduleParameters `json:"recurringSchedule,omitempty" tf:"recurring_schedule,omitempty"` // Rollout strategy of the patch job. // +kubebuilder:validation:Optional Rollout []RolloutParameters `json:"rollout,omitempty" tf:"rollout,omitempty"` }
func (*PatchDeploymentParameters) DeepCopy ¶
func (in *PatchDeploymentParameters) DeepCopy() *PatchDeploymentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchDeploymentParameters.
func (*PatchDeploymentParameters) DeepCopyInto ¶
func (in *PatchDeploymentParameters) DeepCopyInto(out *PatchDeploymentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchDeploymentSpec ¶
type PatchDeploymentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PatchDeploymentParameters `json:"forProvider"` }
PatchDeploymentSpec defines the desired state of PatchDeployment
func (*PatchDeploymentSpec) DeepCopy ¶
func (in *PatchDeploymentSpec) DeepCopy() *PatchDeploymentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchDeploymentSpec.
func (*PatchDeploymentSpec) DeepCopyInto ¶
func (in *PatchDeploymentSpec) DeepCopyInto(out *PatchDeploymentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchDeploymentStatus ¶
type PatchDeploymentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PatchDeploymentObservation `json:"atProvider,omitempty"` }
PatchDeploymentStatus defines the observed state of PatchDeployment.
func (*PatchDeploymentStatus) DeepCopy ¶
func (in *PatchDeploymentStatus) DeepCopy() *PatchDeploymentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchDeploymentStatus.
func (*PatchDeploymentStatus) DeepCopyInto ¶
func (in *PatchDeploymentStatus) DeepCopyInto(out *PatchDeploymentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostStepObservation ¶
type PostStepObservation struct { }
func (*PostStepObservation) DeepCopy ¶
func (in *PostStepObservation) DeepCopy() *PostStepObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostStepObservation.
func (*PostStepObservation) DeepCopyInto ¶
func (in *PostStepObservation) DeepCopyInto(out *PostStepObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostStepParameters ¶
type PostStepParameters struct { // The ExecStepConfig for all Linux VMs targeted by the PatchJob. // +kubebuilder:validation:Optional LinuxExecStepConfig []LinuxExecStepConfigParameters `json:"linuxExecStepConfig,omitempty" tf:"linux_exec_step_config,omitempty"` // The ExecStepConfig for all Windows VMs targeted by the PatchJob. // +kubebuilder:validation:Optional WindowsExecStepConfig []WindowsExecStepConfigParameters `json:"windowsExecStepConfig,omitempty" tf:"windows_exec_step_config,omitempty"` }
func (*PostStepParameters) DeepCopy ¶
func (in *PostStepParameters) DeepCopy() *PostStepParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostStepParameters.
func (*PostStepParameters) DeepCopyInto ¶
func (in *PostStepParameters) DeepCopyInto(out *PostStepParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreStepLinuxExecStepConfigObservation ¶
type PreStepLinuxExecStepConfigObservation struct { }
func (*PreStepLinuxExecStepConfigObservation) DeepCopy ¶
func (in *PreStepLinuxExecStepConfigObservation) DeepCopy() *PreStepLinuxExecStepConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreStepLinuxExecStepConfigObservation.
func (*PreStepLinuxExecStepConfigObservation) DeepCopyInto ¶
func (in *PreStepLinuxExecStepConfigObservation) DeepCopyInto(out *PreStepLinuxExecStepConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreStepLinuxExecStepConfigParameters ¶
type PreStepLinuxExecStepConfigParameters struct { // Defaults to [0]. A list of possible return values that the execution can return to indicate a success. // +kubebuilder:validation:Optional AllowedSuccessCodes []*int64 `json:"allowedSuccessCodes,omitempty" tf:"allowed_success_codes,omitempty"` // A Cloud Storage object containing the executable. // +kubebuilder:validation:Optional GcsObject []LinuxExecStepConfigGcsObjectParameters `json:"gcsObject,omitempty" tf:"gcs_object,omitempty"` // The script interpreter to use to run the script. If no interpreter is specified the script will // be executed directly, which will likely only succeed for scripts with shebang lines. Possible values: ["SHELL", "POWERSHELL"] // +kubebuilder:validation:Optional Interpreter *string `json:"interpreter,omitempty" tf:"interpreter,omitempty"` // An absolute path to the executable on the VM. // +kubebuilder:validation:Optional LocalPath *string `json:"localPath,omitempty" tf:"local_path,omitempty"` }
func (*PreStepLinuxExecStepConfigParameters) DeepCopy ¶
func (in *PreStepLinuxExecStepConfigParameters) DeepCopy() *PreStepLinuxExecStepConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreStepLinuxExecStepConfigParameters.
func (*PreStepLinuxExecStepConfigParameters) DeepCopyInto ¶
func (in *PreStepLinuxExecStepConfigParameters) DeepCopyInto(out *PreStepLinuxExecStepConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreStepObservation ¶
type PreStepObservation struct { }
func (*PreStepObservation) DeepCopy ¶
func (in *PreStepObservation) DeepCopy() *PreStepObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreStepObservation.
func (*PreStepObservation) DeepCopyInto ¶
func (in *PreStepObservation) DeepCopyInto(out *PreStepObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreStepParameters ¶
type PreStepParameters struct { // The ExecStepConfig for all Linux VMs targeted by the PatchJob. // +kubebuilder:validation:Optional LinuxExecStepConfig []PreStepLinuxExecStepConfigParameters `json:"linuxExecStepConfig,omitempty" tf:"linux_exec_step_config,omitempty"` // The ExecStepConfig for all Windows VMs targeted by the PatchJob. // +kubebuilder:validation:Optional WindowsExecStepConfig []PreStepWindowsExecStepConfigParameters `json:"windowsExecStepConfig,omitempty" tf:"windows_exec_step_config,omitempty"` }
func (*PreStepParameters) DeepCopy ¶
func (in *PreStepParameters) DeepCopy() *PreStepParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreStepParameters.
func (*PreStepParameters) DeepCopyInto ¶
func (in *PreStepParameters) DeepCopyInto(out *PreStepParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreStepWindowsExecStepConfigGcsObjectObservation ¶
type PreStepWindowsExecStepConfigGcsObjectObservation struct { }
func (*PreStepWindowsExecStepConfigGcsObjectObservation) DeepCopy ¶
func (in *PreStepWindowsExecStepConfigGcsObjectObservation) DeepCopy() *PreStepWindowsExecStepConfigGcsObjectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreStepWindowsExecStepConfigGcsObjectObservation.
func (*PreStepWindowsExecStepConfigGcsObjectObservation) DeepCopyInto ¶
func (in *PreStepWindowsExecStepConfigGcsObjectObservation) DeepCopyInto(out *PreStepWindowsExecStepConfigGcsObjectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreStepWindowsExecStepConfigGcsObjectParameters ¶
type PreStepWindowsExecStepConfigGcsObjectParameters struct { // Bucket of the Cloud Storage object. // +kubebuilder:validation:Required Bucket *string `json:"bucket" tf:"bucket,omitempty"` // Generation number of the Cloud Storage object. This is used to ensure that the ExecStep specified by this PatchJob does not change. // +kubebuilder:validation:Required GenerationNumber *string `json:"generationNumber" tf:"generation_number,omitempty"` // Name of the Cloud Storage object. // +kubebuilder:validation:Required Object *string `json:"object" tf:"object,omitempty"` }
func (*PreStepWindowsExecStepConfigGcsObjectParameters) DeepCopy ¶
func (in *PreStepWindowsExecStepConfigGcsObjectParameters) DeepCopy() *PreStepWindowsExecStepConfigGcsObjectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreStepWindowsExecStepConfigGcsObjectParameters.
func (*PreStepWindowsExecStepConfigGcsObjectParameters) DeepCopyInto ¶
func (in *PreStepWindowsExecStepConfigGcsObjectParameters) DeepCopyInto(out *PreStepWindowsExecStepConfigGcsObjectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreStepWindowsExecStepConfigObservation ¶
type PreStepWindowsExecStepConfigObservation struct { }
func (*PreStepWindowsExecStepConfigObservation) DeepCopy ¶
func (in *PreStepWindowsExecStepConfigObservation) DeepCopy() *PreStepWindowsExecStepConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreStepWindowsExecStepConfigObservation.
func (*PreStepWindowsExecStepConfigObservation) DeepCopyInto ¶
func (in *PreStepWindowsExecStepConfigObservation) DeepCopyInto(out *PreStepWindowsExecStepConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreStepWindowsExecStepConfigParameters ¶
type PreStepWindowsExecStepConfigParameters struct { // Defaults to [0]. A list of possible return values that the execution can return to indicate a success. // +kubebuilder:validation:Optional AllowedSuccessCodes []*int64 `json:"allowedSuccessCodes,omitempty" tf:"allowed_success_codes,omitempty"` // A Cloud Storage object containing the executable. // +kubebuilder:validation:Optional GcsObject []PreStepWindowsExecStepConfigGcsObjectParameters `json:"gcsObject,omitempty" tf:"gcs_object,omitempty"` // The script interpreter to use to run the script. If no interpreter is specified the script will // be executed directly, which will likely only succeed for scripts with shebang lines. Possible values: ["SHELL", "POWERSHELL"] // +kubebuilder:validation:Optional Interpreter *string `json:"interpreter,omitempty" tf:"interpreter,omitempty"` // An absolute path to the executable on the VM. // +kubebuilder:validation:Optional LocalPath *string `json:"localPath,omitempty" tf:"local_path,omitempty"` }
func (*PreStepWindowsExecStepConfigParameters) DeepCopy ¶
func (in *PreStepWindowsExecStepConfigParameters) DeepCopy() *PreStepWindowsExecStepConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreStepWindowsExecStepConfigParameters.
func (*PreStepWindowsExecStepConfigParameters) DeepCopyInto ¶
func (in *PreStepWindowsExecStepConfigParameters) DeepCopyInto(out *PreStepWindowsExecStepConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurringScheduleObservation ¶
type RecurringScheduleObservation struct { LastExecuteTime *string `json:"lastExecuteTime,omitempty" tf:"last_execute_time,omitempty"` NextExecuteTime *string `json:"nextExecuteTime,omitempty" tf:"next_execute_time,omitempty"` }
func (*RecurringScheduleObservation) DeepCopy ¶
func (in *RecurringScheduleObservation) DeepCopy() *RecurringScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurringScheduleObservation.
func (*RecurringScheduleObservation) DeepCopyInto ¶
func (in *RecurringScheduleObservation) DeepCopyInto(out *RecurringScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurringScheduleParameters ¶
type RecurringScheduleParameters struct { // The end time at which a recurring patch deployment schedule is no longer active. // A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z". // +kubebuilder:validation:Optional EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"` // Schedule with monthly executions. // +kubebuilder:validation:Optional Monthly []MonthlyParameters `json:"monthly,omitempty" tf:"monthly,omitempty"` // The time that the recurring schedule becomes effective. Defaults to createTime of the patch deployment. // A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z". // +kubebuilder:validation:Optional StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` // Time of the day to run a recurring deployment. // +kubebuilder:validation:Required TimeOfDay []TimeOfDayParameters `json:"timeOfDay" tf:"time_of_day,omitempty"` // Defines the time zone that timeOfDay is relative to. The rules for daylight saving time are // determined by the chosen time zone. // +kubebuilder:validation:Required TimeZone []TimeZoneParameters `json:"timeZone" tf:"time_zone,omitempty"` // Schedule with weekly executions. // +kubebuilder:validation:Optional Weekly []WeeklyParameters `json:"weekly,omitempty" tf:"weekly,omitempty"` }
func (*RecurringScheduleParameters) DeepCopy ¶
func (in *RecurringScheduleParameters) DeepCopy() *RecurringScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurringScheduleParameters.
func (*RecurringScheduleParameters) DeepCopyInto ¶
func (in *RecurringScheduleParameters) DeepCopyInto(out *RecurringScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolloutObservation ¶
type RolloutObservation struct { }
func (*RolloutObservation) DeepCopy ¶
func (in *RolloutObservation) DeepCopy() *RolloutObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolloutObservation.
func (*RolloutObservation) DeepCopyInto ¶
func (in *RolloutObservation) DeepCopyInto(out *RolloutObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolloutParameters ¶
type RolloutParameters struct { // The maximum number (or percentage) of VMs per zone to disrupt at any given moment. The number of VMs calculated from multiplying the percentage by the total number of VMs in a zone is rounded up. // During patching, a VM is considered disrupted from the time the agent is notified to begin until patching has completed. This disruption time includes the time to complete reboot and any post-patch steps. // A VM contributes to the disruption budget if its patching operation fails either when applying the patches, running pre or post patch steps, or if it fails to respond with a success notification before timing out. VMs that are not running or do not have an active agent do not count toward this disruption budget. // For zone-by-zone rollouts, if the disruption budget in a zone is exceeded, the patch job stops, because continuing to the next zone requires completion of the patch process in the previous zone. // For example, if the disruption budget has a fixed value of 10, and 8 VMs fail to patch in the current zone, the patch job continues to patch 2 VMs at a time until the zone is completed. When that zone is completed successfully, patching begins with 10 VMs at a time in the next zone. If 10 VMs in the next zone fail to patch, the patch job stops. // +kubebuilder:validation:Required DisruptionBudget []DisruptionBudgetParameters `json:"disruptionBudget" tf:"disruption_budget,omitempty"` // Mode of the patch rollout. Possible values: ["ZONE_BY_ZONE", "CONCURRENT_ZONES"] // +kubebuilder:validation:Required Mode *string `json:"mode" tf:"mode,omitempty"` }
func (*RolloutParameters) DeepCopy ¶
func (in *RolloutParameters) DeepCopy() *RolloutParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolloutParameters.
func (*RolloutParameters) DeepCopyInto ¶
func (in *RolloutParameters) DeepCopyInto(out *RolloutParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeOfDayObservation ¶
type TimeOfDayObservation struct { }
func (*TimeOfDayObservation) DeepCopy ¶
func (in *TimeOfDayObservation) DeepCopy() *TimeOfDayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeOfDayObservation.
func (*TimeOfDayObservation) DeepCopyInto ¶
func (in *TimeOfDayObservation) DeepCopyInto(out *TimeOfDayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeOfDayParameters ¶
type TimeOfDayParameters struct { // 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. // +kubebuilder:validation:Optional Hours *int64 `json:"hours,omitempty" tf:"hours,omitempty"` // Minutes of hour of day. Must be from 0 to 59. // +kubebuilder:validation:Optional Minutes *int64 `json:"minutes,omitempty" tf:"minutes,omitempty"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. // +kubebuilder:validation:Optional Nanos *int64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // 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. // +kubebuilder:validation:Optional Seconds *int64 `json:"seconds,omitempty" tf:"seconds,omitempty"` }
func (*TimeOfDayParameters) DeepCopy ¶
func (in *TimeOfDayParameters) DeepCopy() *TimeOfDayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeOfDayParameters.
func (*TimeOfDayParameters) DeepCopyInto ¶
func (in *TimeOfDayParameters) DeepCopyInto(out *TimeOfDayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeZoneObservation ¶
type TimeZoneObservation struct { }
func (*TimeZoneObservation) DeepCopy ¶
func (in *TimeZoneObservation) DeepCopy() *TimeZoneObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeZoneObservation.
func (*TimeZoneObservation) DeepCopyInto ¶
func (in *TimeZoneObservation) DeepCopyInto(out *TimeZoneObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeZoneParameters ¶
type TimeZoneParameters struct { // IANA Time Zone Database time zone, e.g. "America/New_York". // +kubebuilder:validation:Required ID *string `json:"id" tf:"id,omitempty"` // IANA Time Zone Database version number, e.g. "2019a". // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*TimeZoneParameters) DeepCopy ¶
func (in *TimeZoneParameters) DeepCopy() *TimeZoneParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeZoneParameters.
func (*TimeZoneParameters) DeepCopyInto ¶
func (in *TimeZoneParameters) DeepCopyInto(out *TimeZoneParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WeekDayOfMonthObservation ¶
type WeekDayOfMonthObservation struct { }
func (*WeekDayOfMonthObservation) DeepCopy ¶
func (in *WeekDayOfMonthObservation) DeepCopy() *WeekDayOfMonthObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeekDayOfMonthObservation.
func (*WeekDayOfMonthObservation) DeepCopyInto ¶
func (in *WeekDayOfMonthObservation) DeepCopyInto(out *WeekDayOfMonthObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WeekDayOfMonthParameters ¶
type WeekDayOfMonthParameters struct { // A day of the week. Possible values: ["MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"] // +kubebuilder:validation:Required DayOfWeek *string `json:"dayOfWeek" tf:"day_of_week,omitempty"` // Week number in a month. 1-4 indicates the 1st to 4th week of the month. -1 indicates the last week of the month. // +kubebuilder:validation:Required WeekOrdinal *int64 `json:"weekOrdinal" tf:"week_ordinal,omitempty"` }
func (*WeekDayOfMonthParameters) DeepCopy ¶
func (in *WeekDayOfMonthParameters) DeepCopy() *WeekDayOfMonthParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeekDayOfMonthParameters.
func (*WeekDayOfMonthParameters) DeepCopyInto ¶
func (in *WeekDayOfMonthParameters) DeepCopyInto(out *WeekDayOfMonthParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WeeklyObservation ¶
type WeeklyObservation struct { }
func (*WeeklyObservation) DeepCopy ¶
func (in *WeeklyObservation) DeepCopy() *WeeklyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeeklyObservation.
func (*WeeklyObservation) DeepCopyInto ¶
func (in *WeeklyObservation) DeepCopyInto(out *WeeklyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WeeklyParameters ¶
type WeeklyParameters struct { // IANA Time Zone Database time zone, e.g. "America/New_York". Possible values: ["MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"] // +kubebuilder:validation:Required DayOfWeek *string `json:"dayOfWeek" tf:"day_of_week,omitempty"` }
func (*WeeklyParameters) DeepCopy ¶
func (in *WeeklyParameters) DeepCopy() *WeeklyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeeklyParameters.
func (*WeeklyParameters) DeepCopyInto ¶
func (in *WeeklyParameters) DeepCopyInto(out *WeeklyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsExecStepConfigGcsObjectObservation ¶
type WindowsExecStepConfigGcsObjectObservation struct { }
func (*WindowsExecStepConfigGcsObjectObservation) DeepCopy ¶
func (in *WindowsExecStepConfigGcsObjectObservation) DeepCopy() *WindowsExecStepConfigGcsObjectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsExecStepConfigGcsObjectObservation.
func (*WindowsExecStepConfigGcsObjectObservation) DeepCopyInto ¶
func (in *WindowsExecStepConfigGcsObjectObservation) DeepCopyInto(out *WindowsExecStepConfigGcsObjectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsExecStepConfigGcsObjectParameters ¶
type WindowsExecStepConfigGcsObjectParameters struct { // Bucket of the Cloud Storage object. // +kubebuilder:validation:Required Bucket *string `json:"bucket" tf:"bucket,omitempty"` // Generation number of the Cloud Storage object. This is used to ensure that the ExecStep specified by this PatchJob does not change. // +kubebuilder:validation:Required GenerationNumber *string `json:"generationNumber" tf:"generation_number,omitempty"` // Name of the Cloud Storage object. // +kubebuilder:validation:Required Object *string `json:"object" tf:"object,omitempty"` }
func (*WindowsExecStepConfigGcsObjectParameters) DeepCopy ¶
func (in *WindowsExecStepConfigGcsObjectParameters) DeepCopy() *WindowsExecStepConfigGcsObjectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsExecStepConfigGcsObjectParameters.
func (*WindowsExecStepConfigGcsObjectParameters) DeepCopyInto ¶
func (in *WindowsExecStepConfigGcsObjectParameters) DeepCopyInto(out *WindowsExecStepConfigGcsObjectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsExecStepConfigObservation ¶
type WindowsExecStepConfigObservation struct { }
func (*WindowsExecStepConfigObservation) DeepCopy ¶
func (in *WindowsExecStepConfigObservation) DeepCopy() *WindowsExecStepConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsExecStepConfigObservation.
func (*WindowsExecStepConfigObservation) DeepCopyInto ¶
func (in *WindowsExecStepConfigObservation) DeepCopyInto(out *WindowsExecStepConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsExecStepConfigParameters ¶
type WindowsExecStepConfigParameters struct { // Defaults to [0]. A list of possible return values that the execution can return to indicate a success. // +kubebuilder:validation:Optional AllowedSuccessCodes []*int64 `json:"allowedSuccessCodes,omitempty" tf:"allowed_success_codes,omitempty"` // A Cloud Storage object containing the executable. // +kubebuilder:validation:Optional GcsObject []WindowsExecStepConfigGcsObjectParameters `json:"gcsObject,omitempty" tf:"gcs_object,omitempty"` // The script interpreter to use to run the script. If no interpreter is specified the script will // be executed directly, which will likely only succeed for scripts with shebang lines. Possible values: ["SHELL", "POWERSHELL"] // +kubebuilder:validation:Optional Interpreter *string `json:"interpreter,omitempty" tf:"interpreter,omitempty"` // An absolute path to the executable on the VM. // +kubebuilder:validation:Optional LocalPath *string `json:"localPath,omitempty" tf:"local_path,omitempty"` }
func (*WindowsExecStepConfigParameters) DeepCopy ¶
func (in *WindowsExecStepConfigParameters) DeepCopy() *WindowsExecStepConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsExecStepConfigParameters.
func (*WindowsExecStepConfigParameters) DeepCopyInto ¶
func (in *WindowsExecStepConfigParameters) DeepCopyInto(out *WindowsExecStepConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsUpdateObservation ¶
type WindowsUpdateObservation struct { }
func (*WindowsUpdateObservation) DeepCopy ¶
func (in *WindowsUpdateObservation) DeepCopy() *WindowsUpdateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsUpdateObservation.
func (*WindowsUpdateObservation) DeepCopyInto ¶
func (in *WindowsUpdateObservation) DeepCopyInto(out *WindowsUpdateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsUpdateParameters ¶
type WindowsUpdateParameters struct { // Only apply updates of these windows update classifications. If empty, all updates are applied. Possible values: ["CRITICAL", "SECURITY", "DEFINITION", "DRIVER", "FEATURE_PACK", "SERVICE_PACK", "TOOL", "UPDATE_ROLLUP", "UPDATE"] // +kubebuilder:validation:Optional Classifications []*string `json:"classifications,omitempty" tf:"classifications,omitempty"` // List of KBs to exclude from update. // +kubebuilder:validation:Optional Excludes []*string `json:"excludes,omitempty" tf:"excludes,omitempty"` // An exclusive list of kbs to be updated. These are the only patches that will be updated. // This field must not be used with other patch configurations. // +kubebuilder:validation:Optional ExclusivePatches []*string `json:"exclusivePatches,omitempty" tf:"exclusive_patches,omitempty"` }
func (*WindowsUpdateParameters) DeepCopy ¶
func (in *WindowsUpdateParameters) DeepCopy() *WindowsUpdateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsUpdateParameters.
func (*WindowsUpdateParameters) DeepCopyInto ¶
func (in *WindowsUpdateParameters) DeepCopyInto(out *WindowsUpdateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type YumObservation ¶
type YumObservation struct { }
func (*YumObservation) DeepCopy ¶
func (in *YumObservation) DeepCopy() *YumObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumObservation.
func (*YumObservation) DeepCopyInto ¶
func (in *YumObservation) DeepCopyInto(out *YumObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type YumParameters ¶
type YumParameters struct { // List of packages to exclude from update. These packages will be excluded. // +kubebuilder:validation:Optional Excludes []*string `json:"excludes,omitempty" tf:"excludes,omitempty"` // An exclusive list of packages to be updated. These are the only packages that will be updated. // If these packages are not installed, they will be ignored. This field cannot be specified with // any other patch configuration fields. // +kubebuilder:validation:Optional ExclusivePackages []*string `json:"exclusivePackages,omitempty" tf:"exclusive_packages,omitempty"` // Will cause patch to run yum update-minimal instead. // +kubebuilder:validation:Optional Minimal *bool `json:"minimal,omitempty" tf:"minimal,omitempty"` // Adds the --security flag to yum update. Not supported on all platforms. // +kubebuilder:validation:Optional Security *bool `json:"security,omitempty" tf:"security,omitempty"` }
func (*YumParameters) DeepCopy ¶
func (in *YumParameters) DeepCopy() *YumParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumParameters.
func (*YumParameters) DeepCopyInto ¶
func (in *YumParameters) DeepCopyInto(out *YumParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZypperObservation ¶
type ZypperObservation struct { }
func (*ZypperObservation) DeepCopy ¶
func (in *ZypperObservation) DeepCopy() *ZypperObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZypperObservation.
func (*ZypperObservation) DeepCopyInto ¶
func (in *ZypperObservation) DeepCopyInto(out *ZypperObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZypperParameters ¶
type ZypperParameters struct { // Install only patches with these categories. Common categories include security, recommended, and feature. // +kubebuilder:validation:Optional Categories []*string `json:"categories,omitempty" tf:"categories,omitempty"` // List of packages to exclude from update. // +kubebuilder:validation:Optional Excludes []*string `json:"excludes,omitempty" tf:"excludes,omitempty"` // An exclusive list of patches to be updated. These are the only patches that will be installed using 'zypper patch patch:' command. // This field must not be used with any other patch configuration fields. // +kubebuilder:validation:Optional ExclusivePatches []*string `json:"exclusivePatches,omitempty" tf:"exclusive_patches,omitempty"` // Install only patches with these severities. Common severities include critical, important, moderate, and low. // +kubebuilder:validation:Optional Severities []*string `json:"severities,omitempty" tf:"severities,omitempty"` // Adds the --with-optional flag to zypper patch. // +kubebuilder:validation:Optional WithOptional *bool `json:"withOptional,omitempty" tf:"with_optional,omitempty"` // Adds the --with-update flag, to zypper patch. // +kubebuilder:validation:Optional WithUpdate *bool `json:"withUpdate,omitempty" tf:"with_update,omitempty"` }
func (*ZypperParameters) DeepCopy ¶
func (in *ZypperParameters) DeepCopy() *ZypperParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZypperParameters.
func (*ZypperParameters) DeepCopyInto ¶
func (in *ZypperParameters) DeepCopyInto(out *ZypperParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.