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 ¶
- Variables
- type Activation
- type AlarmConfiguration
- type Association
- type AssociationComplianceSeverity
- type AssociationDescription
- type AssociationExecution
- type AssociationExecutionFilterKey
- type AssociationExecutionTarget
- type AssociationExecutionTargetsFilterKey
- type AssociationFilterKey
- type AssociationFilterOperatorType
- type AssociationStatus
- type AssociationStatusName
- type AssociationSyncCompliance
- type AssociationVersionInfo
- type AttachmentContent
- type AttachmentHashType
- type AttachmentInformation
- type AttachmentsSource
- type AttachmentsSourceKey
- type AutomationExecution
- type AutomationExecutionFilterKey
- type AutomationExecutionMetadata
- type AutomationExecutionStatus
- type AutomationSubtype
- type AutomationType
- type BaselineOverride
- type CalendarState
- type Command
- type CommandFilterKey
- type CommandInvocation
- type CommandInvocationStatus
- type CommandPlugin
- type CommandPluginStatus
- type CommandStatus
- type ComplianceExecutionSummary
- type ComplianceQueryOperatorType
- type ComplianceSeverity
- type ComplianceStatus
- type ComplianceUploadType
- type ConnectionStatus
- type CreateAssociationBatchRequestEntry
- type DescribeActivationsFilterKeys
- type Document
- type DocumentDefaultVersionDescription
- type DocumentDescription
- type DocumentFilter
- type DocumentFilterKey
- type DocumentFormat
- type DocumentHashType
- type DocumentIdentifier
- type DocumentKeyValuesFilter
- type DocumentList
- type DocumentMetadataEnum
- type DocumentParameter
- type DocumentParameterType
- type DocumentPermissionType
- type DocumentRequires
- type DocumentReviewAction
- type DocumentReviewCommentType
- type DocumentReviewerResponseSource
- type DocumentSpec
- type DocumentStatus
- type DocumentStatus_SDK
- type DocumentType
- type DocumentVersionInfo
- type ExecutionMode
- type ExecutionPreviewStatus
- type ExternalAlarmState
- type Fault
- type ImpactType
- type InstanceAssociation
- type InstanceAssociationStatusInfo
- type InstanceInfo
- type InstanceInformation
- type InstanceInformationFilterKey
- type InstancePatchState
- type InstancePatchStateOperatorType
- type InstanceProperty
- type InstancePropertyFilterKey
- type InstancePropertyFilterOperator
- type InventoryAttributeDataType
- type InventoryDeletionStatus
- type InventoryQueryOperatorType
- type InventorySchemaDeleteOption
- type LastResourceDataSyncStatus
- type MaintenanceWindowAutomationParameters
- type MaintenanceWindowExecution
- type MaintenanceWindowExecutionStatus
- type MaintenanceWindowExecutionTaskIdentity
- type MaintenanceWindowExecutionTaskInvocationIdentity
- type MaintenanceWindowResourceType
- type MaintenanceWindowRunCommandParameters
- type MaintenanceWindowTaskCutoffBehavior
- type MaintenanceWindowTaskType
- type ManagedStatus
- type NodeAggregatorType
- type NodeAttributeName
- type NodeFilterKey
- type NodeFilterOperatorType
- type NodeTypeName
- type NotificationEvent
- type NotificationType
- type OperatingSystem
- type OpsFilterOperatorType
- type OpsItem
- type OpsItemDataType
- type OpsItemEventFilterKey
- type OpsItemEventFilterOperator
- type OpsItemEventSummary
- type OpsItemFilterKey
- type OpsItemFilterOperator
- type OpsItemRelatedItemSummary
- type OpsItemRelatedItemsFilterKey
- type OpsItemRelatedItemsFilterOperator
- type OpsItemStatus
- type OpsItemSummary
- type OpsMetadata
- type Parameter
- type ParameterHistory
- type ParameterMetadata
- type ParameterTier
- type ParameterType
- type ParametersFilterKey
- type Patch
- type PatchAction
- type PatchBaseline
- type PatchBaselineIdentity
- type PatchBaselineList
- type PatchBaselineSpec
- type PatchBaselineStatus
- type PatchComplianceData
- type PatchComplianceDataState
- type PatchComplianceLevel
- type PatchDeploymentStatus
- type PatchFilter
- type PatchFilterGroup
- type PatchFilterKey
- type PatchGroupPatchBaselineMapping
- type PatchOperationType
- type PatchOrchestratorFilter
- type PatchProperty
- type PatchRule
- type PatchRuleGroup
- type PatchSet
- type PatchSource
- type PatchStatus
- type PingStatus
- type PlatformType
- type RebootOption
- type ResolvedTargets
- type ResourceDataSync
- type ResourceDataSyncAWSOrganizationsSource
- type ResourceDataSyncDestinationDataSharing
- type ResourceDataSyncItem
- type ResourceDataSyncList
- type ResourceDataSyncOrganizationalUnit
- type ResourceDataSyncS3Destination
- type ResourceDataSyncS3Format
- type ResourceDataSyncSource
- type ResourceDataSyncSourceWithState
- type ResourceDataSyncSpec
- type ResourceDataSyncStatus
- type ResourceType
- type ResourceTypeForTagging
- type ReviewInformation
- type ReviewStatus
- type Runbook
- type ServiceSetting
- type Session
- type SessionFilterKey
- type SessionState
- type SessionStatus
- type SignalType
- type SourceType
- type StepExecution
- type StepExecutionFilterKey
- type StopType
- type Tag
- type TargetLocation
Constants ¶
This section is empty.
Variables ¶
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 ¶
func (in *AssociationDescription) DeepCopy() *AssociationDescription
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 ¶
func (in *AssociationExecution) DeepCopy() *AssociationExecution
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 ¶
func (in *AssociationExecutionTarget) DeepCopy() *AssociationExecutionTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssociationExecutionTarget.
func (*AssociationExecutionTarget) DeepCopyInto ¶
func (in *AssociationExecutionTarget) DeepCopyInto(out *AssociationExecutionTarget)
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 ¶
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 ¶
func (in *AssociationVersionInfo) DeepCopy() *AssociationVersionInfo
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 ¶
func (in *AttachmentInformation) DeepCopy() *AttachmentInformation
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 ¶
func (in *AutomationExecutionMetadata) DeepCopy() *AutomationExecutionMetadata
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationExecutionMetadata.
func (*AutomationExecutionMetadata) DeepCopyInto ¶
func (in *AutomationExecutionMetadata) DeepCopyInto(out *AutomationExecutionMetadata)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Command.
func (*Command) DeepCopyInto ¶
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 ¶
func (in *ComplianceExecutionSummary) DeepCopy() *ComplianceExecutionSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComplianceExecutionSummary.
func (*ComplianceExecutionSummary) DeepCopyInto ¶
func (in *ComplianceExecutionSummary) DeepCopyInto(out *ComplianceExecutionSummary)
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 ¶
func (in *CreateAssociationBatchRequestEntry) DeepCopy() *CreateAssociationBatchRequestEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateAssociationBatchRequestEntry.
func (*CreateAssociationBatchRequestEntry) DeepCopyInto ¶
func (in *CreateAssociationBatchRequestEntry) DeepCopyInto(out *CreateAssociationBatchRequestEntry)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Document.
func (*Document) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Document) DeepCopyObject ¶
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 ¶
func (in *DocumentDefaultVersionDescription) DeepCopy() *DocumentDefaultVersionDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentDefaultVersionDescription.
func (*DocumentDefaultVersionDescription) DeepCopyInto ¶
func (in *DocumentDefaultVersionDescription) DeepCopyInto(out *DocumentDefaultVersionDescription)
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 ¶
func (in *DocumentKeyValuesFilter) DeepCopy() *DocumentKeyValuesFilter
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 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 ¶
func (in *DocumentReviewerResponseSource) DeepCopy() *DocumentReviewerResponseSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentReviewerResponseSource.
func (*DocumentReviewerResponseSource) DeepCopyInto ¶
func (in *DocumentReviewerResponseSource) DeepCopyInto(out *DocumentReviewerResponseSource)
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 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 ¶
func (in *InstanceAssociationStatusInfo) DeepCopy() *InstanceAssociationStatusInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceAssociationStatusInfo.
func (*InstanceAssociationStatusInfo) DeepCopyInto ¶
func (in *InstanceAssociationStatusInfo) DeepCopyInto(out *InstanceAssociationStatusInfo)
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 ¶
func (in *MaintenanceWindowAutomationParameters) DeepCopy() *MaintenanceWindowAutomationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowAutomationParameters.
func (*MaintenanceWindowAutomationParameters) DeepCopyInto ¶
func (in *MaintenanceWindowAutomationParameters) DeepCopyInto(out *MaintenanceWindowAutomationParameters)
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 ¶
func (in *MaintenanceWindowExecution) DeepCopy() *MaintenanceWindowExecution
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowExecution.
func (*MaintenanceWindowExecution) DeepCopyInto ¶
func (in *MaintenanceWindowExecution) DeepCopyInto(out *MaintenanceWindowExecution)
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 ¶
func (in *MaintenanceWindowExecutionTaskIdentity) DeepCopy() *MaintenanceWindowExecutionTaskIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowExecutionTaskIdentity.
func (*MaintenanceWindowExecutionTaskIdentity) DeepCopyInto ¶
func (in *MaintenanceWindowExecutionTaskIdentity) DeepCopyInto(out *MaintenanceWindowExecutionTaskIdentity)
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 ¶
func (in *MaintenanceWindowExecutionTaskInvocationIdentity) DeepCopy() *MaintenanceWindowExecutionTaskInvocationIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowExecutionTaskInvocationIdentity.
func (*MaintenanceWindowExecutionTaskInvocationIdentity) DeepCopyInto ¶
func (in *MaintenanceWindowExecutionTaskInvocationIdentity) DeepCopyInto(out *MaintenanceWindowExecutionTaskInvocationIdentity)
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 ¶
func (in *MaintenanceWindowRunCommandParameters) DeepCopy() *MaintenanceWindowRunCommandParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowRunCommandParameters.
func (*MaintenanceWindowRunCommandParameters) DeepCopyInto ¶
func (in *MaintenanceWindowRunCommandParameters) DeepCopyInto(out *MaintenanceWindowRunCommandParameters)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpsItem.
func (*OpsItem) DeepCopyInto ¶
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 ¶
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 ¶
func (in *OpsItemRelatedItemSummary) DeepCopy() *OpsItemRelatedItemSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpsItemRelatedItemSummary.
func (*OpsItemRelatedItemSummary) DeepCopyInto ¶
func (in *OpsItemRelatedItemSummary) DeepCopyInto(out *OpsItemRelatedItemSummary)
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 ¶
An Amazon Web Services Systems Manager parameter in Parameter Store.
func (*Parameter) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Parameter.
func (*Parameter) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterHistory ¶
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 ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Patch.
func (*Patch) DeepCopyInto ¶
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 ¶
func (in *PatchBaselineIdentity) DeepCopy() *PatchBaselineIdentity
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 ¶
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 ¶
func (in *PatchGroupPatchBaselineMapping) DeepCopy() *PatchGroupPatchBaselineMapping
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchGroupPatchBaselineMapping.
func (*PatchGroupPatchBaselineMapping) DeepCopyInto ¶
func (in *PatchGroupPatchBaselineMapping) DeepCopyInto(out *PatchGroupPatchBaselineMapping)
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 ¶
func (in *PatchOrchestratorFilter) DeepCopy() *PatchOrchestratorFilter
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchRule.
func (*PatchRule) DeepCopyInto ¶
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 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 ¶
func (in *ResourceDataSyncAWSOrganizationsSource) DeepCopy() *ResourceDataSyncAWSOrganizationsSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDataSyncAWSOrganizationsSource.
func (*ResourceDataSyncAWSOrganizationsSource) DeepCopyInto ¶
func (in *ResourceDataSyncAWSOrganizationsSource) DeepCopyInto(out *ResourceDataSyncAWSOrganizationsSource)
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 ¶
func (in *ResourceDataSyncDestinationDataSharing) DeepCopy() *ResourceDataSyncDestinationDataSharing
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDataSyncDestinationDataSharing.
func (*ResourceDataSyncDestinationDataSharing) DeepCopyInto ¶
func (in *ResourceDataSyncDestinationDataSharing) DeepCopyInto(out *ResourceDataSyncDestinationDataSharing)
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 ¶
func (in *ResourceDataSyncItem) DeepCopy() *ResourceDataSyncItem
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 ¶
func (in *ResourceDataSyncList) DeepCopy() *ResourceDataSyncList
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 ¶
func (in *ResourceDataSyncOrganizationalUnit) DeepCopy() *ResourceDataSyncOrganizationalUnit
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDataSyncOrganizationalUnit.
func (*ResourceDataSyncOrganizationalUnit) DeepCopyInto ¶
func (in *ResourceDataSyncOrganizationalUnit) DeepCopyInto(out *ResourceDataSyncOrganizationalUnit)
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 ¶
func (in *ResourceDataSyncS3Destination) DeepCopy() *ResourceDataSyncS3Destination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDataSyncS3Destination.
func (*ResourceDataSyncS3Destination) DeepCopyInto ¶
func (in *ResourceDataSyncS3Destination) DeepCopyInto(out *ResourceDataSyncS3Destination)
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 ¶
func (in *ResourceDataSyncSource) DeepCopy() *ResourceDataSyncSource
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 ¶
func (in *ResourceDataSyncSourceWithState) DeepCopy() *ResourceDataSyncSourceWithState
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDataSyncSourceWithState.
func (*ResourceDataSyncSourceWithState) DeepCopyInto ¶
func (in *ResourceDataSyncSourceWithState) DeepCopyInto(out *ResourceDataSyncSourceWithState)
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 ¶
func (in *ResourceDataSyncSpec) DeepCopy() *ResourceDataSyncSpec
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 ¶
func (in *ResourceDataSyncStatus) DeepCopy() *ResourceDataSyncStatus
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Runbook.
func (*Runbook) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceSetting ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Session.
func (*Session) DeepCopyInto ¶
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 Tag ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.
func (*Tag) DeepCopyInto ¶
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.