Skip to content

Commit cd47102

Browse files
This release includes new APIs for System Integrity Protection (SIP) configuration and automated root volume ownership delegation for EC2 Mac instances.
1 parent d1d0947 commit cd47102

File tree

36 files changed

+4599
-9
lines changed

36 files changed

+4599
-9
lines changed

generator/ServiceModels/ec2/ec2-2016-11-15.api.json

Lines changed: 247 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -649,6 +649,15 @@
649649
"input":{"shape":"CreateDefaultVpcRequest"},
650650
"output":{"shape":"CreateDefaultVpcResult"}
651651
},
652+
"CreateDelegateMacVolumeOwnershipTask":{
653+
"name":"CreateDelegateMacVolumeOwnershipTask",
654+
"http":{
655+
"method":"POST",
656+
"requestUri":"/"
657+
},
658+
"input":{"shape":"CreateDelegateMacVolumeOwnershipTaskRequest"},
659+
"output":{"shape":"CreateDelegateMacVolumeOwnershipTaskResult"}
660+
},
652661
"CreateDhcpOptions":{
653662
"name":"CreateDhcpOptions",
654663
"http":{
@@ -865,6 +874,15 @@
865874
"input":{"shape":"CreateLocalGatewayVirtualInterfaceGroupRequest"},
866875
"output":{"shape":"CreateLocalGatewayVirtualInterfaceGroupResult"}
867876
},
877+
"CreateMacSystemIntegrityProtectionModificationTask":{
878+
"name":"CreateMacSystemIntegrityProtectionModificationTask",
879+
"http":{
880+
"method":"POST",
881+
"requestUri":"/"
882+
},
883+
"input":{"shape":"CreateMacSystemIntegrityProtectionModificationTaskRequest"},
884+
"output":{"shape":"CreateMacSystemIntegrityProtectionModificationTaskResult"}
885+
},
868886
"CreateManagedPrefixList":{
869887
"name":"CreateManagedPrefixList",
870888
"http":{
@@ -2860,6 +2878,15 @@
28602878
"input":{"shape":"DescribeMacHostsRequest"},
28612879
"output":{"shape":"DescribeMacHostsResult"}
28622880
},
2881+
"DescribeMacModificationTasks":{
2882+
"name":"DescribeMacModificationTasks",
2883+
"http":{
2884+
"method":"POST",
2885+
"requestUri":"/"
2886+
},
2887+
"input":{"shape":"DescribeMacModificationTasksRequest"},
2888+
"output":{"shape":"DescribeMacModificationTasksResult"}
2889+
},
28632890
"DescribeManagedPrefixLists":{
28642891
"name":"DescribeManagedPrefixLists",
28652892
"http":{
@@ -11694,6 +11721,35 @@
1169411721
}
1169511722
}
1169611723
},
11724+
"CreateDelegateMacVolumeOwnershipTaskRequest":{
11725+
"type":"structure",
11726+
"required":[
11727+
"InstanceId",
11728+
"MacCredentials"
11729+
],
11730+
"members":{
11731+
"ClientToken":{
11732+
"shape":"String",
11733+
"idempotencyToken":true
11734+
},
11735+
"DryRun":{"shape":"Boolean"},
11736+
"InstanceId":{"shape":"InstanceId"},
11737+
"MacCredentials":{"shape":"SensitiveMacCredentials"},
11738+
"TagSpecifications":{
11739+
"shape":"TagSpecificationList",
11740+
"locationName":"TagSpecification"
11741+
}
11742+
}
11743+
},
11744+
"CreateDelegateMacVolumeOwnershipTaskResult":{
11745+
"type":"structure",
11746+
"members":{
11747+
"MacModificationTask":{
11748+
"shape":"MacModificationTask",
11749+
"locationName":"macModificationTask"
11750+
}
11751+
}
11752+
},
1169711753
"CreateDhcpOptionsRequest":{
1169811754
"type":"structure",
1169911755
"required":["DhcpConfigurations"],
@@ -12479,6 +12535,37 @@
1247912535
}
1248012536
}
1248112537
},
12538+
"CreateMacSystemIntegrityProtectionModificationTaskRequest":{
12539+
"type":"structure",
12540+
"required":[
12541+
"InstanceId",
12542+
"MacSystemIntegrityProtectionStatus"
12543+
],
12544+
"members":{
12545+
"ClientToken":{
12546+
"shape":"String",
12547+
"idempotencyToken":true
12548+
},
12549+
"DryRun":{"shape":"Boolean"},
12550+
"InstanceId":{"shape":"InstanceId"},
12551+
"MacCredentials":{"shape":"SensitiveMacCredentials"},
12552+
"MacSystemIntegrityProtectionConfiguration":{"shape":"MacSystemIntegrityProtectionConfigurationRequest"},
12553+
"MacSystemIntegrityProtectionStatus":{"shape":"MacSystemIntegrityProtectionSettingStatus"},
12554+
"TagSpecifications":{
12555+
"shape":"TagSpecificationList",
12556+
"locationName":"TagSpecification"
12557+
}
12558+
}
12559+
},
12560+
"CreateMacSystemIntegrityProtectionModificationTaskResult":{
12561+
"type":"structure",
12562+
"members":{
12563+
"MacModificationTask":{
12564+
"shape":"MacModificationTask",
12565+
"locationName":"macModificationTask"
12566+
}
12567+
}
12568+
},
1248212569
"CreateManagedPrefixListRequest":{
1248312570
"type":"structure",
1248412571
"required":[
@@ -18935,6 +19022,40 @@
1893519022
}
1893619023
}
1893719024
},
19025+
"DescribeMacModificationTasksMaxResults":{
19026+
"type":"integer",
19027+
"max":500,
19028+
"min":1
19029+
},
19030+
"DescribeMacModificationTasksRequest":{
19031+
"type":"structure",
19032+
"members":{
19033+
"DryRun":{"shape":"Boolean"},
19034+
"Filters":{
19035+
"shape":"FilterList",
19036+
"locationName":"Filter"
19037+
},
19038+
"MacModificationTaskIds":{
19039+
"shape":"MacModificationTaskIdList",
19040+
"locationName":"MacModificationTaskId"
19041+
},
19042+
"MaxResults":{"shape":"DescribeMacModificationTasksMaxResults"},
19043+
"NextToken":{"shape":"String"}
19044+
}
19045+
},
19046+
"DescribeMacModificationTasksResult":{
19047+
"type":"structure",
19048+
"members":{
19049+
"MacModificationTasks":{
19050+
"shape":"MacModificationTaskList",
19051+
"locationName":"macModificationTaskSet"
19052+
},
19053+
"NextToken":{
19054+
"shape":"String",
19055+
"locationName":"nextToken"
19056+
}
19057+
}
19058+
},
1893819059
"DescribeManagedPrefixListsRequest":{
1893919060
"type":"structure",
1894019061
"members":{
@@ -35447,13 +35568,133 @@
3544735568
"locationName":"item"
3544835569
}
3544935570
},
35571+
"MacModificationTask":{
35572+
"type":"structure",
35573+
"members":{
35574+
"InstanceId":{
35575+
"shape":"InstanceId",
35576+
"locationName":"instanceId"
35577+
},
35578+
"MacModificationTaskId":{
35579+
"shape":"MacModificationTaskId",
35580+
"locationName":"macModificationTaskId"
35581+
},
35582+
"MacSystemIntegrityProtectionConfig":{
35583+
"shape":"MacSystemIntegrityProtectionConfiguration",
35584+
"locationName":"macSystemIntegrityProtectionConfig"
35585+
},
35586+
"StartTime":{
35587+
"shape":"MillisecondDateTime",
35588+
"locationName":"startTime"
35589+
},
35590+
"Tags":{
35591+
"shape":"TagList",
35592+
"locationName":"tagSet"
35593+
},
35594+
"TaskState":{
35595+
"shape":"MacModificationTaskState",
35596+
"locationName":"taskState"
35597+
},
35598+
"TaskType":{
35599+
"shape":"MacModificationTaskType",
35600+
"locationName":"taskType"
35601+
}
35602+
}
35603+
},
35604+
"MacModificationTaskId":{"type":"string"},
35605+
"MacModificationTaskIdList":{
35606+
"type":"list",
35607+
"member":{
35608+
"shape":"MacModificationTaskId",
35609+
"locationName":"item"
35610+
}
35611+
},
35612+
"MacModificationTaskList":{
35613+
"type":"list",
35614+
"member":{
35615+
"shape":"MacModificationTask",
35616+
"locationName":"item"
35617+
}
35618+
},
35619+
"MacModificationTaskState":{
35620+
"type":"string",
35621+
"enum":[
35622+
"successful",
35623+
"failed",
35624+
"in-progress",
35625+
"pending"
35626+
]
35627+
},
35628+
"MacModificationTaskType":{
35629+
"type":"string",
35630+
"enum":[
35631+
"sip-modification",
35632+
"volume-ownership-delegation"
35633+
]
35634+
},
3545035635
"MacOSVersionStringList":{
3545135636
"type":"list",
3545235637
"member":{
3545335638
"shape":"String",
3545435639
"locationName":"item"
3545535640
}
3545635641
},
35642+
"MacSystemIntegrityProtectionConfiguration":{
35643+
"type":"structure",
35644+
"members":{
35645+
"AppleInternal":{
35646+
"shape":"MacSystemIntegrityProtectionSettingStatus",
35647+
"locationName":"appleInternal"
35648+
},
35649+
"BaseSystem":{
35650+
"shape":"MacSystemIntegrityProtectionSettingStatus",
35651+
"locationName":"baseSystem"
35652+
},
35653+
"DebuggingRestrictions":{
35654+
"shape":"MacSystemIntegrityProtectionSettingStatus",
35655+
"locationName":"debuggingRestrictions"
35656+
},
35657+
"DTraceRestrictions":{
35658+
"shape":"MacSystemIntegrityProtectionSettingStatus",
35659+
"locationName":"dTraceRestrictions"
35660+
},
35661+
"FilesystemProtections":{
35662+
"shape":"MacSystemIntegrityProtectionSettingStatus",
35663+
"locationName":"filesystemProtections"
35664+
},
35665+
"KextSigning":{
35666+
"shape":"MacSystemIntegrityProtectionSettingStatus",
35667+
"locationName":"kextSigning"
35668+
},
35669+
"NvramProtections":{
35670+
"shape":"MacSystemIntegrityProtectionSettingStatus",
35671+
"locationName":"nvramProtections"
35672+
},
35673+
"Status":{
35674+
"shape":"MacSystemIntegrityProtectionSettingStatus",
35675+
"locationName":"status"
35676+
}
35677+
}
35678+
},
35679+
"MacSystemIntegrityProtectionConfigurationRequest":{
35680+
"type":"structure",
35681+
"members":{
35682+
"AppleInternal":{"shape":"MacSystemIntegrityProtectionSettingStatus"},
35683+
"BaseSystem":{"shape":"MacSystemIntegrityProtectionSettingStatus"},
35684+
"DebuggingRestrictions":{"shape":"MacSystemIntegrityProtectionSettingStatus"},
35685+
"DTraceRestrictions":{"shape":"MacSystemIntegrityProtectionSettingStatus"},
35686+
"FilesystemProtections":{"shape":"MacSystemIntegrityProtectionSettingStatus"},
35687+
"KextSigning":{"shape":"MacSystemIntegrityProtectionSettingStatus"},
35688+
"NvramProtections":{"shape":"MacSystemIntegrityProtectionSettingStatus"}
35689+
}
35690+
},
35691+
"MacSystemIntegrityProtectionSettingStatus":{
35692+
"type":"string",
35693+
"enum":[
35694+
"enabled",
35695+
"disabled"
35696+
]
35697+
},
3545735698
"MaintenanceDetails":{
3545835699
"type":"structure",
3545935700
"members":{
@@ -42832,7 +43073,8 @@
4283243073
"ipam-resource-discovery-association",
4283343074
"instance-connect-endpoint",
4283443075
"verified-access-endpoint-target",
42835-
"ipam-external-resource-verification-token"
43076+
"ipam-external-resource-verification-token",
43077+
"mac-modification-task"
4283643078
]
4283743079
},
4283843080
"ResponseError":{
@@ -45013,6 +45255,10 @@
4501345255
"DryRun":{"shape":"Boolean"}
4501445256
}
4501545257
},
45258+
"SensitiveMacCredentials":{
45259+
"type":"string",
45260+
"sensitive":true
45261+
},
4501645262
"SensitiveUrl":{
4501745263
"type":"string",
4501845264
"sensitive":true

0 commit comments

Comments
 (0)