Interface ConfigurationDefinitionInput.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<ConfigurationDefinitionInput.Builder,
,ConfigurationDefinitionInput> SdkBuilder<ConfigurationDefinitionInput.Builder,
,ConfigurationDefinitionInput> SdkPojo
- Enclosing class:
ConfigurationDefinitionInput
-
Method Summary
Modifier and TypeMethodDescriptionlocalDeploymentAdministrationRoleArn
(String localDeploymentAdministrationRoleArn) The ARN of the IAM role used to administrate local configuration deployments.localDeploymentExecutionRoleName
(String localDeploymentExecutionRoleName) The name of the IAM role used to deploy local configurations.parameters
(Map<String, String> parameters) The parameters for the configuration definition type.The type of the Quick Setup configuration.typeVersion
(String typeVersion) The version of the Quick Setup type to use.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
localDeploymentAdministrationRoleArn
ConfigurationDefinitionInput.Builder localDeploymentAdministrationRoleArn(String localDeploymentAdministrationRoleArn) The ARN of the IAM role used to administrate local configuration deployments.
- Parameters:
localDeploymentAdministrationRoleArn
- The ARN of the IAM role used to administrate local configuration deployments.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
localDeploymentExecutionRoleName
ConfigurationDefinitionInput.Builder localDeploymentExecutionRoleName(String localDeploymentExecutionRoleName) The name of the IAM role used to deploy local configurations.
- Parameters:
localDeploymentExecutionRoleName
- The name of the IAM role used to deploy local configurations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
parameters
The parameters for the configuration definition type. Parameters for configuration definitions vary based the configuration type. The following tables outline the parameters for each configuration type.
- OpsCenter (Type: Amazon Web ServicesQuickSetupType-SSMOpsCenter)
-
-
DelegatedAccountId
-
Description: (Required) The ID of the delegated administrator account.
-
-
TargetOrganizationalUnits
-
Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to.
-
-
TargetRegions
-
Description: (Required) A comma separated list of Amazon Web Services Regions you want to deploy the configuration to.
-
-
- Resource Scheduler (Type: Amazon Web ServicesQuickSetupType-Scheduler)
-
-
TargetTagKey
-
Description: (Required) The tag key assigned to the instances you want to target.
-
-
TargetTagValue
-
Description: (Required) The value of the tag key assigned to the instances you want to target.
-
-
ICalendarString
-
Description: (Required) An iCalendar formatted string containing the schedule you want Change Manager to use.
-
-
TargetAccounts
-
Description: (Optional) The ID of the Amazon Web Services account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either
TargetAccounts
orTargetOrganizationalUnits
.
-
-
TargetOrganizationalUnits
-
Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to.
-
-
TargetRegions
-
Description: (Required) A comma separated list of Amazon Web Services Regions you want to deploy the configuration to.
-
-
- Default Host Management Configuration (Type: Amazon Web ServicesQuickSetupType-DHMC)
-
-
UpdateSSMAgent
-
Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is "
true
".
-
-
TargetOrganizationalUnits
-
Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to.
-
-
TargetRegions
-
Description: (Required) A comma separated list of Amazon Web Services Regions you want to deploy the configuration to.
-
-
- Resource Explorer (Type: Amazon Web ServicesQuickSetupType-ResourceExplorer)
-
-
SelectedAggregatorRegion
-
Description: (Required) The Amazon Web Services Region where you want to create the aggregator index.
-
-
ReplaceExistingAggregator
-
Description: (Required) A boolean value that determines whether to demote an existing aggregator if it is in a Region that differs from the value you specify for the
SelectedAggregatorRegion
.
-
-
TargetOrganizationalUnits
-
Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to.
-
-
TargetRegions
-
Description: (Required) A comma separated list of Amazon Web Services Regions you want to deploy the configuration to.
-
-
- Change Manager (Type: Amazon Web ServicesQuickSetupType-SSMChangeMgr)
-
-
DelegatedAccountId
-
Description: (Required) The ID of the delegated administrator account.
-
-
JobFunction
-
Description: (Required) The name for the Change Manager job function.
-
-
PermissionType
-
Description: (Optional) Specifies whether you want to use default administrator permissions for the job function role, or provide a custom IAM policy. The valid values are
CustomPermissions
andAdminPermissions
. The default value for the parameter isCustomerPermissions
.
-
-
CustomPermissions
-
Description: (Optional) A JSON string containing the IAM policy you want your job function to use. You must provide a value for this parameter if you specify
CustomPermissions
for thePermissionType
parameter.
-
-
TargetOrganizationalUnits
-
Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to.
-
-
TargetRegions
-
Description: (Required) A comma separated list of Amazon Web Services Regions you want to deploy the configuration to.
-
-
- DevOps Guru (Type: Amazon Web ServicesQuickSetupType-DevOpsGuru)
-
-
AnalyseAllResources
-
Description: (Optional) A boolean value that determines whether DevOps Guru analyzes all CloudFormation stacks in the account. The default value is "
false
".
-
-
EnableSnsNotifications
-
Description: (Optional) A boolean value that determines whether DevOps Guru sends notifications when an insight is created. The default value is "
true
".
-
-
EnableSsmOpsItems
-
Description: (Optional) A boolean value that determines whether DevOps Guru creates an OpsCenter OpsItem when an insight is created. The default value is "
true
".
-
-
EnableDriftRemediation
-
Description: (Optional) A boolean value that determines whether a drift remediation schedule is used. The default value is "
false
".
-
-
RemediationSchedule
-
Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are
rate(30 days)
,rate(14 days)
,rate(1 days)
, andnone
. The default value is "none
".
-
-
TargetAccounts
-
Description: (Optional) The ID of the Amazon Web Services account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either
TargetAccounts
orTargetOrganizationalUnits
.
-
-
TargetOrganizationalUnits
-
Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to.
-
-
TargetRegions
-
Description: (Required) A comma separated list of Amazon Web Services Regions you want to deploy the configuration to.
-
-
- Conformance Packs (Type: Amazon Web ServicesQuickSetupType-CFGCPacks)
-
-
DelegatedAccountId
-
Description: (Optional) The ID of the delegated administrator account. This parameter is required for Organization deployments.
-
-
RemediationSchedule
-
Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are
rate(30 days)
,rate(14 days)
,rate(2 days)
, andnone
. The default value is "none
".
-
-
CPackNames
-
Description: (Required) A comma separated list of Config conformance packs.
-
-
TargetAccounts
-
Description: (Optional) The ID of the Amazon Web Services account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either
TargetAccounts
orTargetOrganizationalUnits
.
-
-
TargetOrganizationalUnits
-
Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization.
-
-
TargetRegions
-
Description: (Required) A comma separated list of Amazon Web Services Regions you want to deploy the configuration to.
-
-
- Config Recording (Type: Amazon Web ServicesQuickSetupType-CFGRecording)
-
-
RecordAllResources
-
Description: (Optional) A boolean value that determines whether all supported resources are recorded. The default value is "
true
".
-
-
ResourceTypesToRecord
-
Description: (Optional) A comma separated list of resource types you want to record.
-
-
RecordGlobalResourceTypes
-
Description: (Optional) A boolean value that determines whether global resources are recorded with all resource configurations. The default value is "
false
".
-
-
GlobalResourceTypesRegion
-
Description: (Optional) Determines the Amazon Web Services Region where global resources are recorded.
-
-
UseCustomBucket
-
Description: (Optional) A boolean value that determines whether a custom Amazon S3 bucket is used for delivery. The default value is "
false
".
-
-
DeliveryBucketName
-
Description: (Optional) The name of the Amazon S3 bucket you want Config to deliver configuration snapshots and configuration history files to.
-
-
DeliveryBucketPrefix
-
Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket.
-
-
NotificationOptions
-
Description: (Optional) Determines the notification configuration for the recorder. The valid values are
NoStreaming
,UseExistingTopic
, andCreateTopic
. The default value isNoStreaming
.
-
-
CustomDeliveryTopicAccountId
-
Description: (Optional) The ID of the Amazon Web Services account where the Amazon SNS topic you want to use for notifications resides. You must specify a value for this parameter if you use the
UseExistingTopic
notification option.
-
-
CustomDeliveryTopicName
-
Description: (Optional) The name of the Amazon SNS topic you want to use for notifications. You must specify a value for this parameter if you use the
UseExistingTopic
notification option.
-
-
RemediationSchedule
-
Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are
rate(30 days)
,rate(7 days)
,rate(1 days)
, andnone
. The default value is "none
".
-
-
TargetAccounts
-
Description: (Optional) The ID of the Amazon Web Services account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either
TargetAccounts
orTargetOrganizationalUnits
.
-
-
TargetOrganizationalUnits
-
Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization.
-
-
TargetRegions
-
Description: (Required) A comma separated list of Amazon Web Services Regions you want to deploy the configuration to.
-
-
- Host Management (Type: Amazon Web ServicesQuickSetupType-SSMHostMgmt)
-
-
UpdateSSMAgent
-
Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is "
true
".
-
-
UpdateEc2LaunchAgent
-
Description: (Optional) A boolean value that determines whether the EC2 Launch agent is updated on the target instances every month. The default value is "
false
".
-
-
CollectInventory
-
Description: (Optional) A boolean value that determines whether the EC2 Launch agent is updated on the target instances every month. The default value is "
true
".
-
-
ScanInstances
-
Description: (Optional) A boolean value that determines whether the target instances are scanned daily for available patches. The default value is "
true
".
-
-
InstallCloudWatchAgent
-
Description: (Optional) A boolean value that determines whether the Amazon CloudWatch agent is installed on the target instances. The default value is "
false
".
-
-
UpdateCloudWatchAgent
-
Description: (Optional) A boolean value that determines whether the Amazon CloudWatch agent is updated on the target instances every month. The default value is "
false
".
-
-
IsPolicyAttachAllowed
-
Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is "
false
".
-
-
TargetType
-
Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are
*
,InstanceIds
,ResourceGroups
, andTags
. Use*
to target all instances in the account.
-
-
TargetInstances
-
Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify
InstanceIds
for theTargetType
parameter.
-
-
TargetTagKey
-
Description: (Optional) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify
Tags
for theTargetType
parameter.
-
-
TargetTagValue
-
Description: (Optional) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify
Tags
for theTargetType
parameter.
-
-
ResourceGroupName
-
Description: (Optional) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify
ResourceGroups
for theTargetType
parameter.
-
-
TargetAccounts
-
Description: (Optional) The ID of the Amazon Web Services account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either
TargetAccounts
orTargetOrganizationalUnits
.
-
-
TargetOrganizationalUnits
-
Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to.
-
-
TargetRegions
-
Description: (Required) A comma separated list of Amazon Web Services Regions you want to deploy the configuration to.
-
-
- Distributor (Type: Amazon Web ServicesQuickSetupType-Distributor)
-
-
PackagesToInstall
-
Description: (Required) A comma separated list of packages you want to install on the target instances. The valid values are
AWSEFSTools
,AWSCWAgent
, andAWSEC2LaunchAgent
.
-
-
RemediationSchedule
-
Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are
rate(30 days)
,rate(14 days)
,rate(2 days)
, andnone
. The default value is "rate(30 days)
".
-
-
IsPolicyAttachAllowed
-
Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is "
false
".
-
-
TargetType
-
Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are
*
,InstanceIds
,ResourceGroups
, andTags
. Use*
to target all instances in the account.
-
-
TargetInstances
-
Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify
InstanceIds
for theTargetType
parameter.
-
-
TargetTagKey
-
Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify
Tags
for theTargetType
parameter.
-
-
TargetTagValue
-
Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify
Tags
for theTargetType
parameter.
-
-
ResourceGroupName
-
Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify
ResourceGroups
for theTargetType
parameter.
-
-
TargetAccounts
-
Description: (Optional) The ID of the Amazon Web Services account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either
TargetAccounts
orTargetOrganizationalUnits
.
-
-
TargetOrganizationalUnits
-
Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to.
-
-
TargetRegions
-
Description: (Required) A comma separated list of Amazon Web Services Regions you want to deploy the configuration to.
-
-
- Patch Policy (Type: Amazon Web ServicesQuickSetupType-PatchPolicy)
-
-
PatchPolicyName
-
Description: (Required) A name for the patch policy. The value you provide is applied to target Amazon EC2 instances as a tag.
-
-
SelectedPatchBaselines
-
Description: (Required) An array of JSON objects containing the information for the patch baselines to include in your patch policy.
-
-
PatchBaselineUseDefault
-
Description: (Optional) A boolean value that determines whether the selected patch baselines are all Amazon Web Services provided.
-
-
ConfigurationOptionsPatchOperation
-
Description: (Optional) Determines whether target instances scan for available patches, or scan and install available patches. The valid values are
Scan
andScanAndInstall
. The default value for the parameter isScan
.
-
-
ConfigurationOptionsScanValue
-
Description: (Optional) A cron expression that is used as the schedule for when instances scan for available patches.
-
-
ConfigurationOptionsInstallValue
-
Description: (Optional) A cron expression that is used as the schedule for when instances install available patches.
-
-
ConfigurationOptionsScanNextInterval
-
Description: (Optional) A boolean value that determines whether instances should scan for available patches at the next cron interval. The default value is "
false
".
-
-
ConfigurationOptionsInstallNextInterval
-
Description: (Optional) A boolean value that determines whether instances should scan for available patches at the next cron interval. The default value is "
false
".
-
-
RebootOption
-
Description: (Optional) Determines whether instances are rebooted after patches are installed. Valid values are
RebootIfNeeded
andNoReboot
.
-
-
IsPolicyAttachAllowed
-
Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is "
false
".
-
-
OutputLogEnableS3
-
Description: (Optional) A boolean value that determines whether command output logs are sent to Amazon S3.
-
-
OutputS3Location
-
Description: (Optional) A JSON string containing information about the Amazon S3 bucket where you want to store the output details of the request.
-
OutputS3BucketRegion
-
Description: (Optional) The Amazon Web Services Region where the Amazon S3 bucket you want Config to deliver command output to is located.
-
-
OutputS3BucketName
-
Description: (Optional) The name of the Amazon S3 bucket you want Config to deliver command output to.
-
-
OutputS3KeyPrefix
-
Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket.
-
-
-
-
TargetType
-
Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are
*
,InstanceIds
,ResourceGroups
, andTags
. Use*
to target all instances in the account.
-
-
TargetInstances
-
Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify
InstanceIds
for theTargetType
parameter.
-
-
TargetTagKey
-
Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify
Tags
for theTargetType
parameter.
-
-
TargetTagValue
-
Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify
Tags
for theTargetType
parameter.
-
-
ResourceGroupName
-
Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify
ResourceGroups
for theTargetType
parameter.
-
-
TargetAccounts
-
Description: (Optional) The ID of the Amazon Web Services account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either
TargetAccounts
orTargetOrganizationalUnits
.
-
-
TargetOrganizationalUnits
-
Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to.
-
-
TargetRegions
-
Description: (Required) A comma separated list of Amazon Web Services Regions you want to deploy the configuration to.
-
-
- Parameters:
parameters
- The parameters for the configuration definition type. Parameters for configuration definitions vary based the configuration type. The following tables outline the parameters for each configuration type.- OpsCenter (Type: Amazon Web ServicesQuickSetupType-SSMOpsCenter)
-
-
DelegatedAccountId
-
Description: (Required) The ID of the delegated administrator account.
-
-
TargetOrganizationalUnits
-
Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to.
-
-
TargetRegions
-
Description: (Required) A comma separated list of Amazon Web Services Regions you want to deploy the configuration to.
-
-
- Resource Scheduler (Type: Amazon Web ServicesQuickSetupType-Scheduler)
-
-
TargetTagKey
-
Description: (Required) The tag key assigned to the instances you want to target.
-
-
TargetTagValue
-
Description: (Required) The value of the tag key assigned to the instances you want to target.
-
-
ICalendarString
-
Description: (Required) An iCalendar formatted string containing the schedule you want Change Manager to use.
-
-
TargetAccounts
-
Description: (Optional) The ID of the Amazon Web Services account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either
TargetAccounts
orTargetOrganizationalUnits
.
-
-
TargetOrganizationalUnits
-
Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to.
-
-
TargetRegions
-
Description: (Required) A comma separated list of Amazon Web Services Regions you want to deploy the configuration to.
-
-
- Default Host Management Configuration (Type: Amazon Web ServicesQuickSetupType-DHMC)
-
-
UpdateSSMAgent
-
Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is "
true
".
-
-
TargetOrganizationalUnits
-
Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to.
-
-
TargetRegions
-
Description: (Required) A comma separated list of Amazon Web Services Regions you want to deploy the configuration to.
-
-
- Resource Explorer (Type: Amazon Web ServicesQuickSetupType-ResourceExplorer)
-
-
SelectedAggregatorRegion
-
Description: (Required) The Amazon Web Services Region where you want to create the aggregator index.
-
-
ReplaceExistingAggregator
-
Description: (Required) A boolean value that determines whether to demote an existing aggregator if it is in a Region that differs from the value you specify for the
SelectedAggregatorRegion
.
-
-
TargetOrganizationalUnits
-
Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to.
-
-
TargetRegions
-
Description: (Required) A comma separated list of Amazon Web Services Regions you want to deploy the configuration to.
-
-
- Change Manager (Type: Amazon Web ServicesQuickSetupType-SSMChangeMgr)
-
-
DelegatedAccountId
-
Description: (Required) The ID of the delegated administrator account.
-
-
JobFunction
-
Description: (Required) The name for the Change Manager job function.
-
-
PermissionType
-
Description: (Optional) Specifies whether you want to use default administrator permissions for the job function role, or provide a custom IAM policy. The valid values are
CustomPermissions
andAdminPermissions
. The default value for the parameter isCustomerPermissions
.
-
-
CustomPermissions
-
Description: (Optional) A JSON string containing the IAM policy you want your job function to use. You must provide a value for this parameter if you specify
CustomPermissions
for thePermissionType
parameter.
-
-
TargetOrganizationalUnits
-
Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to.
-
-
TargetRegions
-
Description: (Required) A comma separated list of Amazon Web Services Regions you want to deploy the configuration to.
-
-
- DevOps Guru (Type: Amazon Web ServicesQuickSetupType-DevOpsGuru)
-
-
AnalyseAllResources
-
Description: (Optional) A boolean value that determines whether DevOps Guru analyzes all CloudFormation stacks in the account. The default value is "
false
".
-
-
EnableSnsNotifications
-
Description: (Optional) A boolean value that determines whether DevOps Guru sends notifications when an insight is created. The default value is "
true
".
-
-
EnableSsmOpsItems
-
Description: (Optional) A boolean value that determines whether DevOps Guru creates an OpsCenter OpsItem when an insight is created. The default value is "
true
".
-
-
EnableDriftRemediation
-
Description: (Optional) A boolean value that determines whether a drift remediation schedule is used. The default value is "
false
".
-
-
RemediationSchedule
-
Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are
rate(30 days)
,rate(14 days)
,rate(1 days)
, andnone
. The default value is "none
".
-
-
TargetAccounts
-
Description: (Optional) The ID of the Amazon Web Services account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either
TargetAccounts
orTargetOrganizationalUnits
.
-
-
TargetOrganizationalUnits
-
Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to.
-
-
TargetRegions
-
Description: (Required) A comma separated list of Amazon Web Services Regions you want to deploy the configuration to.
-
-
- Conformance Packs (Type: Amazon Web ServicesQuickSetupType-CFGCPacks)
-
-
DelegatedAccountId
-
Description: (Optional) The ID of the delegated administrator account. This parameter is required for Organization deployments.
-
-
RemediationSchedule
-
Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are
rate(30 days)
,rate(14 days)
,rate(2 days)
, andnone
. The default value is "none
".
-
-
CPackNames
-
Description: (Required) A comma separated list of Config conformance packs.
-
-
TargetAccounts
-
Description: (Optional) The ID of the Amazon Web Services account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either
TargetAccounts
orTargetOrganizationalUnits
.
-
-
TargetOrganizationalUnits
-
Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization.
-
-
TargetRegions
-
Description: (Required) A comma separated list of Amazon Web Services Regions you want to deploy the configuration to.
-
-
- Config Recording (Type: Amazon Web ServicesQuickSetupType-CFGRecording)
-
-
RecordAllResources
-
Description: (Optional) A boolean value that determines whether all supported resources are recorded. The default value is "
true
".
-
-
ResourceTypesToRecord
-
Description: (Optional) A comma separated list of resource types you want to record.
-
-
RecordGlobalResourceTypes
-
Description: (Optional) A boolean value that determines whether global resources are recorded with all resource configurations. The default value is "
false
".
-
-
GlobalResourceTypesRegion
-
Description: (Optional) Determines the Amazon Web Services Region where global resources are recorded.
-
-
UseCustomBucket
-
Description: (Optional) A boolean value that determines whether a custom Amazon S3 bucket is used for delivery. The default value is "
false
".
-
-
DeliveryBucketName
-
Description: (Optional) The name of the Amazon S3 bucket you want Config to deliver configuration snapshots and configuration history files to.
-
-
DeliveryBucketPrefix
-
Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket.
-
-
NotificationOptions
-
Description: (Optional) Determines the notification configuration for the recorder. The valid values are
NoStreaming
,UseExistingTopic
, andCreateTopic
. The default value isNoStreaming
.
-
-
CustomDeliveryTopicAccountId
-
Description: (Optional) The ID of the Amazon Web Services account where the Amazon SNS topic you want to use for notifications resides. You must specify a value for this parameter if you use the
UseExistingTopic
notification option.
-
-
CustomDeliveryTopicName
-
Description: (Optional) The name of the Amazon SNS topic you want to use for notifications. You must specify a value for this parameter if you use the
UseExistingTopic
notification option.
-
-
RemediationSchedule
-
Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are
rate(30 days)
,rate(7 days)
,rate(1 days)
, andnone
. The default value is "none
".
-
-
TargetAccounts
-
Description: (Optional) The ID of the Amazon Web Services account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either
TargetAccounts
orTargetOrganizationalUnits
.
-
-
TargetOrganizationalUnits
-
Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization.
-
-
TargetRegions
-
Description: (Required) A comma separated list of Amazon Web Services Regions you want to deploy the configuration to.
-
-
- Host Management (Type: Amazon Web ServicesQuickSetupType-SSMHostMgmt)
-
-
UpdateSSMAgent
-
Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is "
true
".
-
-
UpdateEc2LaunchAgent
-
Description: (Optional) A boolean value that determines whether the EC2 Launch agent is updated on the target instances every month. The default value is "
false
".
-
-
CollectInventory
-
Description: (Optional) A boolean value that determines whether the EC2 Launch agent is updated on the target instances every month. The default value is "
true
".
-
-
ScanInstances
-
Description: (Optional) A boolean value that determines whether the target instances are scanned daily for available patches. The default value is "
true
".
-
-
InstallCloudWatchAgent
-
Description: (Optional) A boolean value that determines whether the Amazon CloudWatch agent is installed on the target instances. The default value is "
false
".
-
-
UpdateCloudWatchAgent
-
Description: (Optional) A boolean value that determines whether the Amazon CloudWatch agent is updated on the target instances every month. The default value is "
false
".
-
-
IsPolicyAttachAllowed
-
Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is "
false
".
-
-
TargetType
-
Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are
*
,InstanceIds
,ResourceGroups
, andTags
. Use*
to target all instances in the account.
-
-
TargetInstances
-
Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify
InstanceIds
for theTargetType
parameter.
-
-
TargetTagKey
-
Description: (Optional) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify
Tags
for theTargetType
parameter.
-
-
TargetTagValue
-
Description: (Optional) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify
Tags
for theTargetType
parameter.
-
-
ResourceGroupName
-
Description: (Optional) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify
ResourceGroups
for theTargetType
parameter.
-
-
TargetAccounts
-
Description: (Optional) The ID of the Amazon Web Services account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either
TargetAccounts
orTargetOrganizationalUnits
.
-
-
TargetOrganizationalUnits
-
Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to.
-
-
TargetRegions
-
Description: (Required) A comma separated list of Amazon Web Services Regions you want to deploy the configuration to.
-
-
- Distributor (Type: Amazon Web ServicesQuickSetupType-Distributor)
-
-
PackagesToInstall
-
Description: (Required) A comma separated list of packages you want to install on the target instances. The valid values are
AWSEFSTools
,AWSCWAgent
, andAWSEC2LaunchAgent
.
-
-
RemediationSchedule
-
Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are
rate(30 days)
,rate(14 days)
,rate(2 days)
, andnone
. The default value is "rate(30 days)
".
-
-
IsPolicyAttachAllowed
-
Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is "
false
".
-
-
TargetType
-
Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are
*
,InstanceIds
,ResourceGroups
, andTags
. Use*
to target all instances in the account.
-
-
TargetInstances
-
Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify
InstanceIds
for theTargetType
parameter.
-
-
TargetTagKey
-
Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify
Tags
for theTargetType
parameter.
-
-
TargetTagValue
-
Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify
Tags
for theTargetType
parameter.
-
-
ResourceGroupName
-
Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify
ResourceGroups
for theTargetType
parameter.
-
-
TargetAccounts
-
Description: (Optional) The ID of the Amazon Web Services account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either
TargetAccounts
orTargetOrganizationalUnits
.
-
-
TargetOrganizationalUnits
-
Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to.
-
-
TargetRegions
-
Description: (Required) A comma separated list of Amazon Web Services Regions you want to deploy the configuration to.
-
-
- Patch Policy (Type: Amazon Web ServicesQuickSetupType-PatchPolicy)
-
-
PatchPolicyName
-
Description: (Required) A name for the patch policy. The value you provide is applied to target Amazon EC2 instances as a tag.
-
-
SelectedPatchBaselines
-
Description: (Required) An array of JSON objects containing the information for the patch baselines to include in your patch policy.
-
-
PatchBaselineUseDefault
-
Description: (Optional) A boolean value that determines whether the selected patch baselines are all Amazon Web Services provided.
-
-
ConfigurationOptionsPatchOperation
-
Description: (Optional) Determines whether target instances scan for available patches, or scan and install available patches. The valid values are
Scan
andScanAndInstall
. The default value for the parameter isScan
.
-
-
ConfigurationOptionsScanValue
-
Description: (Optional) A cron expression that is used as the schedule for when instances scan for available patches.
-
-
ConfigurationOptionsInstallValue
-
Description: (Optional) A cron expression that is used as the schedule for when instances install available patches.
-
-
ConfigurationOptionsScanNextInterval
-
Description: (Optional) A boolean value that determines whether instances should scan for available patches at the next cron interval. The default value is "
false
".
-
-
ConfigurationOptionsInstallNextInterval
-
Description: (Optional) A boolean value that determines whether instances should scan for available patches at the next cron interval. The default value is "
false
".
-
-
RebootOption
-
Description: (Optional) Determines whether instances are rebooted after patches are installed. Valid values are
RebootIfNeeded
andNoReboot
.
-
-
IsPolicyAttachAllowed
-
Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is "
false
".
-
-
OutputLogEnableS3
-
Description: (Optional) A boolean value that determines whether command output logs are sent to Amazon S3.
-
-
OutputS3Location
-
Description: (Optional) A JSON string containing information about the Amazon S3 bucket where you want to store the output details of the request.
-
OutputS3BucketRegion
-
Description: (Optional) The Amazon Web Services Region where the Amazon S3 bucket you want Config to deliver command output to is located.
-
-
OutputS3BucketName
-
Description: (Optional) The name of the Amazon S3 bucket you want Config to deliver command output to.
-
-
OutputS3KeyPrefix
-
Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket.
-
-
-
-
TargetType
-
Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are
*
,InstanceIds
,ResourceGroups
, andTags
. Use*
to target all instances in the account.
-
-
TargetInstances
-
Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify
InstanceIds
for theTargetType
parameter.
-
-
TargetTagKey
-
Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify
Tags
for theTargetType
parameter.
-
-
TargetTagValue
-
Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify
Tags
for theTargetType
parameter.
-
-
ResourceGroupName
-
Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify
ResourceGroups
for theTargetType
parameter.
-
-
TargetAccounts
-
Description: (Optional) The ID of the Amazon Web Services account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either
TargetAccounts
orTargetOrganizationalUnits
.
-
-
TargetOrganizationalUnits
-
Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to.
-
-
TargetRegions
-
Description: (Required) A comma separated list of Amazon Web Services Regions you want to deploy the configuration to.
-
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
type
The type of the Quick Setup configuration.
- Parameters:
type
- The type of the Quick Setup configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
typeVersion
The version of the Quick Setup type to use.
- Parameters:
typeVersion
- The version of the Quick Setup type to use.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-