RegisterTargetWithMaintenanceWindowRequest
public struct RegisterTargetWithMaintenanceWindowRequest : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
User-provided idempotency token.
Declaration
Swift
public let clientToken: String?
-
An optional description for the target.
Declaration
Swift
public let description: String?
-
An optional name for the target.
Declaration
Swift
public let name: String?
-
User-provided value that will be included in any CloudWatch events raised while running tasks for these targets in this maintenance window.
Declaration
Swift
public let ownerInformation: String?
-
The type of target being registered with the maintenance window.
Declaration
Swift
public let resourceType: MaintenanceWindowResourceType
-
The targets to register with the maintenance window. In other words, the instances to run commands on when the maintenance window runs. You can specify targets using instance IDs, resource group names, or tags that have been applied to instances. Example 1: Specify instance IDs Key=InstanceIds,Values=instance-id-1,instance-id-2,instance-id-3 Example 2: Use tag key-pairs applied to instances Key=tag:my-tag-key,Values=my-tag-value-1,my-tag-value-2 Example 3: Use tag-keys applied to instances Key=tag-key,Values=my-tag-key-1,my-tag-key-2 Example 4: Use resource group names Key=resource-groups:Name,Values=resource-group-name Example 5: Use filters for resource group types Key=resource-groups:ResourceTypeFilters,Values=resource-type-1,resource-type-2 For Key=resource-groups:ResourceTypeFilters, specify resource types in the following format Key=resource-groups:ResourceTypeFilters,Values=AWS::EC2::INSTANCE,AWS::EC2::VPC For more information about these examples formats, including the best use case for each one, see Examples: Register targets with a maintenance window in the AWS Systems Manager User Guide.
Declaration
Swift
public let targets: [Target]
-
The ID of the maintenance window the target should be registered with.
Declaration
Swift
public let windowId: String
-
Undocumented
Declaration
Swift
public init(clientToken: String? = RegisterTargetWithMaintenanceWindowRequest.idempotencyToken(), description: String? = nil, name: String? = nil, ownerInformation: String? = nil, resourceType: MaintenanceWindowResourceType, targets: [Target], windowId: String)
-
Declaration
Swift
public func validate(name: String) throws