shapesJson top-level constant

Map<String, Map<String, dynamic>> const shapesJson

Implementation

const Map<String, Map<String, dynamic>> shapesJson = {
  "Action": {
    "type": "structure",
    "members": {
      "Type": {"shape": "ActionTypeEnum", "flattened": false},
      "TargetGroupArn": {"shape": "TargetGroupArn", "flattened": false},
      "AuthenticateOidcConfig": {
        "shape": "AuthenticateOidcActionConfig",
        "flattened": false
      },
      "AuthenticateCognitoConfig": {
        "shape": "AuthenticateCognitoActionConfig",
        "flattened": false
      },
      "Order": {"shape": "ActionOrder", "flattened": false},
      "RedirectConfig": {"shape": "RedirectActionConfig", "flattened": false},
      "FixedResponseConfig": {
        "shape": "FixedResponseActionConfig",
        "flattened": false
      },
      "ForwardConfig": {"shape": "ForwardActionConfig", "flattened": false}
    },
    "flattened": false
  },
  "ActionOrder": {"type": "integer", "flattened": false},
  "ActionTypeEnum": {"type": "string", "flattened": false},
  "Actions": {
    "type": "list",
    "member": {"shape": "Action"},
    "flattened": false
  },
  "AddListenerCertificatesInput": {
    "type": "structure",
    "members": {
      "ListenerArn": {"shape": "ListenerArn", "flattened": false},
      "Certificates": {"shape": "CertificateList", "flattened": false}
    },
    "flattened": false
  },
  "AddListenerCertificatesOutput": {
    "type": "structure",
    "members": {
      "Certificates": {"shape": "CertificateList", "flattened": false}
    },
    "flattened": false
  },
  "AddTagsInput": {
    "type": "structure",
    "members": {
      "ResourceArns": {"shape": "ResourceArns", "flattened": false},
      "Tags": {"shape": "TagList", "flattened": false}
    },
    "flattened": false
  },
  "AddTagsOutput": {"type": "structure", "members": {}, "flattened": false},
  "AllocationId": {"type": "string", "flattened": false},
  "AlpnPolicyName": {
    "type": "list",
    "member": {"shape": "AlpnPolicyValue"},
    "flattened": false
  },
  "AlpnPolicyValue": {"type": "string", "flattened": false},
  "AuthenticateCognitoActionAuthenticationRequestExtraParams": {
    "type": "map",
    "key": {"shape": "AuthenticateCognitoActionAuthenticationRequestParamName"},
    "value": {
      "shape": "AuthenticateCognitoActionAuthenticationRequestParamValue"
    },
    "flattened": false
  },
  "AuthenticateCognitoActionAuthenticationRequestParamName": {
    "type": "string",
    "flattened": false
  },
  "AuthenticateCognitoActionAuthenticationRequestParamValue": {
    "type": "string",
    "flattened": false
  },
  "AuthenticateCognitoActionConditionalBehaviorEnum": {
    "type": "string",
    "flattened": false
  },
  "AuthenticateCognitoActionConfig": {
    "type": "structure",
    "members": {
      "UserPoolArn": {
        "shape": "AuthenticateCognitoActionUserPoolArn",
        "flattened": false
      },
      "UserPoolClientId": {
        "shape": "AuthenticateCognitoActionUserPoolClientId",
        "flattened": false
      },
      "UserPoolDomain": {
        "shape": "AuthenticateCognitoActionUserPoolDomain",
        "flattened": false
      },
      "SessionCookieName": {
        "shape": "AuthenticateCognitoActionSessionCookieName",
        "flattened": false
      },
      "Scope": {"shape": "AuthenticateCognitoActionScope", "flattened": false},
      "SessionTimeout": {
        "shape": "AuthenticateCognitoActionSessionTimeout",
        "flattened": false
      },
      "AuthenticationRequestExtraParams": {
        "shape": "AuthenticateCognitoActionAuthenticationRequestExtraParams",
        "flattened": false
      },
      "OnUnauthenticatedRequest": {
        "shape": "AuthenticateCognitoActionConditionalBehaviorEnum",
        "flattened": false
      }
    },
    "flattened": false
  },
  "AuthenticateCognitoActionScope": {"type": "string", "flattened": false},
  "AuthenticateCognitoActionSessionCookieName": {
    "type": "string",
    "flattened": false
  },
  "AuthenticateCognitoActionSessionTimeout": {
    "type": "long",
    "flattened": false
  },
  "AuthenticateCognitoActionUserPoolArn": {
    "type": "string",
    "flattened": false
  },
  "AuthenticateCognitoActionUserPoolClientId": {
    "type": "string",
    "flattened": false
  },
  "AuthenticateCognitoActionUserPoolDomain": {
    "type": "string",
    "flattened": false
  },
  "AuthenticateOidcActionAuthenticationRequestExtraParams": {
    "type": "map",
    "key": {"shape": "AuthenticateOidcActionAuthenticationRequestParamName"},
    "value": {"shape": "AuthenticateOidcActionAuthenticationRequestParamValue"},
    "flattened": false
  },
  "AuthenticateOidcActionAuthenticationRequestParamName": {
    "type": "string",
    "flattened": false
  },
  "AuthenticateOidcActionAuthenticationRequestParamValue": {
    "type": "string",
    "flattened": false
  },
  "AuthenticateOidcActionAuthorizationEndpoint": {
    "type": "string",
    "flattened": false
  },
  "AuthenticateOidcActionClientId": {"type": "string", "flattened": false},
  "AuthenticateOidcActionClientSecret": {"type": "string", "flattened": false},
  "AuthenticateOidcActionConditionalBehaviorEnum": {
    "type": "string",
    "flattened": false
  },
  "AuthenticateOidcActionConfig": {
    "type": "structure",
    "members": {
      "Issuer": {"shape": "AuthenticateOidcActionIssuer", "flattened": false},
      "AuthorizationEndpoint": {
        "shape": "AuthenticateOidcActionAuthorizationEndpoint",
        "flattened": false
      },
      "TokenEndpoint": {
        "shape": "AuthenticateOidcActionTokenEndpoint",
        "flattened": false
      },
      "UserInfoEndpoint": {
        "shape": "AuthenticateOidcActionUserInfoEndpoint",
        "flattened": false
      },
      "ClientId": {
        "shape": "AuthenticateOidcActionClientId",
        "flattened": false
      },
      "ClientSecret": {
        "shape": "AuthenticateOidcActionClientSecret",
        "flattened": false
      },
      "SessionCookieName": {
        "shape": "AuthenticateOidcActionSessionCookieName",
        "flattened": false
      },
      "Scope": {"shape": "AuthenticateOidcActionScope", "flattened": false},
      "SessionTimeout": {
        "shape": "AuthenticateOidcActionSessionTimeout",
        "flattened": false
      },
      "AuthenticationRequestExtraParams": {
        "shape": "AuthenticateOidcActionAuthenticationRequestExtraParams",
        "flattened": false
      },
      "OnUnauthenticatedRequest": {
        "shape": "AuthenticateOidcActionConditionalBehaviorEnum",
        "flattened": false
      },
      "UseExistingClientSecret": {
        "shape": "AuthenticateOidcActionUseExistingClientSecret",
        "flattened": false
      }
    },
    "flattened": false
  },
  "AuthenticateOidcActionIssuer": {"type": "string", "flattened": false},
  "AuthenticateOidcActionScope": {"type": "string", "flattened": false},
  "AuthenticateOidcActionSessionCookieName": {
    "type": "string",
    "flattened": false
  },
  "AuthenticateOidcActionSessionTimeout": {"type": "long", "flattened": false},
  "AuthenticateOidcActionTokenEndpoint": {"type": "string", "flattened": false},
  "AuthenticateOidcActionUseExistingClientSecret": {
    "type": "boolean",
    "flattened": false
  },
  "AuthenticateOidcActionUserInfoEndpoint": {
    "type": "string",
    "flattened": false
  },
  "AvailabilityZone": {
    "type": "structure",
    "members": {
      "ZoneName": {"shape": "ZoneName", "flattened": false},
      "SubnetId": {"shape": "SubnetId", "flattened": false},
      "OutpostId": {"shape": "OutpostId", "flattened": false},
      "LoadBalancerAddresses": {
        "shape": "LoadBalancerAddresses",
        "flattened": false
      }
    },
    "flattened": false
  },
  "AvailabilityZones": {
    "type": "list",
    "member": {"shape": "AvailabilityZone"},
    "flattened": false
  },
  "CanonicalHostedZoneId": {"type": "string", "flattened": false},
  "Certificate": {
    "type": "structure",
    "members": {
      "CertificateArn": {"shape": "CertificateArn", "flattened": false},
      "IsDefault": {"shape": "Default", "flattened": false}
    },
    "flattened": false
  },
  "CertificateArn": {"type": "string", "flattened": false},
  "CertificateList": {
    "type": "list",
    "member": {"shape": "Certificate"},
    "flattened": false
  },
  "Cipher": {
    "type": "structure",
    "members": {
      "Name": {"shape": "CipherName", "flattened": false},
      "Priority": {"shape": "CipherPriority", "flattened": false}
    },
    "flattened": false
  },
  "CipherName": {"type": "string", "flattened": false},
  "CipherPriority": {"type": "integer", "flattened": false},
  "Ciphers": {
    "type": "list",
    "member": {"shape": "Cipher"},
    "flattened": false
  },
  "ConditionFieldName": {"type": "string", "flattened": false},
  "CreateListenerInput": {
    "type": "structure",
    "members": {
      "LoadBalancerArn": {"shape": "LoadBalancerArn", "flattened": false},
      "Protocol": {"shape": "ProtocolEnum", "flattened": false},
      "Port": {"shape": "Port", "flattened": false},
      "SslPolicy": {"shape": "SslPolicyName", "flattened": false},
      "Certificates": {"shape": "CertificateList", "flattened": false},
      "DefaultActions": {"shape": "Actions", "flattened": false},
      "AlpnPolicy": {"shape": "AlpnPolicyName", "flattened": false},
      "Tags": {"shape": "TagList", "flattened": false}
    },
    "flattened": false
  },
  "CreateListenerOutput": {
    "type": "structure",
    "members": {
      "Listeners": {"shape": "Listeners", "flattened": false}
    },
    "flattened": false
  },
  "CreateLoadBalancerInput": {
    "type": "structure",
    "members": {
      "Name": {"shape": "LoadBalancerName", "flattened": false},
      "Subnets": {"shape": "Subnets", "flattened": false},
      "SubnetMappings": {"shape": "SubnetMappings", "flattened": false},
      "SecurityGroups": {"shape": "SecurityGroups", "flattened": false},
      "Scheme": {"shape": "LoadBalancerSchemeEnum", "flattened": false},
      "Tags": {"shape": "TagList", "flattened": false},
      "Type": {"shape": "LoadBalancerTypeEnum", "flattened": false},
      "IpAddressType": {"shape": "IpAddressType", "flattened": false},
      "CustomerOwnedIpv4Pool": {
        "shape": "CustomerOwnedIpv4Pool",
        "flattened": false
      }
    },
    "flattened": false
  },
  "CreateLoadBalancerOutput": {
    "type": "structure",
    "members": {
      "LoadBalancers": {"shape": "LoadBalancers", "flattened": false}
    },
    "flattened": false
  },
  "CreateRuleInput": {
    "type": "structure",
    "members": {
      "ListenerArn": {"shape": "ListenerArn", "flattened": false},
      "Conditions": {"shape": "RuleConditionList", "flattened": false},
      "Priority": {"shape": "RulePriority", "flattened": false},
      "Actions": {"shape": "Actions", "flattened": false},
      "Tags": {"shape": "TagList", "flattened": false}
    },
    "flattened": false
  },
  "CreateRuleOutput": {
    "type": "structure",
    "members": {
      "Rules": {"shape": "Rules", "flattened": false}
    },
    "flattened": false
  },
  "CreateTargetGroupInput": {
    "type": "structure",
    "members": {
      "Name": {"shape": "TargetGroupName", "flattened": false},
      "Protocol": {"shape": "ProtocolEnum", "flattened": false},
      "ProtocolVersion": {"shape": "ProtocolVersion", "flattened": false},
      "Port": {"shape": "Port", "flattened": false},
      "VpcId": {"shape": "VpcId", "flattened": false},
      "HealthCheckProtocol": {"shape": "ProtocolEnum", "flattened": false},
      "HealthCheckPort": {"shape": "HealthCheckPort", "flattened": false},
      "HealthCheckEnabled": {"shape": "HealthCheckEnabled", "flattened": false},
      "HealthCheckPath": {"shape": "Path", "flattened": false},
      "HealthCheckIntervalSeconds": {
        "shape": "HealthCheckIntervalSeconds",
        "flattened": false
      },
      "HealthCheckTimeoutSeconds": {
        "shape": "HealthCheckTimeoutSeconds",
        "flattened": false
      },
      "HealthyThresholdCount": {
        "shape": "HealthCheckThresholdCount",
        "flattened": false
      },
      "UnhealthyThresholdCount": {
        "shape": "HealthCheckThresholdCount",
        "flattened": false
      },
      "Matcher": {"shape": "Matcher", "flattened": false},
      "TargetType": {"shape": "TargetTypeEnum", "flattened": false},
      "Tags": {"shape": "TagList", "flattened": false}
    },
    "flattened": false
  },
  "CreateTargetGroupOutput": {
    "type": "structure",
    "members": {
      "TargetGroups": {"shape": "TargetGroups", "flattened": false}
    },
    "flattened": false
  },
  "CreatedTime": {"type": "timestamp", "flattened": false},
  "CustomerOwnedIpv4Pool": {"type": "string", "flattened": false},
  "DNSName": {"type": "string", "flattened": false},
  "Default": {"type": "boolean", "flattened": false},
  "DeleteListenerInput": {
    "type": "structure",
    "members": {
      "ListenerArn": {"shape": "ListenerArn", "flattened": false}
    },
    "flattened": false
  },
  "DeleteListenerOutput": {
    "type": "structure",
    "members": {},
    "flattened": false
  },
  "DeleteLoadBalancerInput": {
    "type": "structure",
    "members": {
      "LoadBalancerArn": {"shape": "LoadBalancerArn", "flattened": false}
    },
    "flattened": false
  },
  "DeleteLoadBalancerOutput": {
    "type": "structure",
    "members": {},
    "flattened": false
  },
  "DeleteRuleInput": {
    "type": "structure",
    "members": {
      "RuleArn": {"shape": "RuleArn", "flattened": false}
    },
    "flattened": false
  },
  "DeleteRuleOutput": {"type": "structure", "members": {}, "flattened": false},
  "DeleteTargetGroupInput": {
    "type": "structure",
    "members": {
      "TargetGroupArn": {"shape": "TargetGroupArn", "flattened": false}
    },
    "flattened": false
  },
  "DeleteTargetGroupOutput": {
    "type": "structure",
    "members": {},
    "flattened": false
  },
  "DeregisterTargetsInput": {
    "type": "structure",
    "members": {
      "TargetGroupArn": {"shape": "TargetGroupArn", "flattened": false},
      "Targets": {"shape": "TargetDescriptions", "flattened": false}
    },
    "flattened": false
  },
  "DeregisterTargetsOutput": {
    "type": "structure",
    "members": {},
    "flattened": false
  },
  "DescribeAccountLimitsInput": {
    "type": "structure",
    "members": {
      "Marker": {"shape": "Marker", "flattened": false},
      "PageSize": {"shape": "PageSize", "flattened": false}
    },
    "flattened": false
  },
  "DescribeAccountLimitsOutput": {
    "type": "structure",
    "members": {
      "Limits": {"shape": "Limits", "flattened": false},
      "NextMarker": {"shape": "Marker", "flattened": false}
    },
    "flattened": false
  },
  "DescribeListenerCertificatesInput": {
    "type": "structure",
    "members": {
      "ListenerArn": {"shape": "ListenerArn", "flattened": false},
      "Marker": {"shape": "Marker", "flattened": false},
      "PageSize": {"shape": "PageSize", "flattened": false}
    },
    "flattened": false
  },
  "DescribeListenerCertificatesOutput": {
    "type": "structure",
    "members": {
      "Certificates": {"shape": "CertificateList", "flattened": false},
      "NextMarker": {"shape": "Marker", "flattened": false}
    },
    "flattened": false
  },
  "DescribeListenersInput": {
    "type": "structure",
    "members": {
      "LoadBalancerArn": {"shape": "LoadBalancerArn", "flattened": false},
      "ListenerArns": {"shape": "ListenerArns", "flattened": false},
      "Marker": {"shape": "Marker", "flattened": false},
      "PageSize": {"shape": "PageSize", "flattened": false}
    },
    "flattened": false
  },
  "DescribeListenersOutput": {
    "type": "structure",
    "members": {
      "Listeners": {"shape": "Listeners", "flattened": false},
      "NextMarker": {"shape": "Marker", "flattened": false}
    },
    "flattened": false
  },
  "DescribeLoadBalancerAttributesInput": {
    "type": "structure",
    "members": {
      "LoadBalancerArn": {"shape": "LoadBalancerArn", "flattened": false}
    },
    "flattened": false
  },
  "DescribeLoadBalancerAttributesOutput": {
    "type": "structure",
    "members": {
      "Attributes": {"shape": "LoadBalancerAttributes", "flattened": false}
    },
    "flattened": false
  },
  "DescribeLoadBalancersInput": {
    "type": "structure",
    "members": {
      "LoadBalancerArns": {"shape": "LoadBalancerArns", "flattened": false},
      "Names": {"shape": "LoadBalancerNames", "flattened": false},
      "Marker": {"shape": "Marker", "flattened": false},
      "PageSize": {"shape": "PageSize", "flattened": false}
    },
    "flattened": false
  },
  "DescribeLoadBalancersOutput": {
    "type": "structure",
    "members": {
      "LoadBalancers": {"shape": "LoadBalancers", "flattened": false},
      "NextMarker": {"shape": "Marker", "flattened": false}
    },
    "flattened": false
  },
  "DescribeRulesInput": {
    "type": "structure",
    "members": {
      "ListenerArn": {"shape": "ListenerArn", "flattened": false},
      "RuleArns": {"shape": "RuleArns", "flattened": false},
      "Marker": {"shape": "Marker", "flattened": false},
      "PageSize": {"shape": "PageSize", "flattened": false}
    },
    "flattened": false
  },
  "DescribeRulesOutput": {
    "type": "structure",
    "members": {
      "Rules": {"shape": "Rules", "flattened": false},
      "NextMarker": {"shape": "Marker", "flattened": false}
    },
    "flattened": false
  },
  "DescribeSSLPoliciesInput": {
    "type": "structure",
    "members": {
      "Names": {"shape": "SslPolicyNames", "flattened": false},
      "Marker": {"shape": "Marker", "flattened": false},
      "PageSize": {"shape": "PageSize", "flattened": false}
    },
    "flattened": false
  },
  "DescribeSSLPoliciesOutput": {
    "type": "structure",
    "members": {
      "SslPolicies": {"shape": "SslPolicies", "flattened": false},
      "NextMarker": {"shape": "Marker", "flattened": false}
    },
    "flattened": false
  },
  "DescribeTagsInput": {
    "type": "structure",
    "members": {
      "ResourceArns": {"shape": "ResourceArns", "flattened": false}
    },
    "flattened": false
  },
  "DescribeTagsOutput": {
    "type": "structure",
    "members": {
      "TagDescriptions": {"shape": "TagDescriptions", "flattened": false}
    },
    "flattened": false
  },
  "DescribeTargetGroupAttributesInput": {
    "type": "structure",
    "members": {
      "TargetGroupArn": {"shape": "TargetGroupArn", "flattened": false}
    },
    "flattened": false
  },
  "DescribeTargetGroupAttributesOutput": {
    "type": "structure",
    "members": {
      "Attributes": {"shape": "TargetGroupAttributes", "flattened": false}
    },
    "flattened": false
  },
  "DescribeTargetGroupsInput": {
    "type": "structure",
    "members": {
      "LoadBalancerArn": {"shape": "LoadBalancerArn", "flattened": false},
      "TargetGroupArns": {"shape": "TargetGroupArns", "flattened": false},
      "Names": {"shape": "TargetGroupNames", "flattened": false},
      "Marker": {"shape": "Marker", "flattened": false},
      "PageSize": {"shape": "PageSize", "flattened": false}
    },
    "flattened": false
  },
  "DescribeTargetGroupsOutput": {
    "type": "structure",
    "members": {
      "TargetGroups": {"shape": "TargetGroups", "flattened": false},
      "NextMarker": {"shape": "Marker", "flattened": false}
    },
    "flattened": false
  },
  "DescribeTargetHealthInput": {
    "type": "structure",
    "members": {
      "TargetGroupArn": {"shape": "TargetGroupArn", "flattened": false},
      "Targets": {"shape": "TargetDescriptions", "flattened": false}
    },
    "flattened": false
  },
  "DescribeTargetHealthOutput": {
    "type": "structure",
    "members": {
      "TargetHealthDescriptions": {
        "shape": "TargetHealthDescriptions",
        "flattened": false
      }
    },
    "flattened": false
  },
  "Description": {"type": "string", "flattened": false},
  "FixedResponseActionConfig": {
    "type": "structure",
    "members": {
      "MessageBody": {
        "shape": "FixedResponseActionMessage",
        "flattened": false
      },
      "StatusCode": {
        "shape": "FixedResponseActionStatusCode",
        "flattened": false
      },
      "ContentType": {
        "shape": "FixedResponseActionContentType",
        "flattened": false
      }
    },
    "flattened": false
  },
  "FixedResponseActionContentType": {"type": "string", "flattened": false},
  "FixedResponseActionMessage": {"type": "string", "flattened": false},
  "FixedResponseActionStatusCode": {"type": "string", "flattened": false},
  "ForwardActionConfig": {
    "type": "structure",
    "members": {
      "TargetGroups": {"shape": "TargetGroupList", "flattened": false},
      "TargetGroupStickinessConfig": {
        "shape": "TargetGroupStickinessConfig",
        "flattened": false
      }
    },
    "flattened": false
  },
  "GrpcCode": {"type": "string", "flattened": false},
  "HealthCheckEnabled": {"type": "boolean", "flattened": false},
  "HealthCheckIntervalSeconds": {"type": "integer", "flattened": false},
  "HealthCheckPort": {"type": "string", "flattened": false},
  "HealthCheckThresholdCount": {"type": "integer", "flattened": false},
  "HealthCheckTimeoutSeconds": {"type": "integer", "flattened": false},
  "HostHeaderConditionConfig": {
    "type": "structure",
    "members": {
      "Values": {"shape": "ListOfString", "flattened": false}
    },
    "flattened": false
  },
  "HttpCode": {"type": "string", "flattened": false},
  "HttpHeaderConditionConfig": {
    "type": "structure",
    "members": {
      "HttpHeaderName": {
        "shape": "HttpHeaderConditionName",
        "flattened": false
      },
      "Values": {"shape": "ListOfString", "flattened": false}
    },
    "flattened": false
  },
  "HttpHeaderConditionName": {"type": "string", "flattened": false},
  "HttpRequestMethodConditionConfig": {
    "type": "structure",
    "members": {
      "Values": {"shape": "ListOfString", "flattened": false}
    },
    "flattened": false
  },
  "IPv6Address": {"type": "string", "flattened": false},
  "IpAddress": {"type": "string", "flattened": false},
  "IpAddressType": {"type": "string", "flattened": false},
  "IsDefault": {"type": "boolean", "flattened": false},
  "Limit": {
    "type": "structure",
    "members": {
      "Name": {"shape": "Name", "flattened": false},
      "Max": {"shape": "Max", "flattened": false}
    },
    "flattened": false
  },
  "Limits": {
    "type": "list",
    "member": {"shape": "Limit"},
    "flattened": false
  },
  "ListOfString": {
    "type": "list",
    "member": {"shape": "StringValue"},
    "flattened": false
  },
  "Listener": {
    "type": "structure",
    "members": {
      "ListenerArn": {"shape": "ListenerArn", "flattened": false},
      "LoadBalancerArn": {"shape": "LoadBalancerArn", "flattened": false},
      "Port": {"shape": "Port", "flattened": false},
      "Protocol": {"shape": "ProtocolEnum", "flattened": false},
      "Certificates": {"shape": "CertificateList", "flattened": false},
      "SslPolicy": {"shape": "SslPolicyName", "flattened": false},
      "DefaultActions": {"shape": "Actions", "flattened": false},
      "AlpnPolicy": {"shape": "AlpnPolicyName", "flattened": false}
    },
    "flattened": false
  },
  "ListenerArn": {"type": "string", "flattened": false},
  "ListenerArns": {
    "type": "list",
    "member": {"shape": "ListenerArn"},
    "flattened": false
  },
  "Listeners": {
    "type": "list",
    "member": {"shape": "Listener"},
    "flattened": false
  },
  "LoadBalancer": {
    "type": "structure",
    "members": {
      "LoadBalancerArn": {"shape": "LoadBalancerArn", "flattened": false},
      "DNSName": {"shape": "DNSName", "flattened": false},
      "CanonicalHostedZoneId": {
        "shape": "CanonicalHostedZoneId",
        "flattened": false
      },
      "CreatedTime": {"shape": "CreatedTime", "flattened": false},
      "LoadBalancerName": {"shape": "LoadBalancerName", "flattened": false},
      "Scheme": {"shape": "LoadBalancerSchemeEnum", "flattened": false},
      "VpcId": {"shape": "VpcId", "flattened": false},
      "State": {"shape": "LoadBalancerState", "flattened": false},
      "Type": {"shape": "LoadBalancerTypeEnum", "flattened": false},
      "AvailabilityZones": {"shape": "AvailabilityZones", "flattened": false},
      "SecurityGroups": {"shape": "SecurityGroups", "flattened": false},
      "IpAddressType": {"shape": "IpAddressType", "flattened": false},
      "CustomerOwnedIpv4Pool": {
        "shape": "CustomerOwnedIpv4Pool",
        "flattened": false
      }
    },
    "flattened": false
  },
  "LoadBalancerAddress": {
    "type": "structure",
    "members": {
      "IpAddress": {"shape": "IpAddress", "flattened": false},
      "AllocationId": {"shape": "AllocationId", "flattened": false},
      "PrivateIPv4Address": {"shape": "PrivateIPv4Address", "flattened": false},
      "IPv6Address": {"shape": "IPv6Address", "flattened": false}
    },
    "flattened": false
  },
  "LoadBalancerAddresses": {
    "type": "list",
    "member": {"shape": "LoadBalancerAddress"},
    "flattened": false
  },
  "LoadBalancerArn": {"type": "string", "flattened": false},
  "LoadBalancerArns": {
    "type": "list",
    "member": {"shape": "LoadBalancerArn"},
    "flattened": false
  },
  "LoadBalancerAttribute": {
    "type": "structure",
    "members": {
      "Key": {"shape": "LoadBalancerAttributeKey", "flattened": false},
      "Value": {"shape": "LoadBalancerAttributeValue", "flattened": false}
    },
    "flattened": false
  },
  "LoadBalancerAttributeKey": {"type": "string", "flattened": false},
  "LoadBalancerAttributeValue": {"type": "string", "flattened": false},
  "LoadBalancerAttributes": {
    "type": "list",
    "member": {"shape": "LoadBalancerAttribute"},
    "flattened": false
  },
  "LoadBalancerName": {"type": "string", "flattened": false},
  "LoadBalancerNames": {
    "type": "list",
    "member": {"shape": "LoadBalancerName"},
    "flattened": false
  },
  "LoadBalancerSchemeEnum": {"type": "string", "flattened": false},
  "LoadBalancerState": {
    "type": "structure",
    "members": {
      "Code": {"shape": "LoadBalancerStateEnum", "flattened": false},
      "Reason": {"shape": "StateReason", "flattened": false}
    },
    "flattened": false
  },
  "LoadBalancerStateEnum": {"type": "string", "flattened": false},
  "LoadBalancerTypeEnum": {"type": "string", "flattened": false},
  "LoadBalancers": {
    "type": "list",
    "member": {"shape": "LoadBalancer"},
    "flattened": false
  },
  "Marker": {"type": "string", "flattened": false},
  "Matcher": {
    "type": "structure",
    "members": {
      "HttpCode": {"shape": "HttpCode", "flattened": false},
      "GrpcCode": {"shape": "GrpcCode", "flattened": false}
    },
    "flattened": false
  },
  "Max": {"type": "string", "flattened": false},
  "ModifyListenerInput": {
    "type": "structure",
    "members": {
      "ListenerArn": {"shape": "ListenerArn", "flattened": false},
      "Port": {"shape": "Port", "flattened": false},
      "Protocol": {"shape": "ProtocolEnum", "flattened": false},
      "SslPolicy": {"shape": "SslPolicyName", "flattened": false},
      "Certificates": {"shape": "CertificateList", "flattened": false},
      "DefaultActions": {"shape": "Actions", "flattened": false},
      "AlpnPolicy": {"shape": "AlpnPolicyName", "flattened": false}
    },
    "flattened": false
  },
  "ModifyListenerOutput": {
    "type": "structure",
    "members": {
      "Listeners": {"shape": "Listeners", "flattened": false}
    },
    "flattened": false
  },
  "ModifyLoadBalancerAttributesInput": {
    "type": "structure",
    "members": {
      "LoadBalancerArn": {"shape": "LoadBalancerArn", "flattened": false},
      "Attributes": {"shape": "LoadBalancerAttributes", "flattened": false}
    },
    "flattened": false
  },
  "ModifyLoadBalancerAttributesOutput": {
    "type": "structure",
    "members": {
      "Attributes": {"shape": "LoadBalancerAttributes", "flattened": false}
    },
    "flattened": false
  },
  "ModifyRuleInput": {
    "type": "structure",
    "members": {
      "RuleArn": {"shape": "RuleArn", "flattened": false},
      "Conditions": {"shape": "RuleConditionList", "flattened": false},
      "Actions": {"shape": "Actions", "flattened": false}
    },
    "flattened": false
  },
  "ModifyRuleOutput": {
    "type": "structure",
    "members": {
      "Rules": {"shape": "Rules", "flattened": false}
    },
    "flattened": false
  },
  "ModifyTargetGroupAttributesInput": {
    "type": "structure",
    "members": {
      "TargetGroupArn": {"shape": "TargetGroupArn", "flattened": false},
      "Attributes": {"shape": "TargetGroupAttributes", "flattened": false}
    },
    "flattened": false
  },
  "ModifyTargetGroupAttributesOutput": {
    "type": "structure",
    "members": {
      "Attributes": {"shape": "TargetGroupAttributes", "flattened": false}
    },
    "flattened": false
  },
  "ModifyTargetGroupInput": {
    "type": "structure",
    "members": {
      "TargetGroupArn": {"shape": "TargetGroupArn", "flattened": false},
      "HealthCheckProtocol": {"shape": "ProtocolEnum", "flattened": false},
      "HealthCheckPort": {"shape": "HealthCheckPort", "flattened": false},
      "HealthCheckPath": {"shape": "Path", "flattened": false},
      "HealthCheckEnabled": {"shape": "HealthCheckEnabled", "flattened": false},
      "HealthCheckIntervalSeconds": {
        "shape": "HealthCheckIntervalSeconds",
        "flattened": false
      },
      "HealthCheckTimeoutSeconds": {
        "shape": "HealthCheckTimeoutSeconds",
        "flattened": false
      },
      "HealthyThresholdCount": {
        "shape": "HealthCheckThresholdCount",
        "flattened": false
      },
      "UnhealthyThresholdCount": {
        "shape": "HealthCheckThresholdCount",
        "flattened": false
      },
      "Matcher": {"shape": "Matcher", "flattened": false}
    },
    "flattened": false
  },
  "ModifyTargetGroupOutput": {
    "type": "structure",
    "members": {
      "TargetGroups": {"shape": "TargetGroups", "flattened": false}
    },
    "flattened": false
  },
  "Name": {"type": "string", "flattened": false},
  "OutpostId": {"type": "string", "flattened": false},
  "PageSize": {"type": "integer", "flattened": false},
  "Path": {"type": "string", "flattened": false},
  "PathPatternConditionConfig": {
    "type": "structure",
    "members": {
      "Values": {"shape": "ListOfString", "flattened": false}
    },
    "flattened": false
  },
  "Port": {"type": "integer", "flattened": false},
  "PrivateIPv4Address": {"type": "string", "flattened": false},
  "ProtocolEnum": {"type": "string", "flattened": false},
  "ProtocolVersion": {"type": "string", "flattened": false},
  "QueryStringConditionConfig": {
    "type": "structure",
    "members": {
      "Values": {"shape": "QueryStringKeyValuePairList", "flattened": false}
    },
    "flattened": false
  },
  "QueryStringKeyValuePair": {
    "type": "structure",
    "members": {
      "Key": {"shape": "StringValue", "flattened": false},
      "Value": {"shape": "StringValue", "flattened": false}
    },
    "flattened": false
  },
  "QueryStringKeyValuePairList": {
    "type": "list",
    "member": {"shape": "QueryStringKeyValuePair"},
    "flattened": false
  },
  "RedirectActionConfig": {
    "type": "structure",
    "members": {
      "Protocol": {"shape": "RedirectActionProtocol", "flattened": false},
      "Port": {"shape": "RedirectActionPort", "flattened": false},
      "Host": {"shape": "RedirectActionHost", "flattened": false},
      "Path": {"shape": "RedirectActionPath", "flattened": false},
      "Query": {"shape": "RedirectActionQuery", "flattened": false},
      "StatusCode": {
        "shape": "RedirectActionStatusCodeEnum",
        "flattened": false
      }
    },
    "flattened": false
  },
  "RedirectActionHost": {"type": "string", "flattened": false},
  "RedirectActionPath": {"type": "string", "flattened": false},
  "RedirectActionPort": {"type": "string", "flattened": false},
  "RedirectActionProtocol": {"type": "string", "flattened": false},
  "RedirectActionQuery": {"type": "string", "flattened": false},
  "RedirectActionStatusCodeEnum": {"type": "string", "flattened": false},
  "RegisterTargetsInput": {
    "type": "structure",
    "members": {
      "TargetGroupArn": {"shape": "TargetGroupArn", "flattened": false},
      "Targets": {"shape": "TargetDescriptions", "flattened": false}
    },
    "flattened": false
  },
  "RegisterTargetsOutput": {
    "type": "structure",
    "members": {},
    "flattened": false
  },
  "RemoveListenerCertificatesInput": {
    "type": "structure",
    "members": {
      "ListenerArn": {"shape": "ListenerArn", "flattened": false},
      "Certificates": {"shape": "CertificateList", "flattened": false}
    },
    "flattened": false
  },
  "RemoveListenerCertificatesOutput": {
    "type": "structure",
    "members": {},
    "flattened": false
  },
  "RemoveTagsInput": {
    "type": "structure",
    "members": {
      "ResourceArns": {"shape": "ResourceArns", "flattened": false},
      "TagKeys": {"shape": "TagKeys", "flattened": false}
    },
    "flattened": false
  },
  "RemoveTagsOutput": {"type": "structure", "members": {}, "flattened": false},
  "ResourceArn": {"type": "string", "flattened": false},
  "ResourceArns": {
    "type": "list",
    "member": {"shape": "ResourceArn"},
    "flattened": false
  },
  "Rule": {
    "type": "structure",
    "members": {
      "RuleArn": {"shape": "RuleArn", "flattened": false},
      "Priority": {"shape": "String", "flattened": false},
      "Conditions": {"shape": "RuleConditionList", "flattened": false},
      "Actions": {"shape": "Actions", "flattened": false},
      "IsDefault": {"shape": "IsDefault", "flattened": false}
    },
    "flattened": false
  },
  "RuleArn": {"type": "string", "flattened": false},
  "RuleArns": {
    "type": "list",
    "member": {"shape": "RuleArn"},
    "flattened": false
  },
  "RuleCondition": {
    "type": "structure",
    "members": {
      "Field": {"shape": "ConditionFieldName", "flattened": false},
      "Values": {"shape": "ListOfString", "flattened": false},
      "HostHeaderConfig": {
        "shape": "HostHeaderConditionConfig",
        "flattened": false
      },
      "PathPatternConfig": {
        "shape": "PathPatternConditionConfig",
        "flattened": false
      },
      "HttpHeaderConfig": {
        "shape": "HttpHeaderConditionConfig",
        "flattened": false
      },
      "QueryStringConfig": {
        "shape": "QueryStringConditionConfig",
        "flattened": false
      },
      "HttpRequestMethodConfig": {
        "shape": "HttpRequestMethodConditionConfig",
        "flattened": false
      },
      "SourceIpConfig": {"shape": "SourceIpConditionConfig", "flattened": false}
    },
    "flattened": false
  },
  "RuleConditionList": {
    "type": "list",
    "member": {"shape": "RuleCondition"},
    "flattened": false
  },
  "RulePriority": {"type": "integer", "flattened": false},
  "RulePriorityList": {
    "type": "list",
    "member": {"shape": "RulePriorityPair"},
    "flattened": false
  },
  "RulePriorityPair": {
    "type": "structure",
    "members": {
      "RuleArn": {"shape": "RuleArn", "flattened": false},
      "Priority": {"shape": "RulePriority", "flattened": false}
    },
    "flattened": false
  },
  "Rules": {
    "type": "list",
    "member": {"shape": "Rule"},
    "flattened": false
  },
  "SecurityGroupId": {"type": "string", "flattened": false},
  "SecurityGroups": {
    "type": "list",
    "member": {"shape": "SecurityGroupId"},
    "flattened": false
  },
  "SetIpAddressTypeInput": {
    "type": "structure",
    "members": {
      "LoadBalancerArn": {"shape": "LoadBalancerArn", "flattened": false},
      "IpAddressType": {"shape": "IpAddressType", "flattened": false}
    },
    "flattened": false
  },
  "SetIpAddressTypeOutput": {
    "type": "structure",
    "members": {
      "IpAddressType": {"shape": "IpAddressType", "flattened": false}
    },
    "flattened": false
  },
  "SetRulePrioritiesInput": {
    "type": "structure",
    "members": {
      "RulePriorities": {"shape": "RulePriorityList", "flattened": false}
    },
    "flattened": false
  },
  "SetRulePrioritiesOutput": {
    "type": "structure",
    "members": {
      "Rules": {"shape": "Rules", "flattened": false}
    },
    "flattened": false
  },
  "SetSecurityGroupsInput": {
    "type": "structure",
    "members": {
      "LoadBalancerArn": {"shape": "LoadBalancerArn", "flattened": false},
      "SecurityGroups": {"shape": "SecurityGroups", "flattened": false}
    },
    "flattened": false
  },
  "SetSecurityGroupsOutput": {
    "type": "structure",
    "members": {
      "SecurityGroupIds": {"shape": "SecurityGroups", "flattened": false}
    },
    "flattened": false
  },
  "SetSubnetsInput": {
    "type": "structure",
    "members": {
      "LoadBalancerArn": {"shape": "LoadBalancerArn", "flattened": false},
      "Subnets": {"shape": "Subnets", "flattened": false},
      "SubnetMappings": {"shape": "SubnetMappings", "flattened": false},
      "IpAddressType": {"shape": "IpAddressType", "flattened": false}
    },
    "flattened": false
  },
  "SetSubnetsOutput": {
    "type": "structure",
    "members": {
      "AvailabilityZones": {"shape": "AvailabilityZones", "flattened": false},
      "IpAddressType": {"shape": "IpAddressType", "flattened": false}
    },
    "flattened": false
  },
  "SourceIpConditionConfig": {
    "type": "structure",
    "members": {
      "Values": {"shape": "ListOfString", "flattened": false}
    },
    "flattened": false
  },
  "SslPolicies": {
    "type": "list",
    "member": {"shape": "SslPolicy"},
    "flattened": false
  },
  "SslPolicy": {
    "type": "structure",
    "members": {
      "SslProtocols": {"shape": "SslProtocols", "flattened": false},
      "Ciphers": {"shape": "Ciphers", "flattened": false},
      "Name": {"shape": "SslPolicyName", "flattened": false}
    },
    "flattened": false
  },
  "SslPolicyName": {"type": "string", "flattened": false},
  "SslPolicyNames": {
    "type": "list",
    "member": {"shape": "SslPolicyName"},
    "flattened": false
  },
  "SslProtocol": {"type": "string", "flattened": false},
  "SslProtocols": {
    "type": "list",
    "member": {"shape": "SslProtocol"},
    "flattened": false
  },
  "StateReason": {"type": "string", "flattened": false},
  "String": {"type": "string", "flattened": false},
  "StringValue": {"type": "string", "flattened": false},
  "SubnetId": {"type": "string", "flattened": false},
  "SubnetMapping": {
    "type": "structure",
    "members": {
      "SubnetId": {"shape": "SubnetId", "flattened": false},
      "AllocationId": {"shape": "AllocationId", "flattened": false},
      "PrivateIPv4Address": {"shape": "PrivateIPv4Address", "flattened": false},
      "IPv6Address": {"shape": "IPv6Address", "flattened": false}
    },
    "flattened": false
  },
  "SubnetMappings": {
    "type": "list",
    "member": {"shape": "SubnetMapping"},
    "flattened": false
  },
  "Subnets": {
    "type": "list",
    "member": {"shape": "SubnetId"},
    "flattened": false
  },
  "Tag": {
    "type": "structure",
    "members": {
      "Key": {"shape": "TagKey", "flattened": false},
      "Value": {"shape": "TagValue", "flattened": false}
    },
    "flattened": false
  },
  "TagDescription": {
    "type": "structure",
    "members": {
      "ResourceArn": {"shape": "ResourceArn", "flattened": false},
      "Tags": {"shape": "TagList", "flattened": false}
    },
    "flattened": false
  },
  "TagDescriptions": {
    "type": "list",
    "member": {"shape": "TagDescription"},
    "flattened": false
  },
  "TagKey": {"type": "string", "flattened": false},
  "TagKeys": {
    "type": "list",
    "member": {"shape": "TagKey"},
    "flattened": false
  },
  "TagList": {
    "type": "list",
    "member": {"shape": "Tag"},
    "flattened": false
  },
  "TagValue": {"type": "string", "flattened": false},
  "TargetDescription": {
    "type": "structure",
    "members": {
      "Id": {"shape": "TargetId", "flattened": false},
      "Port": {"shape": "Port", "flattened": false},
      "AvailabilityZone": {"shape": "ZoneName", "flattened": false}
    },
    "flattened": false
  },
  "TargetDescriptions": {
    "type": "list",
    "member": {"shape": "TargetDescription"},
    "flattened": false
  },
  "TargetGroup": {
    "type": "structure",
    "members": {
      "TargetGroupArn": {"shape": "TargetGroupArn", "flattened": false},
      "TargetGroupName": {"shape": "TargetGroupName", "flattened": false},
      "Protocol": {"shape": "ProtocolEnum", "flattened": false},
      "Port": {"shape": "Port", "flattened": false},
      "VpcId": {"shape": "VpcId", "flattened": false},
      "HealthCheckProtocol": {"shape": "ProtocolEnum", "flattened": false},
      "HealthCheckPort": {"shape": "HealthCheckPort", "flattened": false},
      "HealthCheckEnabled": {"shape": "HealthCheckEnabled", "flattened": false},
      "HealthCheckIntervalSeconds": {
        "shape": "HealthCheckIntervalSeconds",
        "flattened": false
      },
      "HealthCheckTimeoutSeconds": {
        "shape": "HealthCheckTimeoutSeconds",
        "flattened": false
      },
      "HealthyThresholdCount": {
        "shape": "HealthCheckThresholdCount",
        "flattened": false
      },
      "UnhealthyThresholdCount": {
        "shape": "HealthCheckThresholdCount",
        "flattened": false
      },
      "HealthCheckPath": {"shape": "Path", "flattened": false},
      "Matcher": {"shape": "Matcher", "flattened": false},
      "LoadBalancerArns": {"shape": "LoadBalancerArns", "flattened": false},
      "TargetType": {"shape": "TargetTypeEnum", "flattened": false},
      "ProtocolVersion": {"shape": "ProtocolVersion", "flattened": false}
    },
    "flattened": false
  },
  "TargetGroupArn": {"type": "string", "flattened": false},
  "TargetGroupArns": {
    "type": "list",
    "member": {"shape": "TargetGroupArn"},
    "flattened": false
  },
  "TargetGroupAttribute": {
    "type": "structure",
    "members": {
      "Key": {"shape": "TargetGroupAttributeKey", "flattened": false},
      "Value": {"shape": "TargetGroupAttributeValue", "flattened": false}
    },
    "flattened": false
  },
  "TargetGroupAttributeKey": {"type": "string", "flattened": false},
  "TargetGroupAttributeValue": {"type": "string", "flattened": false},
  "TargetGroupAttributes": {
    "type": "list",
    "member": {"shape": "TargetGroupAttribute"},
    "flattened": false
  },
  "TargetGroupList": {
    "type": "list",
    "member": {"shape": "TargetGroupTuple"},
    "flattened": false
  },
  "TargetGroupName": {"type": "string", "flattened": false},
  "TargetGroupNames": {
    "type": "list",
    "member": {"shape": "TargetGroupName"},
    "flattened": false
  },
  "TargetGroupStickinessConfig": {
    "type": "structure",
    "members": {
      "Enabled": {"shape": "TargetGroupStickinessEnabled", "flattened": false},
      "DurationSeconds": {
        "shape": "TargetGroupStickinessDurationSeconds",
        "flattened": false
      }
    },
    "flattened": false
  },
  "TargetGroupStickinessDurationSeconds": {
    "type": "integer",
    "flattened": false
  },
  "TargetGroupStickinessEnabled": {"type": "boolean", "flattened": false},
  "TargetGroupTuple": {
    "type": "structure",
    "members": {
      "TargetGroupArn": {"shape": "TargetGroupArn", "flattened": false},
      "Weight": {"shape": "TargetGroupWeight", "flattened": false}
    },
    "flattened": false
  },
  "TargetGroupWeight": {"type": "integer", "flattened": false},
  "TargetGroups": {
    "type": "list",
    "member": {"shape": "TargetGroup"},
    "flattened": false
  },
  "TargetHealth": {
    "type": "structure",
    "members": {
      "State": {"shape": "TargetHealthStateEnum", "flattened": false},
      "Reason": {"shape": "TargetHealthReasonEnum", "flattened": false},
      "Description": {"shape": "Description", "flattened": false}
    },
    "flattened": false
  },
  "TargetHealthDescription": {
    "type": "structure",
    "members": {
      "Target": {"shape": "TargetDescription", "flattened": false},
      "HealthCheckPort": {"shape": "HealthCheckPort", "flattened": false},
      "TargetHealth": {"shape": "TargetHealth", "flattened": false}
    },
    "flattened": false
  },
  "TargetHealthDescriptions": {
    "type": "list",
    "member": {"shape": "TargetHealthDescription"},
    "flattened": false
  },
  "TargetHealthReasonEnum": {"type": "string", "flattened": false},
  "TargetHealthStateEnum": {"type": "string", "flattened": false},
  "TargetId": {"type": "string", "flattened": false},
  "TargetTypeEnum": {"type": "string", "flattened": false},
  "VpcId": {"type": "string", "flattened": false},
  "ZoneName": {"type": "string", "flattened": false}
};