v1alpha1

package
v1.0.5 Latest Latest
Warning

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

Go to latest
Published: Mar 28, 2025 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

+k8s:deepcopy-gen=package Package v1alpha1 is the v1alpha1 version of the ssm.services.k8s.aws API. +groupName=ssm.services.k8s.aws

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is the API Group Version used to register the objects
	GroupVersion = schema.GroupVersion{Group: "ssm.services.k8s.aws", Version: "v1alpha1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type Activation

type Activation struct {
	Expired *bool  `json:"expired,omitempty"`
	Tags    []*Tag `json:"tags,omitempty"`
}

An activation registers one or more on-premises servers or virtual machines (VMs) with Amazon Web Services so that you can configure those servers or VMs using Run Command. A server or VM that has been registered with Amazon Web Services Systems Manager is called a managed node.

func (*Activation) DeepCopy

func (in *Activation) DeepCopy() *Activation

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

func (*Activation) DeepCopyInto

func (in *Activation) DeepCopyInto(out *Activation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AlarmConfiguration

type AlarmConfiguration struct {
	IgnorePollAlarmFailure *bool `json:"ignorePollAlarmFailure,omitempty"`
}

The details for the CloudWatch alarm you want to apply to an automation or command.

func (*AlarmConfiguration) DeepCopy

func (in *AlarmConfiguration) DeepCopy() *AlarmConfiguration

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

func (*AlarmConfiguration) DeepCopyInto

func (in *AlarmConfiguration) DeepCopyInto(out *AlarmConfiguration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Association

type Association struct {
	DocumentVersion   *string      `json:"documentVersion,omitempty"`
	LastExecutionDate *metav1.Time `json:"lastExecutionDate,omitempty"`
	Name              *string      `json:"name,omitempty"`
}

Describes an association of a Amazon Web Services Systems Manager document (SSM document) and a managed node.

func (*Association) DeepCopy

func (in *Association) DeepCopy() *Association

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

func (*Association) DeepCopyInto

func (in *Association) DeepCopyInto(out *Association)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AssociationComplianceSeverity

type AssociationComplianceSeverity string
const (
	AssociationComplianceSeverity_CRITICAL    AssociationComplianceSeverity = "CRITICAL"
	AssociationComplianceSeverity_HIGH        AssociationComplianceSeverity = "HIGH"
	AssociationComplianceSeverity_LOW         AssociationComplianceSeverity = "LOW"
	AssociationComplianceSeverity_MEDIUM      AssociationComplianceSeverity = "MEDIUM"
	AssociationComplianceSeverity_UNSPECIFIED AssociationComplianceSeverity = "UNSPECIFIED"
)

type AssociationDescription

type AssociationDescription struct {
	Date                        *metav1.Time `json:"date,omitempty"`
	DocumentVersion             *string      `json:"documentVersion,omitempty"`
	LastExecutionDate           *metav1.Time `json:"lastExecutionDate,omitempty"`
	LastSuccessfulExecutionDate *metav1.Time `json:"lastSuccessfulExecutionDate,omitempty"`
	LastUpdateAssociationDate   *metav1.Time `json:"lastUpdateAssociationDate,omitempty"`
	Name                        *string      `json:"name,omitempty"`
}

Describes the parameters for a document.

func (*AssociationDescription) DeepCopy

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

func (*AssociationDescription) DeepCopyInto

func (in *AssociationDescription) DeepCopyInto(out *AssociationDescription)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AssociationExecution

type AssociationExecution struct {
	CreatedTime       *metav1.Time `json:"createdTime,omitempty"`
	LastExecutionDate *metav1.Time `json:"lastExecutionDate,omitempty"`
}

Includes information about the specified association.

func (*AssociationExecution) DeepCopy

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

func (*AssociationExecution) DeepCopyInto

func (in *AssociationExecution) DeepCopyInto(out *AssociationExecution)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AssociationExecutionFilterKey

type AssociationExecutionFilterKey string
const (
	AssociationExecutionFilterKey_CreatedTime AssociationExecutionFilterKey = "CreatedTime"
	AssociationExecutionFilterKey_ExecutionId AssociationExecutionFilterKey = "ExecutionId"
	AssociationExecutionFilterKey_Status      AssociationExecutionFilterKey = "Status"
)

type AssociationExecutionTarget

type AssociationExecutionTarget struct {
	LastExecutionDate *metav1.Time `json:"lastExecutionDate,omitempty"`
}

Includes information about the specified association execution.

func (*AssociationExecutionTarget) DeepCopy

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

func (*AssociationExecutionTarget) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AssociationExecutionTargetsFilterKey

type AssociationExecutionTargetsFilterKey string
const (
	AssociationExecutionTargetsFilterKey_ResourceId   AssociationExecutionTargetsFilterKey = "ResourceId"
	AssociationExecutionTargetsFilterKey_ResourceType AssociationExecutionTargetsFilterKey = "ResourceType"
	AssociationExecutionTargetsFilterKey_Status       AssociationExecutionTargetsFilterKey = "Status"
)

type AssociationFilterKey

type AssociationFilterKey string
const (
	AssociationFilterKey_AssociationId         AssociationFilterKey = "AssociationId"
	AssociationFilterKey_AssociationName       AssociationFilterKey = "AssociationName"
	AssociationFilterKey_AssociationStatusName AssociationFilterKey = "AssociationStatusName"
	AssociationFilterKey_InstanceId            AssociationFilterKey = "InstanceId"
	AssociationFilterKey_LastExecutedAfter     AssociationFilterKey = "LastExecutedAfter"
	AssociationFilterKey_LastExecutedBefore    AssociationFilterKey = "LastExecutedBefore"
	AssociationFilterKey_Name                  AssociationFilterKey = "Name"
	AssociationFilterKey_ResourceGroupName     AssociationFilterKey = "ResourceGroupName"
)

type AssociationFilterOperatorType

type AssociationFilterOperatorType string
const (
	AssociationFilterOperatorType_EQUAL        AssociationFilterOperatorType = "EQUAL"
	AssociationFilterOperatorType_GREATER_THAN AssociationFilterOperatorType = "GREATER_THAN"
	AssociationFilterOperatorType_LESS_THAN    AssociationFilterOperatorType = "LESS_THAN"
)

type AssociationStatus

type AssociationStatus struct {
	Date *metav1.Time `json:"date,omitempty"`
}

Describes an association status.

func (*AssociationStatus) DeepCopy

func (in *AssociationStatus) DeepCopy() *AssociationStatus

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

func (*AssociationStatus) DeepCopyInto

func (in *AssociationStatus) DeepCopyInto(out *AssociationStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AssociationStatusName

type AssociationStatusName string
const (
	AssociationStatusName_Failed  AssociationStatusName = "Failed"
	AssociationStatusName_Pending AssociationStatusName = "Pending"
	AssociationStatusName_Success AssociationStatusName = "Success"
)

type AssociationSyncCompliance

type AssociationSyncCompliance string
const (
	AssociationSyncCompliance_AUTO   AssociationSyncCompliance = "AUTO"
	AssociationSyncCompliance_MANUAL AssociationSyncCompliance = "MANUAL"
)

type AssociationVersionInfo

type AssociationVersionInfo struct {
	CreatedDate     *metav1.Time `json:"createdDate,omitempty"`
	DocumentVersion *string      `json:"documentVersion,omitempty"`
	Name            *string      `json:"name,omitempty"`
}

Information about the association version.

func (*AssociationVersionInfo) DeepCopy

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

func (*AssociationVersionInfo) DeepCopyInto

func (in *AssociationVersionInfo) DeepCopyInto(out *AssociationVersionInfo)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AttachmentContent

type AttachmentContent struct {
	Name *string `json:"name,omitempty"`
}

A structure that includes attributes that describe a document attachment.

func (*AttachmentContent) DeepCopy

func (in *AttachmentContent) DeepCopy() *AttachmentContent

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

func (*AttachmentContent) DeepCopyInto

func (in *AttachmentContent) DeepCopyInto(out *AttachmentContent)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AttachmentHashType

type AttachmentHashType string
const (
	AttachmentHashType_Sha256 AttachmentHashType = "Sha256"
)

type AttachmentInformation

type AttachmentInformation struct {
	Name *string `json:"name,omitempty"`
}

An attribute of an attachment, such as the attachment name.

func (*AttachmentInformation) DeepCopy

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

func (*AttachmentInformation) DeepCopyInto

func (in *AttachmentInformation) DeepCopyInto(out *AttachmentInformation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AttachmentsSource

type AttachmentsSource struct {
	Key    *string   `json:"key,omitempty"`
	Name   *string   `json:"name,omitempty"`
	Values []*string `json:"values,omitempty"`
}

Identifying information about a document attachment, including the file name and a key-value pair that identifies the location of an attachment to a document.

func (*AttachmentsSource) DeepCopy

func (in *AttachmentsSource) DeepCopy() *AttachmentsSource

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

func (*AttachmentsSource) DeepCopyInto

func (in *AttachmentsSource) DeepCopyInto(out *AttachmentsSource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AttachmentsSourceKey

type AttachmentsSourceKey string
const (
	AttachmentsSourceKey_AttachmentReference AttachmentsSourceKey = "AttachmentReference"
	AttachmentsSourceKey_S3FileUrl           AttachmentsSourceKey = "S3FileUrl"
	AttachmentsSourceKey_SourceUrl           AttachmentsSourceKey = "SourceUrl"
)

type AutomationExecution

type AutomationExecution struct {
	DocumentName            *string      `json:"documentName,omitempty"`
	DocumentVersion         *string      `json:"documentVersion,omitempty"`
	ExecutionEndTime        *metav1.Time `json:"executionEndTime,omitempty"`
	ExecutionStartTime      *metav1.Time `json:"executionStartTime,omitempty"`
	ScheduledTime           *metav1.Time `json:"scheduledTime,omitempty"`
	StepExecutionsTruncated *bool        `json:"stepExecutionsTruncated,omitempty"`
}

Detailed information about the current state of an individual Automation execution.

func (*AutomationExecution) DeepCopy

func (in *AutomationExecution) DeepCopy() *AutomationExecution

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

func (*AutomationExecution) DeepCopyInto

func (in *AutomationExecution) DeepCopyInto(out *AutomationExecution)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationExecutionFilterKey

type AutomationExecutionFilterKey string
const (
	AutomationExecutionFilterKey_AutomationSubtype   AutomationExecutionFilterKey = "AutomationSubtype"
	AutomationExecutionFilterKey_AutomationType      AutomationExecutionFilterKey = "AutomationType"
	AutomationExecutionFilterKey_CurrentAction       AutomationExecutionFilterKey = "CurrentAction"
	AutomationExecutionFilterKey_DocumentNamePrefix  AutomationExecutionFilterKey = "DocumentNamePrefix"
	AutomationExecutionFilterKey_ExecutionId         AutomationExecutionFilterKey = "ExecutionId"
	AutomationExecutionFilterKey_ExecutionStatus     AutomationExecutionFilterKey = "ExecutionStatus"
	AutomationExecutionFilterKey_OpsItemId           AutomationExecutionFilterKey = "OpsItemId"
	AutomationExecutionFilterKey_ParentExecutionId   AutomationExecutionFilterKey = "ParentExecutionId"
	AutomationExecutionFilterKey_StartTimeAfter      AutomationExecutionFilterKey = "StartTimeAfter"
	AutomationExecutionFilterKey_StartTimeBefore     AutomationExecutionFilterKey = "StartTimeBefore"
	AutomationExecutionFilterKey_TagKey              AutomationExecutionFilterKey = "TagKey"
	AutomationExecutionFilterKey_TargetResourceGroup AutomationExecutionFilterKey = "TargetResourceGroup"
)

type AutomationExecutionMetadata

type AutomationExecutionMetadata struct {
	DocumentName       *string      `json:"documentName,omitempty"`
	DocumentVersion    *string      `json:"documentVersion,omitempty"`
	ExecutionEndTime   *metav1.Time `json:"executionEndTime,omitempty"`
	ExecutionStartTime *metav1.Time `json:"executionStartTime,omitempty"`
	ScheduledTime      *metav1.Time `json:"scheduledTime,omitempty"`
}

Details about a specific Automation execution.

func (*AutomationExecutionMetadata) DeepCopy

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

func (*AutomationExecutionMetadata) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationExecutionStatus

type AutomationExecutionStatus string
const (
	AutomationExecutionStatus_Approved                       AutomationExecutionStatus = "Approved"
	AutomationExecutionStatus_Cancelled                      AutomationExecutionStatus = "Cancelled"
	AutomationExecutionStatus_Cancelling                     AutomationExecutionStatus = "Cancelling"
	AutomationExecutionStatus_ChangeCalendarOverrideApproved AutomationExecutionStatus = "ChangeCalendarOverrideApproved"
	AutomationExecutionStatus_ChangeCalendarOverrideRejected AutomationExecutionStatus = "ChangeCalendarOverrideRejected"
	AutomationExecutionStatus_CompletedWithFailure           AutomationExecutionStatus = "CompletedWithFailure"
	AutomationExecutionStatus_CompletedWithSuccess           AutomationExecutionStatus = "CompletedWithSuccess"
	AutomationExecutionStatus_Exited                         AutomationExecutionStatus = "Exited"
	AutomationExecutionStatus_Failed                         AutomationExecutionStatus = "Failed"
	AutomationExecutionStatus_InProgress                     AutomationExecutionStatus = "InProgress"
	AutomationExecutionStatus_Pending                        AutomationExecutionStatus = "Pending"
	AutomationExecutionStatus_PendingApproval                AutomationExecutionStatus = "PendingApproval"
	AutomationExecutionStatus_PendingChangeCalendarOverride  AutomationExecutionStatus = "PendingChangeCalendarOverride"
	AutomationExecutionStatus_Rejected                       AutomationExecutionStatus = "Rejected"
	AutomationExecutionStatus_RunbookInProgress              AutomationExecutionStatus = "RunbookInProgress"
	AutomationExecutionStatus_Scheduled                      AutomationExecutionStatus = "Scheduled"
	AutomationExecutionStatus_Success                        AutomationExecutionStatus = "Success"
	AutomationExecutionStatus_TimedOut                       AutomationExecutionStatus = "TimedOut"
	AutomationExecutionStatus_Waiting                        AutomationExecutionStatus = "Waiting"
)

type AutomationSubtype

type AutomationSubtype string
const (
	AutomationSubtype_ChangeRequest AutomationSubtype = "ChangeRequest"
)

type AutomationType

type AutomationType string
const (
	AutomationType_CrossAccount AutomationType = "CrossAccount"
	AutomationType_Local        AutomationType = "Local"
)

type BaselineOverride

type BaselineOverride struct {
	// A set of rules defining the approval rules for a patch baseline.
	ApprovalRules                    *PatchRuleGroup `json:"approvalRules,omitempty"`
	ApprovedPatches                  []*string       `json:"approvedPatches,omitempty"`
	ApprovedPatchesComplianceLevel   *string         `json:"approvedPatchesComplianceLevel,omitempty"`
	ApprovedPatchesEnableNonSecurity *bool           `json:"approvedPatchesEnableNonSecurity,omitempty"`
	// A set of patch filters, typically used for approval rules.
	GlobalFilters         *PatchFilterGroup `json:"globalFilters,omitempty"`
	OperatingSystem       *string           `json:"operatingSystem,omitempty"`
	RejectedPatches       []*string         `json:"rejectedPatches,omitempty"`
	RejectedPatchesAction *string           `json:"rejectedPatchesAction,omitempty"`
	Sources               []*PatchSource    `json:"sources,omitempty"`
}

Defines the basic information about a patch baseline override.

func (*BaselineOverride) DeepCopy

func (in *BaselineOverride) DeepCopy() *BaselineOverride

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

func (*BaselineOverride) DeepCopyInto

func (in *BaselineOverride) DeepCopyInto(out *BaselineOverride)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CalendarState

type CalendarState string
const (
	CalendarState_CLOSED CalendarState = "CLOSED"
	CalendarState_OPEN   CalendarState = "OPEN"
)

type Command

type Command struct {
	DocumentName      *string      `json:"documentName,omitempty"`
	DocumentVersion   *string      `json:"documentVersion,omitempty"`
	ExpiresAfter      *metav1.Time `json:"expiresAfter,omitempty"`
	RequestedDateTime *metav1.Time `json:"requestedDateTime,omitempty"`
}

Describes a command request.

func (*Command) DeepCopy

func (in *Command) DeepCopy() *Command

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

func (*Command) DeepCopyInto

func (in *Command) DeepCopyInto(out *Command)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CommandFilterKey

type CommandFilterKey string
const (
	CommandFilterKey_DocumentName   CommandFilterKey = "DocumentName"
	CommandFilterKey_ExecutionStage CommandFilterKey = "ExecutionStage"
	CommandFilterKey_InvokedAfter   CommandFilterKey = "InvokedAfter"
	CommandFilterKey_InvokedBefore  CommandFilterKey = "InvokedBefore"
	CommandFilterKey_Status         CommandFilterKey = "Status"
)

type CommandInvocation

type CommandInvocation struct {
	DocumentName      *string      `json:"documentName,omitempty"`
	DocumentVersion   *string      `json:"documentVersion,omitempty"`
	RequestedDateTime *metav1.Time `json:"requestedDateTime,omitempty"`
}

An invocation is a copy of a command sent to a specific managed node. A command can apply to one or more managed nodes. A command invocation applies to one managed node. For example, if a user runs SendCommand against three managed nodes, then a command invocation is created for each requested managed node ID. A command invocation returns status and detail information about a command you ran.

func (*CommandInvocation) DeepCopy

func (in *CommandInvocation) DeepCopy() *CommandInvocation

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

func (*CommandInvocation) DeepCopyInto

func (in *CommandInvocation) DeepCopyInto(out *CommandInvocation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CommandInvocationStatus

type CommandInvocationStatus string
const (
	CommandInvocationStatus_Cancelled  CommandInvocationStatus = "Cancelled"
	CommandInvocationStatus_Cancelling CommandInvocationStatus = "Cancelling"
	CommandInvocationStatus_Delayed    CommandInvocationStatus = "Delayed"
	CommandInvocationStatus_Failed     CommandInvocationStatus = "Failed"
	CommandInvocationStatus_InProgress CommandInvocationStatus = "InProgress"
	CommandInvocationStatus_Pending    CommandInvocationStatus = "Pending"
	CommandInvocationStatus_Success    CommandInvocationStatus = "Success"
	CommandInvocationStatus_TimedOut   CommandInvocationStatus = "TimedOut"
)

type CommandPlugin

type CommandPlugin struct {
	ResponseFinishDateTime *metav1.Time `json:"responseFinishDateTime,omitempty"`
	ResponseStartDateTime  *metav1.Time `json:"responseStartDateTime,omitempty"`
}

Describes plugin details.

func (*CommandPlugin) DeepCopy

func (in *CommandPlugin) DeepCopy() *CommandPlugin

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

func (*CommandPlugin) DeepCopyInto

func (in *CommandPlugin) DeepCopyInto(out *CommandPlugin)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CommandPluginStatus

type CommandPluginStatus string
const (
	CommandPluginStatus_Cancelled  CommandPluginStatus = "Cancelled"
	CommandPluginStatus_Failed     CommandPluginStatus = "Failed"
	CommandPluginStatus_InProgress CommandPluginStatus = "InProgress"
	CommandPluginStatus_Pending    CommandPluginStatus = "Pending"
	CommandPluginStatus_Success    CommandPluginStatus = "Success"
	CommandPluginStatus_TimedOut   CommandPluginStatus = "TimedOut"
)

type CommandStatus

type CommandStatus string
const (
	CommandStatus_Cancelled  CommandStatus = "Cancelled"
	CommandStatus_Cancelling CommandStatus = "Cancelling"
	CommandStatus_Failed     CommandStatus = "Failed"
	CommandStatus_InProgress CommandStatus = "InProgress"
	CommandStatus_Pending    CommandStatus = "Pending"
	CommandStatus_Success    CommandStatus = "Success"
	CommandStatus_TimedOut   CommandStatus = "TimedOut"
)

type ComplianceExecutionSummary

type ComplianceExecutionSummary struct {
	ExecutionTime *metav1.Time `json:"executionTime,omitempty"`
}

A summary of the call execution that includes an execution ID, the type of execution (for example, Command), and the date/time of the execution using a datetime object that is saved in the following format: yyyy-MM-dd'T'HH:mm:ss'Z'

func (*ComplianceExecutionSummary) DeepCopy

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

func (*ComplianceExecutionSummary) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComplianceQueryOperatorType

type ComplianceQueryOperatorType string
const (
	ComplianceQueryOperatorType_BEGIN_WITH   ComplianceQueryOperatorType = "BEGIN_WITH"
	ComplianceQueryOperatorType_EQUAL        ComplianceQueryOperatorType = "EQUAL"
	ComplianceQueryOperatorType_GREATER_THAN ComplianceQueryOperatorType = "GREATER_THAN"
	ComplianceQueryOperatorType_LESS_THAN    ComplianceQueryOperatorType = "LESS_THAN"
	ComplianceQueryOperatorType_NOT_EQUAL    ComplianceQueryOperatorType = "NOT_EQUAL"
)

type ComplianceSeverity

type ComplianceSeverity string
const (
	ComplianceSeverity_CRITICAL      ComplianceSeverity = "CRITICAL"
	ComplianceSeverity_HIGH          ComplianceSeverity = "HIGH"
	ComplianceSeverity_INFORMATIONAL ComplianceSeverity = "INFORMATIONAL"
	ComplianceSeverity_LOW           ComplianceSeverity = "LOW"
	ComplianceSeverity_MEDIUM        ComplianceSeverity = "MEDIUM"
	ComplianceSeverity_UNSPECIFIED   ComplianceSeverity = "UNSPECIFIED"
)

type ComplianceStatus

type ComplianceStatus string
const (
	ComplianceStatus_COMPLIANT     ComplianceStatus = "COMPLIANT"
	ComplianceStatus_NON_COMPLIANT ComplianceStatus = "NON_COMPLIANT"
)

type ComplianceUploadType

type ComplianceUploadType string
const (
	ComplianceUploadType_COMPLETE ComplianceUploadType = "COMPLETE"
	ComplianceUploadType_PARTIAL  ComplianceUploadType = "PARTIAL"
)

type ConnectionStatus

type ConnectionStatus string
const (
	ConnectionStatus_connected    ConnectionStatus = "connected"
	ConnectionStatus_notconnected ConnectionStatus = "notconnected"
)

type CreateAssociationBatchRequestEntry

type CreateAssociationBatchRequestEntry struct {
	DocumentVersion *string `json:"documentVersion,omitempty"`
	Name            *string `json:"name,omitempty"`
}

Describes the association of a Amazon Web Services Systems Manager document (SSM document) and a managed node.

func (*CreateAssociationBatchRequestEntry) DeepCopy

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

func (*CreateAssociationBatchRequestEntry) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DescribeActivationsFilterKeys

type DescribeActivationsFilterKeys string
const (
	DescribeActivationsFilterKeys_ActivationIds       DescribeActivationsFilterKeys = "ActivationIds"
	DescribeActivationsFilterKeys_DefaultInstanceName DescribeActivationsFilterKeys = "DefaultInstanceName"
	DescribeActivationsFilterKeys_IamRole             DescribeActivationsFilterKeys = "IamRole"
)

type Document

type Document struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DocumentSpec   `json:"spec,omitempty"`
	Status            DocumentStatus `json:"status,omitempty"`
}

Document is the Schema for the Documents API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*Document) DeepCopy

func (in *Document) DeepCopy() *Document

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

func (*Document) DeepCopyInto

func (in *Document) DeepCopyInto(out *Document)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Document) DeepCopyObject

func (in *Document) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DocumentDefaultVersionDescription

type DocumentDefaultVersionDescription struct {
	DefaultVersion     *string `json:"defaultVersion,omitempty"`
	DefaultVersionName *string `json:"defaultVersionName,omitempty"`
	Name               *string `json:"name,omitempty"`
}

A default version of a document.

func (*DocumentDefaultVersionDescription) DeepCopy

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

func (*DocumentDefaultVersionDescription) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DocumentDescription

type DocumentDescription struct {
	ApprovedVersion        *string                  `json:"approvedVersion,omitempty"`
	AttachmentsInformation []*AttachmentInformation `json:"attachmentsInformation,omitempty"`
	Author                 *string                  `json:"author,omitempty"`
	Category               []*string                `json:"category,omitempty"`
	CategoryEnum           []*string                `json:"categoryEnum,omitempty"`
	CreatedDate            *metav1.Time             `json:"createdDate,omitempty"`
	DefaultVersion         *string                  `json:"defaultVersion,omitempty"`
	Description            *string                  `json:"description,omitempty"`
	DisplayName            *string                  `json:"displayName,omitempty"`
	DocumentFormat         *string                  `json:"documentFormat,omitempty"`
	DocumentType           *string                  `json:"documentType,omitempty"`
	DocumentVersion        *string                  `json:"documentVersion,omitempty"`
	Hash                   *string                  `json:"hash,omitempty"`
	HashType               *string                  `json:"hashType,omitempty"`
	LatestVersion          *string                  `json:"latestVersion,omitempty"`
	Name                   *string                  `json:"name,omitempty"`
	Owner                  *string                  `json:"owner,omitempty"`
	Parameters             []*DocumentParameter     `json:"parameters,omitempty"`
	PendingReviewVersion   *string                  `json:"pendingReviewVersion,omitempty"`
	PlatformTypes          []*string                `json:"platformTypes,omitempty"`
	Requires               []*DocumentRequires      `json:"requires,omitempty"`
	ReviewInformation      []*ReviewInformation     `json:"reviewInformation,omitempty"`
	ReviewStatus           *string                  `json:"reviewStatus,omitempty"`
	SchemaVersion          *string                  `json:"schemaVersion,omitempty"`
	Sha1                   *string                  `json:"sha1,omitempty"`
	// The status of a document.
	Status            *string `json:"status,omitempty"`
	StatusInformation *string `json:"statusInformation,omitempty"`
	Tags              []*Tag  `json:"tags,omitempty"`
	TargetType        *string `json:"targetType,omitempty"`
	VersionName       *string `json:"versionName,omitempty"`
}

Describes an Amazon Web Services Systems Manager document (SSM document).

func (*DocumentDescription) DeepCopy

func (in *DocumentDescription) DeepCopy() *DocumentDescription

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

func (*DocumentDescription) DeepCopyInto

func (in *DocumentDescription) DeepCopyInto(out *DocumentDescription)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DocumentFilter

type DocumentFilter struct {
	Key   *string `json:"key,omitempty"`
	Value *string `json:"value,omitempty"`
}

This data type is deprecated. Instead, use DocumentKeyValuesFilter.

func (*DocumentFilter) DeepCopy

func (in *DocumentFilter) DeepCopy() *DocumentFilter

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

func (*DocumentFilter) DeepCopyInto

func (in *DocumentFilter) DeepCopyInto(out *DocumentFilter)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DocumentFilterKey

type DocumentFilterKey string
const (
	DocumentFilterKey_DocumentType  DocumentFilterKey = "DocumentType"
	DocumentFilterKey_Name          DocumentFilterKey = "Name"
	DocumentFilterKey_Owner         DocumentFilterKey = "Owner"
	DocumentFilterKey_PlatformTypes DocumentFilterKey = "PlatformTypes"
)

type DocumentFormat

type DocumentFormat string
const (
	DocumentFormat_JSON DocumentFormat = "JSON"
	DocumentFormat_TEXT DocumentFormat = "TEXT"
	DocumentFormat_YAML DocumentFormat = "YAML"
)

type DocumentHashType

type DocumentHashType string
const (
	DocumentHashType_Sha1   DocumentHashType = "Sha1"
	DocumentHashType_Sha256 DocumentHashType = "Sha256"
)

type DocumentIdentifier

type DocumentIdentifier struct {
	Author          *string             `json:"author,omitempty"`
	CreatedDate     *metav1.Time        `json:"createdDate,omitempty"`
	DisplayName     *string             `json:"displayName,omitempty"`
	DocumentFormat  *string             `json:"documentFormat,omitempty"`
	DocumentType    *string             `json:"documentType,omitempty"`
	DocumentVersion *string             `json:"documentVersion,omitempty"`
	Name            *string             `json:"name,omitempty"`
	Owner           *string             `json:"owner,omitempty"`
	PlatformTypes   []*string           `json:"platformTypes,omitempty"`
	Requires        []*DocumentRequires `json:"requires,omitempty"`
	ReviewStatus    *string             `json:"reviewStatus,omitempty"`
	SchemaVersion   *string             `json:"schemaVersion,omitempty"`
	Tags            []*Tag              `json:"tags,omitempty"`
	TargetType      *string             `json:"targetType,omitempty"`
	VersionName     *string             `json:"versionName,omitempty"`
}

Describes the name of a SSM document.

func (*DocumentIdentifier) DeepCopy

func (in *DocumentIdentifier) DeepCopy() *DocumentIdentifier

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

func (*DocumentIdentifier) DeepCopyInto

func (in *DocumentIdentifier) DeepCopyInto(out *DocumentIdentifier)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DocumentKeyValuesFilter

type DocumentKeyValuesFilter struct {
	Key    *string   `json:"key,omitempty"`
	Values []*string `json:"values,omitempty"`
}

One or more filters. Use a filter to return a more specific list of documents.

For keys, you can specify one or more tags that have been applied to a document.

You can also use Amazon Web Services-provided keys, some of which have specific allowed values. These keys and their associated values are as follows:

DocumentType

  • ApplicationConfiguration

  • ApplicationConfigurationSchema

  • Automation

  • ChangeCalendar

  • Command

  • Package

  • Policy

  • Session

Owner

Note that only one Owner can be specified in a request. For example: Key=Owner,Values=Self.

  • Amazon

  • Private

  • Public

  • Self

  • ThirdParty

PlatformTypes

  • Linux

  • Windows

Name is another Amazon Web Services-provided key. If you use Name as a key, you can use a name prefix to return a list of documents. For example, in the Amazon Web Services CLI, to return a list of all documents that begin with Te, run the following command:

aws ssm list-documents --filters Key=Name,Values=Te

You can also use the TargetType Amazon Web Services-provided key. For a list of valid resource type values that can be used with this key, see Amazon Web Services resource and property types reference (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html) in the CloudFormation User Guide.

If you specify more than two keys, only documents that are identified by all the tags are returned in the results. If you specify more than two values for a key, documents that are identified by any of the values are returned in the results.

To specify a custom key-value pair, use the format Key=tag:tagName,Values=valueName.

For example, if you created a key called region and are using the Amazon Web Services CLI to call the list-documents command:

aws ssm list-documents --filters Key=tag:region,Values=east,west Key=Owner,Values=Self

func (*DocumentKeyValuesFilter) DeepCopy

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

func (*DocumentKeyValuesFilter) DeepCopyInto

func (in *DocumentKeyValuesFilter) DeepCopyInto(out *DocumentKeyValuesFilter)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DocumentList

type DocumentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Document `json:"items"`
}

DocumentList contains a list of Document +kubebuilder:object:root=true

func (*DocumentList) DeepCopy

func (in *DocumentList) DeepCopy() *DocumentList

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

func (*DocumentList) DeepCopyInto

func (in *DocumentList) DeepCopyInto(out *DocumentList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DocumentList) DeepCopyObject

func (in *DocumentList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DocumentMetadataEnum

type DocumentMetadataEnum string
const (
	DocumentMetadataEnum_DocumentReviews DocumentMetadataEnum = "DocumentReviews"
)

type DocumentParameter

type DocumentParameter struct {
	DefaultValue *string `json:"defaultValue,omitempty"`
	Description  *string `json:"description,omitempty"`
	Name         *string `json:"name,omitempty"`
	Type         *string `json:"type_,omitempty"`
}

Parameters specified in a Systems Manager document that run on the server when the command is run.

func (*DocumentParameter) DeepCopy

func (in *DocumentParameter) DeepCopy() *DocumentParameter

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

func (*DocumentParameter) DeepCopyInto

func (in *DocumentParameter) DeepCopyInto(out *DocumentParameter)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DocumentParameterType

type DocumentParameterType string
const (
	DocumentParameterType_String     DocumentParameterType = "String"
	DocumentParameterType_StringList DocumentParameterType = "StringList"
)

type DocumentPermissionType

type DocumentPermissionType string
const (
	DocumentPermissionType_Share DocumentPermissionType = "Share"
)

type DocumentRequires

type DocumentRequires struct {
	Name        *string `json:"name,omitempty"`
	RequireType *string `json:"requireType,omitempty"`
	Version     *string `json:"version,omitempty"`
	VersionName *string `json:"versionName,omitempty"`
}

An SSM document required by the current document.

func (*DocumentRequires) DeepCopy

func (in *DocumentRequires) DeepCopy() *DocumentRequires

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

func (*DocumentRequires) DeepCopyInto

func (in *DocumentRequires) DeepCopyInto(out *DocumentRequires)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DocumentReviewAction

type DocumentReviewAction string
const (
	DocumentReviewAction_Approve       DocumentReviewAction = "Approve"
	DocumentReviewAction_Reject        DocumentReviewAction = "Reject"
	DocumentReviewAction_SendForReview DocumentReviewAction = "SendForReview"
	DocumentReviewAction_UpdateReview  DocumentReviewAction = "UpdateReview"
)

type DocumentReviewCommentType

type DocumentReviewCommentType string
const (
	DocumentReviewCommentType_Comment DocumentReviewCommentType = "Comment"
)

type DocumentReviewerResponseSource

type DocumentReviewerResponseSource struct {
	CreateTime   *metav1.Time `json:"createTime,omitempty"`
	ReviewStatus *string      `json:"reviewStatus,omitempty"`
	Reviewer     *string      `json:"reviewer,omitempty"`
	UpdatedTime  *metav1.Time `json:"updatedTime,omitempty"`
}

Information about a reviewer's response to a document review request.

func (*DocumentReviewerResponseSource) DeepCopy

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

func (*DocumentReviewerResponseSource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DocumentSpec

type DocumentSpec struct {

	// A list of key-value pairs that describe attachments to a version of a document.
	Attachments []*AttachmentsSource `json:"attachments,omitempty"`
	// The content for the new SSM document in JSON or YAML format. The content
	// of the document must not exceed 64KB. This quota also includes the content
	// specified for input parameters at runtime. We recommend storing the contents
	// for your new document in an external JSON or YAML file and referencing the
	// file in a command.
	//
	// For examples, see the following topics in the Amazon Web Services Systems
	// Manager User Guide.
	//
	//   - Create an SSM document (console) (https://docs.aws.amazon.com/systems-manager/latest/userguide/documents-using.html#create-ssm-console)
	//
	//   - Create an SSM document (command line) (https://docs.aws.amazon.com/systems-manager/latest/userguide/documents-using.html#create-ssm-document-cli)
	//
	//   - Create an SSM document (API) (https://docs.aws.amazon.com/systems-manager/latest/userguide/documents-using.html#create-ssm-document-api)
	//
	// +kubebuilder:validation:Required
	Content *string `json:"content"`
	// An optional field where you can specify a friendly name for the SSM document.
	// This value can differ for each version of the document. You can update this
	// value at a later time using the UpdateDocument operation.
	DisplayName *string `json:"displayName,omitempty"`
	// Specify the document format for the request. The document format can be JSON,
	// YAML, or TEXT. JSON is the default format.
	DocumentFormat *string `json:"documentFormat,omitempty"`
	// The type of document to create.
	//
	// The DeploymentStrategy document type is an internal-use-only document type
	// reserved for AppConfig.
	DocumentType *string `json:"documentType,omitempty"`
	// A name for the SSM document.
	//
	// You can't use the following strings as document name prefixes. These are
	// reserved by Amazon Web Services for use as document name prefixes:
	//
	//   - aws
	//
	//   - amazon
	//
	//   - amzn
	//
	//   - AWSEC2
	//
	//   - AWSConfigRemediation
	//
	//   - AWSSupport
	//
	// +kubebuilder:validation:Required
	Name *string `json:"name"`
	// A list of SSM documents required by a document. This parameter is used exclusively
	// by AppConfig. When a user creates an AppConfig configuration in an SSM document,
	// the user must also specify a required document for validation purposes. In
	// this case, an ApplicationConfiguration document requires an ApplicationConfigurationSchema
	// document for validation purposes. For more information, see What is AppConfig?
	// (https://docs.aws.amazon.com/appconfig/latest/userguide/what-is-appconfig.html)
	// in the AppConfig User Guide.
	Requires []*DocumentRequires `json:"requires,omitempty"`
	// Optional metadata that you assign to a resource. Tags enable you to categorize
	// a resource in different ways, such as by purpose, owner, or environment.
	// For example, you might want to tag an SSM document to identify the types
	// of targets or the environment where it will run. In this case, you could
	// specify the following key-value pairs:
	//
	//   - Key=OS,Value=Windows
	//
	//   - Key=Environment,Value=Production
	//
	// To add tags to an existing SSM document, use the AddTagsToResource operation.
	Tags []*Tag `json:"tags,omitempty"`
	// Specify a target type to define the kinds of resources the document can run
	// on. For example, to run a document on EC2 instances, specify the following
	// value: /AWS::EC2::Instance. If you specify a value of '/' the document can
	// run on all types of resources. If you don't specify a value, the document
	// can't run on any resources. For a list of valid resource types, see Amazon
	// Web Services resource and property types reference (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html)
	// in the CloudFormation User Guide.
	TargetType *string `json:"targetType,omitempty"`
	// An optional field specifying the version of the artifact you are creating
	// with the document. For example, Release12.1. This value is unique across
	// all versions of a document, and can't be changed.
	VersionName *string `json:"versionName,omitempty"`
}

DocumentSpec defines the desired state of Document.

func (*DocumentSpec) DeepCopy

func (in *DocumentSpec) DeepCopy() *DocumentSpec

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

func (*DocumentSpec) DeepCopyInto

func (in *DocumentSpec) DeepCopyInto(out *DocumentSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DocumentStatus

type DocumentStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRs managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
	// The version of the document currently approved for use in the organization.
	// +kubebuilder:validation:Optional
	ApprovedVersion *string `json:"approvedVersion,omitempty"`
	// Details about the document attachments, including names, locations, sizes,
	// and so on.
	// +kubebuilder:validation:Optional
	AttachmentsInformation []*AttachmentInformation `json:"attachmentsInformation,omitempty"`
	// The user in your organization who created the document.
	// +kubebuilder:validation:Optional
	Author *string `json:"author,omitempty"`
	// The classification of a document to help you identify and categorize its
	// use.
	// +kubebuilder:validation:Optional
	Category []*string `json:"category,omitempty"`
	// The value that identifies a document's category.
	// +kubebuilder:validation:Optional
	CategoryEnum []*string `json:"categoryEnum,omitempty"`
	// The date when the document was created.
	// +kubebuilder:validation:Optional
	CreatedDate *metav1.Time `json:"createdDate,omitempty"`
	// The default version.
	// +kubebuilder:validation:Optional
	DefaultVersion *string `json:"defaultVersion,omitempty"`
	// A description of the document.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty"`
	// The document version.
	// +kubebuilder:validation:Optional
	DocumentVersion *string `json:"documentVersion,omitempty"`
	// The Sha256 or Sha1 hash created by the system when the document was created.
	//
	// Sha1 hashes have been deprecated.
	// +kubebuilder:validation:Optional
	Hash *string `json:"hash,omitempty"`
	// The hash type of the document. Valid values include Sha256 or Sha1.
	//
	// Sha1 hashes have been deprecated.
	// +kubebuilder:validation:Optional
	HashType *string `json:"hashType,omitempty"`
	// The latest version of the document.
	// +kubebuilder:validation:Optional
	LatestVersion *string `json:"latestVersion,omitempty"`
	// The Amazon Web Services user that created the document.
	// +kubebuilder:validation:Optional
	Owner *string `json:"owner,omitempty"`
	// A description of the parameters for a document.
	// +kubebuilder:validation:Optional
	Parameters []*DocumentParameter `json:"parameters,omitempty"`
	// The version of the document that is currently under review.
	// +kubebuilder:validation:Optional
	PendingReviewVersion *string `json:"pendingReviewVersion,omitempty"`
	// The list of operating system (OS) platforms compatible with this SSM document.
	// +kubebuilder:validation:Optional
	PlatformTypes []*string `json:"platformTypes,omitempty"`
	// Details about the review of a document.
	// +kubebuilder:validation:Optional
	ReviewInformation []*ReviewInformation `json:"reviewInformation,omitempty"`
	// The current status of the review.
	// +kubebuilder:validation:Optional
	ReviewStatus *string `json:"reviewStatus,omitempty"`
	// The schema version.
	// +kubebuilder:validation:Optional
	SchemaVersion *string `json:"schemaVersion,omitempty"`
	// The SHA1 hash of the document, which you can use for verification.
	// +kubebuilder:validation:Optional
	Sha1 *string `json:"sha1,omitempty"`
	// The status of the SSM document.
	// +kubebuilder:validation:Optional
	Status *string `json:"status,omitempty"`
	// A message returned by Amazon Web Services Systems Manager that explains the
	// Status value. For example, a Failed status might be explained by the StatusInformation
	// message, "The specified S3 bucket doesn't exist. Verify that the URL of the
	// S3 bucket is correct."
	// +kubebuilder:validation:Optional
	StatusInformation *string `json:"statusInformation,omitempty"`
}

DocumentStatus defines the observed state of Document

func (*DocumentStatus) DeepCopy

func (in *DocumentStatus) DeepCopy() *DocumentStatus

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

func (*DocumentStatus) DeepCopyInto

func (in *DocumentStatus) DeepCopyInto(out *DocumentStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DocumentStatus_SDK

type DocumentStatus_SDK string
const (
	DocumentStatus_SDK_Active   DocumentStatus_SDK = "Active"
	DocumentStatus_SDK_Creating DocumentStatus_SDK = "Creating"
	DocumentStatus_SDK_Deleting DocumentStatus_SDK = "Deleting"
	DocumentStatus_SDK_Failed   DocumentStatus_SDK = "Failed"
	DocumentStatus_SDK_Updating DocumentStatus_SDK = "Updating"
)

type DocumentType

type DocumentType string
const (
	DocumentType_ApplicationConfiguration       DocumentType = "ApplicationConfiguration"
	DocumentType_ApplicationConfigurationSchema DocumentType = "ApplicationConfigurationSchema"
	DocumentType_Automation                     DocumentType = "Automation"
	DocumentType_Automation_ChangeTemplate      DocumentType = "Automation.ChangeTemplate"
	DocumentType_ChangeCalendar                 DocumentType = "ChangeCalendar"
	DocumentType_CloudFormation                 DocumentType = "CloudFormation"
	DocumentType_Command                        DocumentType = "Command"
	DocumentType_ConformancePackTemplate        DocumentType = "ConformancePackTemplate"
	DocumentType_DeploymentStrategy             DocumentType = "DeploymentStrategy"
	DocumentType_Package                        DocumentType = "Package"
	DocumentType_Policy                         DocumentType = "Policy"
	DocumentType_ProblemAnalysis                DocumentType = "ProblemAnalysis"
	DocumentType_ProblemAnalysisTemplate        DocumentType = "ProblemAnalysisTemplate"
	DocumentType_QuickSetup                     DocumentType = "QuickSetup"
	DocumentType_Session                        DocumentType = "Session"
)

type DocumentVersionInfo

type DocumentVersionInfo struct {
	CreatedDate      *metav1.Time `json:"createdDate,omitempty"`
	DisplayName      *string      `json:"displayName,omitempty"`
	DocumentFormat   *string      `json:"documentFormat,omitempty"`
	DocumentVersion  *string      `json:"documentVersion,omitempty"`
	IsDefaultVersion *bool        `json:"isDefaultVersion,omitempty"`
	Name             *string      `json:"name,omitempty"`
	ReviewStatus     *string      `json:"reviewStatus,omitempty"`
	// The status of a document.
	Status            *string `json:"status,omitempty"`
	StatusInformation *string `json:"statusInformation,omitempty"`
	VersionName       *string `json:"versionName,omitempty"`
}

Version information about the document.

func (*DocumentVersionInfo) DeepCopy

func (in *DocumentVersionInfo) DeepCopy() *DocumentVersionInfo

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

func (*DocumentVersionInfo) DeepCopyInto

func (in *DocumentVersionInfo) DeepCopyInto(out *DocumentVersionInfo)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExecutionMode

type ExecutionMode string
const (
	ExecutionMode_Auto        ExecutionMode = "Auto"
	ExecutionMode_Interactive ExecutionMode = "Interactive"
)

type ExecutionPreviewStatus added in v1.0.3

type ExecutionPreviewStatus string
const (
	ExecutionPreviewStatus_Failed     ExecutionPreviewStatus = "Failed"
	ExecutionPreviewStatus_InProgress ExecutionPreviewStatus = "InProgress"
	ExecutionPreviewStatus_Pending    ExecutionPreviewStatus = "Pending"
	ExecutionPreviewStatus_Success    ExecutionPreviewStatus = "Success"
)

type ExternalAlarmState

type ExternalAlarmState string
const (
	ExternalAlarmState_ALARM   ExternalAlarmState = "ALARM"
	ExternalAlarmState_UNKNOWN ExternalAlarmState = "UNKNOWN"
)

type Fault

type Fault string
const (
	Fault_Client  Fault = "Client"
	Fault_Server  Fault = "Server"
	Fault_Unknown Fault = "Unknown"
)

type ImpactType added in v1.0.3

type ImpactType string
const (
	ImpactType_Mutating     ImpactType = "Mutating"
	ImpactType_NonMutating  ImpactType = "NonMutating"
	ImpactType_Undetermined ImpactType = "Undetermined"
)

type InstanceAssociation

type InstanceAssociation struct {
	Content *string `json:"content,omitempty"`
}

One or more association documents on the managed node.

func (*InstanceAssociation) DeepCopy

func (in *InstanceAssociation) DeepCopy() *InstanceAssociation

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

func (*InstanceAssociation) DeepCopyInto

func (in *InstanceAssociation) DeepCopyInto(out *InstanceAssociation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceAssociationStatusInfo

type InstanceAssociationStatusInfo struct {
	DocumentVersion *string      `json:"documentVersion,omitempty"`
	ExecutionDate   *metav1.Time `json:"executionDate,omitempty"`
	Name            *string      `json:"name,omitempty"`
}

Status information about the association.

func (*InstanceAssociationStatusInfo) DeepCopy

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

func (*InstanceAssociationStatusInfo) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceInfo added in v1.0.3

type InstanceInfo struct {
	PlatformType *string `json:"platformType,omitempty"`
}

Details about a specific managed node.

func (*InstanceInfo) DeepCopy added in v1.0.3

func (in *InstanceInfo) DeepCopy() *InstanceInfo

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

func (*InstanceInfo) DeepCopyInto added in v1.0.3

func (in *InstanceInfo) DeepCopyInto(out *InstanceInfo)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceInformation

type InstanceInformation struct {
	IsLatestVersion                        *bool        `json:"isLatestVersion,omitempty"`
	LastAssociationExecutionDate           *metav1.Time `json:"lastAssociationExecutionDate,omitempty"`
	LastPingDateTime                       *metav1.Time `json:"lastPingDateTime,omitempty"`
	LastSuccessfulAssociationExecutionDate *metav1.Time `json:"lastSuccessfulAssociationExecutionDate,omitempty"`
	PlatformType                           *string      `json:"platformType,omitempty"`
	RegistrationDate                       *metav1.Time `json:"registrationDate,omitempty"`
}

Describes a filter for a specific list of managed nodes.

func (*InstanceInformation) DeepCopy

func (in *InstanceInformation) DeepCopy() *InstanceInformation

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

func (*InstanceInformation) DeepCopyInto

func (in *InstanceInformation) DeepCopyInto(out *InstanceInformation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceInformationFilterKey

type InstanceInformationFilterKey string
const (
	InstanceInformationFilterKey_ActivationIds     InstanceInformationFilterKey = "ActivationIds"
	InstanceInformationFilterKey_AgentVersion      InstanceInformationFilterKey = "AgentVersion"
	InstanceInformationFilterKey_AssociationStatus InstanceInformationFilterKey = "AssociationStatus"
	InstanceInformationFilterKey_IamRole           InstanceInformationFilterKey = "IamRole"
	InstanceInformationFilterKey_InstanceIds       InstanceInformationFilterKey = "InstanceIds"
	InstanceInformationFilterKey_PingStatus        InstanceInformationFilterKey = "PingStatus"
	InstanceInformationFilterKey_PlatformTypes     InstanceInformationFilterKey = "PlatformTypes"
	InstanceInformationFilterKey_ResourceType      InstanceInformationFilterKey = "ResourceType"
)

type InstancePatchState

type InstancePatchState struct {
	BaselineID                       *string      `json:"baselineID,omitempty"`
	LastNoRebootInstallOperationTime *metav1.Time `json:"lastNoRebootInstallOperationTime,omitempty"`
	OperationEndTime                 *metav1.Time `json:"operationEndTime,omitempty"`
	OperationStartTime               *metav1.Time `json:"operationStartTime,omitempty"`
	PatchGroup                       *string      `json:"patchGroup,omitempty"`
}

Defines the high-level patch compliance state for a managed node, providing information about the number of installed, missing, not applicable, and failed patches along with metadata about the operation when this information was gathered for the managed node.

func (*InstancePatchState) DeepCopy

func (in *InstancePatchState) DeepCopy() *InstancePatchState

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

func (*InstancePatchState) DeepCopyInto

func (in *InstancePatchState) DeepCopyInto(out *InstancePatchState)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstancePatchStateOperatorType

type InstancePatchStateOperatorType string
const (
	InstancePatchStateOperatorType_Equal       InstancePatchStateOperatorType = "Equal"
	InstancePatchStateOperatorType_GreaterThan InstancePatchStateOperatorType = "GreaterThan"
	InstancePatchStateOperatorType_LessThan    InstancePatchStateOperatorType = "LessThan"
	InstancePatchStateOperatorType_NotEqual    InstancePatchStateOperatorType = "NotEqual"
)

type InstanceProperty added in v1.0.3

type InstanceProperty struct {
	LastAssociationExecutionDate           *metav1.Time `json:"lastAssociationExecutionDate,omitempty"`
	LastPingDateTime                       *metav1.Time `json:"lastPingDateTime,omitempty"`
	LastSuccessfulAssociationExecutionDate *metav1.Time `json:"lastSuccessfulAssociationExecutionDate,omitempty"`
	LaunchTime                             *metav1.Time `json:"launchTime,omitempty"`
	PlatformType                           *string      `json:"platformType,omitempty"`
	RegistrationDate                       *metav1.Time `json:"registrationDate,omitempty"`
}

An object containing various properties of a managed node.

func (*InstanceProperty) DeepCopy added in v1.0.3

func (in *InstanceProperty) DeepCopy() *InstanceProperty

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

func (*InstanceProperty) DeepCopyInto added in v1.0.3

func (in *InstanceProperty) DeepCopyInto(out *InstanceProperty)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstancePropertyFilterKey added in v1.0.3

type InstancePropertyFilterKey string
const (
	InstancePropertyFilterKey_ActivationIds     InstancePropertyFilterKey = "ActivationIds"
	InstancePropertyFilterKey_AgentVersion      InstancePropertyFilterKey = "AgentVersion"
	InstancePropertyFilterKey_AssociationStatus InstancePropertyFilterKey = "AssociationStatus"
	InstancePropertyFilterKey_DocumentName      InstancePropertyFilterKey = "DocumentName"
	InstancePropertyFilterKey_IamRole           InstancePropertyFilterKey = "IamRole"
	InstancePropertyFilterKey_InstanceIds       InstancePropertyFilterKey = "InstanceIds"
	InstancePropertyFilterKey_PingStatus        InstancePropertyFilterKey = "PingStatus"
	InstancePropertyFilterKey_PlatformTypes     InstancePropertyFilterKey = "PlatformTypes"
	InstancePropertyFilterKey_ResourceType      InstancePropertyFilterKey = "ResourceType"
)

type InstancePropertyFilterOperator added in v1.0.3

type InstancePropertyFilterOperator string
const (
	InstancePropertyFilterOperator_BeginWith   InstancePropertyFilterOperator = "BeginWith"
	InstancePropertyFilterOperator_Equal       InstancePropertyFilterOperator = "Equal"
	InstancePropertyFilterOperator_GreaterThan InstancePropertyFilterOperator = "GreaterThan"
	InstancePropertyFilterOperator_LessThan    InstancePropertyFilterOperator = "LessThan"
	InstancePropertyFilterOperator_NotEqual    InstancePropertyFilterOperator = "NotEqual"
)

type InventoryAttributeDataType

type InventoryAttributeDataType string
const (
	InventoryAttributeDataType_number InventoryAttributeDataType = "number"
	InventoryAttributeDataType_string InventoryAttributeDataType = "string"
)

type InventoryDeletionStatus

type InventoryDeletionStatus string
const (
	InventoryDeletionStatus_Complete   InventoryDeletionStatus = "Complete"
	InventoryDeletionStatus_InProgress InventoryDeletionStatus = "InProgress"
)

type InventoryQueryOperatorType

type InventoryQueryOperatorType string
const (
	InventoryQueryOperatorType_BeginWith   InventoryQueryOperatorType = "BeginWith"
	InventoryQueryOperatorType_Equal       InventoryQueryOperatorType = "Equal"
	InventoryQueryOperatorType_Exists      InventoryQueryOperatorType = "Exists"
	InventoryQueryOperatorType_GreaterThan InventoryQueryOperatorType = "GreaterThan"
	InventoryQueryOperatorType_LessThan    InventoryQueryOperatorType = "LessThan"
	InventoryQueryOperatorType_NotEqual    InventoryQueryOperatorType = "NotEqual"
)

type InventorySchemaDeleteOption

type InventorySchemaDeleteOption string
const (
	InventorySchemaDeleteOption_DeleteSchema  InventorySchemaDeleteOption = "DeleteSchema"
	InventorySchemaDeleteOption_DisableSchema InventorySchemaDeleteOption = "DisableSchema"
)

type LastResourceDataSyncStatus

type LastResourceDataSyncStatus string
const (
	LastResourceDataSyncStatus_Failed     LastResourceDataSyncStatus = "Failed"
	LastResourceDataSyncStatus_InProgress LastResourceDataSyncStatus = "InProgress"
	LastResourceDataSyncStatus_Successful LastResourceDataSyncStatus = "Successful"
)

type MaintenanceWindowAutomationParameters

type MaintenanceWindowAutomationParameters struct {
	DocumentVersion *string `json:"documentVersion,omitempty"`
}

The parameters for an AUTOMATION task type.

func (*MaintenanceWindowAutomationParameters) DeepCopy

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

func (*MaintenanceWindowAutomationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaintenanceWindowExecution

type MaintenanceWindowExecution struct {
	EndTime   *metav1.Time `json:"endTime,omitempty"`
	StartTime *metav1.Time `json:"startTime,omitempty"`
}

Describes the information about an execution of a maintenance window.

func (*MaintenanceWindowExecution) DeepCopy

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

func (*MaintenanceWindowExecution) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaintenanceWindowExecutionStatus

type MaintenanceWindowExecutionStatus string
const (
	MaintenanceWindowExecutionStatus_CANCELLED           MaintenanceWindowExecutionStatus = "CANCELLED"
	MaintenanceWindowExecutionStatus_CANCELLING          MaintenanceWindowExecutionStatus = "CANCELLING"
	MaintenanceWindowExecutionStatus_FAILED              MaintenanceWindowExecutionStatus = "FAILED"
	MaintenanceWindowExecutionStatus_IN_PROGRESS         MaintenanceWindowExecutionStatus = "IN_PROGRESS"
	MaintenanceWindowExecutionStatus_PENDING             MaintenanceWindowExecutionStatus = "PENDING"
	MaintenanceWindowExecutionStatus_SKIPPED_OVERLAPPING MaintenanceWindowExecutionStatus = "SKIPPED_OVERLAPPING"
	MaintenanceWindowExecutionStatus_SUCCESS             MaintenanceWindowExecutionStatus = "SUCCESS"
	MaintenanceWindowExecutionStatus_TIMED_OUT           MaintenanceWindowExecutionStatus = "TIMED_OUT"
)

type MaintenanceWindowExecutionTaskIdentity

type MaintenanceWindowExecutionTaskIdentity struct {
	EndTime   *metav1.Time `json:"endTime,omitempty"`
	StartTime *metav1.Time `json:"startTime,omitempty"`
}

Information about a task execution performed as part of a maintenance window execution.

func (*MaintenanceWindowExecutionTaskIdentity) DeepCopy

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

func (*MaintenanceWindowExecutionTaskIdentity) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaintenanceWindowExecutionTaskInvocationIdentity

type MaintenanceWindowExecutionTaskInvocationIdentity struct {
	EndTime   *metav1.Time `json:"endTime,omitempty"`
	StartTime *metav1.Time `json:"startTime,omitempty"`
}

Describes the information about a task invocation for a particular target as part of a task execution performed as part of a maintenance window execution.

func (*MaintenanceWindowExecutionTaskInvocationIdentity) DeepCopy

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

func (*MaintenanceWindowExecutionTaskInvocationIdentity) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaintenanceWindowResourceType

type MaintenanceWindowResourceType string
const (
	MaintenanceWindowResourceType_INSTANCE       MaintenanceWindowResourceType = "INSTANCE"
	MaintenanceWindowResourceType_RESOURCE_GROUP MaintenanceWindowResourceType = "RESOURCE_GROUP"
)

type MaintenanceWindowRunCommandParameters

type MaintenanceWindowRunCommandParameters struct {
	DocumentHash     *string `json:"documentHash,omitempty"`
	DocumentHashType *string `json:"documentHashType,omitempty"`
	DocumentVersion  *string `json:"documentVersion,omitempty"`
}

The parameters for a RUN_COMMAND task type.

For information about specifying and updating task parameters, see RegisterTaskWithMaintenanceWindow and UpdateMaintenanceWindowTask.

LoggingInfo has been deprecated. To specify an Amazon Simple Storage Service (Amazon S3) bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Amazon Web Services Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.

For RUN_COMMAND tasks, Systems Manager uses specified values for TaskParameters and LoggingInfo only if no values are specified for TaskInvocationParameters.

func (*MaintenanceWindowRunCommandParameters) DeepCopy

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

func (*MaintenanceWindowRunCommandParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaintenanceWindowTaskCutoffBehavior

type MaintenanceWindowTaskCutoffBehavior string
const (
	MaintenanceWindowTaskCutoffBehavior_CANCEL_TASK   MaintenanceWindowTaskCutoffBehavior = "CANCEL_TASK"
	MaintenanceWindowTaskCutoffBehavior_CONTINUE_TASK MaintenanceWindowTaskCutoffBehavior = "CONTINUE_TASK"
)

type MaintenanceWindowTaskType

type MaintenanceWindowTaskType string
const (
	MaintenanceWindowTaskType_AUTOMATION     MaintenanceWindowTaskType = "AUTOMATION"
	MaintenanceWindowTaskType_LAMBDA         MaintenanceWindowTaskType = "LAMBDA"
	MaintenanceWindowTaskType_RUN_COMMAND    MaintenanceWindowTaskType = "RUN_COMMAND"
	MaintenanceWindowTaskType_STEP_FUNCTIONS MaintenanceWindowTaskType = "STEP_FUNCTIONS"
)

type ManagedStatus added in v1.0.3

type ManagedStatus string
const (
	ManagedStatus_All       ManagedStatus = "All"
	ManagedStatus_Managed   ManagedStatus = "Managed"
	ManagedStatus_Unmanaged ManagedStatus = "Unmanaged"
)

type NodeAggregatorType added in v1.0.3

type NodeAggregatorType string
const (
	NodeAggregatorType_Count NodeAggregatorType = "Count"
)

type NodeAttributeName added in v1.0.3

type NodeAttributeName string
const (
	NodeAttributeName_AgentVersion    NodeAttributeName = "AgentVersion"
	NodeAttributeName_PlatformName    NodeAttributeName = "PlatformName"
	NodeAttributeName_PlatformType    NodeAttributeName = "PlatformType"
	NodeAttributeName_PlatformVersion NodeAttributeName = "PlatformVersion"
	NodeAttributeName_Region          NodeAttributeName = "Region"
	NodeAttributeName_ResourceType    NodeAttributeName = "ResourceType"
)

type NodeFilterKey added in v1.0.3

type NodeFilterKey string
const (
	NodeFilterKey_AccountId              NodeFilterKey = "AccountId"
	NodeFilterKey_AgentType              NodeFilterKey = "AgentType"
	NodeFilterKey_AgentVersion           NodeFilterKey = "AgentVersion"
	NodeFilterKey_ComputerName           NodeFilterKey = "ComputerName"
	NodeFilterKey_InstanceId             NodeFilterKey = "InstanceId"
	NodeFilterKey_InstanceStatus         NodeFilterKey = "InstanceStatus"
	NodeFilterKey_IpAddress              NodeFilterKey = "IpAddress"
	NodeFilterKey_ManagedStatus          NodeFilterKey = "ManagedStatus"
	NodeFilterKey_OrganizationalUnitId   NodeFilterKey = "OrganizationalUnitId"
	NodeFilterKey_OrganizationalUnitPath NodeFilterKey = "OrganizationalUnitPath"
	NodeFilterKey_PlatformName           NodeFilterKey = "PlatformName"
	NodeFilterKey_PlatformType           NodeFilterKey = "PlatformType"
	NodeFilterKey_PlatformVersion        NodeFilterKey = "PlatformVersion"
	NodeFilterKey_Region                 NodeFilterKey = "Region"
	NodeFilterKey_ResourceType           NodeFilterKey = "ResourceType"
)

type NodeFilterOperatorType added in v1.0.3

type NodeFilterOperatorType string
const (
	NodeFilterOperatorType_BeginWith NodeFilterOperatorType = "BeginWith"
	NodeFilterOperatorType_Equal     NodeFilterOperatorType = "Equal"
	NodeFilterOperatorType_NotEqual  NodeFilterOperatorType = "NotEqual"
)

type NodeTypeName added in v1.0.3

type NodeTypeName string
const (
	NodeTypeName_Instance NodeTypeName = "Instance"
)

type NotificationEvent

type NotificationEvent string
const (
	NotificationEvent_All        NotificationEvent = "All"
	NotificationEvent_Cancelled  NotificationEvent = "Cancelled"
	NotificationEvent_Failed     NotificationEvent = "Failed"
	NotificationEvent_InProgress NotificationEvent = "InProgress"
	NotificationEvent_Success    NotificationEvent = "Success"
	NotificationEvent_TimedOut   NotificationEvent = "TimedOut"
)

type NotificationType

type NotificationType string
const (
	NotificationType_Command    NotificationType = "Command"
	NotificationType_Invocation NotificationType = "Invocation"
)

type OperatingSystem

type OperatingSystem string
const (
	OperatingSystem_ALMA_LINUX              OperatingSystem = "ALMA_LINUX"
	OperatingSystem_AMAZON_LINUX            OperatingSystem = "AMAZON_LINUX"
	OperatingSystem_AMAZON_LINUX_2          OperatingSystem = "AMAZON_LINUX_2"
	OperatingSystem_AMAZON_LINUX_2022       OperatingSystem = "AMAZON_LINUX_2022"
	OperatingSystem_AMAZON_LINUX_2023       OperatingSystem = "AMAZON_LINUX_2023"
	OperatingSystem_CENTOS                  OperatingSystem = "CENTOS"
	OperatingSystem_DEBIAN                  OperatingSystem = "DEBIAN"
	OperatingSystem_MACOS                   OperatingSystem = "MACOS"
	OperatingSystem_ORACLE_LINUX            OperatingSystem = "ORACLE_LINUX"
	OperatingSystem_RASPBIAN                OperatingSystem = "RASPBIAN"
	OperatingSystem_REDHAT_ENTERPRISE_LINUX OperatingSystem = "REDHAT_ENTERPRISE_LINUX"
	OperatingSystem_ROCKY_LINUX             OperatingSystem = "ROCKY_LINUX"
	OperatingSystem_SUSE                    OperatingSystem = "SUSE"
	OperatingSystem_UBUNTU                  OperatingSystem = "UBUNTU"
	OperatingSystem_WINDOWS                 OperatingSystem = "WINDOWS"
)

type OpsFilterOperatorType

type OpsFilterOperatorType string
const (
	OpsFilterOperatorType_BeginWith   OpsFilterOperatorType = "BeginWith"
	OpsFilterOperatorType_Equal       OpsFilterOperatorType = "Equal"
	OpsFilterOperatorType_Exists      OpsFilterOperatorType = "Exists"
	OpsFilterOperatorType_GreaterThan OpsFilterOperatorType = "GreaterThan"
	OpsFilterOperatorType_LessThan    OpsFilterOperatorType = "LessThan"
	OpsFilterOperatorType_NotEqual    OpsFilterOperatorType = "NotEqual"
)

type OpsItem

type OpsItem struct {
	ActualEndTime    *metav1.Time `json:"actualEndTime,omitempty"`
	ActualStartTime  *metav1.Time `json:"actualStartTime,omitempty"`
	CreatedTime      *metav1.Time `json:"createdTime,omitempty"`
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
	PlannedEndTime   *metav1.Time `json:"plannedEndTime,omitempty"`
	PlannedStartTime *metav1.Time `json:"plannedStartTime,omitempty"`
}

Operations engineers and IT professionals use Amazon Web Services Systems Manager OpsCenter to view, investigate, and remediate operational work items (OpsItems) impacting the performance and health of their Amazon Web Services resources. OpsCenter is integrated with Amazon EventBridge and Amazon CloudWatch. This means you can configure these services to automatically create an OpsItem in OpsCenter when a CloudWatch alarm enters the ALARM state or when EventBridge processes an event from any Amazon Web Services service that publishes events. Configuring Amazon CloudWatch alarms and EventBridge events to automatically create OpsItems allows you to quickly diagnose and remediate issues with Amazon Web Services resources from a single console.

To help you diagnose issues, each OpsItem includes contextually relevant information such as the name and ID of the Amazon Web Services resource that generated the OpsItem, alarm or event details, alarm history, and an alarm timeline graph. For the Amazon Web Services resource, OpsCenter aggregates information from Config, CloudTrail logs, and EventBridge, so you don't have to navigate across multiple console pages during your investigation. For more information, see Amazon Web Services Systems Manager OpsCenter (https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter.html) in the Amazon Web Services Systems Manager User Guide.

func (*OpsItem) DeepCopy

func (in *OpsItem) DeepCopy() *OpsItem

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

func (*OpsItem) DeepCopyInto

func (in *OpsItem) DeepCopyInto(out *OpsItem)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpsItemDataType

type OpsItemDataType string
const (
	OpsItemDataType_SearchableString OpsItemDataType = "SearchableString"
	OpsItemDataType_String           OpsItemDataType = "String"
)

type OpsItemEventFilterKey

type OpsItemEventFilterKey string
const (
	OpsItemEventFilterKey_OpsItemId OpsItemEventFilterKey = "OpsItemId"
)

type OpsItemEventFilterOperator

type OpsItemEventFilterOperator string
const (
	OpsItemEventFilterOperator_Equal OpsItemEventFilterOperator = "Equal"
)

type OpsItemEventSummary

type OpsItemEventSummary struct {
	CreatedTime *metav1.Time `json:"createdTime,omitempty"`
}

Summary information about an OpsItem event or that associated an OpsItem with a related item.

func (*OpsItemEventSummary) DeepCopy

func (in *OpsItemEventSummary) DeepCopy() *OpsItemEventSummary

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

func (*OpsItemEventSummary) DeepCopyInto

func (in *OpsItemEventSummary) DeepCopyInto(out *OpsItemEventSummary)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpsItemFilterKey

type OpsItemFilterKey string
const (
	OpsItemFilterKey_AccountId                           OpsItemFilterKey = "AccountId"
	OpsItemFilterKey_ActualEndTime                       OpsItemFilterKey = "ActualEndTime"
	OpsItemFilterKey_ActualStartTime                     OpsItemFilterKey = "ActualStartTime"
	OpsItemFilterKey_AutomationId                        OpsItemFilterKey = "AutomationId"
	OpsItemFilterKey_Category                            OpsItemFilterKey = "Category"
	OpsItemFilterKey_ChangeRequestByApproverArn          OpsItemFilterKey = "ChangeRequestByApproverArn"
	OpsItemFilterKey_ChangeRequestByApproverName         OpsItemFilterKey = "ChangeRequestByApproverName"
	OpsItemFilterKey_ChangeRequestByRequesterArn         OpsItemFilterKey = "ChangeRequestByRequesterArn"
	OpsItemFilterKey_ChangeRequestByRequesterName        OpsItemFilterKey = "ChangeRequestByRequesterName"
	OpsItemFilterKey_ChangeRequestByTargetsResourceGroup OpsItemFilterKey = "ChangeRequestByTargetsResourceGroup"
	OpsItemFilterKey_ChangeRequestByTemplate             OpsItemFilterKey = "ChangeRequestByTemplate"
	OpsItemFilterKey_CreatedBy                           OpsItemFilterKey = "CreatedBy"
	OpsItemFilterKey_CreatedTime                         OpsItemFilterKey = "CreatedTime"
	OpsItemFilterKey_InsightByType                       OpsItemFilterKey = "InsightByType"
	OpsItemFilterKey_LastModifiedTime                    OpsItemFilterKey = "LastModifiedTime"
	OpsItemFilterKey_OperationalData                     OpsItemFilterKey = "OperationalData"
	OpsItemFilterKey_OperationalDataKey                  OpsItemFilterKey = "OperationalDataKey"
	OpsItemFilterKey_OperationalDataValue                OpsItemFilterKey = "OperationalDataValue"
	OpsItemFilterKey_OpsItemId                           OpsItemFilterKey = "OpsItemId"
	OpsItemFilterKey_OpsItemType                         OpsItemFilterKey = "OpsItemType"
	OpsItemFilterKey_PlannedEndTime                      OpsItemFilterKey = "PlannedEndTime"
	OpsItemFilterKey_PlannedStartTime                    OpsItemFilterKey = "PlannedStartTime"
	OpsItemFilterKey_Priority                            OpsItemFilterKey = "Priority"
	OpsItemFilterKey_ResourceId                          OpsItemFilterKey = "ResourceId"
	OpsItemFilterKey_Severity                            OpsItemFilterKey = "Severity"
	OpsItemFilterKey_Source                              OpsItemFilterKey = "Source"
	OpsItemFilterKey_Status                              OpsItemFilterKey = "Status"
	OpsItemFilterKey_Title                               OpsItemFilterKey = "Title"
)

type OpsItemFilterOperator

type OpsItemFilterOperator string
const (
	OpsItemFilterOperator_Contains    OpsItemFilterOperator = "Contains"
	OpsItemFilterOperator_Equal       OpsItemFilterOperator = "Equal"
	OpsItemFilterOperator_GreaterThan OpsItemFilterOperator = "GreaterThan"
	OpsItemFilterOperator_LessThan    OpsItemFilterOperator = "LessThan"
)

type OpsItemRelatedItemSummary

type OpsItemRelatedItemSummary struct {
	CreatedTime      *metav1.Time `json:"createdTime,omitempty"`
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
}

Summary information about related-item resources for an OpsItem.

func (*OpsItemRelatedItemSummary) DeepCopy

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

func (*OpsItemRelatedItemSummary) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpsItemRelatedItemsFilterKey

type OpsItemRelatedItemsFilterKey string
const (
	OpsItemRelatedItemsFilterKey_AssociationId OpsItemRelatedItemsFilterKey = "AssociationId"
	OpsItemRelatedItemsFilterKey_ResourceType  OpsItemRelatedItemsFilterKey = "ResourceType"
	OpsItemRelatedItemsFilterKey_ResourceUri   OpsItemRelatedItemsFilterKey = "ResourceUri"
)

type OpsItemRelatedItemsFilterOperator

type OpsItemRelatedItemsFilterOperator string
const (
	OpsItemRelatedItemsFilterOperator_Equal OpsItemRelatedItemsFilterOperator = "Equal"
)

type OpsItemStatus

type OpsItemStatus string
const (
	OpsItemStatus_Approved                       OpsItemStatus = "Approved"
	OpsItemStatus_Cancelled                      OpsItemStatus = "Cancelled"
	OpsItemStatus_Cancelling                     OpsItemStatus = "Cancelling"
	OpsItemStatus_ChangeCalendarOverrideApproved OpsItemStatus = "ChangeCalendarOverrideApproved"
	OpsItemStatus_ChangeCalendarOverrideRejected OpsItemStatus = "ChangeCalendarOverrideRejected"
	OpsItemStatus_Closed                         OpsItemStatus = "Closed"
	OpsItemStatus_CompletedWithFailure           OpsItemStatus = "CompletedWithFailure"
	OpsItemStatus_CompletedWithSuccess           OpsItemStatus = "CompletedWithSuccess"
	OpsItemStatus_Failed                         OpsItemStatus = "Failed"
	OpsItemStatus_InProgress                     OpsItemStatus = "InProgress"
	OpsItemStatus_Open                           OpsItemStatus = "Open"
	OpsItemStatus_Pending                        OpsItemStatus = "Pending"
	OpsItemStatus_PendingApproval                OpsItemStatus = "PendingApproval"
	OpsItemStatus_PendingChangeCalendarOverride  OpsItemStatus = "PendingChangeCalendarOverride"
	OpsItemStatus_Rejected                       OpsItemStatus = "Rejected"
	OpsItemStatus_Resolved                       OpsItemStatus = "Resolved"
	OpsItemStatus_RunbookInProgress              OpsItemStatus = "RunbookInProgress"
	OpsItemStatus_Scheduled                      OpsItemStatus = "Scheduled"
	OpsItemStatus_TimedOut                       OpsItemStatus = "TimedOut"
)

type OpsItemSummary

type OpsItemSummary struct {
	ActualEndTime    *metav1.Time `json:"actualEndTime,omitempty"`
	ActualStartTime  *metav1.Time `json:"actualStartTime,omitempty"`
	CreatedTime      *metav1.Time `json:"createdTime,omitempty"`
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
	PlannedEndTime   *metav1.Time `json:"plannedEndTime,omitempty"`
	PlannedStartTime *metav1.Time `json:"plannedStartTime,omitempty"`
}

A count of OpsItems.

func (*OpsItemSummary) DeepCopy

func (in *OpsItemSummary) DeepCopy() *OpsItemSummary

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

func (*OpsItemSummary) DeepCopyInto

func (in *OpsItemSummary) DeepCopyInto(out *OpsItemSummary)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpsMetadata

type OpsMetadata struct {
	CreationDate     *metav1.Time `json:"creationDate,omitempty"`
	LastModifiedDate *metav1.Time `json:"lastModifiedDate,omitempty"`
}

Operational metadata for an application in Application Manager.

func (*OpsMetadata) DeepCopy

func (in *OpsMetadata) DeepCopy() *OpsMetadata

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

func (*OpsMetadata) DeepCopyInto

func (in *OpsMetadata) DeepCopyInto(out *OpsMetadata)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Parameter

type Parameter struct {
	LastModifiedDate *metav1.Time `json:"lastModifiedDate,omitempty"`
}

An Amazon Web Services Systems Manager parameter in Parameter Store.

func (*Parameter) DeepCopy

func (in *Parameter) DeepCopy() *Parameter

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

func (*Parameter) DeepCopyInto

func (in *Parameter) DeepCopyInto(out *Parameter)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParameterHistory

type ParameterHistory struct {
	LastModifiedDate *metav1.Time `json:"lastModifiedDate,omitempty"`
}

Information about parameter usage.

func (*ParameterHistory) DeepCopy

func (in *ParameterHistory) DeepCopy() *ParameterHistory

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

func (*ParameterHistory) DeepCopyInto

func (in *ParameterHistory) DeepCopyInto(out *ParameterHistory)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParameterMetadata

type ParameterMetadata struct {
	LastModifiedDate *metav1.Time `json:"lastModifiedDate,omitempty"`
}

Metadata includes information like the Amazon Resource Name (ARN) of the last user to update the parameter and the date and time the parameter was last used.

func (*ParameterMetadata) DeepCopy

func (in *ParameterMetadata) DeepCopy() *ParameterMetadata

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

func (*ParameterMetadata) DeepCopyInto

func (in *ParameterMetadata) DeepCopyInto(out *ParameterMetadata)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParameterTier

type ParameterTier string
const (
	ParameterTier_Advanced            ParameterTier = "Advanced"
	ParameterTier_Intelligent_Tiering ParameterTier = "Intelligent-Tiering"
	ParameterTier_Standard            ParameterTier = "Standard"
)

type ParameterType

type ParameterType string
const (
	ParameterType_SecureString ParameterType = "SecureString"
	ParameterType_String       ParameterType = "String"
	ParameterType_StringList   ParameterType = "StringList"
)

type ParametersFilterKey

type ParametersFilterKey string
const (
	ParametersFilterKey_KeyId ParametersFilterKey = "KeyId"
	ParametersFilterKey_Name  ParametersFilterKey = "Name"
	ParametersFilterKey_Type  ParametersFilterKey = "Type"
)

type Patch

type Patch struct {
	ID          *string      `json:"id,omitempty"`
	ReleaseDate *metav1.Time `json:"releaseDate,omitempty"`
}

Represents metadata about a patch.

func (*Patch) DeepCopy

func (in *Patch) DeepCopy() *Patch

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

func (*Patch) DeepCopyInto

func (in *Patch) DeepCopyInto(out *Patch)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PatchAction

type PatchAction string
const (
	PatchAction_ALLOW_AS_DEPENDENCY PatchAction = "ALLOW_AS_DEPENDENCY"
	PatchAction_BLOCK               PatchAction = "BLOCK"
)

type PatchBaseline

type PatchBaseline struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PatchBaselineSpec   `json:"spec,omitempty"`
	Status            PatchBaselineStatus `json:"status,omitempty"`
}

PatchBaseline is the Schema for the PatchBaselines API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*PatchBaseline) DeepCopy

func (in *PatchBaseline) DeepCopy() *PatchBaseline

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

func (*PatchBaseline) DeepCopyInto

func (in *PatchBaseline) DeepCopyInto(out *PatchBaseline)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PatchBaseline) DeepCopyObject

func (in *PatchBaseline) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PatchBaselineIdentity

type PatchBaselineIdentity struct {
	BaselineDescription *string `json:"baselineDescription,omitempty"`
	BaselineID          *string `json:"baselineID,omitempty"`
	BaselineName        *string `json:"baselineName,omitempty"`
	DefaultBaseline     *bool   `json:"defaultBaseline,omitempty"`
	OperatingSystem     *string `json:"operatingSystem,omitempty"`
}

Defines the basic information about a patch baseline.

func (*PatchBaselineIdentity) DeepCopy

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

func (*PatchBaselineIdentity) DeepCopyInto

func (in *PatchBaselineIdentity) DeepCopyInto(out *PatchBaselineIdentity)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PatchBaselineList

type PatchBaselineList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PatchBaseline `json:"items"`
}

PatchBaselineList contains a list of PatchBaseline +kubebuilder:object:root=true

func (*PatchBaselineList) DeepCopy

func (in *PatchBaselineList) DeepCopy() *PatchBaselineList

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

func (*PatchBaselineList) DeepCopyInto

func (in *PatchBaselineList) DeepCopyInto(out *PatchBaselineList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PatchBaselineList) DeepCopyObject

func (in *PatchBaselineList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PatchBaselineSpec

type PatchBaselineSpec struct {

	// A set of rules used to include patches in the baseline.
	ApprovalRules *PatchRuleGroup `json:"approvalRules,omitempty"`
	// A list of explicitly approved patches for the baseline.
	//
	// For information about accepted formats for lists of approved patches and
	// rejected patches, see Package name formats for approved and rejected patch
	// lists (https://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-approved-rejected-package-name-formats.html)
	// in the Amazon Web Services Systems Manager User Guide.
	ApprovedPatches []*string `json:"approvedPatches,omitempty"`
	// Defines the compliance level for approved patches. When an approved patch
	// is reported as missing, this value describes the severity of the compliance
	// violation. The default value is UNSPECIFIED.
	ApprovedPatchesComplianceLevel *string `json:"approvedPatchesComplianceLevel,omitempty"`
	// Indicates whether the list of approved patches includes non-security updates
	// that should be applied to the managed nodes. The default value is false.
	// Applies to Linux managed nodes only.
	ApprovedPatchesEnableNonSecurity *bool `json:"approvedPatchesEnableNonSecurity,omitempty"`
	// User-provided idempotency token.
	ClientToken *string `json:"clientToken,omitempty"`
	// A description of the patch baseline.
	Description *string `json:"description,omitempty"`
	// A set of global filters used to include patches in the baseline.
	//
	// The GlobalFilters parameter can be configured only by using the CLI or an
	// Amazon Web Services SDK. It can't be configured from the Patch Manager console,
	// and its value isn't displayed in the console.
	GlobalFilters *PatchFilterGroup `json:"globalFilters,omitempty"`
	// The name of the patch baseline.
	// +kubebuilder:validation:Required
	Name *string `json:"name"`
	// Defines the operating system the patch baseline applies to. The default value
	// is WINDOWS.
	OperatingSystem *string `json:"operatingSystem,omitempty"`
	// A list of explicitly rejected patches for the baseline.
	//
	// For information about accepted formats for lists of approved patches and
	// rejected patches, see Package name formats for approved and rejected patch
	// lists (https://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-approved-rejected-package-name-formats.html)
	// in the Amazon Web Services Systems Manager User Guide.
	RejectedPatches []*string `json:"rejectedPatches,omitempty"`
	// The action for Patch Manager to take on patches included in the RejectedPackages
	// list.
	//
	// ALLOW_AS_DEPENDENCY
	//
	// Linux and macOS: A package in the rejected patches list is installed only
	// if it is a dependency of another package. It is considered compliant with
	// the patch baseline, and its status is reported as INSTALLED_OTHER. This is
	// the default action if no option is specified.
	//
	// Windows Server: Windows Server doesn't support the concept of package dependencies.
	// If a package in the rejected patches list and already installed on the node,
	// its status is reported as INSTALLED_OTHER. Any package not already installed
	// on the node is skipped. This is the default action if no option is specified.
	//
	// # BLOCK
	//
	// All OSs: Packages in the rejected patches list, and packages that include
	// them as dependencies, aren't installed by Patch Manager under any circumstances.
	// If a package was installed before it was added to the rejected patches list,
	// or is installed outside of Patch Manager afterward, it's considered noncompliant
	// with the patch baseline and its status is reported as INSTALLED_REJECTED.
	RejectedPatchesAction *string `json:"rejectedPatchesAction,omitempty"`
	// Information about the patches to use to update the managed nodes, including
	// target operating systems and source repositories. Applies to Linux managed
	// nodes only.
	Sources []*PatchSource `json:"sources,omitempty"`
	// Optional metadata that you assign to a resource. Tags enable you to categorize
	// a resource in different ways, such as by purpose, owner, or environment.
	// For example, you might want to tag a patch baseline to identify the severity
	// level of patches it specifies and the operating system family it applies
	// to. In this case, you could specify the following key-value pairs:
	//
	//   - Key=PatchSeverity,Value=Critical
	//
	//   - Key=OS,Value=Windows
	//
	// To add tags to an existing patch baseline, use the AddTagsToResource operation.
	Tags []*Tag `json:"tags,omitempty"`
}

PatchBaselineSpec defines the desired state of PatchBaseline.

func (*PatchBaselineSpec) DeepCopy

func (in *PatchBaselineSpec) DeepCopy() *PatchBaselineSpec

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

func (*PatchBaselineSpec) DeepCopyInto

func (in *PatchBaselineSpec) DeepCopyInto(out *PatchBaselineSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PatchBaselineStatus

type PatchBaselineStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRs managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
	// The ID of the created patch baseline.
	// +kubebuilder:validation:Optional
	BaselineID *string `json:"baselineID,omitempty"`
}

PatchBaselineStatus defines the observed state of PatchBaseline

func (*PatchBaselineStatus) DeepCopy

func (in *PatchBaselineStatus) DeepCopy() *PatchBaselineStatus

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

func (*PatchBaselineStatus) DeepCopyInto

func (in *PatchBaselineStatus) DeepCopyInto(out *PatchBaselineStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PatchComplianceData

type PatchComplianceData struct {
	InstalledTime *metav1.Time `json:"installedTime,omitempty"`
}

Information about the state of a patch on a particular managed node as it relates to the patch baseline used to patch the node.

func (*PatchComplianceData) DeepCopy

func (in *PatchComplianceData) DeepCopy() *PatchComplianceData

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

func (*PatchComplianceData) DeepCopyInto

func (in *PatchComplianceData) DeepCopyInto(out *PatchComplianceData)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PatchComplianceDataState

type PatchComplianceDataState string
const (
	PatchComplianceDataState_FAILED                   PatchComplianceDataState = "FAILED"
	PatchComplianceDataState_INSTALLED                PatchComplianceDataState = "INSTALLED"
	PatchComplianceDataState_INSTALLED_OTHER          PatchComplianceDataState = "INSTALLED_OTHER"
	PatchComplianceDataState_INSTALLED_PENDING_REBOOT PatchComplianceDataState = "INSTALLED_PENDING_REBOOT"
	PatchComplianceDataState_INSTALLED_REJECTED       PatchComplianceDataState = "INSTALLED_REJECTED"
	PatchComplianceDataState_MISSING                  PatchComplianceDataState = "MISSING"
	PatchComplianceDataState_NOT_APPLICABLE           PatchComplianceDataState = "NOT_APPLICABLE"
)

type PatchComplianceLevel

type PatchComplianceLevel string
const (
	PatchComplianceLevel_CRITICAL      PatchComplianceLevel = "CRITICAL"
	PatchComplianceLevel_HIGH          PatchComplianceLevel = "HIGH"
	PatchComplianceLevel_INFORMATIONAL PatchComplianceLevel = "INFORMATIONAL"
	PatchComplianceLevel_LOW           PatchComplianceLevel = "LOW"
	PatchComplianceLevel_MEDIUM        PatchComplianceLevel = "MEDIUM"
	PatchComplianceLevel_UNSPECIFIED   PatchComplianceLevel = "UNSPECIFIED"
)

type PatchDeploymentStatus

type PatchDeploymentStatus string
const (
	PatchDeploymentStatus_APPROVED          PatchDeploymentStatus = "APPROVED"
	PatchDeploymentStatus_EXPLICIT_APPROVED PatchDeploymentStatus = "EXPLICIT_APPROVED"
	PatchDeploymentStatus_EXPLICIT_REJECTED PatchDeploymentStatus = "EXPLICIT_REJECTED"
	PatchDeploymentStatus_PENDING_APPROVAL  PatchDeploymentStatus = "PENDING_APPROVAL"
)

type PatchFilter

type PatchFilter struct {
	Key    *string   `json:"key,omitempty"`
	Values []*string `json:"values,omitempty"`
}

Defines which patches should be included in a patch baseline.

A patch filter consists of a key and a set of values. The filter key is a patch property. For example, the available filter keys for WINDOWS are PATCH_SET, PRODUCT, PRODUCT_FAMILY, CLASSIFICATION, and MSRC_SEVERITY.

The filter values define a matching criterion for the patch property indicated by the key. For example, if the filter key is PRODUCT and the filter values are ["Office 2013", "Office 2016"], then the filter accepts all patches where product name is either "Office 2013" or "Office 2016". The filter values can be exact values for the patch property given as a key, or a wildcard (*), which matches all values.

You can view lists of valid values for the patch properties by running the DescribePatchProperties command. For information about which patch properties can be used with each major operating system, see DescribePatchProperties.

func (*PatchFilter) DeepCopy

func (in *PatchFilter) DeepCopy() *PatchFilter

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

func (*PatchFilter) DeepCopyInto

func (in *PatchFilter) DeepCopyInto(out *PatchFilter)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PatchFilterGroup

type PatchFilterGroup struct {
	PatchFilters []*PatchFilter `json:"patchFilters,omitempty"`
}

A set of patch filters, typically used for approval rules.

func (*PatchFilterGroup) DeepCopy

func (in *PatchFilterGroup) DeepCopy() *PatchFilterGroup

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

func (*PatchFilterGroup) DeepCopyInto

func (in *PatchFilterGroup) DeepCopyInto(out *PatchFilterGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PatchFilterKey

type PatchFilterKey string
const (
	PatchFilterKey_ADVISORY_ID    PatchFilterKey = "ADVISORY_ID"
	PatchFilterKey_ARCH           PatchFilterKey = "ARCH"
	PatchFilterKey_BUGZILLA_ID    PatchFilterKey = "BUGZILLA_ID"
	PatchFilterKey_CLASSIFICATION PatchFilterKey = "CLASSIFICATION"
	PatchFilterKey_CVE_ID         PatchFilterKey = "CVE_ID"
	PatchFilterKey_EPOCH          PatchFilterKey = "EPOCH"
	PatchFilterKey_MSRC_SEVERITY  PatchFilterKey = "MSRC_SEVERITY"
	PatchFilterKey_NAME           PatchFilterKey = "NAME"
	PatchFilterKey_PATCH_ID       PatchFilterKey = "PATCH_ID"
	PatchFilterKey_PATCH_SET      PatchFilterKey = "PATCH_SET"
	PatchFilterKey_PRIORITY       PatchFilterKey = "PRIORITY"
	PatchFilterKey_PRODUCT        PatchFilterKey = "PRODUCT"
	PatchFilterKey_PRODUCT_FAMILY PatchFilterKey = "PRODUCT_FAMILY"
	PatchFilterKey_RELEASE        PatchFilterKey = "RELEASE"
	PatchFilterKey_REPOSITORY     PatchFilterKey = "REPOSITORY"
	PatchFilterKey_SECTION        PatchFilterKey = "SECTION"
	PatchFilterKey_SECURITY       PatchFilterKey = "SECURITY"
	PatchFilterKey_SEVERITY       PatchFilterKey = "SEVERITY"
	PatchFilterKey_VERSION        PatchFilterKey = "VERSION"
)

type PatchGroupPatchBaselineMapping

type PatchGroupPatchBaselineMapping struct {
	// Defines the basic information about a patch baseline.
	BaselineIdentity *PatchBaselineIdentity `json:"baselineIdentity,omitempty"`
	PatchGroup       *string                `json:"patchGroup,omitempty"`
}

The mapping between a patch group and the patch baseline the patch group is registered with.

func (*PatchGroupPatchBaselineMapping) DeepCopy

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

func (*PatchGroupPatchBaselineMapping) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PatchOperationType

type PatchOperationType string
const (
	PatchOperationType_Install PatchOperationType = "Install"
	PatchOperationType_Scan    PatchOperationType = "Scan"
)

type PatchOrchestratorFilter

type PatchOrchestratorFilter struct {
	Key    *string   `json:"key,omitempty"`
	Values []*string `json:"values,omitempty"`
}

Defines a filter used in Patch Manager APIs. Supported filter keys depend on the API operation that includes the filter. Patch Manager API operations that use PatchOrchestratorFilter include the following:

  • DescribeAvailablePatches

  • DescribeInstancePatches

  • DescribePatchBaselines

  • DescribePatchGroups

func (*PatchOrchestratorFilter) DeepCopy

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

func (*PatchOrchestratorFilter) DeepCopyInto

func (in *PatchOrchestratorFilter) DeepCopyInto(out *PatchOrchestratorFilter)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PatchProperty

type PatchProperty string
const (
	PatchProperty_CLASSIFICATION PatchProperty = "CLASSIFICATION"
	PatchProperty_MSRC_SEVERITY  PatchProperty = "MSRC_SEVERITY"
	PatchProperty_PRIORITY       PatchProperty = "PRIORITY"
	PatchProperty_PRODUCT        PatchProperty = "PRODUCT"
	PatchProperty_PRODUCT_FAMILY PatchProperty = "PRODUCT_FAMILY"
	PatchProperty_SEVERITY       PatchProperty = "SEVERITY"
)

type PatchRule

type PatchRule struct {
	ApproveAfterDays  *int64  `json:"approveAfterDays,omitempty"`
	ApproveUntilDate  *string `json:"approveUntilDate,omitempty"`
	ComplianceLevel   *string `json:"complianceLevel,omitempty"`
	EnableNonSecurity *bool   `json:"enableNonSecurity,omitempty"`
	// A set of patch filters, typically used for approval rules.
	PatchFilterGroup *PatchFilterGroup `json:"patchFilterGroup,omitempty"`
}

Defines an approval rule for a patch baseline.

func (*PatchRule) DeepCopy

func (in *PatchRule) DeepCopy() *PatchRule

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

func (*PatchRule) DeepCopyInto

func (in *PatchRule) DeepCopyInto(out *PatchRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PatchRuleGroup

type PatchRuleGroup struct {
	PatchRules []*PatchRule `json:"patchRules,omitempty"`
}

A set of rules defining the approval rules for a patch baseline.

func (*PatchRuleGroup) DeepCopy

func (in *PatchRuleGroup) DeepCopy() *PatchRuleGroup

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

func (*PatchRuleGroup) DeepCopyInto

func (in *PatchRuleGroup) DeepCopyInto(out *PatchRuleGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PatchSet

type PatchSet string
const (
	PatchSet_APPLICATION PatchSet = "APPLICATION"
	PatchSet_OS          PatchSet = "OS"
)

type PatchSource

type PatchSource struct {
	Configuration *string   `json:"configuration,omitempty"`
	Name          *string   `json:"name,omitempty"`
	Products      []*string `json:"products,omitempty"`
}

Information about the patches to use to update the managed nodes, including target operating systems and source repository. Applies to Linux managed nodes only.

func (*PatchSource) DeepCopy

func (in *PatchSource) DeepCopy() *PatchSource

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

func (*PatchSource) DeepCopyInto

func (in *PatchSource) DeepCopyInto(out *PatchSource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PatchStatus

type PatchStatus struct {
	ApprovalDate    *metav1.Time `json:"approvalDate,omitempty"`
	ComplianceLevel *string      `json:"complianceLevel,omitempty"`
}

Information about the approval status of a patch.

func (*PatchStatus) DeepCopy

func (in *PatchStatus) DeepCopy() *PatchStatus

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

func (*PatchStatus) DeepCopyInto

func (in *PatchStatus) DeepCopyInto(out *PatchStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PingStatus

type PingStatus string
const (
	PingStatus_ConnectionLost PingStatus = "ConnectionLost"
	PingStatus_Inactive       PingStatus = "Inactive"
	PingStatus_Online         PingStatus = "Online"
)

type PlatformType

type PlatformType string
const (
	PlatformType_Linux   PlatformType = "Linux"
	PlatformType_MacOS   PlatformType = "MacOS"
	PlatformType_Windows PlatformType = "Windows"
)

type RebootOption

type RebootOption string
const (
	RebootOption_NoReboot       RebootOption = "NoReboot"
	RebootOption_RebootIfNeeded RebootOption = "RebootIfNeeded"
)

type ResolvedTargets

type ResolvedTargets struct {
	Truncated *bool `json:"truncated,omitempty"`
}

Information about targets that resolved during the Automation execution.

func (*ResolvedTargets) DeepCopy

func (in *ResolvedTargets) DeepCopy() *ResolvedTargets

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

func (*ResolvedTargets) DeepCopyInto

func (in *ResolvedTargets) DeepCopyInto(out *ResolvedTargets)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceDataSync

type ResourceDataSync struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ResourceDataSyncSpec   `json:"spec,omitempty"`
	Status            ResourceDataSyncStatus `json:"status,omitempty"`
}

ResourceDataSync is the Schema for the ResourceDataSyncs API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*ResourceDataSync) DeepCopy

func (in *ResourceDataSync) DeepCopy() *ResourceDataSync

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

func (*ResourceDataSync) DeepCopyInto

func (in *ResourceDataSync) DeepCopyInto(out *ResourceDataSync)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceDataSync) DeepCopyObject

func (in *ResourceDataSync) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ResourceDataSyncAWSOrganizationsSource

type ResourceDataSyncAWSOrganizationsSource struct {
	OrganizationSourceType *string                               `json:"organizationSourceType,omitempty"`
	OrganizationalUnits    []*ResourceDataSyncOrganizationalUnit `json:"organizationalUnits,omitempty"`
}

Information about the AwsOrganizationsSource resource data sync source. A sync source of this type can synchronize data from Organizations or, if an Amazon Web Services organization isn't present, from multiple Amazon Web Services Regions.

func (*ResourceDataSyncAWSOrganizationsSource) DeepCopy

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

func (*ResourceDataSyncAWSOrganizationsSource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceDataSyncDestinationDataSharing

type ResourceDataSyncDestinationDataSharing struct {
	DestinationDataSharingType *string `json:"destinationDataSharingType,omitempty"`
}

Synchronize Amazon Web Services Systems Manager Inventory data from multiple Amazon Web Services accounts defined in Organizations to a centralized Amazon S3 bucket. Data is synchronized to individual key prefixes in the central bucket. Each key prefix represents a different Amazon Web Services account ID.

func (*ResourceDataSyncDestinationDataSharing) DeepCopy

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

func (*ResourceDataSyncDestinationDataSharing) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceDataSyncItem

type ResourceDataSyncItem struct {
	LastStatus             *string      `json:"lastStatus,omitempty"`
	LastSuccessfulSyncTime *metav1.Time `json:"lastSuccessfulSyncTime,omitempty"`
	LastSyncStatusMessage  *string      `json:"lastSyncStatusMessage,omitempty"`
	LastSyncTime           *metav1.Time `json:"lastSyncTime,omitempty"`
	// Information about the target S3 bucket for the resource data sync.
	S3Destination        *ResourceDataSyncS3Destination `json:"s3Destination,omitempty"`
	SyncCreatedTime      *metav1.Time                   `json:"syncCreatedTime,omitempty"`
	SyncLastModifiedTime *metav1.Time                   `json:"syncLastModifiedTime,omitempty"`
	SyncName             *string                        `json:"syncName,omitempty"`
	// The data type name for including resource data sync state. There are four
	// sync states:
	//
	// OrganizationNotExists (Your organization doesn't exist)
	//
	// NoPermissions (The system can't locate the service-linked role. This role
	// is automatically created when a user creates a resource data sync in Amazon
	// Web Services Systems Manager Explorer.)
	//
	// InvalidOrganizationalUnit (You specified or selected an invalid unit in the
	// resource data sync configuration.)
	//
	// TrustedAccessDisabled (You disabled Systems Manager access in the organization
	// in Organizations.)
	SyncSource *ResourceDataSyncSourceWithState `json:"syncSource,omitempty"`
	SyncType   *string                          `json:"syncType,omitempty"`
}

Information about a resource data sync configuration, including its current status and last successful sync.

func (*ResourceDataSyncItem) DeepCopy

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

func (*ResourceDataSyncItem) DeepCopyInto

func (in *ResourceDataSyncItem) DeepCopyInto(out *ResourceDataSyncItem)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceDataSyncList

type ResourceDataSyncList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ResourceDataSync `json:"items"`
}

ResourceDataSyncList contains a list of ResourceDataSync +kubebuilder:object:root=true

func (*ResourceDataSyncList) DeepCopy

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

func (*ResourceDataSyncList) DeepCopyInto

func (in *ResourceDataSyncList) DeepCopyInto(out *ResourceDataSyncList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceDataSyncList) DeepCopyObject

func (in *ResourceDataSyncList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ResourceDataSyncOrganizationalUnit

type ResourceDataSyncOrganizationalUnit struct {
	OrganizationalUnitID *string `json:"organizationalUnitID,omitempty"`
}

The Organizations organizational unit data source for the sync.

func (*ResourceDataSyncOrganizationalUnit) DeepCopy

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

func (*ResourceDataSyncOrganizationalUnit) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceDataSyncS3Destination

type ResourceDataSyncS3Destination struct {
	AWSKMSKeyARN *string `json:"awsKMSKeyARN,omitempty"`
	BucketName   *string `json:"bucketName,omitempty"`
	// Synchronize Amazon Web Services Systems Manager Inventory data from multiple
	// Amazon Web Services accounts defined in Organizations to a centralized Amazon
	// S3 bucket. Data is synchronized to individual key prefixes in the central
	// bucket. Each key prefix represents a different Amazon Web Services account
	// ID.
	DestinationDataSharing *ResourceDataSyncDestinationDataSharing `json:"destinationDataSharing,omitempty"`
	Prefix                 *string                                 `json:"prefix,omitempty"`
	Region                 *string                                 `json:"region,omitempty"`
	SyncFormat             *string                                 `json:"syncFormat,omitempty"`
}

Information about the target S3 bucket for the resource data sync.

func (*ResourceDataSyncS3Destination) DeepCopy

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

func (*ResourceDataSyncS3Destination) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceDataSyncS3Format

type ResourceDataSyncS3Format string
const (
	ResourceDataSyncS3Format_JsonSerDe ResourceDataSyncS3Format = "JsonSerDe"
)

type ResourceDataSyncSource

type ResourceDataSyncSource struct {
	// Information about the AwsOrganizationsSource resource data sync source. A
	// sync source of this type can synchronize data from Organizations or, if an
	// Amazon Web Services organization isn't present, from multiple Amazon Web
	// Services Regions.
	AWSOrganizationsSource  *ResourceDataSyncAWSOrganizationsSource `json:"awsOrganizationsSource,omitempty"`
	EnableAllOpsDataSources *bool                                   `json:"enableAllOpsDataSources,omitempty"`
	IncludeFutureRegions    *bool                                   `json:"includeFutureRegions,omitempty"`
	SourceRegions           []*string                               `json:"sourceRegions,omitempty"`
	SourceType              *string                                 `json:"sourceType,omitempty"`
}

Information about the source of the data included in the resource data sync.

func (*ResourceDataSyncSource) DeepCopy

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

func (*ResourceDataSyncSource) DeepCopyInto

func (in *ResourceDataSyncSource) DeepCopyInto(out *ResourceDataSyncSource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceDataSyncSourceWithState

type ResourceDataSyncSourceWithState struct {
	// Information about the AwsOrganizationsSource resource data sync source. A
	// sync source of this type can synchronize data from Organizations or, if an
	// Amazon Web Services organization isn't present, from multiple Amazon Web
	// Services Regions.
	AWSOrganizationsSource  *ResourceDataSyncAWSOrganizationsSource `json:"awsOrganizationsSource,omitempty"`
	EnableAllOpsDataSources *bool                                   `json:"enableAllOpsDataSources,omitempty"`
	IncludeFutureRegions    *bool                                   `json:"includeFutureRegions,omitempty"`
	SourceRegions           []*string                               `json:"sourceRegions,omitempty"`
	SourceType              *string                                 `json:"sourceType,omitempty"`
	State                   *string                                 `json:"state,omitempty"`
}

The data type name for including resource data sync state. There are four sync states:

OrganizationNotExists (Your organization doesn't exist)

NoPermissions (The system can't locate the service-linked role. This role is automatically created when a user creates a resource data sync in Amazon Web Services Systems Manager Explorer.)

InvalidOrganizationalUnit (You specified or selected an invalid unit in the resource data sync configuration.)

TrustedAccessDisabled (You disabled Systems Manager access in the organization in Organizations.)

func (*ResourceDataSyncSourceWithState) DeepCopy

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

func (*ResourceDataSyncSourceWithState) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceDataSyncSpec

type ResourceDataSyncSpec struct {

	// Amazon S3 configuration details for the sync. This parameter is required
	// if the SyncType value is SyncToDestination.
	S3Destination *ResourceDataSyncS3Destination `json:"s3Destination,omitempty"`
	// A name for the configuration.
	// +kubebuilder:validation:Required
	SyncName *string `json:"syncName"`
	// Specify information about the data sources to synchronize. This parameter
	// is required if the SyncType value is SyncFromSource.
	SyncSource *ResourceDataSyncSource `json:"syncSource,omitempty"`
	// Specify SyncToDestination to create a resource data sync that synchronizes
	// data to an S3 bucket for Inventory. If you specify SyncToDestination, you
	// must provide a value for S3Destination. Specify SyncFromSource to synchronize
	// data from a single account and multiple Regions, or multiple Amazon Web Services
	// accounts and Amazon Web Services Regions, as listed in Organizations for
	// Explorer. If you specify SyncFromSource, you must provide a value for SyncSource.
	// The default value is SyncToDestination.
	SyncType *string `json:"syncType,omitempty"`
}

ResourceDataSyncSpec defines the desired state of ResourceDataSync.

func (*ResourceDataSyncSpec) DeepCopy

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

func (*ResourceDataSyncSpec) DeepCopyInto

func (in *ResourceDataSyncSpec) DeepCopyInto(out *ResourceDataSyncSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceDataSyncStatus

type ResourceDataSyncStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRs managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
}

ResourceDataSyncStatus defines the observed state of ResourceDataSync

func (*ResourceDataSyncStatus) DeepCopy

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

func (*ResourceDataSyncStatus) DeepCopyInto

func (in *ResourceDataSyncStatus) DeepCopyInto(out *ResourceDataSyncStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceType

type ResourceType string
const (
	ResourceType_EC2Instance     ResourceType = "EC2Instance"
	ResourceType_ManagedInstance ResourceType = "ManagedInstance"
)

type ResourceTypeForTagging

type ResourceTypeForTagging string
const (
	ResourceTypeForTagging_Association       ResourceTypeForTagging = "Association"
	ResourceTypeForTagging_Automation        ResourceTypeForTagging = "Automation"
	ResourceTypeForTagging_Document          ResourceTypeForTagging = "Document"
	ResourceTypeForTagging_MaintenanceWindow ResourceTypeForTagging = "MaintenanceWindow"
	ResourceTypeForTagging_ManagedInstance   ResourceTypeForTagging = "ManagedInstance"
	ResourceTypeForTagging_OpsItem           ResourceTypeForTagging = "OpsItem"
	ResourceTypeForTagging_OpsMetadata       ResourceTypeForTagging = "OpsMetadata"
	ResourceTypeForTagging_Parameter         ResourceTypeForTagging = "Parameter"
	ResourceTypeForTagging_PatchBaseline     ResourceTypeForTagging = "PatchBaseline"
)

type ReviewInformation

type ReviewInformation struct {
	ReviewedTime *metav1.Time `json:"reviewedTime,omitempty"`
	Reviewer     *string      `json:"reviewer,omitempty"`
	Status       *string      `json:"status,omitempty"`
}

Information about the result of a document review request.

func (*ReviewInformation) DeepCopy

func (in *ReviewInformation) DeepCopy() *ReviewInformation

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

func (*ReviewInformation) DeepCopyInto

func (in *ReviewInformation) DeepCopyInto(out *ReviewInformation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReviewStatus

type ReviewStatus string
const (
	ReviewStatus_APPROVED     ReviewStatus = "APPROVED"
	ReviewStatus_NOT_REVIEWED ReviewStatus = "NOT_REVIEWED"
	ReviewStatus_PENDING      ReviewStatus = "PENDING"
	ReviewStatus_REJECTED     ReviewStatus = "REJECTED"
)

type Runbook

type Runbook struct {
	DocumentName    *string `json:"documentName,omitempty"`
	DocumentVersion *string `json:"documentVersion,omitempty"`
}

Information about an Automation runbook used in a runbook workflow in Change Manager.

The Automation runbooks specified for the runbook workflow can't run until all required approvals for the change request have been received.

func (*Runbook) DeepCopy

func (in *Runbook) DeepCopy() *Runbook

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

func (*Runbook) DeepCopyInto

func (in *Runbook) DeepCopyInto(out *Runbook)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceSetting

type ServiceSetting struct {
	LastModifiedDate *metav1.Time `json:"lastModifiedDate,omitempty"`
}

The service setting data structure.

ServiceSetting is an account-level setting for an Amazon Web Services service. This setting defines how a user interacts with or uses a service or a feature of a service. For example, if an Amazon Web Services service charges money to the account based on feature or service usage, then the Amazon Web Services service team might create a default setting of "false". This means the user can't use this feature unless they change the setting to "true" and intentionally opt in for a paid feature.

Services map a SettingId object to a setting value. Amazon Web Services services teams define the default value for a SettingId. You can't create a new SettingId, but you can overwrite the default value if you have the ssm:UpdateServiceSetting permission for the setting. Use the UpdateServiceSetting API operation to change the default setting. Or, use the ResetServiceSetting to change the value back to the original value defined by the Amazon Web Services service team.

func (*ServiceSetting) DeepCopy

func (in *ServiceSetting) DeepCopy() *ServiceSetting

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

func (*ServiceSetting) DeepCopyInto

func (in *ServiceSetting) DeepCopyInto(out *ServiceSetting)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Session

type Session struct {
	DocumentName *string      `json:"documentName,omitempty"`
	EndDate      *metav1.Time `json:"endDate,omitempty"`
	StartDate    *metav1.Time `json:"startDate,omitempty"`
}

Information about a Session Manager connection to a managed node.

func (*Session) DeepCopy

func (in *Session) DeepCopy() *Session

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

func (*Session) DeepCopyInto

func (in *Session) DeepCopyInto(out *Session)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SessionFilterKey

type SessionFilterKey string
const (
	SessionFilterKey_InvokedAfter  SessionFilterKey = "InvokedAfter"
	SessionFilterKey_InvokedBefore SessionFilterKey = "InvokedBefore"
	SessionFilterKey_Owner         SessionFilterKey = "Owner"
	SessionFilterKey_SessionId     SessionFilterKey = "SessionId"
	SessionFilterKey_Status        SessionFilterKey = "Status"
	SessionFilterKey_Target        SessionFilterKey = "Target"
)

type SessionState

type SessionState string
const (
	SessionState_Active  SessionState = "Active"
	SessionState_History SessionState = "History"
)

type SessionStatus

type SessionStatus string
const (
	SessionStatus_Connected    SessionStatus = "Connected"
	SessionStatus_Connecting   SessionStatus = "Connecting"
	SessionStatus_Disconnected SessionStatus = "Disconnected"
	SessionStatus_Failed       SessionStatus = "Failed"
	SessionStatus_Terminated   SessionStatus = "Terminated"
	SessionStatus_Terminating  SessionStatus = "Terminating"
)

type SignalType

type SignalType string
const (
	SignalType_Approve   SignalType = "Approve"
	SignalType_Reject    SignalType = "Reject"
	SignalType_Resume    SignalType = "Resume"
	SignalType_StartStep SignalType = "StartStep"
	SignalType_StopStep  SignalType = "StopStep"
)

type SourceType

type SourceType string
const (
	SourceType_AWS__EC2__Instance        SourceType = "AWS::EC2::Instance"
	SourceType_AWS__IoT__Thing           SourceType = "AWS::IoT::Thing"
	SourceType_AWS__SSM__ManagedInstance SourceType = "AWS::SSM::ManagedInstance"
)

type StepExecution

type StepExecution struct {
	ExecutionEndTime   *metav1.Time `json:"executionEndTime,omitempty"`
	ExecutionStartTime *metav1.Time `json:"executionStartTime,omitempty"`
	IsCritical         *bool        `json:"isCritical,omitempty"`
	IsEnd              *bool        `json:"isEnd,omitempty"`
}

Detailed information about an the execution state of an Automation step.

func (*StepExecution) DeepCopy

func (in *StepExecution) DeepCopy() *StepExecution

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

func (*StepExecution) DeepCopyInto

func (in *StepExecution) DeepCopyInto(out *StepExecution)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StepExecutionFilterKey

type StepExecutionFilterKey string
const (
	StepExecutionFilterKey_Action                  StepExecutionFilterKey = "Action"
	StepExecutionFilterKey_ParentStepExecutionId   StepExecutionFilterKey = "ParentStepExecutionId"
	StepExecutionFilterKey_ParentStepIteration     StepExecutionFilterKey = "ParentStepIteration"
	StepExecutionFilterKey_ParentStepIteratorValue StepExecutionFilterKey = "ParentStepIteratorValue"
	StepExecutionFilterKey_StartTimeAfter          StepExecutionFilterKey = "StartTimeAfter"
	StepExecutionFilterKey_StartTimeBefore         StepExecutionFilterKey = "StartTimeBefore"
	StepExecutionFilterKey_StepExecutionId         StepExecutionFilterKey = "StepExecutionId"
	StepExecutionFilterKey_StepExecutionStatus     StepExecutionFilterKey = "StepExecutionStatus"
	StepExecutionFilterKey_StepName                StepExecutionFilterKey = "StepName"
)

type StopType

type StopType string
const (
	StopType_Cancel   StopType = "Cancel"
	StopType_Complete StopType = "Complete"
)

type Tag

type Tag struct {
	Key   *string `json:"key,omitempty"`
	Value *string `json:"value,omitempty"`
}

Metadata that you assign to your Amazon Web Services resources. Tags enable you to categorize your resources in different ways, for example, by purpose, owner, or environment. In Amazon Web Services Systems Manager, you can apply tags to Systems Manager documents (SSM documents), managed nodes, maintenance windows, parameters, patch baselines, OpsItems, and OpsMetadata.

func (*Tag) DeepCopy

func (in *Tag) DeepCopy() *Tag

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

func (*Tag) DeepCopyInto

func (in *Tag) DeepCopyInto(out *Tag)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetLocation added in v1.0.3

type TargetLocation struct {
	IncludeChildOrganizationUnits *bool `json:"includeChildOrganizationUnits,omitempty"`
}

The combination of Amazon Web Services Regions and Amazon Web Services accounts targeted by the current Automation execution.

func (*TargetLocation) DeepCopy added in v1.0.3

func (in *TargetLocation) DeepCopy() *TargetLocation

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

func (*TargetLocation) DeepCopyInto added in v1.0.3

func (in *TargetLocation) DeepCopyInto(out *TargetLocation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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