Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=osconfig.gcp.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AptObservation
- type AptParameters
- type DebObservation
- type DebParameters
- type DisruptionBudgetObservation
- type DisruptionBudgetParameters
- type EnforceObservation
- type EnforceParameters
- type ExclusionLabelsObservation
- type ExclusionLabelsParameters
- type ExecObservation
- type ExecParameters
- type FileFileGcsObservation
- type FileFileGcsParameters
- type FileFileObservation
- type FileFileParameters
- type FileFileRemoteObservation
- type FileFileRemoteParameters
- type FileGcsObservation
- type FileGcsParameters
- type FileObservation
- type FileParameters
- type FileRemoteObservation
- type FileRemoteParameters
- type GcsObjectObservation
- type GcsObjectParameters
- type GcsObservation
- type GcsParameters
- type GooObservation
- type GooParameters
- type GoogetObservation
- type GoogetParameters
- type GroupLabelsObservation
- type GroupLabelsParameters
- type InclusionLabelsObservation
- type InclusionLabelsParameters
- type InstanceFilterObservation
- type InstanceFilterParameters
- type InventoriesObservation
- type InventoriesParameters
- type InventoryFiltersObservation
- type InventoryFiltersParameters
- type LinuxExecStepConfigGcsObjectObservation
- type LinuxExecStepConfigGcsObjectParameters
- type LinuxExecStepConfigObservation
- type LinuxExecStepConfigParameters
- type MonthlyObservation
- type MonthlyParameters
- type MsiObservation
- type MsiParameters
- type MsiSourceGcsObservation
- type MsiSourceGcsParameters
- type MsiSourceObservation
- type MsiSourceParameters
- type MsiSourceRemoteObservation
- type MsiSourceRemoteParameters
- type OneTimeScheduleObservation
- type OneTimeScheduleParameters
- 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 (mg *OsPolicyAssignment) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *xpv1.Reference
- func (mg *OsPolicyAssignment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OsPolicyAssignment) GetTerraformResourceType() string
- func (tr *OsPolicyAssignment) GetTerraformSchemaVersion() int
- func (mg *OsPolicyAssignment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OsPolicyAssignment) LateInitialize(attrs []byte) (bool, error)
- func (mg *OsPolicyAssignment) SetConditions(c ...xpv1.Condition)
- func (mg *OsPolicyAssignment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OsPolicyAssignment) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *OsPolicyAssignment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OsPolicyAssignment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OsPolicyAssignmentList
- type OsPolicyAssignmentObservation
- type OsPolicyAssignmentParameters
- type OsPolicyAssignmentSpec
- type OsPolicyAssignmentStatus
- type PatchConfigAptObservation
- type PatchConfigAptParameters
- type PatchConfigGooObservation
- type PatchConfigGooParameters
- type PatchConfigObservation
- type PatchConfigParameters
- type PatchConfigYumObservation
- type PatchConfigYumParameters
- 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 (mg *PatchDeployment) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *xpv1.Reference
- func (mg *PatchDeployment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PatchDeployment) GetTerraformResourceType() string
- func (tr *PatchDeployment) GetTerraformSchemaVersion() int
- func (mg *PatchDeployment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PatchDeployment) LateInitialize(attrs []byte) (bool, error)
- func (mg *PatchDeployment) SetConditions(c ...xpv1.Condition)
- func (mg *PatchDeployment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PatchDeployment) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *PatchDeployment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PatchDeployment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PatchDeploymentInstanceFilterObservation
- type PatchDeploymentInstanceFilterParameters
- type PatchDeploymentList
- type PatchDeploymentObservation
- type PatchDeploymentParameters
- type PatchDeploymentRolloutObservation
- type PatchDeploymentRolloutParameters
- type PatchDeploymentSpec
- type PatchDeploymentStatus
- type PkgObservation
- type PkgParameters
- type PostStepObservation
- type PostStepParameters
- type PreStepLinuxExecStepConfigObservation
- type PreStepLinuxExecStepConfigParameters
- type PreStepObservation
- type PreStepParameters
- type PreStepWindowsExecStepConfigGcsObjectObservation
- type PreStepWindowsExecStepConfigGcsObjectParameters
- type PreStepWindowsExecStepConfigObservation
- type PreStepWindowsExecStepConfigParameters
- type RecurringScheduleObservation
- type RecurringScheduleParameters
- type RemoteObservation
- type RemoteParameters
- type RepositoryAptObservation
- type RepositoryAptParameters
- type RepositoryObservation
- type RepositoryParameters
- type RepositoryYumObservation
- type RepositoryYumParameters
- type RepositoryZypperObservation
- type RepositoryZypperParameters
- type ResourceGroupsObservation
- type ResourceGroupsParameters
- type ResourcesFileObservation
- type ResourcesFileParameters
- type ResourcesObservation
- type ResourcesParameters
- type RolloutDisruptionBudgetObservation
- type RolloutDisruptionBudgetParameters
- type RolloutObservation
- type RolloutParameters
- type RpmObservation
- type RpmParameters
- type RpmSourceGcsObservation
- type RpmSourceGcsParameters
- type RpmSourceObservation
- type RpmSourceParameters
- type RpmSourceRemoteObservation
- type RpmSourceRemoteParameters
- type SourceGcsObservation
- type SourceGcsParameters
- type SourceObservation
- type SourceParameters
- type SourceRemoteObservation
- type SourceRemoteParameters
- type TimeOfDayObservation
- type TimeOfDayParameters
- type TimeZoneObservation
- type TimeZoneParameters
- type ValidateFileObservation
- type ValidateFileParameters
- type ValidateObservation
- type ValidateParameters
- type WeekDayOfMonthObservation
- type WeekDayOfMonthParameters
- type WeeklyObservation
- type WeeklyParameters
- type WindowsExecStepConfigGcsObjectObservation
- type WindowsExecStepConfigGcsObjectParameters
- type WindowsExecStepConfigObservation
- type WindowsExecStepConfigParameters
- type WindowsUpdateObservation
- type WindowsUpdateParameters
- type YumObservation
- type YumParameters
- type ZypperObservation
- type ZypperParameters
Constants ¶
const ( CRDGroup = "osconfig.gcp.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( OsPolicyAssignment_Kind = "OsPolicyAssignment" OsPolicyAssignment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OsPolicyAssignment_Kind}.String() OsPolicyAssignment_KindAPIVersion = OsPolicyAssignment_Kind + "." + CRDGroupVersion.String() OsPolicyAssignment_GroupVersionKind = CRDGroupVersion.WithKind(OsPolicyAssignment_Kind) )
Repository type metadata.
var ( PatchDeployment_Kind = "PatchDeployment" PatchDeployment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PatchDeployment_Kind}.String() PatchDeployment_KindAPIVersion = PatchDeployment_Kind + "." + CRDGroupVersion.String() PatchDeployment_GroupVersionKind = CRDGroupVersion.WithKind(PatchDeployment_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AptObservation ¶
type AptObservation struct { // Required. 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 { // Required. Package name. // +kubebuilder:validation:Required 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 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"` // Required. An rpm package. 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"` // Required. An rpm package. // +kubebuilder:validation:Required 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 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 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. File []FileObservation `json:"file,omitempty" tf:"file,omitempty"` // Required. The script interpreter to use. Possible values: 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. // +kubebuilder:validation:Optional File []FileParameters `json:"file,omitempty" tf:"file,omitempty"` // Required. The script interpreter to use. Possible values: INTERPRETER_UNSPECIFIED, NONE, SHELL, POWERSHELL // +kubebuilder:validation:Required 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 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. 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 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 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. Enforce []EnforceObservation `json:"enforce,omitempty" tf:"enforce,omitempty"` // Required. 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. 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. // +kubebuilder:validation:Optional Enforce []EnforceParameters `json:"enforce,omitempty" tf:"enforce,omitempty"` // Required. 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. // +kubebuilder:validation:Required 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 FileFileGcsObservation ¶
type FileFileGcsObservation struct { // Required. 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"` // Required. 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 { // Required. Bucket of the Cloud Storage object. // +kubebuilder:validation:Required 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"` // Required. Name of the Cloud Storage object. // +kubebuilder:validation:Required 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 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. 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. 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. // +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. // +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 FileFileRemoteObservation ¶
type FileFileRemoteObservation struct { // SHA256 checksum of the remote file. Sha256Checksum *string `json:"sha256Checksum,omitempty" tf:"sha256_checksum,omitempty"` // Required. 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"` // Required. URI from which to fetch the object. It should contain both the protocol and path following the format {protocol}://{location}. // +kubebuilder:validation:Required 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 FileGcsObservation ¶
type FileGcsObservation struct { // Required. 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"` // Required. 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 { // Required. Bucket of the Cloud Storage object. // +kubebuilder:validation:Required 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"` // Required. Name of the Cloud Storage object. // +kubebuilder:validation:Required 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 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. 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. 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. // +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. // +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 FileRemoteObservation ¶
type FileRemoteObservation struct { // SHA256 checksum of the remote file. Sha256Checksum *string `json:"sha256Checksum,omitempty" tf:"sha256_checksum,omitempty"` // Required. 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"` // Required. URI from which to fetch the object. It should contain both the protocol and path following the format {protocol}://{location}. // +kubebuilder:validation:Required 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 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:Required Bucket *string `json:"bucket" tf:"bucket,omitempty"` // Generation number of the Cloud Storage object. This is used to ensure that the ExecStep specified by this PatchJob does not change. // +kubebuilder:validation:Required GenerationNumber *string `json:"generationNumber" tf:"generation_number,omitempty"` // Name of the Cloud Storage object. // +kubebuilder:validation:Required Object *string `json:"object" tf:"object,omitempty"` }
func (*GcsObjectParameters) DeepCopy ¶
func (in *GcsObjectParameters) DeepCopy() *GcsObjectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcsObjectParameters.
func (*GcsObjectParameters) DeepCopyInto ¶
func (in *GcsObjectParameters) DeepCopyInto(out *GcsObjectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GcsObservation ¶
type GcsObservation struct { // Required. 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"` // Required. 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 { // Required. Bucket of the Cloud Storage object. // +kubebuilder:validation:Required 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"` // Required. Name of the Cloud Storage object. // +kubebuilder:validation:Required 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 GooObservation ¶
type GooObservation struct { // Required. Package name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Required. 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 { // Required. Package name. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Required. The url of the repository. // +kubebuilder:validation:Required 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 GoogetObservation ¶
type GoogetObservation struct { // Required. 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 { // Required. Package name. // +kubebuilder:validation:Required 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 GroupLabelsObservation ¶
type GroupLabelsObservation struct { // Compute Engine instance labels that must be present for a VM instance to be targeted by this filter 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:Required Labels map[string]*string `json:"labels" tf:"labels,omitempty"` }
func (*GroupLabelsParameters) DeepCopy ¶
func (in *GroupLabelsParameters) DeepCopy() *GroupLabelsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupLabelsParameters.
func (*GroupLabelsParameters) DeepCopyInto ¶
func (in *GroupLabelsParameters) DeepCopyInto(out *GroupLabelsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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. 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 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 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. 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. 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. 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. // +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. // +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. // +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 InventoriesObservation ¶
type InventoriesObservation struct { // Required. 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 { // Required. The OS short name // +kubebuilder:validation:Required 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 InventoryFiltersObservation ¶
type InventoryFiltersObservation struct { // Required. 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 { // Required. The OS short name // +kubebuilder:validation:Required 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 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:Required Bucket *string `json:"bucket" tf:"bucket,omitempty"` // Generation number of the Cloud Storage object. This is used to ensure that the ExecStep specified by this PatchJob does not change. // +kubebuilder:validation:Required GenerationNumber *string `json:"generationNumber" tf:"generation_number,omitempty"` // Name of the Cloud Storage object. // +kubebuilder:validation:Required Object *string `json:"object" tf:"object,omitempty"` }
func (*LinuxExecStepConfigGcsObjectParameters) DeepCopy ¶
func (in *LinuxExecStepConfigGcsObjectParameters) DeepCopy() *LinuxExecStepConfigGcsObjectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxExecStepConfigGcsObjectParameters.
func (*LinuxExecStepConfigGcsObjectParameters) DeepCopyInto ¶
func (in *LinuxExecStepConfigGcsObjectParameters) DeepCopyInto(out *LinuxExecStepConfigGcsObjectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxExecStepConfigObservation ¶
type LinuxExecStepConfigObservation struct { // 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 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 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"` // Required. An rpm package. 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"` // Required. An rpm package. // +kubebuilder:validation:Required 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 MsiSourceGcsObservation ¶
type MsiSourceGcsObservation struct { // Required. 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"` // Required. 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 { // Required. Bucket of the Cloud Storage object. // +kubebuilder:validation:Required 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"` // Required. Name of the Cloud Storage object. // +kubebuilder:validation:Required 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 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. 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. 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. // +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. // +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 MsiSourceRemoteObservation ¶
type MsiSourceRemoteObservation struct { // SHA256 checksum of the remote file. Sha256Checksum *string `json:"sha256Checksum,omitempty" tf:"sha256_checksum,omitempty"` // Required. 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"` // Required. URI from which to fetch the object. It should contain both the protocol and path following the format {protocol}://{location}. // +kubebuilder:validation:Required 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 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:Required ExecuteTime *string `json:"executeTime" tf:"execute_time,omitempty"` }
func (*OneTimeScheduleParameters) DeepCopy ¶
func (in *OneTimeScheduleParameters) DeepCopy() *OneTimeScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OneTimeScheduleParameters.
func (*OneTimeScheduleParameters) DeepCopyInto ¶
func (in *OneTimeScheduleParameters) DeepCopyInto(out *OneTimeScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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"` // Required. The id of the OS policy with the following restrictions: * Must contain only lowercase letters, numbers, and hyphens. * Must start with a letter. * Must be between 1-63 characters. * Must end with a number or a letter. * Must be unique within the assignment. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Required. Policy mode Possible values: MODE_UNSPECIFIED, VALIDATION, ENFORCEMENT Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // Required. 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 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"` // Required. The id of the OS policy with the following restrictions: * Must contain only lowercase letters, numbers, and hyphens. * Must start with a letter. * Must be between 1-63 characters. * Must end with a number or a letter. * Must be unique within the assignment. // +kubebuilder:validation:Required ID *string `json:"id" tf:"id,omitempty"` // Required. Policy mode Possible values: MODE_UNSPECIFIED, VALIDATION, ENFORCEMENT // +kubebuilder:validation:Required Mode *string `json:"mode" tf:"mode,omitempty"` // Required. 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 // +kubebuilder:validation:Required 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.instanceFilter)",message="instanceFilter is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.osPolicies)",message="osPolicies is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.rollout)",message="rollout is a required parameter" Spec OsPolicyAssignmentSpec `json:"spec"` Status OsPolicyAssignmentStatus `json:"status,omitempty"` }
OsPolicyAssignment is the Schema for the OsPolicyAssignments API. Represents an OSPolicyAssignment resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) GetManagementPolicy ¶ added in v0.31.0
func (mg *OsPolicyAssignment) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *OsPolicyAssignment) GetProviderReference() *xpv1.Reference
GetProviderReference of this OsPolicyAssignment. Deprecated: Use GetProviderConfigReference.
func (*OsPolicyAssignment) GetPublishConnectionDetailsTo ¶
func (mg *OsPolicyAssignment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OsPolicyAssignment.
func (*OsPolicyAssignment) GetTerraformResourceType ¶
func (mg *OsPolicyAssignment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this OsPolicyAssignment
func (*OsPolicyAssignment) GetTerraformSchemaVersion ¶
func (tr *OsPolicyAssignment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OsPolicyAssignment) GetWriteConnectionSecretToReference ¶
func (mg *OsPolicyAssignment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OsPolicyAssignment.
func (*OsPolicyAssignment) LateInitialize ¶
func (tr *OsPolicyAssignment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this OsPolicyAssignment using its observed tfState. returns True if there are any spec changes for the resource.
func (*OsPolicyAssignment) SetConditions ¶
func (mg *OsPolicyAssignment) SetConditions(c ...xpv1.Condition)
SetConditions of this OsPolicyAssignment.
func (*OsPolicyAssignment) SetDeletionPolicy ¶
func (mg *OsPolicyAssignment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OsPolicyAssignment.
func (*OsPolicyAssignment) SetManagementPolicy ¶ added in v0.31.0
func (mg *OsPolicyAssignment) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *OsPolicyAssignment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this OsPolicyAssignment. Deprecated: Use SetProviderConfigReference.
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 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"` // Required. Filter to select VMs. InstanceFilter []InstanceFilterObservation `json:"instanceFilter,omitempty" tf:"instance_filter,omitempty"` // The location for the resource Location *string `json:"location,omitempty" tf:"location,omitempty"` // Required. List of OS policies to be applied to the VMs. OsPolicies []OsPoliciesObservation `json:"osPolicies,omitempty" tf:"os_policies,omitempty"` // The project for the resource 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: * IN_PROGRESS * CANCELLING 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"` // Required. 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. Rollout []RolloutObservation `json:"rollout,omitempty" tf:"rollout,omitempty"` // Output only. OS policy assignment rollout state Possible values: ROLLOUT_STATE_UNSPECIFIED, IN_PROGRESS, CANCELLING, CANCELLED, SUCCEEDED 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"` // Required. Filter to select VMs. // +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"` // Required. List of OS policies to be applied to the VMs. // +kubebuilder:validation:Optional OsPolicies []OsPoliciesParameters `json:"osPolicies,omitempty" tf:"os_policies,omitempty"` // The project for the resource // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // Required. 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. // +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"` }
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 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 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:Required 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 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 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 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.instanceFilter)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) GetManagementPolicy ¶ added in v0.31.0
func (mg *PatchDeployment) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *PatchDeployment) GetProviderReference() *xpv1.Reference
GetProviderReference of this PatchDeployment. Deprecated: Use GetProviderConfigReference.
func (*PatchDeployment) GetPublishConnectionDetailsTo ¶
func (mg *PatchDeployment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PatchDeployment.
func (*PatchDeployment) GetTerraformResourceType ¶
func (mg *PatchDeployment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PatchDeployment
func (*PatchDeployment) GetTerraformSchemaVersion ¶
func (tr *PatchDeployment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PatchDeployment) GetWriteConnectionSecretToReference ¶
func (mg *PatchDeployment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PatchDeployment.
func (*PatchDeployment) LateInitialize ¶
func (tr *PatchDeployment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PatchDeployment using its observed tfState. returns True if there are any spec changes for the resource.
func (*PatchDeployment) 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) SetManagementPolicy ¶ added in v0.31.0
func (mg *PatchDeployment) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *PatchDeployment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PatchDeployment. Deprecated: Use SetProviderConfigReference.
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 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}} // +kubebuilder:validation:Optional Instances []*string `json:"instances,omitempty" tf:"instances,omitempty"` // Targets VM instances in ANY of these zones. Leave empty to target VM instances in any zone. // +kubebuilder:validation:Optional Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*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 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:Required DisruptionBudget []RolloutDisruptionBudgetParameters `json:"disruptionBudget" tf:"disruption_budget,omitempty"` // Mode of the patch rollout. // Possible values are: ZONE_BY_ZONE, CONCURRENT_ZONES. // +kubebuilder:validation:Required 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"` }
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 PkgObservation ¶
type PkgObservation struct { // An Apt Repository. Apt []AptObservation `json:"apt,omitempty" tf:"apt,omitempty"` // A deb package file. Deb []DebObservation `json:"deb,omitempty" tf:"deb,omitempty"` // Required. The desired state the agent should maintain for this package. Possible values: DESIRED_STATE_UNSPECIFIED, INSTALLED, REMOVED DesiredState *string `json:"desiredState,omitempty" tf:"desired_state,omitempty"` // A package managed by GooGet. Googet []GoogetObservation `json:"googet,omitempty" tf:"googet,omitempty"` // An MSI package. Msi []MsiObservation `json:"msi,omitempty" tf:"msi,omitempty"` // An rpm package file. Rpm []RpmObservation `json:"rpm,omitempty" tf:"rpm,omitempty"` // A Yum Repository. Yum []YumObservation `json:"yum,omitempty" tf:"yum,omitempty"` // A Zypper Repository. 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. // +kubebuilder:validation:Optional Apt []AptParameters `json:"apt,omitempty" tf:"apt,omitempty"` // A deb package file. // +kubebuilder:validation:Optional Deb []DebParameters `json:"deb,omitempty" tf:"deb,omitempty"` // Required. The desired state the agent should maintain for this package. Possible values: DESIRED_STATE_UNSPECIFIED, INSTALLED, REMOVED // +kubebuilder:validation:Required DesiredState *string `json:"desiredState" tf:"desired_state,omitempty"` // A package managed by GooGet. // +kubebuilder:validation:Optional Googet []GoogetParameters `json:"googet,omitempty" tf:"googet,omitempty"` // An MSI package. // +kubebuilder:validation:Optional Msi []MsiParameters `json:"msi,omitempty" tf:"msi,omitempty"` // An rpm package file. // +kubebuilder:validation:Optional Rpm []RpmParameters `json:"rpm,omitempty" tf:"rpm,omitempty"` // A Yum Repository. // +kubebuilder:validation:Optional Yum []YumParameters `json:"yum,omitempty" tf:"yum,omitempty"` // A Zypper Repository. // +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 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 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 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:Required Bucket *string `json:"bucket" tf:"bucket,omitempty"` // Generation number of the Cloud Storage object. This is used to ensure that the ExecStep specified by this PatchJob does not change. // +kubebuilder:validation:Required GenerationNumber *string `json:"generationNumber" tf:"generation_number,omitempty"` // Name of the Cloud Storage object. // +kubebuilder:validation:Required Object *string `json:"object" tf:"object,omitempty"` }
func (*PreStepWindowsExecStepConfigGcsObjectParameters) DeepCopy ¶
func (in *PreStepWindowsExecStepConfigGcsObjectParameters) DeepCopy() *PreStepWindowsExecStepConfigGcsObjectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreStepWindowsExecStepConfigGcsObjectParameters.
func (*PreStepWindowsExecStepConfigGcsObjectParameters) DeepCopyInto ¶
func (in *PreStepWindowsExecStepConfigGcsObjectParameters) DeepCopyInto(out *PreStepWindowsExecStepConfigGcsObjectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreStepWindowsExecStepConfigObservation ¶
type PreStepWindowsExecStepConfigObservation struct { // 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 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:Required TimeOfDay []TimeOfDayParameters `json:"timeOfDay" tf:"time_of_day,omitempty"` // Defines the time zone that timeOfDay is relative to. The rules for daylight saving time are // determined by the chosen time zone. // Structure is documented below. // +kubebuilder:validation:Required 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 RemoteObservation ¶
type RemoteObservation struct { // SHA256 checksum of the remote file. Sha256Checksum *string `json:"sha256Checksum,omitempty" tf:"sha256_checksum,omitempty"` // Required. 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"` // Required. URI from which to fetch the object. It should contain both the protocol and path following the format {protocol}://{location}. // +kubebuilder:validation:Required 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 RepositoryAptObservation ¶
type RepositoryAptObservation struct { // Required. Type of archive files in this repository. Possible values: ARCHIVE_TYPE_UNSPECIFIED, DEB, DEB_SRC ArchiveType *string `json:"archiveType,omitempty" tf:"archive_type,omitempty"` // Required. List of components for this repository. Must contain at least one item. Components []*string `json:"components,omitempty" tf:"components,omitempty"` // Required. 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"` // Required. 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 { // Required. Type of archive files in this repository. Possible values: ARCHIVE_TYPE_UNSPECIFIED, DEB, DEB_SRC // +kubebuilder:validation:Required ArchiveType *string `json:"archiveType" tf:"archive_type,omitempty"` // Required. List of components for this repository. Must contain at least one item. // +kubebuilder:validation:Required Components []*string `json:"components" tf:"components,omitempty"` // Required. Distribution of this repository. // +kubebuilder:validation:Required 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"` // Required. URI from which to fetch the object. It should contain both the protocol and path following the format {protocol}://{location}. // +kubebuilder:validation:Required 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 RepositoryObservation ¶
type RepositoryObservation struct { // An Apt Repository. Apt []RepositoryAptObservation `json:"apt,omitempty" tf:"apt,omitempty"` // A Goo Repository. Goo []GooObservation `json:"goo,omitempty" tf:"goo,omitempty"` // A Yum Repository. Yum []RepositoryYumObservation `json:"yum,omitempty" tf:"yum,omitempty"` // A Zypper Repository. 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. // +kubebuilder:validation:Optional Apt []RepositoryAptParameters `json:"apt,omitempty" tf:"apt,omitempty"` // A Goo Repository. // +kubebuilder:validation:Optional Goo []GooParameters `json:"goo,omitempty" tf:"goo,omitempty"` // A Yum Repository. // +kubebuilder:validation:Optional Yum []RepositoryYumParameters `json:"yum,omitempty" tf:"yum,omitempty"` // A Zypper Repository. // +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 RepositoryYumObservation ¶
type RepositoryYumObservation struct { // Required. 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"` // Required. 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 { // Required. The location of the repository directory. // +kubebuilder:validation:Required 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"` // Required. 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:Required 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 RepositoryZypperObservation ¶
type RepositoryZypperObservation struct { // Required. 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"` // Required. 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 { // Required. The location of the repository directory. // +kubebuilder:validation:Required 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"` // Required. 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:Required 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 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. InventoryFilters []InventoryFiltersObservation `json:"inventoryFilters,omitempty" tf:"inventory_filters,omitempty"` // Required. List of resources configured for this resource group. The resources are executed in the exact order specified here. 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. // +kubebuilder:validation:Optional InventoryFilters []InventoryFiltersParameters `json:"inventoryFilters,omitempty" tf:"inventory_filters,omitempty"` // Required. List of resources configured for this resource group. The resources are executed in the exact order specified here. // +kubebuilder:validation:Required 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 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. File []FileFileObservation `json:"file,omitempty" tf:"file,omitempty"` // Required. The absolute path of the file within the VM. Path *string `json:"path,omitempty" tf:"path,omitempty"` // 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"` // Required. Desired state of the file. Possible values: OS_POLICY_COMPLIANCE_STATE_UNSPECIFIED, COMPLIANT, NON_COMPLIANT, UNKNOWN, NO_OS_POLICIES_APPLICABLE 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. // +kubebuilder:validation:Optional File []FileFileParameters `json:"file,omitempty" tf:"file,omitempty"` // Required. The absolute path of the file within the VM. // +kubebuilder:validation:Required Path *string `json:"path" tf:"path,omitempty"` // Required. Desired state of the file. Possible values: OS_POLICY_COMPLIANCE_STATE_UNSPECIFIED, COMPLIANT, NON_COMPLIANT, UNKNOWN, NO_OS_POLICIES_APPLICABLE // +kubebuilder:validation:Required 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 ResourcesObservation ¶
type ResourcesObservation struct { // Exec resource Exec []ExecObservation `json:"exec,omitempty" tf:"exec,omitempty"` // A remote or local file. File []ResourcesFileObservation `json:"file,omitempty" tf:"file,omitempty"` // Required. 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 Pkg []PkgObservation `json:"pkg,omitempty" tf:"pkg,omitempty"` // Package repository resource 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 // +kubebuilder:validation:Optional Exec []ExecParameters `json:"exec,omitempty" tf:"exec,omitempty"` // A remote or local file. // +kubebuilder:validation:Optional File []ResourcesFileParameters `json:"file,omitempty" tf:"file,omitempty"` // Required. 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:Required ID *string `json:"id" tf:"id,omitempty"` // Package resource // +kubebuilder:validation:Optional Pkg []PkgParameters `json:"pkg,omitempty" tf:"pkg,omitempty"` // Package repository resource // +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 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 RolloutObservation ¶
type RolloutObservation struct { // Required. The maximum number (or percentage) of VMs per zone to disrupt at any given moment. DisruptionBudget []DisruptionBudgetObservation `json:"disruptionBudget,omitempty" tf:"disruption_budget,omitempty"` // Required. 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 { // Required. The maximum number (or percentage) of VMs per zone to disrupt at any given moment. // +kubebuilder:validation:Required DisruptionBudget []DisruptionBudgetParameters `json:"disruptionBudget" tf:"disruption_budget,omitempty"` // Required. 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:Required 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 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"` // Required. An rpm package. 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"` // Required. An rpm package. // +kubebuilder:validation:Required 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 RpmSourceGcsObservation ¶
type RpmSourceGcsObservation struct { // Required. 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"` // Required. 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 { // Required. Bucket of the Cloud Storage object. // +kubebuilder:validation:Required 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"` // Required. Name of the Cloud Storage object. // +kubebuilder:validation:Required 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 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. 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. 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. // +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. // +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 RpmSourceRemoteObservation ¶
type RpmSourceRemoteObservation struct { // SHA256 checksum of the remote file. Sha256Checksum *string `json:"sha256Checksum,omitempty" tf:"sha256_checksum,omitempty"` // Required. 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"` // Required. URI from which to fetch the object. It should contain both the protocol and path following the format {protocol}://{location}. // +kubebuilder:validation:Required 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 SourceGcsObservation ¶
type SourceGcsObservation struct { // Required. 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"` // Required. 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 { // Required. Bucket of the Cloud Storage object. // +kubebuilder:validation:Required 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"` // Required. Name of the Cloud Storage object. // +kubebuilder:validation:Required 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 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. 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. 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. // +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. // +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 SourceRemoteObservation ¶
type SourceRemoteObservation struct { // SHA256 checksum of the remote file. Sha256Checksum *string `json:"sha256Checksum,omitempty" tf:"sha256_checksum,omitempty"` // Required. 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"` // Required. URI from which to fetch the object. It should contain both the protocol and path following the format {protocol}://{location}. // +kubebuilder:validation:Required 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 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 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:Required ID *string `json:"id" tf:"id,omitempty"` // IANA Time Zone Database version number, e.g. "2019a". // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*TimeZoneParameters) DeepCopy ¶
func (in *TimeZoneParameters) DeepCopy() *TimeZoneParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeZoneParameters.
func (*TimeZoneParameters) DeepCopyInto ¶
func (in *TimeZoneParameters) DeepCopyInto(out *TimeZoneParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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. 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. 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. // +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. // +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 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. File []ValidateFileObservation `json:"file,omitempty" tf:"file,omitempty"` // Required. The script interpreter to use. Possible values: 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. // +kubebuilder:validation:Optional File []ValidateFileParameters `json:"file,omitempty" tf:"file,omitempty"` // Required. The script interpreter to use. Possible values: INTERPRETER_UNSPECIFIED, NONE, SHELL, POWERSHELL // +kubebuilder:validation:Required 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 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"` // 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:Required DayOfWeek *string `json:"dayOfWeek" tf:"day_of_week,omitempty"` // Week number in a month. 1-4 indicates the 1st to 4th week of the month. -1 indicates the last week of the month. // +kubebuilder:validation:Required WeekOrdinal *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 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:Required DayOfWeek *string `json:"dayOfWeek" tf:"day_of_week,omitempty"` }
func (*WeeklyParameters) DeepCopy ¶
func (in *WeeklyParameters) DeepCopy() *WeeklyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeeklyParameters.
func (*WeeklyParameters) DeepCopyInto ¶
func (in *WeeklyParameters) DeepCopyInto(out *WeeklyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsExecStepConfigGcsObjectObservation ¶
type WindowsExecStepConfigGcsObjectObservation struct { // 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:Required Bucket *string `json:"bucket" tf:"bucket,omitempty"` // Generation number of the Cloud Storage object. This is used to ensure that the ExecStep specified by this PatchJob does not change. // +kubebuilder:validation:Required GenerationNumber *string `json:"generationNumber" tf:"generation_number,omitempty"` // Name of the Cloud Storage object. // +kubebuilder:validation:Required Object *string `json:"object" tf:"object,omitempty"` }
func (*WindowsExecStepConfigGcsObjectParameters) DeepCopy ¶
func (in *WindowsExecStepConfigGcsObjectParameters) DeepCopy() *WindowsExecStepConfigGcsObjectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsExecStepConfigGcsObjectParameters.
func (*WindowsExecStepConfigGcsObjectParameters) DeepCopyInto ¶
func (in *WindowsExecStepConfigGcsObjectParameters) DeepCopyInto(out *WindowsExecStepConfigGcsObjectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsExecStepConfigObservation ¶
type WindowsExecStepConfigObservation struct { // 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 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 YumObservation ¶
type YumObservation struct { // Required. 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 { // Required. Package name. // +kubebuilder:validation:Required 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 ZypperObservation ¶
type ZypperObservation struct { // Required. 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 { // Required. Package name. // +kubebuilder:validation:Required 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.