Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=osconfig.gcp.upbound.io +versionName=v1beta2
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 (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) Hub()
- 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 (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) Hub()
- 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 = "v1beta2" )
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 ¶
type AptInitParameters struct { // Package name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*AptInitParameters) DeepCopy ¶
func (in *AptInitParameters) DeepCopy() *AptInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AptInitParameters.
func (*AptInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DebInitParameters) DeepCopy() *DebInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DebInitParameters.
func (*DebInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DisruptionBudgetInitParameters) DeepCopy() *DisruptionBudgetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DisruptionBudgetInitParameters.
func (*DisruptionBudgetInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *EnforceInitParameters) DeepCopy() *EnforceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnforceInitParameters.
func (*EnforceInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ExclusionLabelsInitParameters) DeepCopy() *ExclusionLabelsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionLabelsInitParameters.
func (*ExclusionLabelsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ExecInitParameters) DeepCopy() *ExecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecInitParameters.
func (*ExecInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FileFileGcsInitParameters) DeepCopy() *FileFileGcsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileFileGcsInitParameters.
func (*FileFileGcsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FileFileInitParameters) DeepCopy() *FileFileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileFileInitParameters.
func (*FileFileInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FileFileRemoteInitParameters) DeepCopy() *FileFileRemoteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileFileRemoteInitParameters.
func (*FileFileRemoteInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FileGcsInitParameters) DeepCopy() *FileGcsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileGcsInitParameters.
func (*FileGcsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FileInitParameters) DeepCopy() *FileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileInitParameters.
func (*FileInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FileRemoteInitParameters) DeepCopy() *FileRemoteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileRemoteInitParameters.
func (*FileRemoteInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GcsInitParameters) DeepCopy() *GcsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcsInitParameters.
func (*GcsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GcsObjectInitParameters) DeepCopy() *GcsObjectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcsObjectInitParameters.
func (*GcsObjectInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GooInitParameters) DeepCopy() *GooInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GooInitParameters.
func (*GooInitParameters) DeepCopyInto ¶
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 ¶
type GoogetInitParameters struct { // Package name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*GoogetInitParameters) DeepCopy ¶
func (in *GoogetInitParameters) DeepCopy() *GoogetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogetInitParameters.
func (*GoogetInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GroupLabelsInitParameters) DeepCopy() *GroupLabelsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupLabelsInitParameters.
func (*GroupLabelsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *InclusionLabelsInitParameters) DeepCopy() *InclusionLabelsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InclusionLabelsInitParameters.
func (*InclusionLabelsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *InstanceFilterInitParameters) DeepCopy() *InstanceFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFilterInitParameters.
func (*InstanceFilterInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *InventoriesInitParameters) DeepCopy() *InventoriesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InventoriesInitParameters.
func (*InventoriesInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *InventoryFiltersInitParameters) DeepCopy() *InventoryFiltersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InventoryFiltersInitParameters.
func (*InventoryFiltersInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxExecStepConfigGcsObjectInitParameters) DeepCopy() *LinuxExecStepConfigGcsObjectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxExecStepConfigGcsObjectInitParameters.
func (*LinuxExecStepConfigGcsObjectInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxExecStepConfigInitParameters) DeepCopy() *LinuxExecStepConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxExecStepConfigInitParameters.
func (*LinuxExecStepConfigInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonthlyInitParameters) DeepCopy() *MonthlyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonthlyInitParameters.
func (*MonthlyInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MsiInitParameters) DeepCopy() *MsiInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MsiInitParameters.
func (*MsiInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MsiSourceGcsInitParameters) DeepCopy() *MsiSourceGcsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MsiSourceGcsInitParameters.
func (*MsiSourceGcsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MsiSourceInitParameters) DeepCopy() *MsiSourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MsiSourceInitParameters.
func (*MsiSourceInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MsiSourceRemoteInitParameters) DeepCopy() *MsiSourceRemoteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MsiSourceRemoteInitParameters.
func (*MsiSourceRemoteInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *OneTimeScheduleInitParameters) DeepCopy() *OneTimeScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OneTimeScheduleInitParameters.
func (*OneTimeScheduleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *OsPoliciesInitParameters) DeepCopy() *OsPoliciesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OsPoliciesInitParameters.
func (*OsPoliciesInitParameters) DeepCopyInto ¶
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) 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 ¶
func (tr *OsPolicyAssignment) GetInitParameters() (map[string]any, error)
GetInitParameters of this OsPolicyAssignment
func (*OsPolicyAssignment) GetManagementPolicies ¶
func (mg *OsPolicyAssignment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OsPolicyAssignment.
func (*OsPolicyAssignment) GetMergedParameters ¶
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) Hub ¶
func (tr *OsPolicyAssignment) Hub()
Hub marks this type as a conversion hub.
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 ¶
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 ¶
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 ¶
func (in *OsPolicyAssignmentInitParameters) DeepCopy() *OsPolicyAssignmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OsPolicyAssignmentInitParameters.
func (*OsPolicyAssignmentInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PatchConfigAptInitParameters) DeepCopy() *PatchConfigAptInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchConfigAptInitParameters.
func (*PatchConfigAptInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PatchConfigGooInitParameters) DeepCopy() *PatchConfigGooInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchConfigGooInitParameters.
func (*PatchConfigGooInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PatchConfigInitParameters) DeepCopy() *PatchConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchConfigInitParameters.
func (*PatchConfigInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PatchConfigYumInitParameters) DeepCopy() *PatchConfigYumInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchConfigYumInitParameters.
func (*PatchConfigYumInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PatchConfigZypperInitParameters) DeepCopy() *PatchConfigZypperInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchConfigZypperInitParameters.
func (*PatchConfigZypperInitParameters) DeepCopyInto ¶
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) 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 ¶
func (tr *PatchDeployment) GetInitParameters() (map[string]any, error)
GetInitParameters of this PatchDeployment
func (*PatchDeployment) GetManagementPolicies ¶
func (mg *PatchDeployment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PatchDeployment.
func (*PatchDeployment) GetMergedParameters ¶
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) Hub ¶
func (tr *PatchDeployment) Hub()
Hub marks this type as a conversion hub.
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 ¶
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 ¶
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 ¶
func (in *PatchDeploymentInitParameters) DeepCopy() *PatchDeploymentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchDeploymentInitParameters.
func (*PatchDeploymentInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PatchDeploymentInstanceFilterInitParameters) DeepCopy() *PatchDeploymentInstanceFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchDeploymentInstanceFilterInitParameters.
func (*PatchDeploymentInstanceFilterInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PatchDeploymentRolloutInitParameters) DeepCopy() *PatchDeploymentRolloutInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchDeploymentRolloutInitParameters.
func (*PatchDeploymentRolloutInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PkgInitParameters) DeepCopy() *PkgInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PkgInitParameters.
func (*PkgInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PostStepInitParameters) DeepCopy() *PostStepInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostStepInitParameters.
func (*PostStepInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PreStepInitParameters) DeepCopy() *PreStepInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreStepInitParameters.
func (*PreStepInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PreStepLinuxExecStepConfigInitParameters) DeepCopy() *PreStepLinuxExecStepConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreStepLinuxExecStepConfigInitParameters.
func (*PreStepLinuxExecStepConfigInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PreStepWindowsExecStepConfigGcsObjectInitParameters) DeepCopy() *PreStepWindowsExecStepConfigGcsObjectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreStepWindowsExecStepConfigGcsObjectInitParameters.
func (*PreStepWindowsExecStepConfigGcsObjectInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PreStepWindowsExecStepConfigInitParameters) DeepCopy() *PreStepWindowsExecStepConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreStepWindowsExecStepConfigInitParameters.
func (*PreStepWindowsExecStepConfigInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RecurringScheduleInitParameters) DeepCopy() *RecurringScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurringScheduleInitParameters.
func (*RecurringScheduleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RemoteInitParameters) DeepCopy() *RemoteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteInitParameters.
func (*RemoteInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RepositoryAptInitParameters) DeepCopy() *RepositoryAptInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryAptInitParameters.
func (*RepositoryAptInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RepositoryInitParameters) DeepCopy() *RepositoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryInitParameters.
func (*RepositoryInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RepositoryYumInitParameters) DeepCopy() *RepositoryYumInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryYumInitParameters.
func (*RepositoryYumInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RepositoryZypperInitParameters) DeepCopy() *RepositoryZypperInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryZypperInitParameters.
func (*RepositoryZypperInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ResourceGroupsInitParameters) DeepCopy() *ResourceGroupsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGroupsInitParameters.
func (*ResourceGroupsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ResourcesFileInitParameters) DeepCopy() *ResourcesFileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesFileInitParameters.
func (*ResourcesFileInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ResourcesInitParameters) DeepCopy() *ResourcesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesInitParameters.
func (*ResourcesInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RolloutDisruptionBudgetInitParameters) DeepCopy() *RolloutDisruptionBudgetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolloutDisruptionBudgetInitParameters.
func (*RolloutDisruptionBudgetInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RolloutInitParameters) DeepCopy() *RolloutInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolloutInitParameters.
func (*RolloutInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RpmInitParameters) DeepCopy() *RpmInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RpmInitParameters.
func (*RpmInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RpmSourceGcsInitParameters) DeepCopy() *RpmSourceGcsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RpmSourceGcsInitParameters.
func (*RpmSourceGcsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RpmSourceInitParameters) DeepCopy() *RpmSourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RpmSourceInitParameters.
func (*RpmSourceInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RpmSourceRemoteInitParameters) DeepCopy() *RpmSourceRemoteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RpmSourceRemoteInitParameters.
func (*RpmSourceRemoteInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SourceGcsInitParameters) DeepCopy() *SourceGcsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceGcsInitParameters.
func (*SourceGcsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SourceInitParameters) DeepCopy() *SourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceInitParameters.
func (*SourceInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SourceRemoteInitParameters) DeepCopy() *SourceRemoteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceRemoteInitParameters.
func (*SourceRemoteInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TimeOfDayInitParameters) DeepCopy() *TimeOfDayInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeOfDayInitParameters.
func (*TimeOfDayInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TimeZoneInitParameters) DeepCopy() *TimeZoneInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeZoneInitParameters.
func (*TimeZoneInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ValidateFileInitParameters) DeepCopy() *ValidateFileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidateFileInitParameters.
func (*ValidateFileInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ValidateInitParameters) DeepCopy() *ValidateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidateInitParameters.
func (*ValidateInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WeekDayOfMonthInitParameters) DeepCopy() *WeekDayOfMonthInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeekDayOfMonthInitParameters.
func (*WeekDayOfMonthInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WeeklyInitParameters) DeepCopy() *WeeklyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeeklyInitParameters.
func (*WeeklyInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsExecStepConfigGcsObjectInitParameters) DeepCopy() *WindowsExecStepConfigGcsObjectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsExecStepConfigGcsObjectInitParameters.
func (*WindowsExecStepConfigGcsObjectInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsExecStepConfigInitParameters) DeepCopy() *WindowsExecStepConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsExecStepConfigInitParameters.
func (*WindowsExecStepConfigInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsUpdateInitParameters) DeepCopy() *WindowsUpdateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsUpdateInitParameters.
func (*WindowsUpdateInitParameters) DeepCopyInto ¶
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 ¶
type YumInitParameters struct { // Package name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*YumInitParameters) DeepCopy ¶
func (in *YumInitParameters) DeepCopy() *YumInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumInitParameters.
func (*YumInitParameters) DeepCopyInto ¶
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 ¶
type ZypperInitParameters struct { // Package name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ZypperInitParameters) DeepCopy ¶
func (in *ZypperInitParameters) DeepCopy() *ZypperInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZypperInitParameters.
func (*ZypperInitParameters) DeepCopyInto ¶
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.