Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=osconfig.gcp.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AptInitParameters
- type AptObservation
- type AptParameters
- type DebInitParameters
- type DebObservation
- type DebParameters
- type DisruptionBudgetInitParameters
- type DisruptionBudgetObservation
- type DisruptionBudgetParameters
- type EnforceInitParameters
- type EnforceObservation
- type EnforceParameters
- type ExclusionLabelsInitParameters
- type ExclusionLabelsObservation
- type ExclusionLabelsParameters
- type ExecInitParameters
- type ExecObservation
- type ExecParameters
- type FileFileGcsInitParameters
- type FileFileGcsObservation
- type FileFileGcsParameters
- type FileFileInitParameters
- type FileFileObservation
- type FileFileParameters
- type FileFileRemoteInitParameters
- type FileFileRemoteObservation
- type FileFileRemoteParameters
- type FileGcsInitParameters
- type FileGcsObservation
- type FileGcsParameters
- type FileInitParameters
- type FileObservation
- type FileParameters
- type FileRemoteInitParameters
- type FileRemoteObservation
- type FileRemoteParameters
- type GcsInitParameters
- type GcsObjectInitParameters
- type GcsObjectObservation
- type GcsObjectParameters
- type GcsObservation
- type GcsParameters
- type GooInitParameters
- type GooObservation
- type GooParameters
- type GoogetInitParameters
- type GoogetObservation
- type GoogetParameters
- type GroupLabelsInitParameters
- type GroupLabelsObservation
- type GroupLabelsParameters
- type InclusionLabelsInitParameters
- type InclusionLabelsObservation
- type InclusionLabelsParameters
- type InstanceFilterInitParameters
- type InstanceFilterObservation
- type InstanceFilterParameters
- type InventoriesInitParameters
- type InventoriesObservation
- type InventoriesParameters
- type InventoryFiltersInitParameters
- type InventoryFiltersObservation
- type InventoryFiltersParameters
- type LinuxExecStepConfigGcsObjectInitParameters
- type LinuxExecStepConfigGcsObjectObservation
- type LinuxExecStepConfigGcsObjectParameters
- type LinuxExecStepConfigInitParameters
- type LinuxExecStepConfigObservation
- type LinuxExecStepConfigParameters
- type MonthlyInitParameters
- type MonthlyObservation
- type MonthlyParameters
- type MsiInitParameters
- type MsiObservation
- type MsiParameters
- type MsiSourceGcsInitParameters
- type MsiSourceGcsObservation
- type MsiSourceGcsParameters
- type MsiSourceInitParameters
- type MsiSourceObservation
- type MsiSourceParameters
- type MsiSourceRemoteInitParameters
- type MsiSourceRemoteObservation
- type MsiSourceRemoteParameters
- type OneTimeScheduleInitParameters
- type OneTimeScheduleObservation
- type OneTimeScheduleParameters
- type OsPoliciesInitParameters
- type OsPoliciesObservation
- type OsPoliciesParameters
- type OsPolicyAssignment
- func (tr *OsPolicyAssignment) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *OsPolicyAssignment) ConvertTo(dstRaw conversion.Hub) error
- func (in *OsPolicyAssignment) DeepCopy() *OsPolicyAssignment
- func (in *OsPolicyAssignment) DeepCopyInto(out *OsPolicyAssignment)
- func (in *OsPolicyAssignment) DeepCopyObject() runtime.Object
- func (mg *OsPolicyAssignment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OsPolicyAssignment) GetConnectionDetailsMapping() map[string]string
- func (mg *OsPolicyAssignment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OsPolicyAssignment) GetID() string
- func (tr *OsPolicyAssignment) GetInitParameters() (map[string]any, error)
- func (mg *OsPolicyAssignment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *OsPolicyAssignment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *OsPolicyAssignment) GetObservation() (map[string]any, error)
- func (tr *OsPolicyAssignment) GetParameters() (map[string]any, error)
- func (mg *OsPolicyAssignment) GetProviderConfigReference() *xpv1.Reference
- func (mg *OsPolicyAssignment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OsPolicyAssignment) GetTerraformResourceType() string
- func (tr *OsPolicyAssignment) GetTerraformSchemaVersion() int
- func (mg *OsPolicyAssignment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OsPolicyAssignment) LateInitialize(attrs []byte) (bool, error)
- func (mg *OsPolicyAssignment) SetConditions(c ...xpv1.Condition)
- func (mg *OsPolicyAssignment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OsPolicyAssignment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *OsPolicyAssignment) SetObservation(obs map[string]any) error
- func (tr *OsPolicyAssignment) SetParameters(params map[string]any) error
- func (mg *OsPolicyAssignment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OsPolicyAssignment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OsPolicyAssignment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OsPolicyAssignmentInitParameters
- type OsPolicyAssignmentList
- type OsPolicyAssignmentObservation
- type OsPolicyAssignmentParameters
- type OsPolicyAssignmentSpec
- type OsPolicyAssignmentStatus
- type PatchConfigAptInitParameters
- type PatchConfigAptObservation
- type PatchConfigAptParameters
- type PatchConfigGooInitParameters
- type PatchConfigGooObservation
- type PatchConfigGooParameters
- type PatchConfigInitParameters
- type PatchConfigObservation
- type PatchConfigParameters
- type PatchConfigYumInitParameters
- type PatchConfigYumObservation
- type PatchConfigYumParameters
- type PatchConfigZypperInitParameters
- type PatchConfigZypperObservation
- type PatchConfigZypperParameters
- type PatchDeployment
- func (tr *PatchDeployment) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *PatchDeployment) ConvertTo(dstRaw conversion.Hub) error
- 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) GetInitParameters() (map[string]any, error)
- func (mg *PatchDeployment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PatchDeployment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PatchDeployment) GetObservation() (map[string]any, error)
- func (tr *PatchDeployment) GetParameters() (map[string]any, error)
- func (mg *PatchDeployment) GetProviderConfigReference() *xpv1.Reference
- func (mg *PatchDeployment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- 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) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PatchDeployment) SetConditions(c ...xpv1.Condition)
- func (mg *PatchDeployment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PatchDeployment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PatchDeployment) SetObservation(obs map[string]any) error
- func (tr *PatchDeployment) SetParameters(params map[string]any) error
- func (mg *PatchDeployment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PatchDeployment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PatchDeployment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PatchDeploymentInitParameters
- type PatchDeploymentInstanceFilterInitParameters
- type PatchDeploymentInstanceFilterObservation
- type PatchDeploymentInstanceFilterParameters
- type PatchDeploymentList
- type PatchDeploymentObservation
- type PatchDeploymentParameters
- type PatchDeploymentRolloutInitParameters
- type PatchDeploymentRolloutObservation
- type PatchDeploymentRolloutParameters
- type PatchDeploymentSpec
- type PatchDeploymentStatus
- type PkgInitParameters
- type PkgObservation
- type PkgParameters
- type PostStepInitParameters
- type PostStepObservation
- type PostStepParameters
- type PreStepInitParameters
- type PreStepLinuxExecStepConfigInitParameters
- type PreStepLinuxExecStepConfigObservation
- type PreStepLinuxExecStepConfigParameters
- type PreStepObservation
- type PreStepParameters
- type PreStepWindowsExecStepConfigGcsObjectInitParameters
- type PreStepWindowsExecStepConfigGcsObjectObservation
- type PreStepWindowsExecStepConfigGcsObjectParameters
- type PreStepWindowsExecStepConfigInitParameters
- type PreStepWindowsExecStepConfigObservation
- type PreStepWindowsExecStepConfigParameters
- type RecurringScheduleInitParameters
- type RecurringScheduleObservation
- type RecurringScheduleParameters
- type RemoteInitParameters
- type RemoteObservation
- type RemoteParameters
- type RepositoryAptInitParameters
- type RepositoryAptObservation
- type RepositoryAptParameters
- type RepositoryInitParameters
- type RepositoryObservation
- type RepositoryParameters
- type RepositoryYumInitParameters
- type RepositoryYumObservation
- type RepositoryYumParameters
- type RepositoryZypperInitParameters
- type RepositoryZypperObservation
- type RepositoryZypperParameters
- type ResourceGroupsInitParameters
- type ResourceGroupsObservation
- type ResourceGroupsParameters
- type ResourcesFileInitParameters
- type ResourcesFileObservation
- type ResourcesFileParameters
- type ResourcesInitParameters
- type ResourcesObservation
- type ResourcesParameters
- type RolloutDisruptionBudgetInitParameters
- type RolloutDisruptionBudgetObservation
- type RolloutDisruptionBudgetParameters
- type RolloutInitParameters
- type RolloutObservation
- type RolloutParameters
- type RpmInitParameters
- type RpmObservation
- type RpmParameters
- type RpmSourceGcsInitParameters
- type RpmSourceGcsObservation
- type RpmSourceGcsParameters
- type RpmSourceInitParameters
- type RpmSourceObservation
- type RpmSourceParameters
- type RpmSourceRemoteInitParameters
- type RpmSourceRemoteObservation
- type RpmSourceRemoteParameters
- type SourceGcsInitParameters
- type SourceGcsObservation
- type SourceGcsParameters
- type SourceInitParameters
- type SourceObservation
- type SourceParameters
- type SourceRemoteInitParameters
- type SourceRemoteObservation
- type SourceRemoteParameters
- type TimeOfDayInitParameters
- type TimeOfDayObservation
- type TimeOfDayParameters
- type TimeZoneInitParameters
- type TimeZoneObservation
- type TimeZoneParameters
- type ValidateFileInitParameters
- type ValidateFileObservation
- type ValidateFileParameters
- type ValidateInitParameters
- type ValidateObservation
- type ValidateParameters
- type WeekDayOfMonthInitParameters
- type WeekDayOfMonthObservation
- type WeekDayOfMonthParameters
- type WeeklyInitParameters
- type WeeklyObservation
- type WeeklyParameters
- type WindowsExecStepConfigGcsObjectInitParameters
- type WindowsExecStepConfigGcsObjectObservation
- type WindowsExecStepConfigGcsObjectParameters
- type WindowsExecStepConfigInitParameters
- type WindowsExecStepConfigObservation
- type WindowsExecStepConfigParameters
- type WindowsUpdateInitParameters
- type WindowsUpdateObservation
- type WindowsUpdateParameters
- type YumInitParameters
- type YumObservation
- type YumParameters
- type ZypperInitParameters
- type ZypperObservation
- type ZypperParameters
Constants ¶
const ( CRDGroup = "osconfig.gcp.upbound.io" CRDVersion = "v1beta1" )
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 ( OsPolicyAssignment_Kind = "OsPolicyAssignment" OsPolicyAssignment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OsPolicyAssignment_Kind}.String() OsPolicyAssignment_KindAPIVersion = OsPolicyAssignment_Kind + "." + CRDGroupVersion.String() OsPolicyAssignment_GroupVersionKind = CRDGroupVersion.WithKind(OsPolicyAssignment_Kind) )
Repository type metadata.
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 AptInitParameters ¶ added in v0.35.0
type AptInitParameters struct { // Package name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*AptInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AptInitParameters) DeepCopy() *AptInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AptInitParameters.
func (*AptInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AptInitParameters) DeepCopyInto(out *AptInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AptObservation ¶
type AptObservation struct { // Package name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
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 { // Package name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,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 DebInitParameters ¶ added in v0.35.0
type DebInitParameters struct { // Whether dependencies should also be installed. - // install when false: rpm --upgrade --replacepkgs package.rpm - install when // true: yum -y install package.rpm or zypper -y install package.rpm PullDeps *bool `json:"pullDeps,omitempty" tf:"pull_deps,omitempty"` // An rpm package. Structure is // documented below. Source []SourceInitParameters `json:"source,omitempty" tf:"source,omitempty"` }
func (*DebInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DebInitParameters) DeepCopy() *DebInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DebInitParameters.
func (*DebInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DebInitParameters) DeepCopyInto(out *DebInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DebObservation ¶
type DebObservation struct { // Whether dependencies should also be installed. - // install when false: rpm --upgrade --replacepkgs package.rpm - install when // true: yum -y install package.rpm or zypper -y install package.rpm PullDeps *bool `json:"pullDeps,omitempty" tf:"pull_deps,omitempty"` // An rpm package. Structure is // documented below. Source []SourceObservation `json:"source,omitempty" tf:"source,omitempty"` }
func (*DebObservation) DeepCopy ¶
func (in *DebObservation) DeepCopy() *DebObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DebObservation.
func (*DebObservation) DeepCopyInto ¶
func (in *DebObservation) DeepCopyInto(out *DebObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DebParameters ¶
type DebParameters struct { // Whether dependencies should also be installed. - // install when false: rpm --upgrade --replacepkgs package.rpm - install when // true: yum -y install package.rpm or zypper -y install package.rpm // +kubebuilder:validation:Optional PullDeps *bool `json:"pullDeps,omitempty" tf:"pull_deps,omitempty"` // An rpm package. Structure is // documented below. // +kubebuilder:validation:Optional Source []SourceParameters `json:"source" tf:"source,omitempty"` }
func (*DebParameters) DeepCopy ¶
func (in *DebParameters) DeepCopy() *DebParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DebParameters.
func (*DebParameters) DeepCopyInto ¶
func (in *DebParameters) DeepCopyInto(out *DebParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DisruptionBudgetInitParameters ¶ added in v0.35.0
type DisruptionBudgetInitParameters struct { // Specifies a fixed value. Fixed *float64 `json:"fixed,omitempty" tf:"fixed,omitempty"` // Specifies the relative value defined as a percentage, // which will be multiplied by a reference value. Percent *float64 `json:"percent,omitempty" tf:"percent,omitempty"` }
func (*DisruptionBudgetInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DisruptionBudgetInitParameters) DeepCopy() *DisruptionBudgetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DisruptionBudgetInitParameters.
func (*DisruptionBudgetInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DisruptionBudgetInitParameters) DeepCopyInto(out *DisruptionBudgetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DisruptionBudgetObservation ¶
type DisruptionBudgetObservation struct { // Specifies a fixed value. Fixed *float64 `json:"fixed,omitempty" tf:"fixed,omitempty"` // Specifies the relative value defined as a percentage, // which will be multiplied by a reference value. Percent *float64 `json:"percent,omitempty" tf:"percent,omitempty"` }
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 *float64 `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 Percent *float64 `json:"percent,omitempty" tf:"percent,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 EnforceInitParameters ¶ added in v0.35.0
type EnforceInitParameters struct { // Optional arguments to pass to the source during // execution. Args []*string `json:"args,omitempty" tf:"args,omitempty"` // A remote or local file. Structure is // documented below. File []FileInitParameters `json:"file,omitempty" tf:"file,omitempty"` // The script interpreter to use. Possible values // are: INTERPRETER_UNSPECIFIED, NONE, SHELL, POWERSHELL. Interpreter *string `json:"interpreter,omitempty" tf:"interpreter,omitempty"` // Only recorded for enforce Exec. Path to an // output file (that is created by this Exec) whose content will be recorded in // OSPolicyResourceCompliance after a successful run. Absence or failure to // read this file will result in this ExecResource being non-compliant. Output // file size is limited to 100K bytes. OutputFilePath *string `json:"outputFilePath,omitempty" tf:"output_file_path,omitempty"` // An inline script. The size of the script is limited to // 1024 characters. Script *string `json:"script,omitempty" tf:"script,omitempty"` }
func (*EnforceInitParameters) DeepCopy ¶ added in v0.35.0
func (in *EnforceInitParameters) DeepCopy() *EnforceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnforceInitParameters.
func (*EnforceInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *EnforceInitParameters) DeepCopyInto(out *EnforceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnforceObservation ¶
type EnforceObservation struct { // Optional arguments to pass to the source during // execution. Args []*string `json:"args,omitempty" tf:"args,omitempty"` // A remote or local file. Structure is // documented below. File []FileObservation `json:"file,omitempty" tf:"file,omitempty"` // The script interpreter to use. Possible values // are: INTERPRETER_UNSPECIFIED, NONE, SHELL, POWERSHELL. Interpreter *string `json:"interpreter,omitempty" tf:"interpreter,omitempty"` // Only recorded for enforce Exec. Path to an // output file (that is created by this Exec) whose content will be recorded in // OSPolicyResourceCompliance after a successful run. Absence or failure to // read this file will result in this ExecResource being non-compliant. Output // file size is limited to 100K bytes. OutputFilePath *string `json:"outputFilePath,omitempty" tf:"output_file_path,omitempty"` // An inline script. The size of the script is limited to // 1024 characters. Script *string `json:"script,omitempty" tf:"script,omitempty"` }
func (*EnforceObservation) DeepCopy ¶
func (in *EnforceObservation) DeepCopy() *EnforceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnforceObservation.
func (*EnforceObservation) DeepCopyInto ¶
func (in *EnforceObservation) DeepCopyInto(out *EnforceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnforceParameters ¶
type EnforceParameters struct { // Optional arguments to pass to the source during // execution. // +kubebuilder:validation:Optional Args []*string `json:"args,omitempty" tf:"args,omitempty"` // A remote or local file. Structure is // documented below. // +kubebuilder:validation:Optional File []FileParameters `json:"file,omitempty" tf:"file,omitempty"` // The script interpreter to use. Possible values // are: INTERPRETER_UNSPECIFIED, NONE, SHELL, POWERSHELL. // +kubebuilder:validation:Optional Interpreter *string `json:"interpreter" tf:"interpreter,omitempty"` // Only recorded for enforce Exec. Path to an // output file (that is created by this Exec) whose content will be recorded in // OSPolicyResourceCompliance after a successful run. Absence or failure to // read this file will result in this ExecResource being non-compliant. Output // file size is limited to 100K bytes. // +kubebuilder:validation:Optional OutputFilePath *string `json:"outputFilePath,omitempty" tf:"output_file_path,omitempty"` // An inline script. The size of the script is limited to // 1024 characters. // +kubebuilder:validation:Optional Script *string `json:"script,omitempty" tf:"script,omitempty"` }
func (*EnforceParameters) DeepCopy ¶
func (in *EnforceParameters) DeepCopy() *EnforceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnforceParameters.
func (*EnforceParameters) DeepCopyInto ¶
func (in *EnforceParameters) DeepCopyInto(out *EnforceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExclusionLabelsInitParameters ¶ added in v0.35.0
type ExclusionLabelsInitParameters struct { // Labels are identified by key/value pairs in this map. // A VM should contain all the key/value pairs specified in this map to be // selected. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*ExclusionLabelsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ExclusionLabelsInitParameters) DeepCopy() *ExclusionLabelsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionLabelsInitParameters.
func (*ExclusionLabelsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ExclusionLabelsInitParameters) DeepCopyInto(out *ExclusionLabelsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExclusionLabelsObservation ¶
type ExclusionLabelsObservation struct { // Labels are identified by key/value pairs in this map. // A VM should contain all the key/value pairs specified in this map to be // selected. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*ExclusionLabelsObservation) DeepCopy ¶
func (in *ExclusionLabelsObservation) DeepCopy() *ExclusionLabelsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionLabelsObservation.
func (*ExclusionLabelsObservation) DeepCopyInto ¶
func (in *ExclusionLabelsObservation) DeepCopyInto(out *ExclusionLabelsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExclusionLabelsParameters ¶
type ExclusionLabelsParameters struct { // Labels are identified by key/value pairs in this map. // A VM should contain all the key/value pairs specified in this map to be // selected. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*ExclusionLabelsParameters) DeepCopy ¶
func (in *ExclusionLabelsParameters) DeepCopy() *ExclusionLabelsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionLabelsParameters.
func (*ExclusionLabelsParameters) DeepCopyInto ¶
func (in *ExclusionLabelsParameters) DeepCopyInto(out *ExclusionLabelsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExecInitParameters ¶ added in v0.35.0
type ExecInitParameters struct { // What to run to bring this resource into the desired // state. An exit code of 100 indicates "success", any other exit code // indicates a failure running enforce. Structure is // documented below. Enforce []EnforceInitParameters `json:"enforce,omitempty" tf:"enforce,omitempty"` // What to run to validate this resource is in the // desired state. An exit code of 100 indicates "in desired state", and exit // code of 101 indicates "not in desired state". Any other exit code indicates // a failure running validate. Structure is // documented below. Validate []ValidateInitParameters `json:"validate,omitempty" tf:"validate,omitempty"` }
func (*ExecInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ExecInitParameters) DeepCopy() *ExecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecInitParameters.
func (*ExecInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ExecInitParameters) DeepCopyInto(out *ExecInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExecObservation ¶
type ExecObservation struct { // What to run to bring this resource into the desired // state. An exit code of 100 indicates "success", any other exit code // indicates a failure running enforce. Structure is // documented below. Enforce []EnforceObservation `json:"enforce,omitempty" tf:"enforce,omitempty"` // What to run to validate this resource is in the // desired state. An exit code of 100 indicates "in desired state", and exit // code of 101 indicates "not in desired state". Any other exit code indicates // a failure running validate. Structure is // documented below. Validate []ValidateObservation `json:"validate,omitempty" tf:"validate,omitempty"` }
func (*ExecObservation) DeepCopy ¶
func (in *ExecObservation) DeepCopy() *ExecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecObservation.
func (*ExecObservation) DeepCopyInto ¶
func (in *ExecObservation) DeepCopyInto(out *ExecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExecParameters ¶
type ExecParameters struct { // What to run to bring this resource into the desired // state. An exit code of 100 indicates "success", any other exit code // indicates a failure running enforce. Structure is // documented below. // +kubebuilder:validation:Optional Enforce []EnforceParameters `json:"enforce,omitempty" tf:"enforce,omitempty"` // What to run to validate this resource is in the // desired state. An exit code of 100 indicates "in desired state", and exit // code of 101 indicates "not in desired state". Any other exit code indicates // a failure running validate. Structure is // documented below. // +kubebuilder:validation:Optional Validate []ValidateParameters `json:"validate" tf:"validate,omitempty"` }
func (*ExecParameters) DeepCopy ¶
func (in *ExecParameters) DeepCopy() *ExecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecParameters.
func (*ExecParameters) DeepCopyInto ¶
func (in *ExecParameters) DeepCopyInto(out *ExecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileFileGcsInitParameters ¶ added in v0.35.0
type FileFileGcsInitParameters struct { // Bucket of the Cloud Storage object. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Generation number of the Cloud Storage object. Generation *float64 `json:"generation,omitempty" tf:"generation,omitempty"` // Name of the Cloud Storage object. Object *string `json:"object,omitempty" tf:"object,omitempty"` }
func (*FileFileGcsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FileFileGcsInitParameters) DeepCopy() *FileFileGcsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileFileGcsInitParameters.
func (*FileFileGcsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FileFileGcsInitParameters) DeepCopyInto(out *FileFileGcsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileFileGcsObservation ¶
type FileFileGcsObservation struct { // Bucket of the Cloud Storage object. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Generation number of the Cloud Storage object. Generation *float64 `json:"generation,omitempty" tf:"generation,omitempty"` // Name of the Cloud Storage object. Object *string `json:"object,omitempty" tf:"object,omitempty"` }
func (*FileFileGcsObservation) DeepCopy ¶
func (in *FileFileGcsObservation) DeepCopy() *FileFileGcsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileFileGcsObservation.
func (*FileFileGcsObservation) DeepCopyInto ¶
func (in *FileFileGcsObservation) DeepCopyInto(out *FileFileGcsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileFileGcsParameters ¶
type FileFileGcsParameters struct { // Bucket of the Cloud Storage object. // +kubebuilder:validation:Optional Bucket *string `json:"bucket" tf:"bucket,omitempty"` // Generation number of the Cloud Storage object. // +kubebuilder:validation:Optional Generation *float64 `json:"generation,omitempty" tf:"generation,omitempty"` // Name of the Cloud Storage object. // +kubebuilder:validation:Optional Object *string `json:"object" tf:"object,omitempty"` }
func (*FileFileGcsParameters) DeepCopy ¶
func (in *FileFileGcsParameters) DeepCopy() *FileFileGcsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileFileGcsParameters.
func (*FileFileGcsParameters) DeepCopyInto ¶
func (in *FileFileGcsParameters) DeepCopyInto(out *FileFileGcsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileFileInitParameters ¶ added in v0.35.0
type FileFileInitParameters struct { // Defaults to false. When false, files are // subject to validations based on the file type: Remote: A checksum must be // specified. Cloud Storage: An object generation number must be specified. AllowInsecure *bool `json:"allowInsecure,omitempty" tf:"allow_insecure,omitempty"` // A Cloud Storage object. Structure is // documented below. Gcs []FileFileGcsInitParameters `json:"gcs,omitempty" tf:"gcs,omitempty"` // A local path within the VM to use. LocalPath *string `json:"localPath,omitempty" tf:"local_path,omitempty"` // A generic remote file. Structure is // documented below. Remote []FileFileRemoteInitParameters `json:"remote,omitempty" tf:"remote,omitempty"` }
func (*FileFileInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FileFileInitParameters) DeepCopy() *FileFileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileFileInitParameters.
func (*FileFileInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FileFileInitParameters) DeepCopyInto(out *FileFileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileFileObservation ¶
type FileFileObservation struct { // Defaults to false. When false, files are // subject to validations based on the file type: Remote: A checksum must be // specified. Cloud Storage: An object generation number must be specified. AllowInsecure *bool `json:"allowInsecure,omitempty" tf:"allow_insecure,omitempty"` // A Cloud Storage object. Structure is // documented below. Gcs []FileFileGcsObservation `json:"gcs,omitempty" tf:"gcs,omitempty"` // A local path within the VM to use. LocalPath *string `json:"localPath,omitempty" tf:"local_path,omitempty"` // A generic remote file. Structure is // documented below. Remote []FileFileRemoteObservation `json:"remote,omitempty" tf:"remote,omitempty"` }
func (*FileFileObservation) DeepCopy ¶
func (in *FileFileObservation) DeepCopy() *FileFileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileFileObservation.
func (*FileFileObservation) DeepCopyInto ¶
func (in *FileFileObservation) DeepCopyInto(out *FileFileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileFileParameters ¶
type FileFileParameters struct { // Defaults to false. When false, files are // subject to validations based on the file type: Remote: A checksum must be // specified. Cloud Storage: An object generation number must be specified. // +kubebuilder:validation:Optional AllowInsecure *bool `json:"allowInsecure,omitempty" tf:"allow_insecure,omitempty"` // A Cloud Storage object. Structure is // documented below. // +kubebuilder:validation:Optional Gcs []FileFileGcsParameters `json:"gcs,omitempty" tf:"gcs,omitempty"` // A local path within the VM to use. // +kubebuilder:validation:Optional LocalPath *string `json:"localPath,omitempty" tf:"local_path,omitempty"` // A generic remote file. Structure is // documented below. // +kubebuilder:validation:Optional Remote []FileFileRemoteParameters `json:"remote,omitempty" tf:"remote,omitempty"` }
func (*FileFileParameters) DeepCopy ¶
func (in *FileFileParameters) DeepCopy() *FileFileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileFileParameters.
func (*FileFileParameters) DeepCopyInto ¶
func (in *FileFileParameters) DeepCopyInto(out *FileFileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileFileRemoteInitParameters ¶ added in v0.35.0
type FileFileRemoteInitParameters struct { // SHA256 checksum of the remote file. Sha256Checksum *string `json:"sha256Checksum,omitempty" tf:"sha256_checksum,omitempty"` // URI from which to fetch the object. It should contain // both the protocol and path following the format {protocol}://{location}. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*FileFileRemoteInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FileFileRemoteInitParameters) DeepCopy() *FileFileRemoteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileFileRemoteInitParameters.
func (*FileFileRemoteInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FileFileRemoteInitParameters) DeepCopyInto(out *FileFileRemoteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileFileRemoteObservation ¶
type FileFileRemoteObservation struct { // SHA256 checksum of the remote file. Sha256Checksum *string `json:"sha256Checksum,omitempty" tf:"sha256_checksum,omitempty"` // URI from which to fetch the object. It should contain // both the protocol and path following the format {protocol}://{location}. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*FileFileRemoteObservation) DeepCopy ¶
func (in *FileFileRemoteObservation) DeepCopy() *FileFileRemoteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileFileRemoteObservation.
func (*FileFileRemoteObservation) DeepCopyInto ¶
func (in *FileFileRemoteObservation) DeepCopyInto(out *FileFileRemoteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileFileRemoteParameters ¶
type FileFileRemoteParameters struct { // SHA256 checksum of the remote file. // +kubebuilder:validation:Optional Sha256Checksum *string `json:"sha256Checksum,omitempty" tf:"sha256_checksum,omitempty"` // URI from which to fetch the object. It should contain // both the protocol and path following the format {protocol}://{location}. // +kubebuilder:validation:Optional URI *string `json:"uri" tf:"uri,omitempty"` }
func (*FileFileRemoteParameters) DeepCopy ¶
func (in *FileFileRemoteParameters) DeepCopy() *FileFileRemoteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileFileRemoteParameters.
func (*FileFileRemoteParameters) DeepCopyInto ¶
func (in *FileFileRemoteParameters) DeepCopyInto(out *FileFileRemoteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileGcsInitParameters ¶ added in v0.35.0
type FileGcsInitParameters struct { // Bucket of the Cloud Storage object. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Generation number of the Cloud Storage object. Generation *float64 `json:"generation,omitempty" tf:"generation,omitempty"` // Name of the Cloud Storage object. Object *string `json:"object,omitempty" tf:"object,omitempty"` }
func (*FileGcsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FileGcsInitParameters) DeepCopy() *FileGcsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileGcsInitParameters.
func (*FileGcsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FileGcsInitParameters) DeepCopyInto(out *FileGcsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileGcsObservation ¶
type FileGcsObservation struct { // Bucket of the Cloud Storage object. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Generation number of the Cloud Storage object. Generation *float64 `json:"generation,omitempty" tf:"generation,omitempty"` // Name of the Cloud Storage object. Object *string `json:"object,omitempty" tf:"object,omitempty"` }
func (*FileGcsObservation) DeepCopy ¶
func (in *FileGcsObservation) DeepCopy() *FileGcsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileGcsObservation.
func (*FileGcsObservation) DeepCopyInto ¶
func (in *FileGcsObservation) DeepCopyInto(out *FileGcsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileGcsParameters ¶
type FileGcsParameters struct { // Bucket of the Cloud Storage object. // +kubebuilder:validation:Optional Bucket *string `json:"bucket" tf:"bucket,omitempty"` // Generation number of the Cloud Storage object. // +kubebuilder:validation:Optional Generation *float64 `json:"generation,omitempty" tf:"generation,omitempty"` // Name of the Cloud Storage object. // +kubebuilder:validation:Optional Object *string `json:"object" tf:"object,omitempty"` }
func (*FileGcsParameters) DeepCopy ¶
func (in *FileGcsParameters) DeepCopy() *FileGcsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileGcsParameters.
func (*FileGcsParameters) DeepCopyInto ¶
func (in *FileGcsParameters) DeepCopyInto(out *FileGcsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileInitParameters ¶ added in v0.35.0
type FileInitParameters struct { // Defaults to false. When false, files are // subject to validations based on the file type: Remote: A checksum must be // specified. Cloud Storage: An object generation number must be specified. AllowInsecure *bool `json:"allowInsecure,omitempty" tf:"allow_insecure,omitempty"` // A Cloud Storage object. Structure is // documented below. Gcs []GcsInitParameters `json:"gcs,omitempty" tf:"gcs,omitempty"` // A local path within the VM to use. LocalPath *string `json:"localPath,omitempty" tf:"local_path,omitempty"` // A generic remote file. Structure is // documented below. Remote []RemoteInitParameters `json:"remote,omitempty" tf:"remote,omitempty"` }
func (*FileInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FileInitParameters) DeepCopy() *FileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileInitParameters.
func (*FileInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FileInitParameters) DeepCopyInto(out *FileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileObservation ¶
type FileObservation struct { // Defaults to false. When false, files are // subject to validations based on the file type: Remote: A checksum must be // specified. Cloud Storage: An object generation number must be specified. AllowInsecure *bool `json:"allowInsecure,omitempty" tf:"allow_insecure,omitempty"` // A Cloud Storage object. Structure is // documented below. Gcs []GcsObservation `json:"gcs,omitempty" tf:"gcs,omitempty"` // A local path within the VM to use. LocalPath *string `json:"localPath,omitempty" tf:"local_path,omitempty"` // A generic remote file. Structure is // documented below. Remote []RemoteObservation `json:"remote,omitempty" tf:"remote,omitempty"` }
func (*FileObservation) DeepCopy ¶
func (in *FileObservation) DeepCopy() *FileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileObservation.
func (*FileObservation) DeepCopyInto ¶
func (in *FileObservation) DeepCopyInto(out *FileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileParameters ¶
type FileParameters struct { // Defaults to false. When false, files are // subject to validations based on the file type: Remote: A checksum must be // specified. Cloud Storage: An object generation number must be specified. // +kubebuilder:validation:Optional AllowInsecure *bool `json:"allowInsecure,omitempty" tf:"allow_insecure,omitempty"` // A Cloud Storage object. Structure is // documented below. // +kubebuilder:validation:Optional Gcs []GcsParameters `json:"gcs,omitempty" tf:"gcs,omitempty"` // A local path within the VM to use. // +kubebuilder:validation:Optional LocalPath *string `json:"localPath,omitempty" tf:"local_path,omitempty"` // A generic remote file. Structure is // documented below. // +kubebuilder:validation:Optional Remote []RemoteParameters `json:"remote,omitempty" tf:"remote,omitempty"` }
func (*FileParameters) DeepCopy ¶
func (in *FileParameters) DeepCopy() *FileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileParameters.
func (*FileParameters) DeepCopyInto ¶
func (in *FileParameters) DeepCopyInto(out *FileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileRemoteInitParameters ¶ added in v0.35.0
type FileRemoteInitParameters struct { // SHA256 checksum of the remote file. Sha256Checksum *string `json:"sha256Checksum,omitempty" tf:"sha256_checksum,omitempty"` // URI from which to fetch the object. It should contain // both the protocol and path following the format {protocol}://{location}. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*FileRemoteInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FileRemoteInitParameters) DeepCopy() *FileRemoteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileRemoteInitParameters.
func (*FileRemoteInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FileRemoteInitParameters) DeepCopyInto(out *FileRemoteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileRemoteObservation ¶
type FileRemoteObservation struct { // SHA256 checksum of the remote file. Sha256Checksum *string `json:"sha256Checksum,omitempty" tf:"sha256_checksum,omitempty"` // URI from which to fetch the object. It should contain // both the protocol and path following the format {protocol}://{location}. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*FileRemoteObservation) DeepCopy ¶
func (in *FileRemoteObservation) DeepCopy() *FileRemoteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileRemoteObservation.
func (*FileRemoteObservation) DeepCopyInto ¶
func (in *FileRemoteObservation) DeepCopyInto(out *FileRemoteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileRemoteParameters ¶
type FileRemoteParameters struct { // SHA256 checksum of the remote file. // +kubebuilder:validation:Optional Sha256Checksum *string `json:"sha256Checksum,omitempty" tf:"sha256_checksum,omitempty"` // URI from which to fetch the object. It should contain // both the protocol and path following the format {protocol}://{location}. // +kubebuilder:validation:Optional URI *string `json:"uri" tf:"uri,omitempty"` }
func (*FileRemoteParameters) DeepCopy ¶
func (in *FileRemoteParameters) DeepCopy() *FileRemoteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileRemoteParameters.
func (*FileRemoteParameters) DeepCopyInto ¶
func (in *FileRemoteParameters) DeepCopyInto(out *FileRemoteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GcsInitParameters ¶ added in v0.35.0
type GcsInitParameters struct { // Bucket of the Cloud Storage object. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Generation number of the Cloud Storage object. Generation *float64 `json:"generation,omitempty" tf:"generation,omitempty"` // Name of the Cloud Storage object. Object *string `json:"object,omitempty" tf:"object,omitempty"` }
func (*GcsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *GcsInitParameters) DeepCopy() *GcsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcsInitParameters.
func (*GcsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *GcsInitParameters) DeepCopyInto(out *GcsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GcsObjectInitParameters ¶ added in v0.35.0
type GcsObjectInitParameters struct { // Bucket of the Cloud Storage object. Bucket *string `json:"bucket,omitempty" 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. GenerationNumber *string `json:"generationNumber,omitempty" tf:"generation_number,omitempty"` // Name of the Cloud Storage object. Object *string `json:"object,omitempty" tf:"object,omitempty"` }
func (*GcsObjectInitParameters) DeepCopy ¶ added in v0.35.0
func (in *GcsObjectInitParameters) DeepCopy() *GcsObjectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcsObjectInitParameters.
func (*GcsObjectInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *GcsObjectInitParameters) DeepCopyInto(out *GcsObjectInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GcsObjectObservation ¶
type GcsObjectObservation struct { // Bucket of the Cloud Storage object. Bucket *string `json:"bucket,omitempty" 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. GenerationNumber *string `json:"generationNumber,omitempty" tf:"generation_number,omitempty"` // Name of the Cloud Storage object. Object *string `json:"object,omitempty" tf:"object,omitempty"` }
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:Optional 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:Optional GenerationNumber *string `json:"generationNumber" tf:"generation_number,omitempty"` // Name of the Cloud Storage object. // +kubebuilder:validation:Optional 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 GcsObservation ¶
type GcsObservation struct { // Bucket of the Cloud Storage object. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Generation number of the Cloud Storage object. Generation *float64 `json:"generation,omitempty" tf:"generation,omitempty"` // Name of the Cloud Storage object. Object *string `json:"object,omitempty" tf:"object,omitempty"` }
func (*GcsObservation) DeepCopy ¶
func (in *GcsObservation) DeepCopy() *GcsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcsObservation.
func (*GcsObservation) DeepCopyInto ¶
func (in *GcsObservation) DeepCopyInto(out *GcsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GcsParameters ¶
type GcsParameters struct { // Bucket of the Cloud Storage object. // +kubebuilder:validation:Optional Bucket *string `json:"bucket" tf:"bucket,omitempty"` // Generation number of the Cloud Storage object. // +kubebuilder:validation:Optional Generation *float64 `json:"generation,omitempty" tf:"generation,omitempty"` // Name of the Cloud Storage object. // +kubebuilder:validation:Optional Object *string `json:"object" tf:"object,omitempty"` }
func (*GcsParameters) DeepCopy ¶
func (in *GcsParameters) DeepCopy() *GcsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcsParameters.
func (*GcsParameters) DeepCopyInto ¶
func (in *GcsParameters) DeepCopyInto(out *GcsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GooInitParameters ¶ added in v0.35.0
type GooInitParameters struct { // Package name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The url of the repository. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*GooInitParameters) DeepCopy ¶ added in v0.35.0
func (in *GooInitParameters) DeepCopy() *GooInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GooInitParameters.
func (*GooInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *GooInitParameters) DeepCopyInto(out *GooInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GooObservation ¶
type GooObservation struct { // Package name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The url of the repository. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
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 { // Package name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The url of the repository. // +kubebuilder:validation:Optional URL *string `json:"url" tf:"url,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 GoogetInitParameters ¶ added in v0.35.0
type GoogetInitParameters struct { // Package name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*GoogetInitParameters) DeepCopy ¶ added in v0.35.0
func (in *GoogetInitParameters) DeepCopy() *GoogetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogetInitParameters.
func (*GoogetInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *GoogetInitParameters) DeepCopyInto(out *GoogetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GoogetObservation ¶
type GoogetObservation struct { // Package name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*GoogetObservation) DeepCopy ¶
func (in *GoogetObservation) DeepCopy() *GoogetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogetObservation.
func (*GoogetObservation) DeepCopyInto ¶
func (in *GoogetObservation) DeepCopyInto(out *GoogetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GoogetParameters ¶
type GoogetParameters struct { // Package name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*GoogetParameters) DeepCopy ¶
func (in *GoogetParameters) DeepCopy() *GoogetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogetParameters.
func (*GoogetParameters) DeepCopyInto ¶
func (in *GoogetParameters) DeepCopyInto(out *GoogetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupLabelsInitParameters ¶ added in v0.35.0
type GroupLabelsInitParameters struct { // Compute Engine instance labels that must be present for a VM instance to be targeted by this filter // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*GroupLabelsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *GroupLabelsInitParameters) DeepCopy() *GroupLabelsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupLabelsInitParameters.
func (*GroupLabelsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *GroupLabelsInitParameters) DeepCopyInto(out *GroupLabelsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupLabelsObservation ¶
type GroupLabelsObservation struct { // Compute Engine instance labels that must be present for a VM instance to be targeted by this filter // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` }
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:Optional // +mapType=granular 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 InclusionLabelsInitParameters ¶ added in v0.35.0
type InclusionLabelsInitParameters struct { // Labels are identified by key/value pairs in this map. // A VM should contain all the key/value pairs specified in this map to be // selected. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*InclusionLabelsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *InclusionLabelsInitParameters) DeepCopy() *InclusionLabelsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InclusionLabelsInitParameters.
func (*InclusionLabelsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *InclusionLabelsInitParameters) DeepCopyInto(out *InclusionLabelsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InclusionLabelsObservation ¶
type InclusionLabelsObservation struct { // Labels are identified by key/value pairs in this map. // A VM should contain all the key/value pairs specified in this map to be // selected. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*InclusionLabelsObservation) DeepCopy ¶
func (in *InclusionLabelsObservation) DeepCopy() *InclusionLabelsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InclusionLabelsObservation.
func (*InclusionLabelsObservation) DeepCopyInto ¶
func (in *InclusionLabelsObservation) DeepCopyInto(out *InclusionLabelsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InclusionLabelsParameters ¶
type InclusionLabelsParameters struct { // Labels are identified by key/value pairs in this map. // A VM should contain all the key/value pairs specified in this map to be // selected. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*InclusionLabelsParameters) DeepCopy ¶
func (in *InclusionLabelsParameters) DeepCopy() *InclusionLabelsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InclusionLabelsParameters.
func (*InclusionLabelsParameters) DeepCopyInto ¶
func (in *InclusionLabelsParameters) DeepCopyInto(out *InclusionLabelsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFilterInitParameters ¶ added in v0.35.0
type InstanceFilterInitParameters struct { // Target all VMs in the project. If true, no other criteria // is permitted. All *bool `json:"all,omitempty" tf:"all,omitempty"` // List of label sets used for VM exclusion. If // the list has more than one label set, the VM is excluded if any of the label // sets are applicable for the VM. Structure is // documented below. ExclusionLabels []ExclusionLabelsInitParameters `json:"exclusionLabels,omitempty" tf:"exclusion_labels,omitempty"` // List of label sets used for VM inclusion. If // the list has more than one LabelSet, the VM is included if any of the // label sets are applicable for the VM. Structure is // documented below. InclusionLabels []InclusionLabelsInitParameters `json:"inclusionLabels,omitempty" tf:"inclusion_labels,omitempty"` // List of inventories to select VMs. A VM is // selected if its inventory data matches at least one of the following // inventories. Structure is documented below. Inventories []InventoriesInitParameters `json:"inventories,omitempty" tf:"inventories,omitempty"` }
func (*InstanceFilterInitParameters) DeepCopy ¶ added in v0.35.0
func (in *InstanceFilterInitParameters) DeepCopy() *InstanceFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFilterInitParameters.
func (*InstanceFilterInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *InstanceFilterInitParameters) DeepCopyInto(out *InstanceFilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFilterObservation ¶
type InstanceFilterObservation struct { // Target all VMs in the project. If true, no other criteria // is permitted. All *bool `json:"all,omitempty" tf:"all,omitempty"` // List of label sets used for VM exclusion. If // the list has more than one label set, the VM is excluded if any of the label // sets are applicable for the VM. Structure is // documented below. ExclusionLabels []ExclusionLabelsObservation `json:"exclusionLabels,omitempty" tf:"exclusion_labels,omitempty"` // List of label sets used for VM inclusion. If // the list has more than one LabelSet, the VM is included if any of the // label sets are applicable for the VM. Structure is // documented below. InclusionLabels []InclusionLabelsObservation `json:"inclusionLabels,omitempty" tf:"inclusion_labels,omitempty"` // List of inventories to select VMs. A VM is // selected if its inventory data matches at least one of the following // inventories. Structure is documented below. Inventories []InventoriesObservation `json:"inventories,omitempty" tf:"inventories,omitempty"` }
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 VMs in the project. If true, no other criteria // is permitted. // +kubebuilder:validation:Optional All *bool `json:"all,omitempty" tf:"all,omitempty"` // List of label sets used for VM exclusion. If // the list has more than one label set, the VM is excluded if any of the label // sets are applicable for the VM. Structure is // documented below. // +kubebuilder:validation:Optional ExclusionLabels []ExclusionLabelsParameters `json:"exclusionLabels,omitempty" tf:"exclusion_labels,omitempty"` // List of label sets used for VM inclusion. If // the list has more than one LabelSet, the VM is included if any of the // label sets are applicable for the VM. Structure is // documented below. // +kubebuilder:validation:Optional InclusionLabels []InclusionLabelsParameters `json:"inclusionLabels,omitempty" tf:"inclusion_labels,omitempty"` // List of inventories to select VMs. A VM is // selected if its inventory data matches at least one of the following // inventories. Structure is documented below. // +kubebuilder:validation:Optional Inventories []InventoriesParameters `json:"inventories,omitempty" tf:"inventories,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 InventoriesInitParameters ¶ added in v0.35.0
type InventoriesInitParameters struct { // The OS short name OsShortName *string `json:"osShortName,omitempty" tf:"os_short_name,omitempty"` // The OS version Prefix matches are supported if // asterisk(*) is provided as the last character. For example, to match all // versions with a major version of 7, specify the following value for this // field 7.* An empty string matches all OS versions. OsVersion *string `json:"osVersion,omitempty" tf:"os_version,omitempty"` }
func (*InventoriesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *InventoriesInitParameters) DeepCopy() *InventoriesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InventoriesInitParameters.
func (*InventoriesInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *InventoriesInitParameters) DeepCopyInto(out *InventoriesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InventoriesObservation ¶
type InventoriesObservation struct { // The OS short name OsShortName *string `json:"osShortName,omitempty" tf:"os_short_name,omitempty"` // The OS version Prefix matches are supported if // asterisk(*) is provided as the last character. For example, to match all // versions with a major version of 7, specify the following value for this // field 7.* An empty string matches all OS versions. OsVersion *string `json:"osVersion,omitempty" tf:"os_version,omitempty"` }
func (*InventoriesObservation) DeepCopy ¶
func (in *InventoriesObservation) DeepCopy() *InventoriesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InventoriesObservation.
func (*InventoriesObservation) DeepCopyInto ¶
func (in *InventoriesObservation) DeepCopyInto(out *InventoriesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InventoriesParameters ¶
type InventoriesParameters struct { // The OS short name // +kubebuilder:validation:Optional OsShortName *string `json:"osShortName" tf:"os_short_name,omitempty"` // The OS version Prefix matches are supported if // asterisk(*) is provided as the last character. For example, to match all // versions with a major version of 7, specify the following value for this // field 7.* An empty string matches all OS versions. // +kubebuilder:validation:Optional OsVersion *string `json:"osVersion,omitempty" tf:"os_version,omitempty"` }
func (*InventoriesParameters) DeepCopy ¶
func (in *InventoriesParameters) DeepCopy() *InventoriesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InventoriesParameters.
func (*InventoriesParameters) DeepCopyInto ¶
func (in *InventoriesParameters) DeepCopyInto(out *InventoriesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InventoryFiltersInitParameters ¶ added in v0.35.0
type InventoryFiltersInitParameters struct { // The OS short name OsShortName *string `json:"osShortName,omitempty" tf:"os_short_name,omitempty"` // The OS version Prefix matches are supported if // asterisk(*) is provided as the last character. For example, to match all // versions with a major version of 7, specify the following value for this // field 7.* An empty string matches all OS versions. OsVersion *string `json:"osVersion,omitempty" tf:"os_version,omitempty"` }
func (*InventoryFiltersInitParameters) DeepCopy ¶ added in v0.35.0
func (in *InventoryFiltersInitParameters) DeepCopy() *InventoryFiltersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InventoryFiltersInitParameters.
func (*InventoryFiltersInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *InventoryFiltersInitParameters) DeepCopyInto(out *InventoryFiltersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InventoryFiltersObservation ¶
type InventoryFiltersObservation struct { // The OS short name OsShortName *string `json:"osShortName,omitempty" tf:"os_short_name,omitempty"` // The OS version Prefix matches are supported if // asterisk(*) is provided as the last character. For example, to match all // versions with a major version of 7, specify the following value for this // field 7.* An empty string matches all OS versions. OsVersion *string `json:"osVersion,omitempty" tf:"os_version,omitempty"` }
func (*InventoryFiltersObservation) DeepCopy ¶
func (in *InventoryFiltersObservation) DeepCopy() *InventoryFiltersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InventoryFiltersObservation.
func (*InventoryFiltersObservation) DeepCopyInto ¶
func (in *InventoryFiltersObservation) DeepCopyInto(out *InventoryFiltersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InventoryFiltersParameters ¶
type InventoryFiltersParameters struct { // The OS short name // +kubebuilder:validation:Optional OsShortName *string `json:"osShortName" tf:"os_short_name,omitempty"` // The OS version Prefix matches are supported if // asterisk(*) is provided as the last character. For example, to match all // versions with a major version of 7, specify the following value for this // field 7.* An empty string matches all OS versions. // +kubebuilder:validation:Optional OsVersion *string `json:"osVersion,omitempty" tf:"os_version,omitempty"` }
func (*InventoryFiltersParameters) DeepCopy ¶
func (in *InventoryFiltersParameters) DeepCopy() *InventoryFiltersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InventoryFiltersParameters.
func (*InventoryFiltersParameters) DeepCopyInto ¶
func (in *InventoryFiltersParameters) DeepCopyInto(out *InventoryFiltersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxExecStepConfigGcsObjectInitParameters ¶ added in v0.35.0
type LinuxExecStepConfigGcsObjectInitParameters struct { // Bucket of the Cloud Storage object. Bucket *string `json:"bucket,omitempty" 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. GenerationNumber *string `json:"generationNumber,omitempty" tf:"generation_number,omitempty"` // Name of the Cloud Storage object. Object *string `json:"object,omitempty" tf:"object,omitempty"` }
func (*LinuxExecStepConfigGcsObjectInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxExecStepConfigGcsObjectInitParameters) DeepCopy() *LinuxExecStepConfigGcsObjectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxExecStepConfigGcsObjectInitParameters.
func (*LinuxExecStepConfigGcsObjectInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxExecStepConfigGcsObjectInitParameters) DeepCopyInto(out *LinuxExecStepConfigGcsObjectInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxExecStepConfigGcsObjectObservation ¶
type LinuxExecStepConfigGcsObjectObservation struct { // Bucket of the Cloud Storage object. Bucket *string `json:"bucket,omitempty" 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. GenerationNumber *string `json:"generationNumber,omitempty" tf:"generation_number,omitempty"` // Name of the Cloud Storage object. Object *string `json:"object,omitempty" tf:"object,omitempty"` }
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:Optional 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:Optional GenerationNumber *string `json:"generationNumber" tf:"generation_number,omitempty"` // Name of the Cloud Storage object. // +kubebuilder:validation:Optional 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 LinuxExecStepConfigInitParameters ¶ added in v0.35.0
type LinuxExecStepConfigInitParameters struct { // Defaults to [0]. A list of possible return values that the execution can return to indicate a success. AllowedSuccessCodes []*float64 `json:"allowedSuccessCodes,omitempty" tf:"allowed_success_codes,omitempty"` // A Cloud Storage object containing the executable. // Structure is documented below. GcsObject []GcsObjectInitParameters `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 are: SHELL, POWERSHELL. Interpreter *string `json:"interpreter,omitempty" tf:"interpreter,omitempty"` // An absolute path to the executable on the VM. LocalPath *string `json:"localPath,omitempty" tf:"local_path,omitempty"` }
func (*LinuxExecStepConfigInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxExecStepConfigInitParameters) DeepCopy() *LinuxExecStepConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxExecStepConfigInitParameters.
func (*LinuxExecStepConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxExecStepConfigInitParameters) DeepCopyInto(out *LinuxExecStepConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxExecStepConfigObservation ¶
type LinuxExecStepConfigObservation struct { // Defaults to [0]. A list of possible return values that the execution can return to indicate a success. AllowedSuccessCodes []*float64 `json:"allowedSuccessCodes,omitempty" tf:"allowed_success_codes,omitempty"` // A Cloud Storage object containing the executable. // Structure is documented below. GcsObject []GcsObjectObservation `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 are: SHELL, POWERSHELL. Interpreter *string `json:"interpreter,omitempty" tf:"interpreter,omitempty"` // An absolute path to the executable on the VM. LocalPath *string `json:"localPath,omitempty" tf:"local_path,omitempty"` }
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 []*float64 `json:"allowedSuccessCodes,omitempty" tf:"allowed_success_codes,omitempty"` // A Cloud Storage object containing the executable. // Structure is documented below. // +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 are: 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 MonthlyInitParameters ¶ added in v0.35.0
type MonthlyInitParameters 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. MonthDay *float64 `json:"monthDay,omitempty" tf:"month_day,omitempty"` // Week day in a month. // Structure is documented below. WeekDayOfMonth []WeekDayOfMonthInitParameters `json:"weekDayOfMonth,omitempty" tf:"week_day_of_month,omitempty"` }
func (*MonthlyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MonthlyInitParameters) DeepCopy() *MonthlyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonthlyInitParameters.
func (*MonthlyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MonthlyInitParameters) DeepCopyInto(out *MonthlyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonthlyObservation ¶
type MonthlyObservation 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. MonthDay *float64 `json:"monthDay,omitempty" tf:"month_day,omitempty"` // Week day in a month. // Structure is documented below. WeekDayOfMonth []WeekDayOfMonthObservation `json:"weekDayOfMonth,omitempty" tf:"week_day_of_month,omitempty"` }
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 *float64 `json:"monthDay,omitempty" tf:"month_day,omitempty"` // Week day in a month. // Structure is documented below. // +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 MsiInitParameters ¶ added in v0.35.0
type MsiInitParameters struct { // Additional properties to use during installation. // This should be in the format of Property=Setting. Appended to the defaults // of ACTION=INSTALL REBOOT=ReallySuppress. Properties []*string `json:"properties,omitempty" tf:"properties,omitempty"` // An rpm package. Structure is // documented below. Source []MsiSourceInitParameters `json:"source,omitempty" tf:"source,omitempty"` }
func (*MsiInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MsiInitParameters) DeepCopy() *MsiInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MsiInitParameters.
func (*MsiInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MsiInitParameters) DeepCopyInto(out *MsiInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MsiObservation ¶
type MsiObservation struct { // Additional properties to use during installation. // This should be in the format of Property=Setting. Appended to the defaults // of ACTION=INSTALL REBOOT=ReallySuppress. Properties []*string `json:"properties,omitempty" tf:"properties,omitempty"` // An rpm package. Structure is // documented below. Source []MsiSourceObservation `json:"source,omitempty" tf:"source,omitempty"` }
func (*MsiObservation) DeepCopy ¶
func (in *MsiObservation) DeepCopy() *MsiObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MsiObservation.
func (*MsiObservation) DeepCopyInto ¶
func (in *MsiObservation) DeepCopyInto(out *MsiObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MsiParameters ¶
type MsiParameters struct { // Additional properties to use during installation. // This should be in the format of Property=Setting. Appended to the defaults // of ACTION=INSTALL REBOOT=ReallySuppress. // +kubebuilder:validation:Optional Properties []*string `json:"properties,omitempty" tf:"properties,omitempty"` // An rpm package. Structure is // documented below. // +kubebuilder:validation:Optional Source []MsiSourceParameters `json:"source" tf:"source,omitempty"` }
func (*MsiParameters) DeepCopy ¶
func (in *MsiParameters) DeepCopy() *MsiParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MsiParameters.
func (*MsiParameters) DeepCopyInto ¶
func (in *MsiParameters) DeepCopyInto(out *MsiParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MsiSourceGcsInitParameters ¶ added in v0.35.0
type MsiSourceGcsInitParameters struct { // Bucket of the Cloud Storage object. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Generation number of the Cloud Storage object. Generation *float64 `json:"generation,omitempty" tf:"generation,omitempty"` // Name of the Cloud Storage object. Object *string `json:"object,omitempty" tf:"object,omitempty"` }
func (*MsiSourceGcsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MsiSourceGcsInitParameters) DeepCopy() *MsiSourceGcsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MsiSourceGcsInitParameters.
func (*MsiSourceGcsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MsiSourceGcsInitParameters) DeepCopyInto(out *MsiSourceGcsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MsiSourceGcsObservation ¶
type MsiSourceGcsObservation struct { // Bucket of the Cloud Storage object. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Generation number of the Cloud Storage object. Generation *float64 `json:"generation,omitempty" tf:"generation,omitempty"` // Name of the Cloud Storage object. Object *string `json:"object,omitempty" tf:"object,omitempty"` }
func (*MsiSourceGcsObservation) DeepCopy ¶
func (in *MsiSourceGcsObservation) DeepCopy() *MsiSourceGcsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MsiSourceGcsObservation.
func (*MsiSourceGcsObservation) DeepCopyInto ¶
func (in *MsiSourceGcsObservation) DeepCopyInto(out *MsiSourceGcsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MsiSourceGcsParameters ¶
type MsiSourceGcsParameters struct { // Bucket of the Cloud Storage object. // +kubebuilder:validation:Optional Bucket *string `json:"bucket" tf:"bucket,omitempty"` // Generation number of the Cloud Storage object. // +kubebuilder:validation:Optional Generation *float64 `json:"generation,omitempty" tf:"generation,omitempty"` // Name of the Cloud Storage object. // +kubebuilder:validation:Optional Object *string `json:"object" tf:"object,omitempty"` }
func (*MsiSourceGcsParameters) DeepCopy ¶
func (in *MsiSourceGcsParameters) DeepCopy() *MsiSourceGcsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MsiSourceGcsParameters.
func (*MsiSourceGcsParameters) DeepCopyInto ¶
func (in *MsiSourceGcsParameters) DeepCopyInto(out *MsiSourceGcsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MsiSourceInitParameters ¶ added in v0.35.0
type MsiSourceInitParameters struct { // Defaults to false. When false, files are // subject to validations based on the file type: Remote: A checksum must be // specified. Cloud Storage: An object generation number must be specified. AllowInsecure *bool `json:"allowInsecure,omitempty" tf:"allow_insecure,omitempty"` // A Cloud Storage object. Structure is // documented below. Gcs []MsiSourceGcsInitParameters `json:"gcs,omitempty" tf:"gcs,omitempty"` // A local path within the VM to use. LocalPath *string `json:"localPath,omitempty" tf:"local_path,omitempty"` // A generic remote file. Structure is // documented below. Remote []MsiSourceRemoteInitParameters `json:"remote,omitempty" tf:"remote,omitempty"` }
func (*MsiSourceInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MsiSourceInitParameters) DeepCopy() *MsiSourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MsiSourceInitParameters.
func (*MsiSourceInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MsiSourceInitParameters) DeepCopyInto(out *MsiSourceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MsiSourceObservation ¶
type MsiSourceObservation struct { // Defaults to false. When false, files are // subject to validations based on the file type: Remote: A checksum must be // specified. Cloud Storage: An object generation number must be specified. AllowInsecure *bool `json:"allowInsecure,omitempty" tf:"allow_insecure,omitempty"` // A Cloud Storage object. Structure is // documented below. Gcs []MsiSourceGcsObservation `json:"gcs,omitempty" tf:"gcs,omitempty"` // A local path within the VM to use. LocalPath *string `json:"localPath,omitempty" tf:"local_path,omitempty"` // A generic remote file. Structure is // documented below. Remote []MsiSourceRemoteObservation `json:"remote,omitempty" tf:"remote,omitempty"` }
func (*MsiSourceObservation) DeepCopy ¶
func (in *MsiSourceObservation) DeepCopy() *MsiSourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MsiSourceObservation.
func (*MsiSourceObservation) DeepCopyInto ¶
func (in *MsiSourceObservation) DeepCopyInto(out *MsiSourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MsiSourceParameters ¶
type MsiSourceParameters struct { // Defaults to false. When false, files are // subject to validations based on the file type: Remote: A checksum must be // specified. Cloud Storage: An object generation number must be specified. // +kubebuilder:validation:Optional AllowInsecure *bool `json:"allowInsecure,omitempty" tf:"allow_insecure,omitempty"` // A Cloud Storage object. Structure is // documented below. // +kubebuilder:validation:Optional Gcs []MsiSourceGcsParameters `json:"gcs,omitempty" tf:"gcs,omitempty"` // A local path within the VM to use. // +kubebuilder:validation:Optional LocalPath *string `json:"localPath,omitempty" tf:"local_path,omitempty"` // A generic remote file. Structure is // documented below. // +kubebuilder:validation:Optional Remote []MsiSourceRemoteParameters `json:"remote,omitempty" tf:"remote,omitempty"` }
func (*MsiSourceParameters) DeepCopy ¶
func (in *MsiSourceParameters) DeepCopy() *MsiSourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MsiSourceParameters.
func (*MsiSourceParameters) DeepCopyInto ¶
func (in *MsiSourceParameters) DeepCopyInto(out *MsiSourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MsiSourceRemoteInitParameters ¶ added in v0.35.0
type MsiSourceRemoteInitParameters struct { // SHA256 checksum of the remote file. Sha256Checksum *string `json:"sha256Checksum,omitempty" tf:"sha256_checksum,omitempty"` // URI from which to fetch the object. It should contain // both the protocol and path following the format {protocol}://{location}. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*MsiSourceRemoteInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MsiSourceRemoteInitParameters) DeepCopy() *MsiSourceRemoteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MsiSourceRemoteInitParameters.
func (*MsiSourceRemoteInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MsiSourceRemoteInitParameters) DeepCopyInto(out *MsiSourceRemoteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MsiSourceRemoteObservation ¶
type MsiSourceRemoteObservation struct { // SHA256 checksum of the remote file. Sha256Checksum *string `json:"sha256Checksum,omitempty" tf:"sha256_checksum,omitempty"` // URI from which to fetch the object. It should contain // both the protocol and path following the format {protocol}://{location}. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*MsiSourceRemoteObservation) DeepCopy ¶
func (in *MsiSourceRemoteObservation) DeepCopy() *MsiSourceRemoteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MsiSourceRemoteObservation.
func (*MsiSourceRemoteObservation) DeepCopyInto ¶
func (in *MsiSourceRemoteObservation) DeepCopyInto(out *MsiSourceRemoteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MsiSourceRemoteParameters ¶
type MsiSourceRemoteParameters struct { // SHA256 checksum of the remote file. // +kubebuilder:validation:Optional Sha256Checksum *string `json:"sha256Checksum,omitempty" tf:"sha256_checksum,omitempty"` // URI from which to fetch the object. It should contain // both the protocol and path following the format {protocol}://{location}. // +kubebuilder:validation:Optional URI *string `json:"uri" tf:"uri,omitempty"` }
func (*MsiSourceRemoteParameters) DeepCopy ¶
func (in *MsiSourceRemoteParameters) DeepCopy() *MsiSourceRemoteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MsiSourceRemoteParameters.
func (*MsiSourceRemoteParameters) DeepCopyInto ¶
func (in *MsiSourceRemoteParameters) DeepCopyInto(out *MsiSourceRemoteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OneTimeScheduleInitParameters ¶ added in v0.35.0
type OneTimeScheduleInitParameters struct { // The desired patch job execution time. A timestamp in RFC3339 UTC "Zulu" format, // accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z". ExecuteTime *string `json:"executeTime,omitempty" tf:"execute_time,omitempty"` }
func (*OneTimeScheduleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *OneTimeScheduleInitParameters) DeepCopy() *OneTimeScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OneTimeScheduleInitParameters.
func (*OneTimeScheduleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *OneTimeScheduleInitParameters) DeepCopyInto(out *OneTimeScheduleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OneTimeScheduleObservation ¶
type OneTimeScheduleObservation struct { // The desired patch job execution time. A timestamp in RFC3339 UTC "Zulu" format, // accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z". ExecuteTime *string `json:"executeTime,omitempty" tf:"execute_time,omitempty"` }
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:Optional 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 OsPoliciesInitParameters ¶ added in v0.35.0
type OsPoliciesInitParameters struct { // This flag determines the OS // policy compliance status when none of the resource groups within the policy // are applicable for a VM. Set this value to true if the policy needs to be // reported as compliant even if the policy has nothing to validate or enforce. AllowNoResourceGroupMatch *bool `json:"allowNoResourceGroupMatch,omitempty" tf:"allow_no_resource_group_match,omitempty"` // Policy description. Length of the description is // limited to 1024 characters. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The id of the OS policy with the following restrictions: ID *string `json:"id,omitempty" tf:"id,omitempty"` // Policy mode Possible values are: MODE_UNSPECIFIED, // VALIDATION, ENFORCEMENT. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // List of resource groups for the policy. For a // particular VM, resource groups are evaluated in the order specified and the // first resource group that is applicable is selected and the rest are // ignored. If none of the resource groups are applicable for a VM, the VM is // considered to be non-compliant w.r.t this policy. This behavior can be // toggled by the flag allow_no_resource_group_match Structure is // documented below. ResourceGroups []ResourceGroupsInitParameters `json:"resourceGroups,omitempty" tf:"resource_groups,omitempty"` }
func (*OsPoliciesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *OsPoliciesInitParameters) DeepCopy() *OsPoliciesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OsPoliciesInitParameters.
func (*OsPoliciesInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *OsPoliciesInitParameters) DeepCopyInto(out *OsPoliciesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OsPoliciesObservation ¶
type OsPoliciesObservation struct { // This flag determines the OS // policy compliance status when none of the resource groups within the policy // are applicable for a VM. Set this value to true if the policy needs to be // reported as compliant even if the policy has nothing to validate or enforce. AllowNoResourceGroupMatch *bool `json:"allowNoResourceGroupMatch,omitempty" tf:"allow_no_resource_group_match,omitempty"` // Policy description. Length of the description is // limited to 1024 characters. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The id of the OS policy with the following restrictions: ID *string `json:"id,omitempty" tf:"id,omitempty"` // Policy mode Possible values are: MODE_UNSPECIFIED, // VALIDATION, ENFORCEMENT. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // List of resource groups for the policy. For a // particular VM, resource groups are evaluated in the order specified and the // first resource group that is applicable is selected and the rest are // ignored. If none of the resource groups are applicable for a VM, the VM is // considered to be non-compliant w.r.t this policy. This behavior can be // toggled by the flag allow_no_resource_group_match Structure is // documented below. ResourceGroups []ResourceGroupsObservation `json:"resourceGroups,omitempty" tf:"resource_groups,omitempty"` }
func (*OsPoliciesObservation) DeepCopy ¶
func (in *OsPoliciesObservation) DeepCopy() *OsPoliciesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OsPoliciesObservation.
func (*OsPoliciesObservation) DeepCopyInto ¶
func (in *OsPoliciesObservation) DeepCopyInto(out *OsPoliciesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OsPoliciesParameters ¶
type OsPoliciesParameters struct { // This flag determines the OS // policy compliance status when none of the resource groups within the policy // are applicable for a VM. Set this value to true if the policy needs to be // reported as compliant even if the policy has nothing to validate or enforce. // +kubebuilder:validation:Optional AllowNoResourceGroupMatch *bool `json:"allowNoResourceGroupMatch,omitempty" tf:"allow_no_resource_group_match,omitempty"` // Policy description. Length of the description is // limited to 1024 characters. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The id of the OS policy with the following restrictions: // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` // Policy mode Possible values are: MODE_UNSPECIFIED, // VALIDATION, ENFORCEMENT. // +kubebuilder:validation:Optional Mode *string `json:"mode" tf:"mode,omitempty"` // List of resource groups for the policy. For a // particular VM, resource groups are evaluated in the order specified and the // first resource group that is applicable is selected and the rest are // ignored. If none of the resource groups are applicable for a VM, the VM is // considered to be non-compliant w.r.t this policy. This behavior can be // toggled by the flag allow_no_resource_group_match Structure is // documented below. // +kubebuilder:validation:Optional ResourceGroups []ResourceGroupsParameters `json:"resourceGroups" tf:"resource_groups,omitempty"` }
func (*OsPoliciesParameters) DeepCopy ¶
func (in *OsPoliciesParameters) DeepCopy() *OsPoliciesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OsPoliciesParameters.
func (*OsPoliciesParameters) DeepCopyInto ¶
func (in *OsPoliciesParameters) DeepCopyInto(out *OsPoliciesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OsPolicyAssignment ¶
type OsPolicyAssignment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.instanceFilter) || (has(self.initProvider) && has(self.initProvider.instanceFilter))",message="spec.forProvider.instanceFilter is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.osPolicies) || (has(self.initProvider) && has(self.initProvider.osPolicies))",message="spec.forProvider.osPolicies is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.rollout) || (has(self.initProvider) && has(self.initProvider.rollout))",message="spec.forProvider.rollout is a required parameter" Spec OsPolicyAssignmentSpec `json:"spec"` Status OsPolicyAssignmentStatus `json:"status,omitempty"` }
OsPolicyAssignment is the Schema for the OsPolicyAssignments API. OS policy assignment is an API resource that is used to apply a set of OS policies to a dynamically targeted group of Compute Engine VM instances. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*OsPolicyAssignment) ConvertFrom ¶ added in v1.2.0
func (tr *OsPolicyAssignment) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the OsPolicyAssignment type.
func (*OsPolicyAssignment) ConvertTo ¶ added in v1.2.0
func (tr *OsPolicyAssignment) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this OsPolicyAssignment to the hub type.
func (*OsPolicyAssignment) DeepCopy ¶
func (in *OsPolicyAssignment) DeepCopy() *OsPolicyAssignment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OsPolicyAssignment.
func (*OsPolicyAssignment) DeepCopyInto ¶
func (in *OsPolicyAssignment) DeepCopyInto(out *OsPolicyAssignment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OsPolicyAssignment) DeepCopyObject ¶
func (in *OsPolicyAssignment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OsPolicyAssignment) GetCondition ¶
func (mg *OsPolicyAssignment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OsPolicyAssignment.
func (*OsPolicyAssignment) GetConnectionDetailsMapping ¶
func (tr *OsPolicyAssignment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this OsPolicyAssignment
func (*OsPolicyAssignment) GetDeletionPolicy ¶
func (mg *OsPolicyAssignment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OsPolicyAssignment.
func (*OsPolicyAssignment) GetID ¶
func (tr *OsPolicyAssignment) GetID() string
GetID returns ID of underlying Terraform resource of this OsPolicyAssignment
func (*OsPolicyAssignment) GetInitParameters ¶ added in v0.35.0
func (tr *OsPolicyAssignment) GetInitParameters() (map[string]any, error)
GetInitParameters of this OsPolicyAssignment
func (*OsPolicyAssignment) GetManagementPolicies ¶ added in v0.35.0
func (mg *OsPolicyAssignment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OsPolicyAssignment.
func (*OsPolicyAssignment) GetMergedParameters ¶ added in v0.40.0
func (tr *OsPolicyAssignment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this OsPolicyAssignment
func (*OsPolicyAssignment) GetObservation ¶
func (tr *OsPolicyAssignment) GetObservation() (map[string]any, error)
GetObservation of this OsPolicyAssignment
func (*OsPolicyAssignment) GetParameters ¶
func (tr *OsPolicyAssignment) GetParameters() (map[string]any, error)
GetParameters of this OsPolicyAssignment
func (*OsPolicyAssignment) GetProviderConfigReference ¶
func (mg *OsPolicyAssignment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OsPolicyAssignment.
func (*OsPolicyAssignment) GetPublishConnectionDetailsTo ¶
func (mg *OsPolicyAssignment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OsPolicyAssignment.
func (*OsPolicyAssignment) GetTerraformResourceType ¶
func (mg *OsPolicyAssignment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this OsPolicyAssignment
func (*OsPolicyAssignment) GetTerraformSchemaVersion ¶
func (tr *OsPolicyAssignment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OsPolicyAssignment) GetWriteConnectionSecretToReference ¶
func (mg *OsPolicyAssignment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OsPolicyAssignment.
func (*OsPolicyAssignment) LateInitialize ¶
func (tr *OsPolicyAssignment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this OsPolicyAssignment using its observed tfState. returns True if there are any spec changes for the resource.
func (*OsPolicyAssignment) SetConditions ¶
func (mg *OsPolicyAssignment) SetConditions(c ...xpv1.Condition)
SetConditions of this OsPolicyAssignment.
func (*OsPolicyAssignment) SetDeletionPolicy ¶
func (mg *OsPolicyAssignment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OsPolicyAssignment.
func (*OsPolicyAssignment) SetManagementPolicies ¶ added in v0.35.0
func (mg *OsPolicyAssignment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this OsPolicyAssignment.
func (*OsPolicyAssignment) SetObservation ¶
func (tr *OsPolicyAssignment) SetObservation(obs map[string]any) error
SetObservation for this OsPolicyAssignment
func (*OsPolicyAssignment) SetParameters ¶
func (tr *OsPolicyAssignment) SetParameters(params map[string]any) error
SetParameters for this OsPolicyAssignment
func (*OsPolicyAssignment) SetProviderConfigReference ¶
func (mg *OsPolicyAssignment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OsPolicyAssignment.
func (*OsPolicyAssignment) SetPublishConnectionDetailsTo ¶
func (mg *OsPolicyAssignment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OsPolicyAssignment.
func (*OsPolicyAssignment) SetWriteConnectionSecretToReference ¶
func (mg *OsPolicyAssignment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OsPolicyAssignment.
type OsPolicyAssignmentInitParameters ¶ added in v0.35.0
type OsPolicyAssignmentInitParameters struct { // Policy description. Length of the description is // limited to 1024 characters. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Filter to select VMs. Structure is // documented below. InstanceFilter []InstanceFilterInitParameters `json:"instanceFilter,omitempty" tf:"instance_filter,omitempty"` // List of OS policies to be applied to the VMs. // Structure is documented below. OsPolicies []OsPoliciesInitParameters `json:"osPolicies,omitempty" tf:"os_policies,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // Rollout to deploy the OS policy assignment. A rollout // is triggered in the following situations: 1) OSPolicyAssignment is created. // 2) OSPolicyAssignment is updated and the update contains changes to one of // the following fields: - instance_filter - os_policies 3) OSPolicyAssignment // is deleted. Structure is documented below. Rollout []RolloutInitParameters `json:"rollout,omitempty" tf:"rollout,omitempty"` // Set to true to skip awaiting rollout // during resource creation and update. SkipAwaitRollout *bool `json:"skipAwaitRollout,omitempty" tf:"skip_await_rollout,omitempty"` }
func (*OsPolicyAssignmentInitParameters) DeepCopy ¶ added in v0.35.0
func (in *OsPolicyAssignmentInitParameters) DeepCopy() *OsPolicyAssignmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OsPolicyAssignmentInitParameters.
func (*OsPolicyAssignmentInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *OsPolicyAssignmentInitParameters) DeepCopyInto(out *OsPolicyAssignmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OsPolicyAssignmentList ¶
type OsPolicyAssignmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OsPolicyAssignment `json:"items"` }
OsPolicyAssignmentList contains a list of OsPolicyAssignments
func (*OsPolicyAssignmentList) DeepCopy ¶
func (in *OsPolicyAssignmentList) DeepCopy() *OsPolicyAssignmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OsPolicyAssignmentList.
func (*OsPolicyAssignmentList) DeepCopyInto ¶
func (in *OsPolicyAssignmentList) DeepCopyInto(out *OsPolicyAssignmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OsPolicyAssignmentList) DeepCopyObject ¶
func (in *OsPolicyAssignmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OsPolicyAssignmentList) GetItems ¶
func (l *OsPolicyAssignmentList) GetItems() []resource.Managed
GetItems of this OsPolicyAssignmentList.
type OsPolicyAssignmentObservation ¶
type OsPolicyAssignmentObservation struct { // Output only. Indicates that this revision has been successfully // rolled out in this zone and new VMs will be assigned OS policies from this // revision. For a given OS policy assignment, there is only one revision with // a value of true for this field. Baseline *bool `json:"baseline,omitempty" tf:"baseline,omitempty"` // Output only. Indicates that this revision deletes the OS policy // assignment. Deleted *bool `json:"deleted,omitempty" tf:"deleted,omitempty"` // Policy description. Length of the description is // limited to 1024 characters. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The etag for this OS policy assignment. If this is provided on // update, it must match the server's etag. Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // an identifier for the resource with format // projects/{{project}}/locations/{{location}}/osPolicyAssignments/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // Filter to select VMs. Structure is // documented below. InstanceFilter []InstanceFilterObservation `json:"instanceFilter,omitempty" tf:"instance_filter,omitempty"` // The location for the resource Location *string `json:"location,omitempty" tf:"location,omitempty"` // List of OS policies to be applied to the VMs. // Structure is documented below. OsPolicies []OsPoliciesObservation `json:"osPolicies,omitempty" tf:"os_policies,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // Output only. Indicates that reconciliation is in progress // for the revision. This value is true when the rollout_state is one of: Reconciling *bool `json:"reconciling,omitempty" tf:"reconciling,omitempty"` // Output only. The timestamp that the revision was // created. RevisionCreateTime *string `json:"revisionCreateTime,omitempty" tf:"revision_create_time,omitempty"` // Output only. The assignment revision ID A new revision is // committed whenever a rollout is triggered for a OS policy assignment RevisionID *string `json:"revisionId,omitempty" tf:"revision_id,omitempty"` // Rollout to deploy the OS policy assignment. A rollout // is triggered in the following situations: 1) OSPolicyAssignment is created. // 2) OSPolicyAssignment is updated and the update contains changes to one of // the following fields: - instance_filter - os_policies 3) OSPolicyAssignment // is deleted. Structure is documented below. Rollout []RolloutObservation `json:"rollout,omitempty" tf:"rollout,omitempty"` // Output only. OS policy assignment rollout state RolloutState *string `json:"rolloutState,omitempty" tf:"rollout_state,omitempty"` // Set to true to skip awaiting rollout // during resource creation and update. SkipAwaitRollout *bool `json:"skipAwaitRollout,omitempty" tf:"skip_await_rollout,omitempty"` // Output only. Server generated unique id for the OS policy assignment // resource. UID *string `json:"uid,omitempty" tf:"uid,omitempty"` }
func (*OsPolicyAssignmentObservation) DeepCopy ¶
func (in *OsPolicyAssignmentObservation) DeepCopy() *OsPolicyAssignmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OsPolicyAssignmentObservation.
func (*OsPolicyAssignmentObservation) DeepCopyInto ¶
func (in *OsPolicyAssignmentObservation) DeepCopyInto(out *OsPolicyAssignmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OsPolicyAssignmentParameters ¶
type OsPolicyAssignmentParameters struct { // Policy description. Length of the description is // limited to 1024 characters. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Filter to select VMs. Structure is // documented below. // +kubebuilder:validation:Optional InstanceFilter []InstanceFilterParameters `json:"instanceFilter,omitempty" tf:"instance_filter,omitempty"` // The location for the resource // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // List of OS policies to be applied to the VMs. // Structure is documented below. // +kubebuilder:validation:Optional OsPolicies []OsPoliciesParameters `json:"osPolicies,omitempty" tf:"os_policies,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // Rollout to deploy the OS policy assignment. A rollout // is triggered in the following situations: 1) OSPolicyAssignment is created. // 2) OSPolicyAssignment is updated and the update contains changes to one of // the following fields: - instance_filter - os_policies 3) OSPolicyAssignment // is deleted. Structure is documented below. // +kubebuilder:validation:Optional Rollout []RolloutParameters `json:"rollout,omitempty" tf:"rollout,omitempty"` // Set to true to skip awaiting rollout // during resource creation and update. // +kubebuilder:validation:Optional SkipAwaitRollout *bool `json:"skipAwaitRollout,omitempty" tf:"skip_await_rollout,omitempty"` }
func (*OsPolicyAssignmentParameters) DeepCopy ¶
func (in *OsPolicyAssignmentParameters) DeepCopy() *OsPolicyAssignmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OsPolicyAssignmentParameters.
func (*OsPolicyAssignmentParameters) DeepCopyInto ¶
func (in *OsPolicyAssignmentParameters) DeepCopyInto(out *OsPolicyAssignmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OsPolicyAssignmentSpec ¶
type OsPolicyAssignmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OsPolicyAssignmentParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider OsPolicyAssignmentInitParameters `json:"initProvider,omitempty"` }
OsPolicyAssignmentSpec defines the desired state of OsPolicyAssignment
func (*OsPolicyAssignmentSpec) DeepCopy ¶
func (in *OsPolicyAssignmentSpec) DeepCopy() *OsPolicyAssignmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OsPolicyAssignmentSpec.
func (*OsPolicyAssignmentSpec) DeepCopyInto ¶
func (in *OsPolicyAssignmentSpec) DeepCopyInto(out *OsPolicyAssignmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OsPolicyAssignmentStatus ¶
type OsPolicyAssignmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OsPolicyAssignmentObservation `json:"atProvider,omitempty"` }
OsPolicyAssignmentStatus defines the observed state of OsPolicyAssignment.
func (*OsPolicyAssignmentStatus) DeepCopy ¶
func (in *OsPolicyAssignmentStatus) DeepCopy() *OsPolicyAssignmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OsPolicyAssignmentStatus.
func (*OsPolicyAssignmentStatus) DeepCopyInto ¶
func (in *OsPolicyAssignmentStatus) DeepCopyInto(out *OsPolicyAssignmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchConfigAptInitParameters ¶ added in v0.35.0
type PatchConfigAptInitParameters struct { // List of packages to exclude from update. 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. 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 are: DIST, UPGRADE. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*PatchConfigAptInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PatchConfigAptInitParameters) DeepCopy() *PatchConfigAptInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchConfigAptInitParameters.
func (*PatchConfigAptInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PatchConfigAptInitParameters) DeepCopyInto(out *PatchConfigAptInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchConfigAptObservation ¶
type PatchConfigAptObservation struct { // List of packages to exclude from update. 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. 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 are: DIST, UPGRADE. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*PatchConfigAptObservation) DeepCopy ¶
func (in *PatchConfigAptObservation) DeepCopy() *PatchConfigAptObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchConfigAptObservation.
func (*PatchConfigAptObservation) DeepCopyInto ¶
func (in *PatchConfigAptObservation) DeepCopyInto(out *PatchConfigAptObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchConfigAptParameters ¶
type PatchConfigAptParameters struct { // List of packages to exclude from update. // +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 are: DIST, UPGRADE. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*PatchConfigAptParameters) DeepCopy ¶
func (in *PatchConfigAptParameters) DeepCopy() *PatchConfigAptParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchConfigAptParameters.
func (*PatchConfigAptParameters) DeepCopyInto ¶
func (in *PatchConfigAptParameters) DeepCopyInto(out *PatchConfigAptParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchConfigGooInitParameters ¶ added in v0.35.0
type PatchConfigGooInitParameters struct { // goo update settings. Use this setting to override the default goo patch rules. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*PatchConfigGooInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PatchConfigGooInitParameters) DeepCopy() *PatchConfigGooInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchConfigGooInitParameters.
func (*PatchConfigGooInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PatchConfigGooInitParameters) DeepCopyInto(out *PatchConfigGooInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchConfigGooObservation ¶
type PatchConfigGooObservation struct { // goo update settings. Use this setting to override the default goo patch rules. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*PatchConfigGooObservation) DeepCopy ¶
func (in *PatchConfigGooObservation) DeepCopy() *PatchConfigGooObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchConfigGooObservation.
func (*PatchConfigGooObservation) DeepCopyInto ¶
func (in *PatchConfigGooObservation) DeepCopyInto(out *PatchConfigGooObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchConfigGooParameters ¶
type PatchConfigGooParameters struct { // goo update settings. Use this setting to override the default goo patch rules. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` }
func (*PatchConfigGooParameters) DeepCopy ¶
func (in *PatchConfigGooParameters) DeepCopy() *PatchConfigGooParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchConfigGooParameters.
func (*PatchConfigGooParameters) DeepCopyInto ¶
func (in *PatchConfigGooParameters) DeepCopyInto(out *PatchConfigGooParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchConfigInitParameters ¶ added in v0.35.0
type PatchConfigInitParameters struct { // Apt update settings. Use this setting to override the default apt patch rules. // Structure is documented below. Apt []PatchConfigAptInitParameters `json:"apt,omitempty" tf:"apt,omitempty"` // goo update settings. Use this setting to override the default goo patch rules. // Structure is documented below. Goo []PatchConfigGooInitParameters `json:"goo,omitempty" tf:"goo,omitempty"` // Allows the patch job to run on Managed instance groups (MIGs). MigInstancesAllowed *bool `json:"migInstancesAllowed,omitempty" tf:"mig_instances_allowed,omitempty"` // The ExecStep to run after the patch update. // Structure is documented below. PostStep []PostStepInitParameters `json:"postStep,omitempty" tf:"post_step,omitempty"` // The ExecStep to run before the patch update. // Structure is documented below. PreStep []PreStepInitParameters `json:"preStep,omitempty" tf:"pre_step,omitempty"` // Post-patch reboot settings. // Possible values are: DEFAULT, ALWAYS, NEVER. RebootConfig *string `json:"rebootConfig,omitempty" tf:"reboot_config,omitempty"` // Windows update settings. Use this setting to override the default Windows patch rules. // Structure is documented below. WindowsUpdate []WindowsUpdateInitParameters `json:"windowsUpdate,omitempty" tf:"windows_update,omitempty"` // Yum update settings. Use this setting to override the default yum patch rules. // Structure is documented below. Yum []PatchConfigYumInitParameters `json:"yum,omitempty" tf:"yum,omitempty"` // zypper update settings. Use this setting to override the default zypper patch rules. // Structure is documented below. Zypper []PatchConfigZypperInitParameters `json:"zypper,omitempty" tf:"zypper,omitempty"` }
func (*PatchConfigInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PatchConfigInitParameters) DeepCopy() *PatchConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchConfigInitParameters.
func (*PatchConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PatchConfigInitParameters) DeepCopyInto(out *PatchConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchConfigObservation ¶
type PatchConfigObservation struct { // Apt update settings. Use this setting to override the default apt patch rules. // Structure is documented below. Apt []PatchConfigAptObservation `json:"apt,omitempty" tf:"apt,omitempty"` // goo update settings. Use this setting to override the default goo patch rules. // Structure is documented below. Goo []PatchConfigGooObservation `json:"goo,omitempty" tf:"goo,omitempty"` // Allows the patch job to run on Managed instance groups (MIGs). MigInstancesAllowed *bool `json:"migInstancesAllowed,omitempty" tf:"mig_instances_allowed,omitempty"` // The ExecStep to run after the patch update. // Structure is documented below. PostStep []PostStepObservation `json:"postStep,omitempty" tf:"post_step,omitempty"` // The ExecStep to run before the patch update. // Structure is documented below. PreStep []PreStepObservation `json:"preStep,omitempty" tf:"pre_step,omitempty"` // Post-patch reboot settings. // Possible values are: DEFAULT, ALWAYS, NEVER. RebootConfig *string `json:"rebootConfig,omitempty" tf:"reboot_config,omitempty"` // Windows update settings. Use this setting to override the default Windows patch rules. // Structure is documented below. WindowsUpdate []WindowsUpdateObservation `json:"windowsUpdate,omitempty" tf:"windows_update,omitempty"` // Yum update settings. Use this setting to override the default yum patch rules. // Structure is documented below. Yum []PatchConfigYumObservation `json:"yum,omitempty" tf:"yum,omitempty"` // zypper update settings. Use this setting to override the default zypper patch rules. // Structure is documented below. Zypper []PatchConfigZypperObservation `json:"zypper,omitempty" tf:"zypper,omitempty"` }
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. // Structure is documented below. // +kubebuilder:validation:Optional Apt []PatchConfigAptParameters `json:"apt,omitempty" tf:"apt,omitempty"` // goo update settings. Use this setting to override the default goo patch rules. // Structure is documented below. // +kubebuilder:validation:Optional Goo []PatchConfigGooParameters `json:"goo,omitempty" tf:"goo,omitempty"` // Allows the patch job to run on Managed instance groups (MIGs). // +kubebuilder:validation:Optional MigInstancesAllowed *bool `json:"migInstancesAllowed,omitempty" tf:"mig_instances_allowed,omitempty"` // The ExecStep to run after the patch update. // Structure is documented below. // +kubebuilder:validation:Optional PostStep []PostStepParameters `json:"postStep,omitempty" tf:"post_step,omitempty"` // The ExecStep to run before the patch update. // Structure is documented below. // +kubebuilder:validation:Optional PreStep []PreStepParameters `json:"preStep,omitempty" tf:"pre_step,omitempty"` // Post-patch reboot settings. // Possible values are: 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. // Structure is documented below. // +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. // Structure is documented below. // +kubebuilder:validation:Optional Yum []PatchConfigYumParameters `json:"yum,omitempty" tf:"yum,omitempty"` // zypper update settings. Use this setting to override the default zypper patch rules. // Structure is documented below. // +kubebuilder:validation:Optional Zypper []PatchConfigZypperParameters `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 PatchConfigYumInitParameters ¶ added in v0.35.0
type PatchConfigYumInitParameters struct { // List of packages to exclude from update. 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. ExclusivePackages []*string `json:"exclusivePackages,omitempty" tf:"exclusive_packages,omitempty"` // Will cause patch to run yum update-minimal instead. Minimal *bool `json:"minimal,omitempty" tf:"minimal,omitempty"` // Adds the --security flag to yum update. Not supported on all platforms. Security *bool `json:"security,omitempty" tf:"security,omitempty"` }
func (*PatchConfigYumInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PatchConfigYumInitParameters) DeepCopy() *PatchConfigYumInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchConfigYumInitParameters.
func (*PatchConfigYumInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PatchConfigYumInitParameters) DeepCopyInto(out *PatchConfigYumInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchConfigYumObservation ¶
type PatchConfigYumObservation struct { // List of packages to exclude from update. 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. ExclusivePackages []*string `json:"exclusivePackages,omitempty" tf:"exclusive_packages,omitempty"` // Will cause patch to run yum update-minimal instead. Minimal *bool `json:"minimal,omitempty" tf:"minimal,omitempty"` // Adds the --security flag to yum update. Not supported on all platforms. Security *bool `json:"security,omitempty" tf:"security,omitempty"` }
func (*PatchConfigYumObservation) DeepCopy ¶
func (in *PatchConfigYumObservation) DeepCopy() *PatchConfigYumObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchConfigYumObservation.
func (*PatchConfigYumObservation) DeepCopyInto ¶
func (in *PatchConfigYumObservation) DeepCopyInto(out *PatchConfigYumObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchConfigYumParameters ¶
type PatchConfigYumParameters struct { // List of packages to exclude from update. // +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 (*PatchConfigYumParameters) DeepCopy ¶
func (in *PatchConfigYumParameters) DeepCopy() *PatchConfigYumParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchConfigYumParameters.
func (*PatchConfigYumParameters) DeepCopyInto ¶
func (in *PatchConfigYumParameters) DeepCopyInto(out *PatchConfigYumParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchConfigZypperInitParameters ¶ added in v0.35.0
type PatchConfigZypperInitParameters struct { // Install only patches with these categories. Common categories include security, recommended, and feature. Categories []*string `json:"categories,omitempty" tf:"categories,omitempty"` // List of packages to exclude from update. 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. ExclusivePatches []*string `json:"exclusivePatches,omitempty" tf:"exclusive_patches,omitempty"` // Install only patches with these severities. Common severities include critical, important, moderate, and low. Severities []*string `json:"severities,omitempty" tf:"severities,omitempty"` // Adds the --with-optional flag to zypper patch. WithOptional *bool `json:"withOptional,omitempty" tf:"with_optional,omitempty"` // Adds the --with-update flag, to zypper patch. WithUpdate *bool `json:"withUpdate,omitempty" tf:"with_update,omitempty"` }
func (*PatchConfigZypperInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PatchConfigZypperInitParameters) DeepCopy() *PatchConfigZypperInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchConfigZypperInitParameters.
func (*PatchConfigZypperInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PatchConfigZypperInitParameters) DeepCopyInto(out *PatchConfigZypperInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchConfigZypperObservation ¶
type PatchConfigZypperObservation struct { // Install only patches with these categories. Common categories include security, recommended, and feature. Categories []*string `json:"categories,omitempty" tf:"categories,omitempty"` // List of packages to exclude from update. 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. ExclusivePatches []*string `json:"exclusivePatches,omitempty" tf:"exclusive_patches,omitempty"` // Install only patches with these severities. Common severities include critical, important, moderate, and low. Severities []*string `json:"severities,omitempty" tf:"severities,omitempty"` // Adds the --with-optional flag to zypper patch. WithOptional *bool `json:"withOptional,omitempty" tf:"with_optional,omitempty"` // Adds the --with-update flag, to zypper patch. WithUpdate *bool `json:"withUpdate,omitempty" tf:"with_update,omitempty"` }
func (*PatchConfigZypperObservation) DeepCopy ¶
func (in *PatchConfigZypperObservation) DeepCopy() *PatchConfigZypperObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchConfigZypperObservation.
func (*PatchConfigZypperObservation) DeepCopyInto ¶
func (in *PatchConfigZypperObservation) DeepCopyInto(out *PatchConfigZypperObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchConfigZypperParameters ¶
type PatchConfigZypperParameters 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 (*PatchConfigZypperParameters) DeepCopy ¶
func (in *PatchConfigZypperParameters) DeepCopy() *PatchConfigZypperParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchConfigZypperParameters.
func (*PatchConfigZypperParameters) DeepCopyInto ¶
func (in *PatchConfigZypperParameters) DeepCopyInto(out *PatchConfigZypperParameters)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.instanceFilter) || (has(self.initProvider) && has(self.initProvider.instanceFilter))",message="spec.forProvider.instanceFilter is a required parameter" Spec PatchDeploymentSpec `json:"spec"` Status PatchDeploymentStatus `json:"status,omitempty"` }
PatchDeployment is the Schema for the PatchDeployments API. Patch deployments are configurations that individual patch jobs use to complete a patch. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*PatchDeployment) ConvertFrom ¶ added in v1.2.0
func (tr *PatchDeployment) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the PatchDeployment type.
func (*PatchDeployment) ConvertTo ¶ added in v1.2.0
func (tr *PatchDeployment) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this PatchDeployment to the hub type.
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) GetInitParameters ¶ added in v0.35.0
func (tr *PatchDeployment) GetInitParameters() (map[string]any, error)
GetInitParameters of this PatchDeployment
func (*PatchDeployment) GetManagementPolicies ¶ added in v0.35.0
func (mg *PatchDeployment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PatchDeployment.
func (*PatchDeployment) GetMergedParameters ¶ added in v0.40.0
func (tr *PatchDeployment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PatchDeployment
func (*PatchDeployment) GetObservation ¶
func (tr *PatchDeployment) GetObservation() (map[string]any, error)
GetObservation of this PatchDeployment
func (*PatchDeployment) GetParameters ¶
func (tr *PatchDeployment) GetParameters() (map[string]any, error)
GetParameters of this PatchDeployment
func (*PatchDeployment) GetProviderConfigReference ¶
func (mg *PatchDeployment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PatchDeployment.
func (*PatchDeployment) GetPublishConnectionDetailsTo ¶
func (mg *PatchDeployment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PatchDeployment.
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) ResolveReferences ¶ added in v1.9.0
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *PatchDeployment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PatchDeployment.
func (*PatchDeployment) SetObservation ¶
func (tr *PatchDeployment) SetObservation(obs map[string]any) error
SetObservation for this PatchDeployment
func (*PatchDeployment) SetParameters ¶
func (tr *PatchDeployment) SetParameters(params map[string]any) error
SetParameters for this PatchDeployment
func (*PatchDeployment) SetProviderConfigReference ¶
func (mg *PatchDeployment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PatchDeployment.
func (*PatchDeployment) SetPublishConnectionDetailsTo ¶
func (mg *PatchDeployment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PatchDeployment.
func (*PatchDeployment) SetWriteConnectionSecretToReference ¶
func (mg *PatchDeployment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PatchDeployment.
type PatchDeploymentInitParameters ¶ added in v0.35.0
type PatchDeploymentInitParameters struct { // Description of the patch deployment. Length of the description is limited to 1024 characters. 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" Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` // VM instances to patch. // Structure is documented below. InstanceFilter []PatchDeploymentInstanceFilterInitParameters `json:"instanceFilter,omitempty" tf:"instance_filter,omitempty"` // Schedule a one-time execution. // Structure is documented below. OneTimeSchedule []OneTimeScheduleInitParameters `json:"oneTimeSchedule,omitempty" tf:"one_time_schedule,omitempty"` // Patch configuration that is applied. // Structure is documented below. PatchConfig []PatchConfigInitParameters `json:"patchConfig,omitempty" tf:"patch_config,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // Schedule recurring executions. // Structure is documented below. RecurringSchedule []RecurringScheduleInitParameters `json:"recurringSchedule,omitempty" tf:"recurring_schedule,omitempty"` // Rollout strategy of the patch job. // Structure is documented below. Rollout []PatchDeploymentRolloutInitParameters `json:"rollout,omitempty" tf:"rollout,omitempty"` }
func (*PatchDeploymentInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PatchDeploymentInitParameters) DeepCopy() *PatchDeploymentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchDeploymentInitParameters.
func (*PatchDeploymentInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PatchDeploymentInitParameters) DeepCopyInto(out *PatchDeploymentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchDeploymentInstanceFilterInitParameters ¶ added in v0.35.0
type PatchDeploymentInstanceFilterInitParameters struct { // Target all VM instances in the project. If true, no other criteria is permitted. 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. // Structure is documented below. GroupLabels []GroupLabelsInitParameters `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-". 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}} // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta2.Instance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Instances []*string `json:"instances,omitempty" tf:"instances,omitempty"` // References to Instance in compute to populate instances. // +kubebuilder:validation:Optional InstancesRefs []v1.Reference `json:"instancesRefs,omitempty" tf:"-"` // Selector for a list of Instance in compute to populate instances. // +kubebuilder:validation:Optional InstancesSelector *v1.Selector `json:"instancesSelector,omitempty" tf:"-"` // Targets VM instances in ANY of these zones. Leave empty to target VM instances in any zone. Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*PatchDeploymentInstanceFilterInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PatchDeploymentInstanceFilterInitParameters) DeepCopy() *PatchDeploymentInstanceFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchDeploymentInstanceFilterInitParameters.
func (*PatchDeploymentInstanceFilterInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PatchDeploymentInstanceFilterInitParameters) DeepCopyInto(out *PatchDeploymentInstanceFilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchDeploymentInstanceFilterObservation ¶
type PatchDeploymentInstanceFilterObservation struct { // Target all VM instances in the project. If true, no other criteria is permitted. 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. // Structure is documented below. GroupLabels []GroupLabelsObservation `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-". 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}} 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. Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*PatchDeploymentInstanceFilterObservation) DeepCopy ¶
func (in *PatchDeploymentInstanceFilterObservation) DeepCopy() *PatchDeploymentInstanceFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchDeploymentInstanceFilterObservation.
func (*PatchDeploymentInstanceFilterObservation) DeepCopyInto ¶
func (in *PatchDeploymentInstanceFilterObservation) DeepCopyInto(out *PatchDeploymentInstanceFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchDeploymentInstanceFilterParameters ¶
type PatchDeploymentInstanceFilterParameters 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. // Structure is documented below. // +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}} // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/compute/v1beta2.Instance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Instances []*string `json:"instances,omitempty" tf:"instances,omitempty"` // References to Instance in compute to populate instances. // +kubebuilder:validation:Optional InstancesRefs []v1.Reference `json:"instancesRefs,omitempty" tf:"-"` // Selector for a list of Instance in compute to populate instances. // +kubebuilder:validation:Optional InstancesSelector *v1.Selector `json:"instancesSelector,omitempty" tf:"-"` // 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 (*PatchDeploymentInstanceFilterParameters) DeepCopy ¶
func (in *PatchDeploymentInstanceFilterParameters) DeepCopy() *PatchDeploymentInstanceFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchDeploymentInstanceFilterParameters.
func (*PatchDeploymentInstanceFilterParameters) DeepCopyInto ¶
func (in *PatchDeploymentInstanceFilterParameters) DeepCopyInto(out *PatchDeploymentInstanceFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // Time the patch deployment was created. Timestamp is in RFC3339 text format. // A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z". CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // Description of the patch deployment. Length of the description is limited to 1024 characters. 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" Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` // an identifier for the resource with format {{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // VM instances to patch. // Structure is documented below. InstanceFilter []PatchDeploymentInstanceFilterObservation `json:"instanceFilter,omitempty" tf:"instance_filter,omitempty"` // The last time a patch job was started by this deployment. Timestamp is in RFC3339 text format. // A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z". LastExecuteTime *string `json:"lastExecuteTime,omitempty" tf:"last_execute_time,omitempty"` // Unique name for the patch deployment resource in a project. // The patch deployment name is in the form: projects/{project_id}/patchDeployments/{patchDeploymentId}. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Schedule a one-time execution. // Structure is documented below. OneTimeSchedule []OneTimeScheduleObservation `json:"oneTimeSchedule,omitempty" tf:"one_time_schedule,omitempty"` // Patch configuration that is applied. // Structure is documented below. PatchConfig []PatchConfigObservation `json:"patchConfig,omitempty" tf:"patch_config,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // Schedule recurring executions. // Structure is documented below. RecurringSchedule []RecurringScheduleObservation `json:"recurringSchedule,omitempty" tf:"recurring_schedule,omitempty"` // Rollout strategy of the patch job. // Structure is documented below. Rollout []PatchDeploymentRolloutObservation `json:"rollout,omitempty" tf:"rollout,omitempty"` // Time the patch deployment was last updated. Timestamp is in RFC3339 text format. // A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z". 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. // Structure is documented below. // +kubebuilder:validation:Optional InstanceFilter []PatchDeploymentInstanceFilterParameters `json:"instanceFilter,omitempty" tf:"instance_filter,omitempty"` // Schedule a one-time execution. // Structure is documented below. // +kubebuilder:validation:Optional OneTimeSchedule []OneTimeScheduleParameters `json:"oneTimeSchedule,omitempty" tf:"one_time_schedule,omitempty"` // Patch configuration that is applied. // Structure is documented below. // +kubebuilder:validation:Optional PatchConfig []PatchConfigParameters `json:"patchConfig,omitempty" tf:"patch_config,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // Schedule recurring executions. // Structure is documented below. // +kubebuilder:validation:Optional RecurringSchedule []RecurringScheduleParameters `json:"recurringSchedule,omitempty" tf:"recurring_schedule,omitempty"` // Rollout strategy of the patch job. // Structure is documented below. // +kubebuilder:validation:Optional Rollout []PatchDeploymentRolloutParameters `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 PatchDeploymentRolloutInitParameters ¶ added in v0.35.0
type PatchDeploymentRolloutInitParameters 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. // Structure is documented below. DisruptionBudget []RolloutDisruptionBudgetInitParameters `json:"disruptionBudget,omitempty" tf:"disruption_budget,omitempty"` // Mode of the patch rollout. // Possible values are: ZONE_BY_ZONE, CONCURRENT_ZONES. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` }
func (*PatchDeploymentRolloutInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PatchDeploymentRolloutInitParameters) DeepCopy() *PatchDeploymentRolloutInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchDeploymentRolloutInitParameters.
func (*PatchDeploymentRolloutInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PatchDeploymentRolloutInitParameters) DeepCopyInto(out *PatchDeploymentRolloutInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchDeploymentRolloutObservation ¶
type PatchDeploymentRolloutObservation 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. // Structure is documented below. DisruptionBudget []RolloutDisruptionBudgetObservation `json:"disruptionBudget,omitempty" tf:"disruption_budget,omitempty"` // Mode of the patch rollout. // Possible values are: ZONE_BY_ZONE, CONCURRENT_ZONES. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` }
func (*PatchDeploymentRolloutObservation) DeepCopy ¶
func (in *PatchDeploymentRolloutObservation) DeepCopy() *PatchDeploymentRolloutObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchDeploymentRolloutObservation.
func (*PatchDeploymentRolloutObservation) DeepCopyInto ¶
func (in *PatchDeploymentRolloutObservation) DeepCopyInto(out *PatchDeploymentRolloutObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchDeploymentRolloutParameters ¶
type PatchDeploymentRolloutParameters 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. // Structure is documented below. // +kubebuilder:validation:Optional DisruptionBudget []RolloutDisruptionBudgetParameters `json:"disruptionBudget" tf:"disruption_budget,omitempty"` // Mode of the patch rollout. // Possible values are: ZONE_BY_ZONE, CONCURRENT_ZONES. // +kubebuilder:validation:Optional Mode *string `json:"mode" tf:"mode,omitempty"` }
func (*PatchDeploymentRolloutParameters) DeepCopy ¶
func (in *PatchDeploymentRolloutParameters) DeepCopy() *PatchDeploymentRolloutParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchDeploymentRolloutParameters.
func (*PatchDeploymentRolloutParameters) DeepCopyInto ¶
func (in *PatchDeploymentRolloutParameters) DeepCopyInto(out *PatchDeploymentRolloutParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider PatchDeploymentInitParameters `json:"initProvider,omitempty"` }
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 PkgInitParameters ¶ added in v0.35.0
type PkgInitParameters struct { // An Apt Repository. Structure is // documented below. Apt []AptInitParameters `json:"apt,omitempty" tf:"apt,omitempty"` // A deb package file. Structure is // documented below. Deb []DebInitParameters `json:"deb,omitempty" tf:"deb,omitempty"` // The desired state the agent should maintain for // this package. Possible values are: DESIRED_STATE_UNSPECIFIED, INSTALLED, // REMOVED. DesiredState *string `json:"desiredState,omitempty" tf:"desired_state,omitempty"` // A package managed by GooGet. Structure is // documented below. Googet []GoogetInitParameters `json:"googet,omitempty" tf:"googet,omitempty"` // An MSI package. Structure is // documented below. Msi []MsiInitParameters `json:"msi,omitempty" tf:"msi,omitempty"` // An rpm package file. Structure is // documented below. Rpm []RpmInitParameters `json:"rpm,omitempty" tf:"rpm,omitempty"` // A Yum Repository. Structure is // documented below. Yum []YumInitParameters `json:"yum,omitempty" tf:"yum,omitempty"` // A Zypper Repository. Structure is // documented below. Zypper []ZypperInitParameters `json:"zypper,omitempty" tf:"zypper,omitempty"` }
func (*PkgInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PkgInitParameters) DeepCopy() *PkgInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PkgInitParameters.
func (*PkgInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PkgInitParameters) DeepCopyInto(out *PkgInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PkgObservation ¶
type PkgObservation struct { // An Apt Repository. Structure is // documented below. Apt []AptObservation `json:"apt,omitempty" tf:"apt,omitempty"` // A deb package file. Structure is // documented below. Deb []DebObservation `json:"deb,omitempty" tf:"deb,omitempty"` // The desired state the agent should maintain for // this package. Possible values are: DESIRED_STATE_UNSPECIFIED, INSTALLED, // REMOVED. DesiredState *string `json:"desiredState,omitempty" tf:"desired_state,omitempty"` // A package managed by GooGet. Structure is // documented below. Googet []GoogetObservation `json:"googet,omitempty" tf:"googet,omitempty"` // An MSI package. Structure is // documented below. Msi []MsiObservation `json:"msi,omitempty" tf:"msi,omitempty"` // An rpm package file. Structure is // documented below. Rpm []RpmObservation `json:"rpm,omitempty" tf:"rpm,omitempty"` // A Yum Repository. Structure is // documented below. Yum []YumObservation `json:"yum,omitempty" tf:"yum,omitempty"` // A Zypper Repository. Structure is // documented below. Zypper []ZypperObservation `json:"zypper,omitempty" tf:"zypper,omitempty"` }
func (*PkgObservation) DeepCopy ¶
func (in *PkgObservation) DeepCopy() *PkgObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PkgObservation.
func (*PkgObservation) DeepCopyInto ¶
func (in *PkgObservation) DeepCopyInto(out *PkgObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PkgParameters ¶
type PkgParameters struct { // An Apt Repository. Structure is // documented below. // +kubebuilder:validation:Optional Apt []AptParameters `json:"apt,omitempty" tf:"apt,omitempty"` // A deb package file. Structure is // documented below. // +kubebuilder:validation:Optional Deb []DebParameters `json:"deb,omitempty" tf:"deb,omitempty"` // The desired state the agent should maintain for // this package. Possible values are: DESIRED_STATE_UNSPECIFIED, INSTALLED, // REMOVED. // +kubebuilder:validation:Optional DesiredState *string `json:"desiredState" tf:"desired_state,omitempty"` // A package managed by GooGet. Structure is // documented below. // +kubebuilder:validation:Optional Googet []GoogetParameters `json:"googet,omitempty" tf:"googet,omitempty"` // An MSI package. Structure is // documented below. // +kubebuilder:validation:Optional Msi []MsiParameters `json:"msi,omitempty" tf:"msi,omitempty"` // An rpm package file. Structure is // documented below. // +kubebuilder:validation:Optional Rpm []RpmParameters `json:"rpm,omitempty" tf:"rpm,omitempty"` // A Yum Repository. Structure is // documented below. // +kubebuilder:validation:Optional Yum []YumParameters `json:"yum,omitempty" tf:"yum,omitempty"` // A Zypper Repository. Structure is // documented below. // +kubebuilder:validation:Optional Zypper []ZypperParameters `json:"zypper,omitempty" tf:"zypper,omitempty"` }
func (*PkgParameters) DeepCopy ¶
func (in *PkgParameters) DeepCopy() *PkgParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PkgParameters.
func (*PkgParameters) DeepCopyInto ¶
func (in *PkgParameters) DeepCopyInto(out *PkgParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostStepInitParameters ¶ added in v0.35.0
type PostStepInitParameters struct { // The ExecStepConfig for all Linux VMs targeted by the PatchJob. // Structure is documented below. LinuxExecStepConfig []LinuxExecStepConfigInitParameters `json:"linuxExecStepConfig,omitempty" tf:"linux_exec_step_config,omitempty"` // The ExecStepConfig for all Windows VMs targeted by the PatchJob. // Structure is documented below. WindowsExecStepConfig []WindowsExecStepConfigInitParameters `json:"windowsExecStepConfig,omitempty" tf:"windows_exec_step_config,omitempty"` }
func (*PostStepInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PostStepInitParameters) DeepCopy() *PostStepInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostStepInitParameters.
func (*PostStepInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PostStepInitParameters) DeepCopyInto(out *PostStepInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostStepObservation ¶
type PostStepObservation struct { // The ExecStepConfig for all Linux VMs targeted by the PatchJob. // Structure is documented below. LinuxExecStepConfig []LinuxExecStepConfigObservation `json:"linuxExecStepConfig,omitempty" tf:"linux_exec_step_config,omitempty"` // The ExecStepConfig for all Windows VMs targeted by the PatchJob. // Structure is documented below. WindowsExecStepConfig []WindowsExecStepConfigObservation `json:"windowsExecStepConfig,omitempty" tf:"windows_exec_step_config,omitempty"` }
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. // Structure is documented below. // +kubebuilder:validation:Optional LinuxExecStepConfig []LinuxExecStepConfigParameters `json:"linuxExecStepConfig,omitempty" tf:"linux_exec_step_config,omitempty"` // The ExecStepConfig for all Windows VMs targeted by the PatchJob. // Structure is documented below. // +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 PreStepInitParameters ¶ added in v0.35.0
type PreStepInitParameters struct { // The ExecStepConfig for all Linux VMs targeted by the PatchJob. // Structure is documented below. LinuxExecStepConfig []PreStepLinuxExecStepConfigInitParameters `json:"linuxExecStepConfig,omitempty" tf:"linux_exec_step_config,omitempty"` // The ExecStepConfig for all Windows VMs targeted by the PatchJob. // Structure is documented below. WindowsExecStepConfig []PreStepWindowsExecStepConfigInitParameters `json:"windowsExecStepConfig,omitempty" tf:"windows_exec_step_config,omitempty"` }
func (*PreStepInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PreStepInitParameters) DeepCopy() *PreStepInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreStepInitParameters.
func (*PreStepInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PreStepInitParameters) DeepCopyInto(out *PreStepInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreStepLinuxExecStepConfigInitParameters ¶ added in v0.35.0
type PreStepLinuxExecStepConfigInitParameters struct { // Defaults to [0]. A list of possible return values that the execution can return to indicate a success. AllowedSuccessCodes []*float64 `json:"allowedSuccessCodes,omitempty" tf:"allowed_success_codes,omitempty"` // A Cloud Storage object containing the executable. // Structure is documented below. GcsObject []LinuxExecStepConfigGcsObjectInitParameters `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 are: SHELL, POWERSHELL. Interpreter *string `json:"interpreter,omitempty" tf:"interpreter,omitempty"` // An absolute path to the executable on the VM. LocalPath *string `json:"localPath,omitempty" tf:"local_path,omitempty"` }
func (*PreStepLinuxExecStepConfigInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PreStepLinuxExecStepConfigInitParameters) DeepCopy() *PreStepLinuxExecStepConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreStepLinuxExecStepConfigInitParameters.
func (*PreStepLinuxExecStepConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PreStepLinuxExecStepConfigInitParameters) DeepCopyInto(out *PreStepLinuxExecStepConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreStepLinuxExecStepConfigObservation ¶
type PreStepLinuxExecStepConfigObservation struct { // Defaults to [0]. A list of possible return values that the execution can return to indicate a success. AllowedSuccessCodes []*float64 `json:"allowedSuccessCodes,omitempty" tf:"allowed_success_codes,omitempty"` // A Cloud Storage object containing the executable. // Structure is documented below. GcsObject []LinuxExecStepConfigGcsObjectObservation `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 are: SHELL, POWERSHELL. Interpreter *string `json:"interpreter,omitempty" tf:"interpreter,omitempty"` // An absolute path to the executable on the VM. LocalPath *string `json:"localPath,omitempty" tf:"local_path,omitempty"` }
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 []*float64 `json:"allowedSuccessCodes,omitempty" tf:"allowed_success_codes,omitempty"` // A Cloud Storage object containing the executable. // Structure is documented below. // +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 are: 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 { // The ExecStepConfig for all Linux VMs targeted by the PatchJob. // Structure is documented below. LinuxExecStepConfig []PreStepLinuxExecStepConfigObservation `json:"linuxExecStepConfig,omitempty" tf:"linux_exec_step_config,omitempty"` // The ExecStepConfig for all Windows VMs targeted by the PatchJob. // Structure is documented below. WindowsExecStepConfig []PreStepWindowsExecStepConfigObservation `json:"windowsExecStepConfig,omitempty" tf:"windows_exec_step_config,omitempty"` }
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. // Structure is documented below. // +kubebuilder:validation:Optional LinuxExecStepConfig []PreStepLinuxExecStepConfigParameters `json:"linuxExecStepConfig,omitempty" tf:"linux_exec_step_config,omitempty"` // The ExecStepConfig for all Windows VMs targeted by the PatchJob. // Structure is documented below. // +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 PreStepWindowsExecStepConfigGcsObjectInitParameters ¶ added in v0.35.0
type PreStepWindowsExecStepConfigGcsObjectInitParameters struct { // Bucket of the Cloud Storage object. Bucket *string `json:"bucket,omitempty" 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. GenerationNumber *string `json:"generationNumber,omitempty" tf:"generation_number,omitempty"` // Name of the Cloud Storage object. Object *string `json:"object,omitempty" tf:"object,omitempty"` }
func (*PreStepWindowsExecStepConfigGcsObjectInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PreStepWindowsExecStepConfigGcsObjectInitParameters) DeepCopy() *PreStepWindowsExecStepConfigGcsObjectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreStepWindowsExecStepConfigGcsObjectInitParameters.
func (*PreStepWindowsExecStepConfigGcsObjectInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PreStepWindowsExecStepConfigGcsObjectInitParameters) DeepCopyInto(out *PreStepWindowsExecStepConfigGcsObjectInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreStepWindowsExecStepConfigGcsObjectObservation ¶
type PreStepWindowsExecStepConfigGcsObjectObservation struct { // Bucket of the Cloud Storage object. Bucket *string `json:"bucket,omitempty" 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. GenerationNumber *string `json:"generationNumber,omitempty" tf:"generation_number,omitempty"` // Name of the Cloud Storage object. Object *string `json:"object,omitempty" tf:"object,omitempty"` }
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:Optional 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:Optional GenerationNumber *string `json:"generationNumber" tf:"generation_number,omitempty"` // Name of the Cloud Storage object. // +kubebuilder:validation:Optional 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 PreStepWindowsExecStepConfigInitParameters ¶ added in v0.35.0
type PreStepWindowsExecStepConfigInitParameters struct { // Defaults to [0]. A list of possible return values that the execution can return to indicate a success. AllowedSuccessCodes []*float64 `json:"allowedSuccessCodes,omitempty" tf:"allowed_success_codes,omitempty"` // A Cloud Storage object containing the executable. // Structure is documented below. GcsObject []PreStepWindowsExecStepConfigGcsObjectInitParameters `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 are: SHELL, POWERSHELL. Interpreter *string `json:"interpreter,omitempty" tf:"interpreter,omitempty"` // An absolute path to the executable on the VM. LocalPath *string `json:"localPath,omitempty" tf:"local_path,omitempty"` }
func (*PreStepWindowsExecStepConfigInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PreStepWindowsExecStepConfigInitParameters) DeepCopy() *PreStepWindowsExecStepConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreStepWindowsExecStepConfigInitParameters.
func (*PreStepWindowsExecStepConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PreStepWindowsExecStepConfigInitParameters) DeepCopyInto(out *PreStepWindowsExecStepConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreStepWindowsExecStepConfigObservation ¶
type PreStepWindowsExecStepConfigObservation struct { // Defaults to [0]. A list of possible return values that the execution can return to indicate a success. AllowedSuccessCodes []*float64 `json:"allowedSuccessCodes,omitempty" tf:"allowed_success_codes,omitempty"` // A Cloud Storage object containing the executable. // Structure is documented below. GcsObject []PreStepWindowsExecStepConfigGcsObjectObservation `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 are: SHELL, POWERSHELL. Interpreter *string `json:"interpreter,omitempty" tf:"interpreter,omitempty"` // An absolute path to the executable on the VM. LocalPath *string `json:"localPath,omitempty" tf:"local_path,omitempty"` }
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 []*float64 `json:"allowedSuccessCodes,omitempty" tf:"allowed_success_codes,omitempty"` // A Cloud Storage object containing the executable. // Structure is documented below. // +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 are: 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 RecurringScheduleInitParameters ¶ added in v0.35.0
type RecurringScheduleInitParameters 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". EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"` // Schedule with monthly executions. // Structure is documented below. Monthly []MonthlyInitParameters `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". StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` // Time of the day to run a recurring deployment. // Structure is documented below. TimeOfDay []TimeOfDayInitParameters `json:"timeOfDay,omitempty" 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. // Structure is documented below. TimeZone []TimeZoneInitParameters `json:"timeZone,omitempty" tf:"time_zone,omitempty"` // Schedule with weekly executions. // Structure is documented below. Weekly []WeeklyInitParameters `json:"weekly,omitempty" tf:"weekly,omitempty"` }
func (*RecurringScheduleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RecurringScheduleInitParameters) DeepCopy() *RecurringScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurringScheduleInitParameters.
func (*RecurringScheduleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RecurringScheduleInitParameters) DeepCopyInto(out *RecurringScheduleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurringScheduleObservation ¶
type RecurringScheduleObservation 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". EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"` // (Output) // The time the last patch job ran successfully. // A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z". LastExecuteTime *string `json:"lastExecuteTime,omitempty" tf:"last_execute_time,omitempty"` // Schedule with monthly executions. // Structure is documented below. Monthly []MonthlyObservation `json:"monthly,omitempty" tf:"monthly,omitempty"` // (Output) // The time the next patch job is scheduled to run. // A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z". NextExecuteTime *string `json:"nextExecuteTime,omitempty" tf:"next_execute_time,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". StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` // Time of the day to run a recurring deployment. // Structure is documented below. TimeOfDay []TimeOfDayObservation `json:"timeOfDay,omitempty" 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. // Structure is documented below. TimeZone []TimeZoneObservation `json:"timeZone,omitempty" tf:"time_zone,omitempty"` // Schedule with weekly executions. // Structure is documented below. Weekly []WeeklyObservation `json:"weekly,omitempty" tf:"weekly,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. // Structure is documented below. // +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. // Structure is documented below. // +kubebuilder:validation:Optional 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. // Structure is documented below. // +kubebuilder:validation:Optional TimeZone []TimeZoneParameters `json:"timeZone" tf:"time_zone,omitempty"` // Schedule with weekly executions. // Structure is documented below. // +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 RemoteInitParameters ¶ added in v0.35.0
type RemoteInitParameters struct { // SHA256 checksum of the remote file. Sha256Checksum *string `json:"sha256Checksum,omitempty" tf:"sha256_checksum,omitempty"` // URI from which to fetch the object. It should contain // both the protocol and path following the format {protocol}://{location}. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*RemoteInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RemoteInitParameters) DeepCopy() *RemoteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteInitParameters.
func (*RemoteInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RemoteInitParameters) DeepCopyInto(out *RemoteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemoteObservation ¶
type RemoteObservation struct { // SHA256 checksum of the remote file. Sha256Checksum *string `json:"sha256Checksum,omitempty" tf:"sha256_checksum,omitempty"` // URI from which to fetch the object. It should contain // both the protocol and path following the format {protocol}://{location}. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*RemoteObservation) DeepCopy ¶
func (in *RemoteObservation) DeepCopy() *RemoteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteObservation.
func (*RemoteObservation) DeepCopyInto ¶
func (in *RemoteObservation) DeepCopyInto(out *RemoteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemoteParameters ¶
type RemoteParameters struct { // SHA256 checksum of the remote file. // +kubebuilder:validation:Optional Sha256Checksum *string `json:"sha256Checksum,omitempty" tf:"sha256_checksum,omitempty"` // URI from which to fetch the object. It should contain // both the protocol and path following the format {protocol}://{location}. // +kubebuilder:validation:Optional URI *string `json:"uri" tf:"uri,omitempty"` }
func (*RemoteParameters) DeepCopy ¶
func (in *RemoteParameters) DeepCopy() *RemoteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteParameters.
func (*RemoteParameters) DeepCopyInto ¶
func (in *RemoteParameters) DeepCopyInto(out *RemoteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryAptInitParameters ¶ added in v0.35.0
type RepositoryAptInitParameters struct { // Type of archive files in this repository. // Possible values are: ARCHIVE_TYPE_UNSPECIFIED, DEB, DEB_SRC. ArchiveType *string `json:"archiveType,omitempty" tf:"archive_type,omitempty"` // List of components for this repository. Must // contain at least one item. Components []*string `json:"components,omitempty" tf:"components,omitempty"` // Distribution of this repository. Distribution *string `json:"distribution,omitempty" tf:"distribution,omitempty"` // URI of the key file for this repository. The agent // maintains a keyring at /etc/apt/trusted.gpg.d/osconfig_agent_managed.gpg. GpgKey *string `json:"gpgKey,omitempty" tf:"gpg_key,omitempty"` // URI from which to fetch the object. It should contain // both the protocol and path following the format {protocol}://{location}. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*RepositoryAptInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RepositoryAptInitParameters) DeepCopy() *RepositoryAptInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryAptInitParameters.
func (*RepositoryAptInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RepositoryAptInitParameters) DeepCopyInto(out *RepositoryAptInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryAptObservation ¶
type RepositoryAptObservation struct { // Type of archive files in this repository. // Possible values are: ARCHIVE_TYPE_UNSPECIFIED, DEB, DEB_SRC. ArchiveType *string `json:"archiveType,omitempty" tf:"archive_type,omitempty"` // List of components for this repository. Must // contain at least one item. Components []*string `json:"components,omitempty" tf:"components,omitempty"` // Distribution of this repository. Distribution *string `json:"distribution,omitempty" tf:"distribution,omitempty"` // URI of the key file for this repository. The agent // maintains a keyring at /etc/apt/trusted.gpg.d/osconfig_agent_managed.gpg. GpgKey *string `json:"gpgKey,omitempty" tf:"gpg_key,omitempty"` // URI from which to fetch the object. It should contain // both the protocol and path following the format {protocol}://{location}. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*RepositoryAptObservation) DeepCopy ¶
func (in *RepositoryAptObservation) DeepCopy() *RepositoryAptObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryAptObservation.
func (*RepositoryAptObservation) DeepCopyInto ¶
func (in *RepositoryAptObservation) DeepCopyInto(out *RepositoryAptObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryAptParameters ¶
type RepositoryAptParameters struct { // Type of archive files in this repository. // Possible values are: ARCHIVE_TYPE_UNSPECIFIED, DEB, DEB_SRC. // +kubebuilder:validation:Optional ArchiveType *string `json:"archiveType" tf:"archive_type,omitempty"` // List of components for this repository. Must // contain at least one item. // +kubebuilder:validation:Optional Components []*string `json:"components" tf:"components,omitempty"` // Distribution of this repository. // +kubebuilder:validation:Optional Distribution *string `json:"distribution" tf:"distribution,omitempty"` // URI of the key file for this repository. The agent // maintains a keyring at /etc/apt/trusted.gpg.d/osconfig_agent_managed.gpg. // +kubebuilder:validation:Optional GpgKey *string `json:"gpgKey,omitempty" tf:"gpg_key,omitempty"` // URI from which to fetch the object. It should contain // both the protocol and path following the format {protocol}://{location}. // +kubebuilder:validation:Optional URI *string `json:"uri" tf:"uri,omitempty"` }
func (*RepositoryAptParameters) DeepCopy ¶
func (in *RepositoryAptParameters) DeepCopy() *RepositoryAptParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryAptParameters.
func (*RepositoryAptParameters) DeepCopyInto ¶
func (in *RepositoryAptParameters) DeepCopyInto(out *RepositoryAptParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryInitParameters ¶ added in v0.35.0
type RepositoryInitParameters struct { // An Apt Repository. Structure is // documented below. Apt []RepositoryAptInitParameters `json:"apt,omitempty" tf:"apt,omitempty"` // A Goo Repository. Structure is // documented below. Goo []GooInitParameters `json:"goo,omitempty" tf:"goo,omitempty"` // A Yum Repository. Structure is // documented below. Yum []RepositoryYumInitParameters `json:"yum,omitempty" tf:"yum,omitempty"` // A Zypper Repository. Structure is // documented below. Zypper []RepositoryZypperInitParameters `json:"zypper,omitempty" tf:"zypper,omitempty"` }
func (*RepositoryInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RepositoryInitParameters) DeepCopy() *RepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryInitParameters.
func (*RepositoryInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RepositoryInitParameters) DeepCopyInto(out *RepositoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryObservation ¶
type RepositoryObservation struct { // An Apt Repository. Structure is // documented below. Apt []RepositoryAptObservation `json:"apt,omitempty" tf:"apt,omitempty"` // A Goo Repository. Structure is // documented below. Goo []GooObservation `json:"goo,omitempty" tf:"goo,omitempty"` // A Yum Repository. Structure is // documented below. Yum []RepositoryYumObservation `json:"yum,omitempty" tf:"yum,omitempty"` // A Zypper Repository. Structure is // documented below. Zypper []RepositoryZypperObservation `json:"zypper,omitempty" tf:"zypper,omitempty"` }
func (*RepositoryObservation) DeepCopy ¶
func (in *RepositoryObservation) DeepCopy() *RepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryObservation.
func (*RepositoryObservation) DeepCopyInto ¶
func (in *RepositoryObservation) DeepCopyInto(out *RepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryParameters ¶
type RepositoryParameters struct { // An Apt Repository. Structure is // documented below. // +kubebuilder:validation:Optional Apt []RepositoryAptParameters `json:"apt,omitempty" tf:"apt,omitempty"` // A Goo Repository. Structure is // documented below. // +kubebuilder:validation:Optional Goo []GooParameters `json:"goo,omitempty" tf:"goo,omitempty"` // A Yum Repository. Structure is // documented below. // +kubebuilder:validation:Optional Yum []RepositoryYumParameters `json:"yum,omitempty" tf:"yum,omitempty"` // A Zypper Repository. Structure is // documented below. // +kubebuilder:validation:Optional Zypper []RepositoryZypperParameters `json:"zypper,omitempty" tf:"zypper,omitempty"` }
func (*RepositoryParameters) DeepCopy ¶
func (in *RepositoryParameters) DeepCopy() *RepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryParameters.
func (*RepositoryParameters) DeepCopyInto ¶
func (in *RepositoryParameters) DeepCopyInto(out *RepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryYumInitParameters ¶ added in v0.35.0
type RepositoryYumInitParameters struct { // The location of the repository directory. BaseURL *string `json:"baseUrl,omitempty" tf:"base_url,omitempty"` // The display name of the repository. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // URIs of GPG keys. GpgKeys []*string `json:"gpgKeys,omitempty" tf:"gpg_keys,omitempty"` // A one word, unique name for this repository. This is the // repo id in the zypper config file and also the display_name if // display_name is omitted. This id is also used as the unique identifier // when checking for GuestPolicy conflicts. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*RepositoryYumInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RepositoryYumInitParameters) DeepCopy() *RepositoryYumInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryYumInitParameters.
func (*RepositoryYumInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RepositoryYumInitParameters) DeepCopyInto(out *RepositoryYumInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryYumObservation ¶
type RepositoryYumObservation struct { // The location of the repository directory. BaseURL *string `json:"baseUrl,omitempty" tf:"base_url,omitempty"` // The display name of the repository. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // URIs of GPG keys. GpgKeys []*string `json:"gpgKeys,omitempty" tf:"gpg_keys,omitempty"` // A one word, unique name for this repository. This is the // repo id in the zypper config file and also the display_name if // display_name is omitted. This id is also used as the unique identifier // when checking for GuestPolicy conflicts. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*RepositoryYumObservation) DeepCopy ¶
func (in *RepositoryYumObservation) DeepCopy() *RepositoryYumObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryYumObservation.
func (*RepositoryYumObservation) DeepCopyInto ¶
func (in *RepositoryYumObservation) DeepCopyInto(out *RepositoryYumObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryYumParameters ¶
type RepositoryYumParameters struct { // The location of the repository directory. // +kubebuilder:validation:Optional BaseURL *string `json:"baseUrl" tf:"base_url,omitempty"` // The display name of the repository. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // URIs of GPG keys. // +kubebuilder:validation:Optional GpgKeys []*string `json:"gpgKeys,omitempty" tf:"gpg_keys,omitempty"` // A one word, unique name for this repository. This is the // repo id in the zypper config file and also the display_name if // display_name is omitted. This id is also used as the unique identifier // when checking for GuestPolicy conflicts. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` }
func (*RepositoryYumParameters) DeepCopy ¶
func (in *RepositoryYumParameters) DeepCopy() *RepositoryYumParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryYumParameters.
func (*RepositoryYumParameters) DeepCopyInto ¶
func (in *RepositoryYumParameters) DeepCopyInto(out *RepositoryYumParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryZypperInitParameters ¶ added in v0.35.0
type RepositoryZypperInitParameters struct { // The location of the repository directory. BaseURL *string `json:"baseUrl,omitempty" tf:"base_url,omitempty"` // The display name of the repository. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // URIs of GPG keys. GpgKeys []*string `json:"gpgKeys,omitempty" tf:"gpg_keys,omitempty"` // A one word, unique name for this repository. This is the // repo id in the zypper config file and also the display_name if // display_name is omitted. This id is also used as the unique identifier // when checking for GuestPolicy conflicts. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*RepositoryZypperInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RepositoryZypperInitParameters) DeepCopy() *RepositoryZypperInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryZypperInitParameters.
func (*RepositoryZypperInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RepositoryZypperInitParameters) DeepCopyInto(out *RepositoryZypperInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryZypperObservation ¶
type RepositoryZypperObservation struct { // The location of the repository directory. BaseURL *string `json:"baseUrl,omitempty" tf:"base_url,omitempty"` // The display name of the repository. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // URIs of GPG keys. GpgKeys []*string `json:"gpgKeys,omitempty" tf:"gpg_keys,omitempty"` // A one word, unique name for this repository. This is the // repo id in the zypper config file and also the display_name if // display_name is omitted. This id is also used as the unique identifier // when checking for GuestPolicy conflicts. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*RepositoryZypperObservation) DeepCopy ¶
func (in *RepositoryZypperObservation) DeepCopy() *RepositoryZypperObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryZypperObservation.
func (*RepositoryZypperObservation) DeepCopyInto ¶
func (in *RepositoryZypperObservation) DeepCopyInto(out *RepositoryZypperObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryZypperParameters ¶
type RepositoryZypperParameters struct { // The location of the repository directory. // +kubebuilder:validation:Optional BaseURL *string `json:"baseUrl" tf:"base_url,omitempty"` // The display name of the repository. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // URIs of GPG keys. // +kubebuilder:validation:Optional GpgKeys []*string `json:"gpgKeys,omitempty" tf:"gpg_keys,omitempty"` // A one word, unique name for this repository. This is the // repo id in the zypper config file and also the display_name if // display_name is omitted. This id is also used as the unique identifier // when checking for GuestPolicy conflicts. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` }
func (*RepositoryZypperParameters) DeepCopy ¶
func (in *RepositoryZypperParameters) DeepCopy() *RepositoryZypperParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryZypperParameters.
func (*RepositoryZypperParameters) DeepCopyInto ¶
func (in *RepositoryZypperParameters) DeepCopyInto(out *RepositoryZypperParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceGroupsInitParameters ¶ added in v0.35.0
type ResourceGroupsInitParameters struct { // List of inventory filters for the resource // group. The resources in this resource group are applied to the target VM if // it satisfies at least one of the following inventory filters. For example, // to apply this resource group to VMs running either RHEL or CentOS // operating systems, specify 2 items for the list with following values: // inventory_filters[0].os_short_name='rhel' and // inventory_filters[1].os_short_name='centos' If the list is empty, this // resource group will be applied to the target VM unconditionally. Structure // is documented below. InventoryFilters []InventoryFiltersInitParameters `json:"inventoryFilters,omitempty" tf:"inventory_filters,omitempty"` // List of resources configured for this resource // group. The resources are executed in the exact order specified here. // Structure is documented below. Resources []ResourcesInitParameters `json:"resources,omitempty" tf:"resources,omitempty"` }
func (*ResourceGroupsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ResourceGroupsInitParameters) DeepCopy() *ResourceGroupsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGroupsInitParameters.
func (*ResourceGroupsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ResourceGroupsInitParameters) DeepCopyInto(out *ResourceGroupsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceGroupsObservation ¶
type ResourceGroupsObservation struct { // List of inventory filters for the resource // group. The resources in this resource group are applied to the target VM if // it satisfies at least one of the following inventory filters. For example, // to apply this resource group to VMs running either RHEL or CentOS // operating systems, specify 2 items for the list with following values: // inventory_filters[0].os_short_name='rhel' and // inventory_filters[1].os_short_name='centos' If the list is empty, this // resource group will be applied to the target VM unconditionally. Structure // is documented below. InventoryFilters []InventoryFiltersObservation `json:"inventoryFilters,omitempty" tf:"inventory_filters,omitempty"` // List of resources configured for this resource // group. The resources are executed in the exact order specified here. // Structure is documented below. Resources []ResourcesObservation `json:"resources,omitempty" tf:"resources,omitempty"` }
func (*ResourceGroupsObservation) DeepCopy ¶
func (in *ResourceGroupsObservation) DeepCopy() *ResourceGroupsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGroupsObservation.
func (*ResourceGroupsObservation) DeepCopyInto ¶
func (in *ResourceGroupsObservation) DeepCopyInto(out *ResourceGroupsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceGroupsParameters ¶
type ResourceGroupsParameters struct { // List of inventory filters for the resource // group. The resources in this resource group are applied to the target VM if // it satisfies at least one of the following inventory filters. For example, // to apply this resource group to VMs running either RHEL or CentOS // operating systems, specify 2 items for the list with following values: // inventory_filters[0].os_short_name='rhel' and // inventory_filters[1].os_short_name='centos' If the list is empty, this // resource group will be applied to the target VM unconditionally. Structure // is documented below. // +kubebuilder:validation:Optional InventoryFilters []InventoryFiltersParameters `json:"inventoryFilters,omitempty" tf:"inventory_filters,omitempty"` // List of resources configured for this resource // group. The resources are executed in the exact order specified here. // Structure is documented below. // +kubebuilder:validation:Optional Resources []ResourcesParameters `json:"resources" tf:"resources,omitempty"` }
func (*ResourceGroupsParameters) DeepCopy ¶
func (in *ResourceGroupsParameters) DeepCopy() *ResourceGroupsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGroupsParameters.
func (*ResourceGroupsParameters) DeepCopyInto ¶
func (in *ResourceGroupsParameters) DeepCopyInto(out *ResourceGroupsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesFileInitParameters ¶ added in v0.35.0
type ResourcesFileInitParameters struct { // A a file with this content. The size of the content // is limited to 1024 characters. Content *string `json:"content,omitempty" tf:"content,omitempty"` // A remote or local file. Structure is // documented below. File []FileFileInitParameters `json:"file,omitempty" tf:"file,omitempty"` // The absolute path of the file within the VM. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Desired state of the file. Possible values are: // DESIRED_STATE_UNSPECIFIED, PRESENT, ABSENT, CONTENTS_MATCH. State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*ResourcesFileInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ResourcesFileInitParameters) DeepCopy() *ResourcesFileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesFileInitParameters.
func (*ResourcesFileInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ResourcesFileInitParameters) DeepCopyInto(out *ResourcesFileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesFileObservation ¶
type ResourcesFileObservation struct { // A a file with this content. The size of the content // is limited to 1024 characters. Content *string `json:"content,omitempty" tf:"content,omitempty"` // A remote or local file. Structure is // documented below. File []FileFileObservation `json:"file,omitempty" tf:"file,omitempty"` // The absolute path of the file within the VM. Path *string `json:"path,omitempty" tf:"path,omitempty"` // (Output) Consists of three octal digits which represent, in // order, the permissions of the owner, group, and other users for the file // (similarly to the numeric mode used in the linux chmod utility). Each digit // represents a three bit number with the 4 bit corresponding to the read // permissions, the 2 bit corresponds to the write bit, and the one bit // corresponds to the execute permission. Default behavior is 755. Below are // some examples of permissions and their associated values: read, write, and // execute: 7 read and execute: 5 read and write: 6 read only: 4 Permissions *string `json:"permissions,omitempty" tf:"permissions,omitempty"` // Desired state of the file. Possible values are: // DESIRED_STATE_UNSPECIFIED, PRESENT, ABSENT, CONTENTS_MATCH. State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*ResourcesFileObservation) DeepCopy ¶
func (in *ResourcesFileObservation) DeepCopy() *ResourcesFileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesFileObservation.
func (*ResourcesFileObservation) DeepCopyInto ¶
func (in *ResourcesFileObservation) DeepCopyInto(out *ResourcesFileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesFileParameters ¶
type ResourcesFileParameters struct { // A a file with this content. The size of the content // is limited to 1024 characters. // +kubebuilder:validation:Optional Content *string `json:"content,omitempty" tf:"content,omitempty"` // A remote or local file. Structure is // documented below. // +kubebuilder:validation:Optional File []FileFileParameters `json:"file,omitempty" tf:"file,omitempty"` // The absolute path of the file within the VM. // +kubebuilder:validation:Optional Path *string `json:"path" tf:"path,omitempty"` // Desired state of the file. Possible values are: // DESIRED_STATE_UNSPECIFIED, PRESENT, ABSENT, CONTENTS_MATCH. // +kubebuilder:validation:Optional State *string `json:"state" tf:"state,omitempty"` }
func (*ResourcesFileParameters) DeepCopy ¶
func (in *ResourcesFileParameters) DeepCopy() *ResourcesFileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesFileParameters.
func (*ResourcesFileParameters) DeepCopyInto ¶
func (in *ResourcesFileParameters) DeepCopyInto(out *ResourcesFileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesInitParameters ¶ added in v0.35.0
type ResourcesInitParameters struct { // Exec resource Structure is // documented below. Exec []ExecInitParameters `json:"exec,omitempty" tf:"exec,omitempty"` // A remote or local file. Structure is // documented below. File []ResourcesFileInitParameters `json:"file,omitempty" tf:"file,omitempty"` // A one word, unique name for this repository. This is the // repo id in the zypper config file and also the display_name if // display_name is omitted. This id is also used as the unique identifier // when checking for GuestPolicy conflicts. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Package resource Structure is // documented below. Pkg []PkgInitParameters `json:"pkg,omitempty" tf:"pkg,omitempty"` // Package repository resource Structure is // documented below. Repository []RepositoryInitParameters `json:"repository,omitempty" tf:"repository,omitempty"` }
func (*ResourcesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ResourcesInitParameters) DeepCopy() *ResourcesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesInitParameters.
func (*ResourcesInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ResourcesInitParameters) DeepCopyInto(out *ResourcesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesObservation ¶
type ResourcesObservation struct { // Exec resource Structure is // documented below. Exec []ExecObservation `json:"exec,omitempty" tf:"exec,omitempty"` // A remote or local file. Structure is // documented below. File []ResourcesFileObservation `json:"file,omitempty" tf:"file,omitempty"` // A one word, unique name for this repository. This is the // repo id in the zypper config file and also the display_name if // display_name is omitted. This id is also used as the unique identifier // when checking for GuestPolicy conflicts. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Package resource Structure is // documented below. Pkg []PkgObservation `json:"pkg,omitempty" tf:"pkg,omitempty"` // Package repository resource Structure is // documented below. Repository []RepositoryObservation `json:"repository,omitempty" tf:"repository,omitempty"` }
func (*ResourcesObservation) DeepCopy ¶
func (in *ResourcesObservation) DeepCopy() *ResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesObservation.
func (*ResourcesObservation) DeepCopyInto ¶
func (in *ResourcesObservation) DeepCopyInto(out *ResourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesParameters ¶
type ResourcesParameters struct { // Exec resource Structure is // documented below. // +kubebuilder:validation:Optional Exec []ExecParameters `json:"exec,omitempty" tf:"exec,omitempty"` // A remote or local file. Structure is // documented below. // +kubebuilder:validation:Optional File []ResourcesFileParameters `json:"file,omitempty" tf:"file,omitempty"` // A one word, unique name for this repository. This is the // repo id in the zypper config file and also the display_name if // display_name is omitted. This id is also used as the unique identifier // when checking for GuestPolicy conflicts. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` // Package resource Structure is // documented below. // +kubebuilder:validation:Optional Pkg []PkgParameters `json:"pkg,omitempty" tf:"pkg,omitempty"` // Package repository resource Structure is // documented below. // +kubebuilder:validation:Optional Repository []RepositoryParameters `json:"repository,omitempty" tf:"repository,omitempty"` }
func (*ResourcesParameters) DeepCopy ¶
func (in *ResourcesParameters) DeepCopy() *ResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesParameters.
func (*ResourcesParameters) DeepCopyInto ¶
func (in *ResourcesParameters) DeepCopyInto(out *ResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolloutDisruptionBudgetInitParameters ¶ added in v0.35.0
type RolloutDisruptionBudgetInitParameters struct { // Specifies a fixed value. Fixed *float64 `json:"fixed,omitempty" tf:"fixed,omitempty"` // Specifies the relative value defined as a percentage, which will be multiplied by a reference value. Percentage *float64 `json:"percentage,omitempty" tf:"percentage,omitempty"` }
func (*RolloutDisruptionBudgetInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RolloutDisruptionBudgetInitParameters) DeepCopy() *RolloutDisruptionBudgetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolloutDisruptionBudgetInitParameters.
func (*RolloutDisruptionBudgetInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RolloutDisruptionBudgetInitParameters) DeepCopyInto(out *RolloutDisruptionBudgetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolloutDisruptionBudgetObservation ¶
type RolloutDisruptionBudgetObservation struct { // Specifies a fixed value. Fixed *float64 `json:"fixed,omitempty" tf:"fixed,omitempty"` // Specifies the relative value defined as a percentage, which will be multiplied by a reference value. Percentage *float64 `json:"percentage,omitempty" tf:"percentage,omitempty"` }
func (*RolloutDisruptionBudgetObservation) DeepCopy ¶
func (in *RolloutDisruptionBudgetObservation) DeepCopy() *RolloutDisruptionBudgetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolloutDisruptionBudgetObservation.
func (*RolloutDisruptionBudgetObservation) DeepCopyInto ¶
func (in *RolloutDisruptionBudgetObservation) DeepCopyInto(out *RolloutDisruptionBudgetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolloutDisruptionBudgetParameters ¶
type RolloutDisruptionBudgetParameters struct { // Specifies a fixed value. // +kubebuilder:validation:Optional Fixed *float64 `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 *float64 `json:"percentage,omitempty" tf:"percentage,omitempty"` }
func (*RolloutDisruptionBudgetParameters) DeepCopy ¶
func (in *RolloutDisruptionBudgetParameters) DeepCopy() *RolloutDisruptionBudgetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolloutDisruptionBudgetParameters.
func (*RolloutDisruptionBudgetParameters) DeepCopyInto ¶
func (in *RolloutDisruptionBudgetParameters) DeepCopyInto(out *RolloutDisruptionBudgetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolloutInitParameters ¶ added in v0.35.0
type RolloutInitParameters struct { // The maximum number (or percentage) of VMs // per zone to disrupt at any given moment. Structure is // documented below. DisruptionBudget []DisruptionBudgetInitParameters `json:"disruptionBudget,omitempty" tf:"disruption_budget,omitempty"` // This determines the minimum duration of // time to wait after the configuration changes are applied through the current // rollout. A VM continues to count towards the disruption_budget at least // until this duration of time has passed after configuration changes are // applied. MinWaitDuration *string `json:"minWaitDuration,omitempty" tf:"min_wait_duration,omitempty"` }
func (*RolloutInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RolloutInitParameters) DeepCopy() *RolloutInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolloutInitParameters.
func (*RolloutInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RolloutInitParameters) DeepCopyInto(out *RolloutInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolloutObservation ¶
type RolloutObservation struct { // The maximum number (or percentage) of VMs // per zone to disrupt at any given moment. Structure is // documented below. DisruptionBudget []DisruptionBudgetObservation `json:"disruptionBudget,omitempty" tf:"disruption_budget,omitempty"` // This determines the minimum duration of // time to wait after the configuration changes are applied through the current // rollout. A VM continues to count towards the disruption_budget at least // until this duration of time has passed after configuration changes are // applied. MinWaitDuration *string `json:"minWaitDuration,omitempty" tf:"min_wait_duration,omitempty"` }
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. Structure is // documented below. // +kubebuilder:validation:Optional DisruptionBudget []DisruptionBudgetParameters `json:"disruptionBudget" tf:"disruption_budget,omitempty"` // This determines the minimum duration of // time to wait after the configuration changes are applied through the current // rollout. A VM continues to count towards the disruption_budget at least // until this duration of time has passed after configuration changes are // applied. // +kubebuilder:validation:Optional MinWaitDuration *string `json:"minWaitDuration" tf:"min_wait_duration,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 RpmInitParameters ¶ added in v0.35.0
type RpmInitParameters struct { // Whether dependencies should also be installed. - // install when false: rpm --upgrade --replacepkgs package.rpm - install when // true: yum -y install package.rpm or zypper -y install package.rpm PullDeps *bool `json:"pullDeps,omitempty" tf:"pull_deps,omitempty"` // An rpm package. Structure is // documented below. Source []RpmSourceInitParameters `json:"source,omitempty" tf:"source,omitempty"` }
func (*RpmInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RpmInitParameters) DeepCopy() *RpmInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RpmInitParameters.
func (*RpmInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RpmInitParameters) DeepCopyInto(out *RpmInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RpmObservation ¶
type RpmObservation struct { // Whether dependencies should also be installed. - // install when false: rpm --upgrade --replacepkgs package.rpm - install when // true: yum -y install package.rpm or zypper -y install package.rpm PullDeps *bool `json:"pullDeps,omitempty" tf:"pull_deps,omitempty"` // An rpm package. Structure is // documented below. Source []RpmSourceObservation `json:"source,omitempty" tf:"source,omitempty"` }
func (*RpmObservation) DeepCopy ¶
func (in *RpmObservation) DeepCopy() *RpmObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RpmObservation.
func (*RpmObservation) DeepCopyInto ¶
func (in *RpmObservation) DeepCopyInto(out *RpmObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RpmParameters ¶
type RpmParameters struct { // Whether dependencies should also be installed. - // install when false: rpm --upgrade --replacepkgs package.rpm - install when // true: yum -y install package.rpm or zypper -y install package.rpm // +kubebuilder:validation:Optional PullDeps *bool `json:"pullDeps,omitempty" tf:"pull_deps,omitempty"` // An rpm package. Structure is // documented below. // +kubebuilder:validation:Optional Source []RpmSourceParameters `json:"source" tf:"source,omitempty"` }
func (*RpmParameters) DeepCopy ¶
func (in *RpmParameters) DeepCopy() *RpmParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RpmParameters.
func (*RpmParameters) DeepCopyInto ¶
func (in *RpmParameters) DeepCopyInto(out *RpmParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RpmSourceGcsInitParameters ¶ added in v0.35.0
type RpmSourceGcsInitParameters struct { // Bucket of the Cloud Storage object. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Generation number of the Cloud Storage object. Generation *float64 `json:"generation,omitempty" tf:"generation,omitempty"` // Name of the Cloud Storage object. Object *string `json:"object,omitempty" tf:"object,omitempty"` }
func (*RpmSourceGcsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RpmSourceGcsInitParameters) DeepCopy() *RpmSourceGcsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RpmSourceGcsInitParameters.
func (*RpmSourceGcsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RpmSourceGcsInitParameters) DeepCopyInto(out *RpmSourceGcsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RpmSourceGcsObservation ¶
type RpmSourceGcsObservation struct { // Bucket of the Cloud Storage object. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Generation number of the Cloud Storage object. Generation *float64 `json:"generation,omitempty" tf:"generation,omitempty"` // Name of the Cloud Storage object. Object *string `json:"object,omitempty" tf:"object,omitempty"` }
func (*RpmSourceGcsObservation) DeepCopy ¶
func (in *RpmSourceGcsObservation) DeepCopy() *RpmSourceGcsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RpmSourceGcsObservation.
func (*RpmSourceGcsObservation) DeepCopyInto ¶
func (in *RpmSourceGcsObservation) DeepCopyInto(out *RpmSourceGcsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RpmSourceGcsParameters ¶
type RpmSourceGcsParameters struct { // Bucket of the Cloud Storage object. // +kubebuilder:validation:Optional Bucket *string `json:"bucket" tf:"bucket,omitempty"` // Generation number of the Cloud Storage object. // +kubebuilder:validation:Optional Generation *float64 `json:"generation,omitempty" tf:"generation,omitempty"` // Name of the Cloud Storage object. // +kubebuilder:validation:Optional Object *string `json:"object" tf:"object,omitempty"` }
func (*RpmSourceGcsParameters) DeepCopy ¶
func (in *RpmSourceGcsParameters) DeepCopy() *RpmSourceGcsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RpmSourceGcsParameters.
func (*RpmSourceGcsParameters) DeepCopyInto ¶
func (in *RpmSourceGcsParameters) DeepCopyInto(out *RpmSourceGcsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RpmSourceInitParameters ¶ added in v0.35.0
type RpmSourceInitParameters struct { // Defaults to false. When false, files are // subject to validations based on the file type: Remote: A checksum must be // specified. Cloud Storage: An object generation number must be specified. AllowInsecure *bool `json:"allowInsecure,omitempty" tf:"allow_insecure,omitempty"` // A Cloud Storage object. Structure is // documented below. Gcs []RpmSourceGcsInitParameters `json:"gcs,omitempty" tf:"gcs,omitempty"` // A local path within the VM to use. LocalPath *string `json:"localPath,omitempty" tf:"local_path,omitempty"` // A generic remote file. Structure is // documented below. Remote []RpmSourceRemoteInitParameters `json:"remote,omitempty" tf:"remote,omitempty"` }
func (*RpmSourceInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RpmSourceInitParameters) DeepCopy() *RpmSourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RpmSourceInitParameters.
func (*RpmSourceInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RpmSourceInitParameters) DeepCopyInto(out *RpmSourceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RpmSourceObservation ¶
type RpmSourceObservation struct { // Defaults to false. When false, files are // subject to validations based on the file type: Remote: A checksum must be // specified. Cloud Storage: An object generation number must be specified. AllowInsecure *bool `json:"allowInsecure,omitempty" tf:"allow_insecure,omitempty"` // A Cloud Storage object. Structure is // documented below. Gcs []RpmSourceGcsObservation `json:"gcs,omitempty" tf:"gcs,omitempty"` // A local path within the VM to use. LocalPath *string `json:"localPath,omitempty" tf:"local_path,omitempty"` // A generic remote file. Structure is // documented below. Remote []RpmSourceRemoteObservation `json:"remote,omitempty" tf:"remote,omitempty"` }
func (*RpmSourceObservation) DeepCopy ¶
func (in *RpmSourceObservation) DeepCopy() *RpmSourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RpmSourceObservation.
func (*RpmSourceObservation) DeepCopyInto ¶
func (in *RpmSourceObservation) DeepCopyInto(out *RpmSourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RpmSourceParameters ¶
type RpmSourceParameters struct { // Defaults to false. When false, files are // subject to validations based on the file type: Remote: A checksum must be // specified. Cloud Storage: An object generation number must be specified. // +kubebuilder:validation:Optional AllowInsecure *bool `json:"allowInsecure,omitempty" tf:"allow_insecure,omitempty"` // A Cloud Storage object. Structure is // documented below. // +kubebuilder:validation:Optional Gcs []RpmSourceGcsParameters `json:"gcs,omitempty" tf:"gcs,omitempty"` // A local path within the VM to use. // +kubebuilder:validation:Optional LocalPath *string `json:"localPath,omitempty" tf:"local_path,omitempty"` // A generic remote file. Structure is // documented below. // +kubebuilder:validation:Optional Remote []RpmSourceRemoteParameters `json:"remote,omitempty" tf:"remote,omitempty"` }
func (*RpmSourceParameters) DeepCopy ¶
func (in *RpmSourceParameters) DeepCopy() *RpmSourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RpmSourceParameters.
func (*RpmSourceParameters) DeepCopyInto ¶
func (in *RpmSourceParameters) DeepCopyInto(out *RpmSourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RpmSourceRemoteInitParameters ¶ added in v0.35.0
type RpmSourceRemoteInitParameters struct { // SHA256 checksum of the remote file. Sha256Checksum *string `json:"sha256Checksum,omitempty" tf:"sha256_checksum,omitempty"` // URI from which to fetch the object. It should contain // both the protocol and path following the format {protocol}://{location}. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*RpmSourceRemoteInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RpmSourceRemoteInitParameters) DeepCopy() *RpmSourceRemoteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RpmSourceRemoteInitParameters.
func (*RpmSourceRemoteInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RpmSourceRemoteInitParameters) DeepCopyInto(out *RpmSourceRemoteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RpmSourceRemoteObservation ¶
type RpmSourceRemoteObservation struct { // SHA256 checksum of the remote file. Sha256Checksum *string `json:"sha256Checksum,omitempty" tf:"sha256_checksum,omitempty"` // URI from which to fetch the object. It should contain // both the protocol and path following the format {protocol}://{location}. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*RpmSourceRemoteObservation) DeepCopy ¶
func (in *RpmSourceRemoteObservation) DeepCopy() *RpmSourceRemoteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RpmSourceRemoteObservation.
func (*RpmSourceRemoteObservation) DeepCopyInto ¶
func (in *RpmSourceRemoteObservation) DeepCopyInto(out *RpmSourceRemoteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RpmSourceRemoteParameters ¶
type RpmSourceRemoteParameters struct { // SHA256 checksum of the remote file. // +kubebuilder:validation:Optional Sha256Checksum *string `json:"sha256Checksum,omitempty" tf:"sha256_checksum,omitempty"` // URI from which to fetch the object. It should contain // both the protocol and path following the format {protocol}://{location}. // +kubebuilder:validation:Optional URI *string `json:"uri" tf:"uri,omitempty"` }
func (*RpmSourceRemoteParameters) DeepCopy ¶
func (in *RpmSourceRemoteParameters) DeepCopy() *RpmSourceRemoteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RpmSourceRemoteParameters.
func (*RpmSourceRemoteParameters) DeepCopyInto ¶
func (in *RpmSourceRemoteParameters) DeepCopyInto(out *RpmSourceRemoteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceGcsInitParameters ¶ added in v0.35.0
type SourceGcsInitParameters struct { // Bucket of the Cloud Storage object. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Generation number of the Cloud Storage object. Generation *float64 `json:"generation,omitempty" tf:"generation,omitempty"` // Name of the Cloud Storage object. Object *string `json:"object,omitempty" tf:"object,omitempty"` }
func (*SourceGcsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SourceGcsInitParameters) DeepCopy() *SourceGcsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceGcsInitParameters.
func (*SourceGcsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SourceGcsInitParameters) DeepCopyInto(out *SourceGcsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceGcsObservation ¶
type SourceGcsObservation struct { // Bucket of the Cloud Storage object. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Generation number of the Cloud Storage object. Generation *float64 `json:"generation,omitempty" tf:"generation,omitempty"` // Name of the Cloud Storage object. Object *string `json:"object,omitempty" tf:"object,omitempty"` }
func (*SourceGcsObservation) DeepCopy ¶
func (in *SourceGcsObservation) DeepCopy() *SourceGcsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceGcsObservation.
func (*SourceGcsObservation) DeepCopyInto ¶
func (in *SourceGcsObservation) DeepCopyInto(out *SourceGcsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceGcsParameters ¶
type SourceGcsParameters struct { // Bucket of the Cloud Storage object. // +kubebuilder:validation:Optional Bucket *string `json:"bucket" tf:"bucket,omitempty"` // Generation number of the Cloud Storage object. // +kubebuilder:validation:Optional Generation *float64 `json:"generation,omitempty" tf:"generation,omitempty"` // Name of the Cloud Storage object. // +kubebuilder:validation:Optional Object *string `json:"object" tf:"object,omitempty"` }
func (*SourceGcsParameters) DeepCopy ¶
func (in *SourceGcsParameters) DeepCopy() *SourceGcsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceGcsParameters.
func (*SourceGcsParameters) DeepCopyInto ¶
func (in *SourceGcsParameters) DeepCopyInto(out *SourceGcsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceInitParameters ¶ added in v0.35.0
type SourceInitParameters struct { // Defaults to false. When false, files are // subject to validations based on the file type: Remote: A checksum must be // specified. Cloud Storage: An object generation number must be specified. AllowInsecure *bool `json:"allowInsecure,omitempty" tf:"allow_insecure,omitempty"` // A Cloud Storage object. Structure is // documented below. Gcs []SourceGcsInitParameters `json:"gcs,omitempty" tf:"gcs,omitempty"` // A local path within the VM to use. LocalPath *string `json:"localPath,omitempty" tf:"local_path,omitempty"` // A generic remote file. Structure is // documented below. Remote []SourceRemoteInitParameters `json:"remote,omitempty" tf:"remote,omitempty"` }
func (*SourceInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SourceInitParameters) DeepCopy() *SourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceInitParameters.
func (*SourceInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SourceInitParameters) DeepCopyInto(out *SourceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceObservation ¶
type SourceObservation struct { // Defaults to false. When false, files are // subject to validations based on the file type: Remote: A checksum must be // specified. Cloud Storage: An object generation number must be specified. AllowInsecure *bool `json:"allowInsecure,omitempty" tf:"allow_insecure,omitempty"` // A Cloud Storage object. Structure is // documented below. Gcs []SourceGcsObservation `json:"gcs,omitempty" tf:"gcs,omitempty"` // A local path within the VM to use. LocalPath *string `json:"localPath,omitempty" tf:"local_path,omitempty"` // A generic remote file. Structure is // documented below. Remote []SourceRemoteObservation `json:"remote,omitempty" tf:"remote,omitempty"` }
func (*SourceObservation) DeepCopy ¶
func (in *SourceObservation) DeepCopy() *SourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceObservation.
func (*SourceObservation) DeepCopyInto ¶
func (in *SourceObservation) DeepCopyInto(out *SourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceParameters ¶
type SourceParameters struct { // Defaults to false. When false, files are // subject to validations based on the file type: Remote: A checksum must be // specified. Cloud Storage: An object generation number must be specified. // +kubebuilder:validation:Optional AllowInsecure *bool `json:"allowInsecure,omitempty" tf:"allow_insecure,omitempty"` // A Cloud Storage object. Structure is // documented below. // +kubebuilder:validation:Optional Gcs []SourceGcsParameters `json:"gcs,omitempty" tf:"gcs,omitempty"` // A local path within the VM to use. // +kubebuilder:validation:Optional LocalPath *string `json:"localPath,omitempty" tf:"local_path,omitempty"` // A generic remote file. Structure is // documented below. // +kubebuilder:validation:Optional Remote []SourceRemoteParameters `json:"remote,omitempty" tf:"remote,omitempty"` }
func (*SourceParameters) DeepCopy ¶
func (in *SourceParameters) DeepCopy() *SourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceParameters.
func (*SourceParameters) DeepCopyInto ¶
func (in *SourceParameters) DeepCopyInto(out *SourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceRemoteInitParameters ¶ added in v0.35.0
type SourceRemoteInitParameters struct { // SHA256 checksum of the remote file. Sha256Checksum *string `json:"sha256Checksum,omitempty" tf:"sha256_checksum,omitempty"` // URI from which to fetch the object. It should contain // both the protocol and path following the format {protocol}://{location}. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*SourceRemoteInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SourceRemoteInitParameters) DeepCopy() *SourceRemoteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceRemoteInitParameters.
func (*SourceRemoteInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SourceRemoteInitParameters) DeepCopyInto(out *SourceRemoteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceRemoteObservation ¶
type SourceRemoteObservation struct { // SHA256 checksum of the remote file. Sha256Checksum *string `json:"sha256Checksum,omitempty" tf:"sha256_checksum,omitempty"` // URI from which to fetch the object. It should contain // both the protocol and path following the format {protocol}://{location}. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*SourceRemoteObservation) DeepCopy ¶
func (in *SourceRemoteObservation) DeepCopy() *SourceRemoteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceRemoteObservation.
func (*SourceRemoteObservation) DeepCopyInto ¶
func (in *SourceRemoteObservation) DeepCopyInto(out *SourceRemoteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceRemoteParameters ¶
type SourceRemoteParameters struct { // SHA256 checksum of the remote file. // +kubebuilder:validation:Optional Sha256Checksum *string `json:"sha256Checksum,omitempty" tf:"sha256_checksum,omitempty"` // URI from which to fetch the object. It should contain // both the protocol and path following the format {protocol}://{location}. // +kubebuilder:validation:Optional URI *string `json:"uri" tf:"uri,omitempty"` }
func (*SourceRemoteParameters) DeepCopy ¶
func (in *SourceRemoteParameters) DeepCopy() *SourceRemoteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceRemoteParameters.
func (*SourceRemoteParameters) DeepCopyInto ¶
func (in *SourceRemoteParameters) DeepCopyInto(out *SourceRemoteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeOfDayInitParameters ¶ added in v0.35.0
type TimeOfDayInitParameters 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. Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // Minutes of hour of day. Must be from 0 to 59. Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. Nanos *float64 `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. Seconds *float64 `json:"seconds,omitempty" tf:"seconds,omitempty"` }
func (*TimeOfDayInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TimeOfDayInitParameters) DeepCopy() *TimeOfDayInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeOfDayInitParameters.
func (*TimeOfDayInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TimeOfDayInitParameters) DeepCopyInto(out *TimeOfDayInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeOfDayObservation ¶
type TimeOfDayObservation 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. Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // Minutes of hour of day. Must be from 0 to 59. Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. Nanos *float64 `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. Seconds *float64 `json:"seconds,omitempty" tf:"seconds,omitempty"` }
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 *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // Minutes of hour of day. Must be from 0 to 59. // +kubebuilder:validation:Optional Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. // +kubebuilder:validation:Optional Nanos *float64 `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 *float64 `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 TimeZoneInitParameters ¶ added in v0.35.0
type TimeZoneInitParameters struct { // IANA Time Zone Database time zone, e.g. "America/New_York". ID *string `json:"id,omitempty" tf:"id,omitempty"` // IANA Time Zone Database version number, e.g. "2019a". Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*TimeZoneInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TimeZoneInitParameters) DeepCopy() *TimeZoneInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeZoneInitParameters.
func (*TimeZoneInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TimeZoneInitParameters) DeepCopyInto(out *TimeZoneInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeZoneObservation ¶
type TimeZoneObservation struct { // IANA Time Zone Database time zone, e.g. "America/New_York". ID *string `json:"id,omitempty" tf:"id,omitempty"` // IANA Time Zone Database version number, e.g. "2019a". Version *string `json:"version,omitempty" tf:"version,omitempty"` }
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:Optional 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 ValidateFileInitParameters ¶ added in v0.35.0
type ValidateFileInitParameters struct { // Defaults to false. When false, files are // subject to validations based on the file type: Remote: A checksum must be // specified. Cloud Storage: An object generation number must be specified. AllowInsecure *bool `json:"allowInsecure,omitempty" tf:"allow_insecure,omitempty"` // A Cloud Storage object. Structure is // documented below. Gcs []FileGcsInitParameters `json:"gcs,omitempty" tf:"gcs,omitempty"` // A local path within the VM to use. LocalPath *string `json:"localPath,omitempty" tf:"local_path,omitempty"` // A generic remote file. Structure is // documented below. Remote []FileRemoteInitParameters `json:"remote,omitempty" tf:"remote,omitempty"` }
func (*ValidateFileInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ValidateFileInitParameters) DeepCopy() *ValidateFileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidateFileInitParameters.
func (*ValidateFileInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ValidateFileInitParameters) DeepCopyInto(out *ValidateFileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidateFileObservation ¶
type ValidateFileObservation struct { // Defaults to false. When false, files are // subject to validations based on the file type: Remote: A checksum must be // specified. Cloud Storage: An object generation number must be specified. AllowInsecure *bool `json:"allowInsecure,omitempty" tf:"allow_insecure,omitempty"` // A Cloud Storage object. Structure is // documented below. Gcs []FileGcsObservation `json:"gcs,omitempty" tf:"gcs,omitempty"` // A local path within the VM to use. LocalPath *string `json:"localPath,omitempty" tf:"local_path,omitempty"` // A generic remote file. Structure is // documented below. Remote []FileRemoteObservation `json:"remote,omitempty" tf:"remote,omitempty"` }
func (*ValidateFileObservation) DeepCopy ¶
func (in *ValidateFileObservation) DeepCopy() *ValidateFileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidateFileObservation.
func (*ValidateFileObservation) DeepCopyInto ¶
func (in *ValidateFileObservation) DeepCopyInto(out *ValidateFileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidateFileParameters ¶
type ValidateFileParameters struct { // Defaults to false. When false, files are // subject to validations based on the file type: Remote: A checksum must be // specified. Cloud Storage: An object generation number must be specified. // +kubebuilder:validation:Optional AllowInsecure *bool `json:"allowInsecure,omitempty" tf:"allow_insecure,omitempty"` // A Cloud Storage object. Structure is // documented below. // +kubebuilder:validation:Optional Gcs []FileGcsParameters `json:"gcs,omitempty" tf:"gcs,omitempty"` // A local path within the VM to use. // +kubebuilder:validation:Optional LocalPath *string `json:"localPath,omitempty" tf:"local_path,omitempty"` // A generic remote file. Structure is // documented below. // +kubebuilder:validation:Optional Remote []FileRemoteParameters `json:"remote,omitempty" tf:"remote,omitempty"` }
func (*ValidateFileParameters) DeepCopy ¶
func (in *ValidateFileParameters) DeepCopy() *ValidateFileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidateFileParameters.
func (*ValidateFileParameters) DeepCopyInto ¶
func (in *ValidateFileParameters) DeepCopyInto(out *ValidateFileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidateInitParameters ¶ added in v0.35.0
type ValidateInitParameters struct { // Optional arguments to pass to the source during // execution. Args []*string `json:"args,omitempty" tf:"args,omitempty"` // A remote or local file. Structure is // documented below. File []ValidateFileInitParameters `json:"file,omitempty" tf:"file,omitempty"` // The script interpreter to use. Possible values // are: INTERPRETER_UNSPECIFIED, NONE, SHELL, POWERSHELL. Interpreter *string `json:"interpreter,omitempty" tf:"interpreter,omitempty"` // Only recorded for enforce Exec. Path to an // output file (that is created by this Exec) whose content will be recorded in // OSPolicyResourceCompliance after a successful run. Absence or failure to // read this file will result in this ExecResource being non-compliant. Output // file size is limited to 100K bytes. OutputFilePath *string `json:"outputFilePath,omitempty" tf:"output_file_path,omitempty"` // An inline script. The size of the script is limited to // 1024 characters. Script *string `json:"script,omitempty" tf:"script,omitempty"` }
func (*ValidateInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ValidateInitParameters) DeepCopy() *ValidateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidateInitParameters.
func (*ValidateInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ValidateInitParameters) DeepCopyInto(out *ValidateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidateObservation ¶
type ValidateObservation struct { // Optional arguments to pass to the source during // execution. Args []*string `json:"args,omitempty" tf:"args,omitempty"` // A remote or local file. Structure is // documented below. File []ValidateFileObservation `json:"file,omitempty" tf:"file,omitempty"` // The script interpreter to use. Possible values // are: INTERPRETER_UNSPECIFIED, NONE, SHELL, POWERSHELL. Interpreter *string `json:"interpreter,omitempty" tf:"interpreter,omitempty"` // Only recorded for enforce Exec. Path to an // output file (that is created by this Exec) whose content will be recorded in // OSPolicyResourceCompliance after a successful run. Absence or failure to // read this file will result in this ExecResource being non-compliant. Output // file size is limited to 100K bytes. OutputFilePath *string `json:"outputFilePath,omitempty" tf:"output_file_path,omitempty"` // An inline script. The size of the script is limited to // 1024 characters. Script *string `json:"script,omitempty" tf:"script,omitempty"` }
func (*ValidateObservation) DeepCopy ¶
func (in *ValidateObservation) DeepCopy() *ValidateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidateObservation.
func (*ValidateObservation) DeepCopyInto ¶
func (in *ValidateObservation) DeepCopyInto(out *ValidateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidateParameters ¶
type ValidateParameters struct { // Optional arguments to pass to the source during // execution. // +kubebuilder:validation:Optional Args []*string `json:"args,omitempty" tf:"args,omitempty"` // A remote or local file. Structure is // documented below. // +kubebuilder:validation:Optional File []ValidateFileParameters `json:"file,omitempty" tf:"file,omitempty"` // The script interpreter to use. Possible values // are: INTERPRETER_UNSPECIFIED, NONE, SHELL, POWERSHELL. // +kubebuilder:validation:Optional Interpreter *string `json:"interpreter" tf:"interpreter,omitempty"` // Only recorded for enforce Exec. Path to an // output file (that is created by this Exec) whose content will be recorded in // OSPolicyResourceCompliance after a successful run. Absence or failure to // read this file will result in this ExecResource being non-compliant. Output // file size is limited to 100K bytes. // +kubebuilder:validation:Optional OutputFilePath *string `json:"outputFilePath,omitempty" tf:"output_file_path,omitempty"` // An inline script. The size of the script is limited to // 1024 characters. // +kubebuilder:validation:Optional Script *string `json:"script,omitempty" tf:"script,omitempty"` }
func (*ValidateParameters) DeepCopy ¶
func (in *ValidateParameters) DeepCopy() *ValidateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidateParameters.
func (*ValidateParameters) DeepCopyInto ¶
func (in *ValidateParameters) DeepCopyInto(out *ValidateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WeekDayOfMonthInitParameters ¶ added in v0.35.0
type WeekDayOfMonthInitParameters struct { // IANA Time Zone Database time zone, e.g. "America/New_York". // Possible values are: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. DayOfWeek *string `json:"dayOfWeek,omitempty" tf:"day_of_week,omitempty"` // Represents the number of days before or after the given week day of month that the patch deployment is scheduled for. DayOffset *float64 `json:"dayOffset,omitempty" tf:"day_offset,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. WeekOrdinal *float64 `json:"weekOrdinal,omitempty" tf:"week_ordinal,omitempty"` }
func (*WeekDayOfMonthInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WeekDayOfMonthInitParameters) DeepCopy() *WeekDayOfMonthInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeekDayOfMonthInitParameters.
func (*WeekDayOfMonthInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WeekDayOfMonthInitParameters) DeepCopyInto(out *WeekDayOfMonthInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WeekDayOfMonthObservation ¶
type WeekDayOfMonthObservation struct { // IANA Time Zone Database time zone, e.g. "America/New_York". // Possible values are: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. DayOfWeek *string `json:"dayOfWeek,omitempty" tf:"day_of_week,omitempty"` // Represents the number of days before or after the given week day of month that the patch deployment is scheduled for. DayOffset *float64 `json:"dayOffset,omitempty" tf:"day_offset,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. WeekOrdinal *float64 `json:"weekOrdinal,omitempty" tf:"week_ordinal,omitempty"` }
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 { // IANA Time Zone Database time zone, e.g. "America/New_York". // Possible values are: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. // +kubebuilder:validation:Optional DayOfWeek *string `json:"dayOfWeek" tf:"day_of_week,omitempty"` // Represents the number of days before or after the given week day of month that the patch deployment is scheduled for. // +kubebuilder:validation:Optional DayOffset *float64 `json:"dayOffset,omitempty" tf:"day_offset,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:Optional WeekOrdinal *float64 `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 WeeklyInitParameters ¶ added in v0.35.0
type WeeklyInitParameters struct { // IANA Time Zone Database time zone, e.g. "America/New_York". // Possible values are: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. DayOfWeek *string `json:"dayOfWeek,omitempty" tf:"day_of_week,omitempty"` }
func (*WeeklyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WeeklyInitParameters) DeepCopy() *WeeklyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeeklyInitParameters.
func (*WeeklyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WeeklyInitParameters) DeepCopyInto(out *WeeklyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WeeklyObservation ¶
type WeeklyObservation struct { // IANA Time Zone Database time zone, e.g. "America/New_York". // Possible values are: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. DayOfWeek *string `json:"dayOfWeek,omitempty" tf:"day_of_week,omitempty"` }
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 are: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. // +kubebuilder:validation:Optional 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 WindowsExecStepConfigGcsObjectInitParameters ¶ added in v0.35.0
type WindowsExecStepConfigGcsObjectInitParameters struct { // Bucket of the Cloud Storage object. Bucket *string `json:"bucket,omitempty" 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. GenerationNumber *string `json:"generationNumber,omitempty" tf:"generation_number,omitempty"` // Name of the Cloud Storage object. Object *string `json:"object,omitempty" tf:"object,omitempty"` }
func (*WindowsExecStepConfigGcsObjectInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsExecStepConfigGcsObjectInitParameters) DeepCopy() *WindowsExecStepConfigGcsObjectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsExecStepConfigGcsObjectInitParameters.
func (*WindowsExecStepConfigGcsObjectInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsExecStepConfigGcsObjectInitParameters) DeepCopyInto(out *WindowsExecStepConfigGcsObjectInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsExecStepConfigGcsObjectObservation ¶
type WindowsExecStepConfigGcsObjectObservation struct { // Bucket of the Cloud Storage object. Bucket *string `json:"bucket,omitempty" 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. GenerationNumber *string `json:"generationNumber,omitempty" tf:"generation_number,omitempty"` // Name of the Cloud Storage object. Object *string `json:"object,omitempty" tf:"object,omitempty"` }
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:Optional 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:Optional GenerationNumber *string `json:"generationNumber" tf:"generation_number,omitempty"` // Name of the Cloud Storage object. // +kubebuilder:validation:Optional 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 WindowsExecStepConfigInitParameters ¶ added in v0.35.0
type WindowsExecStepConfigInitParameters struct { // Defaults to [0]. A list of possible return values that the execution can return to indicate a success. AllowedSuccessCodes []*float64 `json:"allowedSuccessCodes,omitempty" tf:"allowed_success_codes,omitempty"` // A Cloud Storage object containing the executable. // Structure is documented below. GcsObject []WindowsExecStepConfigGcsObjectInitParameters `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 are: SHELL, POWERSHELL. Interpreter *string `json:"interpreter,omitempty" tf:"interpreter,omitempty"` // An absolute path to the executable on the VM. LocalPath *string `json:"localPath,omitempty" tf:"local_path,omitempty"` }
func (*WindowsExecStepConfigInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsExecStepConfigInitParameters) DeepCopy() *WindowsExecStepConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsExecStepConfigInitParameters.
func (*WindowsExecStepConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsExecStepConfigInitParameters) DeepCopyInto(out *WindowsExecStepConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsExecStepConfigObservation ¶
type WindowsExecStepConfigObservation struct { // Defaults to [0]. A list of possible return values that the execution can return to indicate a success. AllowedSuccessCodes []*float64 `json:"allowedSuccessCodes,omitempty" tf:"allowed_success_codes,omitempty"` // A Cloud Storage object containing the executable. // Structure is documented below. GcsObject []WindowsExecStepConfigGcsObjectObservation `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 are: SHELL, POWERSHELL. Interpreter *string `json:"interpreter,omitempty" tf:"interpreter,omitempty"` // An absolute path to the executable on the VM. LocalPath *string `json:"localPath,omitempty" tf:"local_path,omitempty"` }
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 []*float64 `json:"allowedSuccessCodes,omitempty" tf:"allowed_success_codes,omitempty"` // A Cloud Storage object containing the executable. // Structure is documented below. // +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 are: 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 WindowsUpdateInitParameters ¶ added in v0.35.0
type WindowsUpdateInitParameters struct { // Only apply updates of these windows update classifications. If empty, all updates are applied. // Each value may be one of: CRITICAL, SECURITY, DEFINITION, DRIVER, FEATURE_PACK, SERVICE_PACK, TOOL, UPDATE_ROLLUP, UPDATE. Classifications []*string `json:"classifications,omitempty" tf:"classifications,omitempty"` // List of packages to exclude from update. 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. ExclusivePatches []*string `json:"exclusivePatches,omitempty" tf:"exclusive_patches,omitempty"` }
func (*WindowsUpdateInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsUpdateInitParameters) DeepCopy() *WindowsUpdateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsUpdateInitParameters.
func (*WindowsUpdateInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsUpdateInitParameters) DeepCopyInto(out *WindowsUpdateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsUpdateObservation ¶
type WindowsUpdateObservation struct { // Only apply updates of these windows update classifications. If empty, all updates are applied. // Each value may be one of: CRITICAL, SECURITY, DEFINITION, DRIVER, FEATURE_PACK, SERVICE_PACK, TOOL, UPDATE_ROLLUP, UPDATE. Classifications []*string `json:"classifications,omitempty" tf:"classifications,omitempty"` // List of packages to exclude from update. 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. ExclusivePatches []*string `json:"exclusivePatches,omitempty" tf:"exclusive_patches,omitempty"` }
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. // Each value may be one of: 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 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"` }
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 YumInitParameters ¶ added in v0.35.0
type YumInitParameters struct { // Package name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*YumInitParameters) DeepCopy ¶ added in v0.35.0
func (in *YumInitParameters) DeepCopy() *YumInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumInitParameters.
func (*YumInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *YumInitParameters) DeepCopyInto(out *YumInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type YumObservation ¶
type YumObservation struct { // Package name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
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 { // Package name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,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 ZypperInitParameters ¶ added in v0.35.0
type ZypperInitParameters struct { // Package name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ZypperInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ZypperInitParameters) DeepCopy() *ZypperInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZypperInitParameters.
func (*ZypperInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ZypperInitParameters) DeepCopyInto(out *ZypperInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZypperObservation ¶
type ZypperObservation struct { // Package name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
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 { // Package name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,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.