1728 lines
No EOL
39 KiB
JSON
1728 lines
No EOL
39 KiB
JSON
{
|
|
"version": "2.0",
|
|
"metadata": {
|
|
"apiVersion": "2020-11-12",
|
|
"endpointPrefix": "network-firewall",
|
|
"jsonVersion": "1.0",
|
|
"protocol": "json",
|
|
"protocols": [
|
|
"json"
|
|
],
|
|
"serviceAbbreviation": "Network Firewall",
|
|
"serviceFullName": "AWS Network Firewall",
|
|
"serviceId": "Network Firewall",
|
|
"signatureVersion": "v4",
|
|
"signingName": "network-firewall",
|
|
"targetPrefix": "NetworkFirewall_20201112",
|
|
"uid": "network-firewall-2020-11-12",
|
|
"auth": [
|
|
"aws.auth#sigv4"
|
|
]
|
|
},
|
|
"operations": {
|
|
"AssociateFirewallPolicy": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"FirewallPolicyArn"
|
|
],
|
|
"members": {
|
|
"UpdateToken": {},
|
|
"FirewallArn": {},
|
|
"FirewallName": {},
|
|
"FirewallPolicyArn": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"FirewallArn": {},
|
|
"FirewallName": {},
|
|
"FirewallPolicyArn": {},
|
|
"UpdateToken": {}
|
|
}
|
|
}
|
|
},
|
|
"AssociateSubnets": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"SubnetMappings"
|
|
],
|
|
"members": {
|
|
"UpdateToken": {},
|
|
"FirewallArn": {},
|
|
"FirewallName": {},
|
|
"SubnetMappings": {
|
|
"shape": "S7"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"FirewallArn": {},
|
|
"FirewallName": {},
|
|
"SubnetMappings": {
|
|
"shape": "S7"
|
|
},
|
|
"UpdateToken": {}
|
|
}
|
|
}
|
|
},
|
|
"CreateFirewall": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"FirewallName",
|
|
"FirewallPolicyArn",
|
|
"VpcId",
|
|
"SubnetMappings"
|
|
],
|
|
"members": {
|
|
"FirewallName": {},
|
|
"FirewallPolicyArn": {},
|
|
"VpcId": {},
|
|
"SubnetMappings": {
|
|
"shape": "S7"
|
|
},
|
|
"DeleteProtection": {
|
|
"type": "boolean"
|
|
},
|
|
"SubnetChangeProtection": {
|
|
"type": "boolean"
|
|
},
|
|
"FirewallPolicyChangeProtection": {
|
|
"type": "boolean"
|
|
},
|
|
"Description": {},
|
|
"Tags": {
|
|
"shape": "Sg"
|
|
},
|
|
"EncryptionConfiguration": {
|
|
"shape": "Sk"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Firewall": {
|
|
"shape": "So"
|
|
},
|
|
"FirewallStatus": {
|
|
"shape": "Sq"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"CreateFirewallPolicy": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"FirewallPolicyName",
|
|
"FirewallPolicy"
|
|
],
|
|
"members": {
|
|
"FirewallPolicyName": {},
|
|
"FirewallPolicy": {
|
|
"shape": "S1b"
|
|
},
|
|
"Description": {},
|
|
"Tags": {
|
|
"shape": "Sg"
|
|
},
|
|
"DryRun": {
|
|
"type": "boolean"
|
|
},
|
|
"EncryptionConfiguration": {
|
|
"shape": "Sk"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"UpdateToken",
|
|
"FirewallPolicyResponse"
|
|
],
|
|
"members": {
|
|
"UpdateToken": {},
|
|
"FirewallPolicyResponse": {
|
|
"shape": "S23"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"CreateRuleGroup": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"RuleGroupName",
|
|
"Type",
|
|
"Capacity"
|
|
],
|
|
"members": {
|
|
"RuleGroupName": {},
|
|
"RuleGroup": {
|
|
"shape": "S29"
|
|
},
|
|
"Rules": {},
|
|
"Type": {},
|
|
"Description": {},
|
|
"Capacity": {
|
|
"type": "integer"
|
|
},
|
|
"Tags": {
|
|
"shape": "Sg"
|
|
},
|
|
"DryRun": {
|
|
"type": "boolean"
|
|
},
|
|
"EncryptionConfiguration": {
|
|
"shape": "Sk"
|
|
},
|
|
"SourceMetadata": {
|
|
"shape": "S3l"
|
|
},
|
|
"AnalyzeRuleGroup": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"UpdateToken",
|
|
"RuleGroupResponse"
|
|
],
|
|
"members": {
|
|
"UpdateToken": {},
|
|
"RuleGroupResponse": {
|
|
"shape": "S3n"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"CreateTLSInspectionConfiguration": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"TLSInspectionConfigurationName",
|
|
"TLSInspectionConfiguration"
|
|
],
|
|
"members": {
|
|
"TLSInspectionConfigurationName": {},
|
|
"TLSInspectionConfiguration": {
|
|
"shape": "S3t"
|
|
},
|
|
"Description": {},
|
|
"Tags": {
|
|
"shape": "Sg"
|
|
},
|
|
"EncryptionConfiguration": {
|
|
"shape": "Sk"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"UpdateToken",
|
|
"TLSInspectionConfigurationResponse"
|
|
],
|
|
"members": {
|
|
"UpdateToken": {},
|
|
"TLSInspectionConfigurationResponse": {
|
|
"shape": "S43"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"DeleteFirewall": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"FirewallName": {},
|
|
"FirewallArn": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Firewall": {
|
|
"shape": "So"
|
|
},
|
|
"FirewallStatus": {
|
|
"shape": "Sq"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"DeleteFirewallPolicy": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"FirewallPolicyName": {},
|
|
"FirewallPolicyArn": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"FirewallPolicyResponse"
|
|
],
|
|
"members": {
|
|
"FirewallPolicyResponse": {
|
|
"shape": "S23"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"DeleteResourcePolicy": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ResourceArn"
|
|
],
|
|
"members": {
|
|
"ResourceArn": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
},
|
|
"DeleteRuleGroup": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"RuleGroupName": {},
|
|
"RuleGroupArn": {},
|
|
"Type": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"RuleGroupResponse"
|
|
],
|
|
"members": {
|
|
"RuleGroupResponse": {
|
|
"shape": "S3n"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"DeleteTLSInspectionConfiguration": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"TLSInspectionConfigurationArn": {},
|
|
"TLSInspectionConfigurationName": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"TLSInspectionConfigurationResponse"
|
|
],
|
|
"members": {
|
|
"TLSInspectionConfigurationResponse": {
|
|
"shape": "S43"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"DescribeFirewall": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"FirewallName": {},
|
|
"FirewallArn": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"UpdateToken": {},
|
|
"Firewall": {
|
|
"shape": "So"
|
|
},
|
|
"FirewallStatus": {
|
|
"shape": "Sq"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"DescribeFirewallPolicy": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"FirewallPolicyName": {},
|
|
"FirewallPolicyArn": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"UpdateToken",
|
|
"FirewallPolicyResponse"
|
|
],
|
|
"members": {
|
|
"UpdateToken": {},
|
|
"FirewallPolicyResponse": {
|
|
"shape": "S23"
|
|
},
|
|
"FirewallPolicy": {
|
|
"shape": "S1b"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"DescribeLoggingConfiguration": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"FirewallArn": {},
|
|
"FirewallName": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"FirewallArn": {},
|
|
"LoggingConfiguration": {
|
|
"shape": "S4n"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"DescribeResourcePolicy": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ResourceArn"
|
|
],
|
|
"members": {
|
|
"ResourceArn": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Policy": {}
|
|
}
|
|
}
|
|
},
|
|
"DescribeRuleGroup": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"RuleGroupName": {},
|
|
"RuleGroupArn": {},
|
|
"Type": {},
|
|
"AnalyzeRuleGroup": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"UpdateToken",
|
|
"RuleGroupResponse"
|
|
],
|
|
"members": {
|
|
"UpdateToken": {},
|
|
"RuleGroup": {
|
|
"shape": "S29"
|
|
},
|
|
"RuleGroupResponse": {
|
|
"shape": "S3n"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"DescribeRuleGroupMetadata": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"RuleGroupName": {},
|
|
"RuleGroupArn": {},
|
|
"Type": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"RuleGroupArn",
|
|
"RuleGroupName"
|
|
],
|
|
"members": {
|
|
"RuleGroupArn": {},
|
|
"RuleGroupName": {},
|
|
"Description": {},
|
|
"Type": {},
|
|
"Capacity": {
|
|
"type": "integer"
|
|
},
|
|
"StatefulRuleOptions": {
|
|
"shape": "S3j"
|
|
},
|
|
"LastModifiedTime": {
|
|
"type": "timestamp"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"DescribeTLSInspectionConfiguration": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"TLSInspectionConfigurationArn": {},
|
|
"TLSInspectionConfigurationName": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"UpdateToken",
|
|
"TLSInspectionConfigurationResponse"
|
|
],
|
|
"members": {
|
|
"UpdateToken": {},
|
|
"TLSInspectionConfiguration": {
|
|
"shape": "S3t"
|
|
},
|
|
"TLSInspectionConfigurationResponse": {
|
|
"shape": "S43"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"DisassociateSubnets": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"SubnetIds"
|
|
],
|
|
"members": {
|
|
"UpdateToken": {},
|
|
"FirewallArn": {},
|
|
"FirewallName": {},
|
|
"SubnetIds": {
|
|
"type": "list",
|
|
"member": {}
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"FirewallArn": {},
|
|
"FirewallName": {},
|
|
"SubnetMappings": {
|
|
"shape": "S7"
|
|
},
|
|
"UpdateToken": {}
|
|
}
|
|
}
|
|
},
|
|
"ListFirewallPolicies": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"NextToken": {},
|
|
"MaxResults": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"NextToken": {},
|
|
"FirewallPolicies": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Name": {},
|
|
"Arn": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ListFirewalls": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"NextToken": {},
|
|
"VpcIds": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"MaxResults": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"NextToken": {},
|
|
"Firewalls": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"FirewallName": {},
|
|
"FirewallArn": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ListRuleGroups": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"NextToken": {},
|
|
"MaxResults": {
|
|
"type": "integer"
|
|
},
|
|
"Scope": {},
|
|
"ManagedType": {},
|
|
"Type": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"NextToken": {},
|
|
"RuleGroups": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Name": {},
|
|
"Arn": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ListTLSInspectionConfigurations": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"NextToken": {},
|
|
"MaxResults": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"NextToken": {},
|
|
"TLSInspectionConfigurations": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Name": {},
|
|
"Arn": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ListTagsForResource": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ResourceArn"
|
|
],
|
|
"members": {
|
|
"NextToken": {},
|
|
"MaxResults": {
|
|
"type": "integer"
|
|
},
|
|
"ResourceArn": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"NextToken": {},
|
|
"Tags": {
|
|
"shape": "Sg"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"PutResourcePolicy": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ResourceArn",
|
|
"Policy"
|
|
],
|
|
"members": {
|
|
"ResourceArn": {},
|
|
"Policy": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
},
|
|
"TagResource": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ResourceArn",
|
|
"Tags"
|
|
],
|
|
"members": {
|
|
"ResourceArn": {},
|
|
"Tags": {
|
|
"shape": "Sg"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
},
|
|
"UntagResource": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ResourceArn",
|
|
"TagKeys"
|
|
],
|
|
"members": {
|
|
"ResourceArn": {},
|
|
"TagKeys": {
|
|
"type": "list",
|
|
"member": {}
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
},
|
|
"UpdateFirewallDeleteProtection": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"DeleteProtection"
|
|
],
|
|
"members": {
|
|
"UpdateToken": {},
|
|
"FirewallArn": {},
|
|
"FirewallName": {},
|
|
"DeleteProtection": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"FirewallArn": {},
|
|
"FirewallName": {},
|
|
"DeleteProtection": {
|
|
"type": "boolean"
|
|
},
|
|
"UpdateToken": {}
|
|
}
|
|
}
|
|
},
|
|
"UpdateFirewallDescription": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"UpdateToken": {},
|
|
"FirewallArn": {},
|
|
"FirewallName": {},
|
|
"Description": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"FirewallArn": {},
|
|
"FirewallName": {},
|
|
"Description": {},
|
|
"UpdateToken": {}
|
|
}
|
|
}
|
|
},
|
|
"UpdateFirewallEncryptionConfiguration": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"UpdateToken": {},
|
|
"FirewallArn": {},
|
|
"FirewallName": {},
|
|
"EncryptionConfiguration": {
|
|
"shape": "Sk"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"FirewallArn": {},
|
|
"FirewallName": {},
|
|
"UpdateToken": {},
|
|
"EncryptionConfiguration": {
|
|
"shape": "Sk"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"UpdateFirewallPolicy": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"UpdateToken",
|
|
"FirewallPolicy"
|
|
],
|
|
"members": {
|
|
"UpdateToken": {},
|
|
"FirewallPolicyArn": {},
|
|
"FirewallPolicyName": {},
|
|
"FirewallPolicy": {
|
|
"shape": "S1b"
|
|
},
|
|
"Description": {},
|
|
"DryRun": {
|
|
"type": "boolean"
|
|
},
|
|
"EncryptionConfiguration": {
|
|
"shape": "Sk"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"UpdateToken",
|
|
"FirewallPolicyResponse"
|
|
],
|
|
"members": {
|
|
"UpdateToken": {},
|
|
"FirewallPolicyResponse": {
|
|
"shape": "S23"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"UpdateFirewallPolicyChangeProtection": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"FirewallPolicyChangeProtection"
|
|
],
|
|
"members": {
|
|
"UpdateToken": {},
|
|
"FirewallArn": {},
|
|
"FirewallName": {},
|
|
"FirewallPolicyChangeProtection": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"UpdateToken": {},
|
|
"FirewallArn": {},
|
|
"FirewallName": {},
|
|
"FirewallPolicyChangeProtection": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"UpdateLoggingConfiguration": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"FirewallArn": {},
|
|
"FirewallName": {},
|
|
"LoggingConfiguration": {
|
|
"shape": "S4n"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"FirewallArn": {},
|
|
"FirewallName": {},
|
|
"LoggingConfiguration": {
|
|
"shape": "S4n"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"UpdateRuleGroup": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"UpdateToken"
|
|
],
|
|
"members": {
|
|
"UpdateToken": {},
|
|
"RuleGroupArn": {},
|
|
"RuleGroupName": {},
|
|
"RuleGroup": {
|
|
"shape": "S29"
|
|
},
|
|
"Rules": {},
|
|
"Type": {},
|
|
"Description": {},
|
|
"DryRun": {
|
|
"type": "boolean"
|
|
},
|
|
"EncryptionConfiguration": {
|
|
"shape": "Sk"
|
|
},
|
|
"SourceMetadata": {
|
|
"shape": "S3l"
|
|
},
|
|
"AnalyzeRuleGroup": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"UpdateToken",
|
|
"RuleGroupResponse"
|
|
],
|
|
"members": {
|
|
"UpdateToken": {},
|
|
"RuleGroupResponse": {
|
|
"shape": "S3n"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"UpdateSubnetChangeProtection": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"SubnetChangeProtection"
|
|
],
|
|
"members": {
|
|
"UpdateToken": {},
|
|
"FirewallArn": {},
|
|
"FirewallName": {},
|
|
"SubnetChangeProtection": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"UpdateToken": {},
|
|
"FirewallArn": {},
|
|
"FirewallName": {},
|
|
"SubnetChangeProtection": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"UpdateTLSInspectionConfiguration": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"TLSInspectionConfiguration",
|
|
"UpdateToken"
|
|
],
|
|
"members": {
|
|
"TLSInspectionConfigurationArn": {},
|
|
"TLSInspectionConfigurationName": {},
|
|
"TLSInspectionConfiguration": {
|
|
"shape": "S3t"
|
|
},
|
|
"Description": {},
|
|
"EncryptionConfiguration": {
|
|
"shape": "Sk"
|
|
},
|
|
"UpdateToken": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"UpdateToken",
|
|
"TLSInspectionConfigurationResponse"
|
|
],
|
|
"members": {
|
|
"UpdateToken": {},
|
|
"TLSInspectionConfigurationResponse": {
|
|
"shape": "S43"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"shapes": {
|
|
"S7": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"SubnetId"
|
|
],
|
|
"members": {
|
|
"SubnetId": {},
|
|
"IPAddressType": {}
|
|
}
|
|
}
|
|
},
|
|
"Sg": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Key",
|
|
"Value"
|
|
],
|
|
"members": {
|
|
"Key": {},
|
|
"Value": {}
|
|
}
|
|
}
|
|
},
|
|
"Sk": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Type"
|
|
],
|
|
"members": {
|
|
"KeyId": {},
|
|
"Type": {}
|
|
}
|
|
},
|
|
"So": {
|
|
"type": "structure",
|
|
"required": [
|
|
"FirewallPolicyArn",
|
|
"VpcId",
|
|
"SubnetMappings",
|
|
"FirewallId"
|
|
],
|
|
"members": {
|
|
"FirewallName": {},
|
|
"FirewallArn": {},
|
|
"FirewallPolicyArn": {},
|
|
"VpcId": {},
|
|
"SubnetMappings": {
|
|
"shape": "S7"
|
|
},
|
|
"DeleteProtection": {
|
|
"type": "boolean"
|
|
},
|
|
"SubnetChangeProtection": {
|
|
"type": "boolean"
|
|
},
|
|
"FirewallPolicyChangeProtection": {
|
|
"type": "boolean"
|
|
},
|
|
"Description": {},
|
|
"FirewallId": {},
|
|
"Tags": {
|
|
"shape": "Sg"
|
|
},
|
|
"EncryptionConfiguration": {
|
|
"shape": "Sk"
|
|
}
|
|
}
|
|
},
|
|
"Sq": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Status",
|
|
"ConfigurationSyncStateSummary"
|
|
],
|
|
"members": {
|
|
"Status": {},
|
|
"ConfigurationSyncStateSummary": {},
|
|
"SyncStates": {
|
|
"type": "map",
|
|
"key": {},
|
|
"value": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Attachment": {
|
|
"type": "structure",
|
|
"members": {
|
|
"SubnetId": {},
|
|
"EndpointId": {},
|
|
"Status": {},
|
|
"StatusMessage": {}
|
|
}
|
|
},
|
|
"Config": {
|
|
"type": "map",
|
|
"key": {},
|
|
"value": {
|
|
"type": "structure",
|
|
"members": {
|
|
"SyncStatus": {},
|
|
"UpdateToken": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"CapacityUsageSummary": {
|
|
"type": "structure",
|
|
"members": {
|
|
"CIDRs": {
|
|
"type": "structure",
|
|
"members": {
|
|
"AvailableCIDRCount": {
|
|
"type": "integer"
|
|
},
|
|
"UtilizedCIDRCount": {
|
|
"type": "integer"
|
|
},
|
|
"IPSetReferences": {
|
|
"type": "map",
|
|
"key": {},
|
|
"value": {
|
|
"type": "structure",
|
|
"members": {
|
|
"ResolvedCIDRCount": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S1b": {
|
|
"type": "structure",
|
|
"required": [
|
|
"StatelessDefaultActions",
|
|
"StatelessFragmentDefaultActions"
|
|
],
|
|
"members": {
|
|
"StatelessRuleGroupReferences": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ResourceArn",
|
|
"Priority"
|
|
],
|
|
"members": {
|
|
"ResourceArn": {},
|
|
"Priority": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"StatelessDefaultActions": {
|
|
"shape": "S1f"
|
|
},
|
|
"StatelessFragmentDefaultActions": {
|
|
"shape": "S1f"
|
|
},
|
|
"StatelessCustomActions": {
|
|
"shape": "S1g"
|
|
},
|
|
"StatefulRuleGroupReferences": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ResourceArn"
|
|
],
|
|
"members": {
|
|
"ResourceArn": {},
|
|
"Priority": {
|
|
"type": "integer"
|
|
},
|
|
"Override": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Action": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"StatefulDefaultActions": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"StatefulEngineOptions": {
|
|
"type": "structure",
|
|
"members": {
|
|
"RuleOrder": {},
|
|
"StreamExceptionPolicy": {}
|
|
}
|
|
},
|
|
"TLSInspectionConfigurationArn": {},
|
|
"PolicyVariables": {
|
|
"type": "structure",
|
|
"members": {
|
|
"RuleVariables": {
|
|
"shape": "S1x"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S1f": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"S1g": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ActionName",
|
|
"ActionDefinition"
|
|
],
|
|
"members": {
|
|
"ActionName": {},
|
|
"ActionDefinition": {
|
|
"type": "structure",
|
|
"members": {
|
|
"PublishMetricAction": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Dimensions"
|
|
],
|
|
"members": {
|
|
"Dimensions": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Value"
|
|
],
|
|
"members": {
|
|
"Value": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S1x": {
|
|
"type": "map",
|
|
"key": {},
|
|
"value": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Definition"
|
|
],
|
|
"members": {
|
|
"Definition": {
|
|
"shape": "S20"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S20": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"S23": {
|
|
"type": "structure",
|
|
"required": [
|
|
"FirewallPolicyName",
|
|
"FirewallPolicyArn",
|
|
"FirewallPolicyId"
|
|
],
|
|
"members": {
|
|
"FirewallPolicyName": {},
|
|
"FirewallPolicyArn": {},
|
|
"FirewallPolicyId": {},
|
|
"Description": {},
|
|
"FirewallPolicyStatus": {},
|
|
"Tags": {
|
|
"shape": "Sg"
|
|
},
|
|
"ConsumedStatelessRuleCapacity": {
|
|
"type": "integer"
|
|
},
|
|
"ConsumedStatefulRuleCapacity": {
|
|
"type": "integer"
|
|
},
|
|
"NumberOfAssociations": {
|
|
"type": "integer"
|
|
},
|
|
"EncryptionConfiguration": {
|
|
"shape": "Sk"
|
|
},
|
|
"LastModifiedTime": {
|
|
"type": "timestamp"
|
|
}
|
|
}
|
|
},
|
|
"S29": {
|
|
"type": "structure",
|
|
"required": [
|
|
"RulesSource"
|
|
],
|
|
"members": {
|
|
"RuleVariables": {
|
|
"type": "structure",
|
|
"members": {
|
|
"IPSets": {
|
|
"shape": "S1x"
|
|
},
|
|
"PortSets": {
|
|
"type": "map",
|
|
"key": {},
|
|
"value": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Definition": {
|
|
"shape": "S20"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ReferenceSets": {
|
|
"type": "structure",
|
|
"members": {
|
|
"IPSetReferences": {
|
|
"type": "map",
|
|
"key": {},
|
|
"value": {
|
|
"type": "structure",
|
|
"members": {
|
|
"ReferenceArn": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"RulesSource": {
|
|
"type": "structure",
|
|
"members": {
|
|
"RulesString": {},
|
|
"RulesSourceList": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Targets",
|
|
"TargetTypes",
|
|
"GeneratedRulesType"
|
|
],
|
|
"members": {
|
|
"Targets": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"TargetTypes": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"GeneratedRulesType": {}
|
|
}
|
|
},
|
|
"StatefulRules": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Action",
|
|
"Header",
|
|
"RuleOptions"
|
|
],
|
|
"members": {
|
|
"Action": {},
|
|
"Header": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Protocol",
|
|
"Source",
|
|
"SourcePort",
|
|
"Direction",
|
|
"Destination",
|
|
"DestinationPort"
|
|
],
|
|
"members": {
|
|
"Protocol": {},
|
|
"Source": {},
|
|
"SourcePort": {},
|
|
"Direction": {},
|
|
"Destination": {},
|
|
"DestinationPort": {}
|
|
}
|
|
},
|
|
"RuleOptions": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Keyword"
|
|
],
|
|
"members": {
|
|
"Keyword": {},
|
|
"Settings": {
|
|
"type": "list",
|
|
"member": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"StatelessRulesAndCustomActions": {
|
|
"type": "structure",
|
|
"required": [
|
|
"StatelessRules"
|
|
],
|
|
"members": {
|
|
"StatelessRules": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"RuleDefinition",
|
|
"Priority"
|
|
],
|
|
"members": {
|
|
"RuleDefinition": {
|
|
"type": "structure",
|
|
"required": [
|
|
"MatchAttributes",
|
|
"Actions"
|
|
],
|
|
"members": {
|
|
"MatchAttributes": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Sources": {
|
|
"shape": "S37"
|
|
},
|
|
"Destinations": {
|
|
"shape": "S37"
|
|
},
|
|
"SourcePorts": {
|
|
"shape": "S3a"
|
|
},
|
|
"DestinationPorts": {
|
|
"shape": "S3a"
|
|
},
|
|
"Protocols": {
|
|
"shape": "S3d"
|
|
},
|
|
"TCPFlags": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Flags"
|
|
],
|
|
"members": {
|
|
"Flags": {
|
|
"shape": "S3h"
|
|
},
|
|
"Masks": {
|
|
"shape": "S3h"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Actions": {
|
|
"shape": "S1f"
|
|
}
|
|
}
|
|
},
|
|
"Priority": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"CustomActions": {
|
|
"shape": "S1g"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"StatefulRuleOptions": {
|
|
"shape": "S3j"
|
|
}
|
|
}
|
|
},
|
|
"S37": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"AddressDefinition"
|
|
],
|
|
"members": {
|
|
"AddressDefinition": {}
|
|
}
|
|
}
|
|
},
|
|
"S3a": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"FromPort",
|
|
"ToPort"
|
|
],
|
|
"members": {
|
|
"FromPort": {
|
|
"type": "integer"
|
|
},
|
|
"ToPort": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S3d": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "integer"
|
|
}
|
|
},
|
|
"S3h": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"S3j": {
|
|
"type": "structure",
|
|
"members": {
|
|
"RuleOrder": {}
|
|
}
|
|
},
|
|
"S3l": {
|
|
"type": "structure",
|
|
"members": {
|
|
"SourceArn": {},
|
|
"SourceUpdateToken": {}
|
|
}
|
|
},
|
|
"S3n": {
|
|
"type": "structure",
|
|
"required": [
|
|
"RuleGroupArn",
|
|
"RuleGroupName",
|
|
"RuleGroupId"
|
|
],
|
|
"members": {
|
|
"RuleGroupArn": {},
|
|
"RuleGroupName": {},
|
|
"RuleGroupId": {},
|
|
"Description": {},
|
|
"Type": {},
|
|
"Capacity": {
|
|
"type": "integer"
|
|
},
|
|
"RuleGroupStatus": {},
|
|
"Tags": {
|
|
"shape": "Sg"
|
|
},
|
|
"ConsumedCapacity": {
|
|
"type": "integer"
|
|
},
|
|
"NumberOfAssociations": {
|
|
"type": "integer"
|
|
},
|
|
"EncryptionConfiguration": {
|
|
"shape": "Sk"
|
|
},
|
|
"SourceMetadata": {
|
|
"shape": "S3l"
|
|
},
|
|
"SnsTopic": {},
|
|
"LastModifiedTime": {
|
|
"type": "timestamp"
|
|
},
|
|
"AnalysisResults": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"IdentifiedRuleIds": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"IdentifiedType": {},
|
|
"AnalysisDetail": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S3t": {
|
|
"type": "structure",
|
|
"members": {
|
|
"ServerCertificateConfigurations": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"ServerCertificates": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"ResourceArn": {}
|
|
}
|
|
}
|
|
},
|
|
"Scopes": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Sources": {
|
|
"shape": "S37"
|
|
},
|
|
"Destinations": {
|
|
"shape": "S37"
|
|
},
|
|
"SourcePorts": {
|
|
"shape": "S3a"
|
|
},
|
|
"DestinationPorts": {
|
|
"shape": "S3a"
|
|
},
|
|
"Protocols": {
|
|
"shape": "S3d"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"CertificateAuthorityArn": {},
|
|
"CheckCertificateRevocationStatus": {
|
|
"type": "structure",
|
|
"members": {
|
|
"RevokedStatusAction": {},
|
|
"UnknownStatusAction": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S43": {
|
|
"type": "structure",
|
|
"required": [
|
|
"TLSInspectionConfigurationArn",
|
|
"TLSInspectionConfigurationName",
|
|
"TLSInspectionConfigurationId"
|
|
],
|
|
"members": {
|
|
"TLSInspectionConfigurationArn": {},
|
|
"TLSInspectionConfigurationName": {},
|
|
"TLSInspectionConfigurationId": {},
|
|
"TLSInspectionConfigurationStatus": {},
|
|
"Description": {},
|
|
"Tags": {
|
|
"shape": "Sg"
|
|
},
|
|
"LastModifiedTime": {
|
|
"type": "timestamp"
|
|
},
|
|
"NumberOfAssociations": {
|
|
"type": "integer"
|
|
},
|
|
"EncryptionConfiguration": {
|
|
"shape": "Sk"
|
|
},
|
|
"Certificates": {
|
|
"type": "list",
|
|
"member": {
|
|
"shape": "S45"
|
|
}
|
|
},
|
|
"CertificateAuthority": {
|
|
"shape": "S45"
|
|
}
|
|
}
|
|
},
|
|
"S45": {
|
|
"type": "structure",
|
|
"members": {
|
|
"CertificateArn": {},
|
|
"CertificateSerial": {},
|
|
"Status": {},
|
|
"StatusMessage": {}
|
|
}
|
|
},
|
|
"S4n": {
|
|
"type": "structure",
|
|
"required": [
|
|
"LogDestinationConfigs"
|
|
],
|
|
"members": {
|
|
"LogDestinationConfigs": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"LogType",
|
|
"LogDestinationType",
|
|
"LogDestination"
|
|
],
|
|
"members": {
|
|
"LogType": {},
|
|
"LogDestinationType": {},
|
|
"LogDestination": {
|
|
"type": "map",
|
|
"key": {},
|
|
"value": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |