github.com/jpreese/tflint@v0.19.2-0.20200908152133-b01686250fb6/rules/awsrules/models/mappings/ssm.hcl (about) 1 import = "aws-sdk-go/models/apis/ssm/2014-11-06/api-2.json" 2 3 mapping "aws_ssm_activation" { 4 name = DefaultInstanceName 5 description = ActivationDescription 6 expiration_date = ExpirationDate 7 iam_role = IamRole 8 registration_limit = RegistrationLimit 9 tags = TagList 10 } 11 12 mapping "aws_ssm_association" { 13 name = DocumentARN 14 association_name = AssociationName 15 document_version = DocumentVersion 16 instance_id = InstanceId 17 output_location = InstanceAssociationOutputLocation 18 parameters = Parameters 19 schedule_expression = ScheduleExpression 20 targets = Targets 21 compliance_severity = AssociationComplianceSeverity 22 max_concurrency = MaxConcurrency 23 max_errors = MaxErrors 24 } 25 26 mapping "aws_ssm_document" { 27 name = DocumentName 28 content = DocumentContent 29 document_format = DocumentFormat 30 document_type = DocumentType 31 permissions = any 32 tags = TagList 33 } 34 35 mapping "aws_ssm_maintenance_window" { 36 name = MaintenanceWindowName 37 schedule = MaintenanceWindowSchedule 38 cutoff = MaintenanceWindowCutoff 39 duration = MaintenanceWindowDurationHours 40 allow_unassociated_targets = MaintenanceWindowAllowUnassociatedTargets 41 enabled = MaintenanceWindowEnabled 42 end_date = MaintenanceWindowStringDateTime 43 schedule_timezone = MaintenanceWindowTimezone 44 start_date = MaintenanceWindowStringDateTime 45 tags = TagList 46 } 47 48 mapping "aws_ssm_maintenance_window_target" { 49 window_id = MaintenanceWindowId 50 name = MaintenanceWindowName 51 description = MaintenanceWindowDescription 52 resource_type = MaintenanceWindowResourceType 53 targets = Targets 54 owner_information = OwnerInformation 55 } 56 57 mapping "aws_ssm_maintenance_window_task" { 58 window_id = MaintenanceWindowId 59 max_concurrency = MaxConcurrency 60 max_errors = MaxErrors 61 task_type = MaintenanceWindowTaskType 62 task_arn = MaintenanceWindowTaskArn 63 service_role_arn = ServiceRole 64 name = MaintenanceWindowName 65 description = MaintenanceWindowDescription 66 targets = Targets 67 priority = MaintenanceWindowTaskPriority 68 } 69 70 mapping "aws_ssm_patch_baseline" { 71 name = BaselineName 72 description = BaselineDescription 73 operating_system = OperatingSystem 74 approved_patches_compliance_level = PatchComplianceLevel 75 approved_patches = PatchIdList 76 rejected_patches = PatchIdList 77 global_filter = PatchFilterGroup 78 approval_rule = PatchRuleGroup 79 } 80 81 mapping "aws_ssm_patch_group" { 82 baseline_id = BaselineId 83 patch_group = PatchGroup 84 } 85 86 mapping "aws_ssm_parameter" { 87 name = PSParameterName 88 type = ParameterType 89 value = PSParameterValue 90 description = ParameterDescription 91 tier = ParameterTier 92 key_id = ParameterKeyId 93 overwrite = Boolean 94 allowed_pattern = AllowedPattern 95 tags = TagList 96 } 97 98 mapping "aws_ssm_resource_data_sync" { 99 name = ResourceDataSyncName 100 s3_destination = ResourceDataSyncS3Destination 101 }