v1alpha1

package
v0.2.0-preview Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 7, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=osconfig.gcp.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "osconfig.gcp.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
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
)
View Source
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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DisruptionBudgetObservation.

func (*DisruptionBudgetObservation) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DisruptionBudgetParameters.

func (*DisruptionBudgetParameters) DeepCopyInto

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

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

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFilterObservation.

func (*InstanceFilterObservation) DeepCopyInto

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxExecStepConfigGcsObjectObservation.

func (*LinuxExecStepConfigGcsObjectObservation) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxExecStepConfigGcsObjectParameters.

func (*LinuxExecStepConfigGcsObjectParameters) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxExecStepConfigObservation.

func (*LinuxExecStepConfigObservation) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxExecStepConfigParameters.

func (*LinuxExecStepConfigParameters) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OneTimeScheduleObservation.

func (*OneTimeScheduleObservation) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OneTimeScheduleParameters.

func (*OneTimeScheduleParameters) DeepCopyInto

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

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchDeploymentObservation.

func (*PatchDeploymentObservation) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchDeploymentParameters.

func (*PatchDeploymentParameters) DeepCopyInto

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreStepLinuxExecStepConfigObservation.

func (*PreStepLinuxExecStepConfigObservation) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreStepLinuxExecStepConfigParameters.

func (*PreStepLinuxExecStepConfigParameters) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreStepWindowsExecStepConfigGcsObjectObservation.

func (*PreStepWindowsExecStepConfigGcsObjectObservation) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreStepWindowsExecStepConfigGcsObjectParameters.

func (*PreStepWindowsExecStepConfigGcsObjectParameters) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreStepWindowsExecStepConfigObservation.

func (*PreStepWindowsExecStepConfigObservation) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreStepWindowsExecStepConfigParameters.

func (*PreStepWindowsExecStepConfigParameters) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurringScheduleObservation.

func (*RecurringScheduleObservation) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurringScheduleParameters.

func (*RecurringScheduleParameters) DeepCopyInto

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeekDayOfMonthObservation.

func (*WeekDayOfMonthObservation) DeepCopyInto

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsExecStepConfigGcsObjectObservation.

func (*WindowsExecStepConfigGcsObjectObservation) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsExecStepConfigGcsObjectParameters.

func (*WindowsExecStepConfigGcsObjectParameters) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsExecStepConfigObservation.

func (*WindowsExecStepConfigObservation) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsExecStepConfigParameters.

func (*WindowsExecStepConfigParameters) DeepCopyInto

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

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

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL