{
  "version":"2.0",
  "metadata":{
    "apiVersion":"2023-07-27",
    "auth":["aws.auth#sigv4"],
    "endpointPrefix":"evs",
    "jsonVersion":"1.0",
    "protocol":"json",
    "protocols":["json"],
    "serviceAbbreviation":"EVS",
    "serviceFullName":"Amazon Elastic VMware Service",
    "serviceId":"evs",
    "signatureVersion":"v4",
    "signingName":"evs",
    "targetPrefix":"AmazonElasticVMwareService",
    "uid":"evs-2023-07-27"
  },
  "operations":{
    "AssociateEipToVlan":{
      "name":"AssociateEipToVlan",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AssociateEipToVlanRequest"},
      "output":{"shape":"AssociateEipToVlanResponse"},
      "errors":[
        {"shape":"ThrottlingException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ],
      "idempotent":true
    },
    "CreateEnvironment":{
      "name":"CreateEnvironment",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateEnvironmentRequest"},
      "output":{"shape":"CreateEnvironmentResponse"},
      "errors":[
        {"shape":"ValidationException"}
      ],
      "idempotent":true
    },
    "CreateEnvironmentHost":{
      "name":"CreateEnvironmentHost",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateEnvironmentHostRequest"},
      "output":{"shape":"CreateEnvironmentHostResponse"},
      "errors":[
        {"shape":"ThrottlingException"},
        {"shape":"ValidationException"}
      ],
      "idempotent":true
    },
    "DeleteEnvironment":{
      "name":"DeleteEnvironment",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteEnvironmentRequest"},
      "output":{"shape":"DeleteEnvironmentResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ],
      "idempotent":true
    },
    "DeleteEnvironmentHost":{
      "name":"DeleteEnvironmentHost",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteEnvironmentHostRequest"},
      "output":{"shape":"DeleteEnvironmentHostResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ],
      "idempotent":true
    },
    "DisassociateEipFromVlan":{
      "name":"DisassociateEipFromVlan",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DisassociateEipFromVlanRequest"},
      "output":{"shape":"DisassociateEipFromVlanResponse"},
      "errors":[
        {"shape":"ThrottlingException"},
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ],
      "idempotent":true
    },
    "GetEnvironment":{
      "name":"GetEnvironment",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetEnvironmentRequest"},
      "output":{"shape":"GetEnvironmentResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "ListEnvironmentHosts":{
      "name":"ListEnvironmentHosts",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListEnvironmentHostsRequest"},
      "output":{"shape":"ListEnvironmentHostsResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "ListEnvironmentVlans":{
      "name":"ListEnvironmentVlans",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListEnvironmentVlansRequest"},
      "output":{"shape":"ListEnvironmentVlansResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "ListEnvironments":{
      "name":"ListEnvironments",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListEnvironmentsRequest"},
      "output":{"shape":"ListEnvironmentsResponse"},
      "errors":[
        {"shape":"ValidationException"}
      ]
    },
    "ListTagsForResource":{
      "name":"ListTagsForResource",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListTagsForResourceRequest"},
      "output":{"shape":"ListTagsForResourceResponse"},
      "errors":[
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "TagResource":{
      "name":"TagResource",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"TagResourceRequest"},
      "output":{"shape":"TagResourceResponse"},
      "errors":[
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"TooManyTagsException"},
        {"shape":"TagPolicyException"}
      ],
      "idempotent":true
    },
    "UntagResource":{
      "name":"UntagResource",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UntagResourceRequest"},
      "output":{"shape":"UntagResourceResponse"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"TagPolicyException"}
      ],
      "idempotent":true
    }
  },
  "shapes":{
    "AllocationId":{
      "type":"string",
      "max":26,
      "min":9,
      "pattern":"eipalloc-[a-zA-Z0-9_-]+"
    },
    "Arn":{
      "type":"string",
      "max":1011,
      "min":1,
      "pattern":"arn:aws:evs:[a-z]{2}-[a-z]+-[0-9]:[0-9]{12}:environment/[a-zA-Z0-9_-]+"
    },
    "AssociateEipToVlanRequest":{
      "type":"structure",
      "required":[
        "environmentId",
        "vlanName",
        "allocationId"
      ],
      "members":{
        "clientToken":{
          "shape":"ClientToken",
          "idempotencyToken":true
        },
        "environmentId":{"shape":"EnvironmentId"},
        "vlanName":{"shape":"AssociateEipToVlanRequestVlanNameString"},
        "allocationId":{"shape":"AllocationId"}
      }
    },
    "AssociateEipToVlanRequestVlanNameString":{
      "type":"string",
      "max":200,
      "min":1
    },
    "AssociateEipToVlanResponse":{
      "type":"structure",
      "members":{
        "vlan":{"shape":"Vlan"}
      }
    },
    "AssociationId":{
      "type":"string",
      "max":26,
      "min":9,
      "pattern":"eipassoc-[a-zA-Z0-9_-]+"
    },
    "Boolean":{
      "type":"boolean",
      "box":true
    },
    "Check":{
      "type":"structure",
      "members":{
        "type":{"shape":"CheckType"},
        "result":{"shape":"CheckResult"},
        "impairedSince":{"shape":"Timestamp"}
      }
    },
    "CheckResult":{
      "type":"string",
      "enum":[
        "PASSED",
        "FAILED",
        "UNKNOWN"
      ]
    },
    "CheckType":{
      "type":"string",
      "enum":[
        "KEY_REUSE",
        "KEY_COVERAGE",
        "REACHABILITY",
        "HOST_COUNT"
      ]
    },
    "ChecksList":{
      "type":"list",
      "member":{"shape":"Check"}
    },
    "Cidr":{
      "type":"string",
      "pattern":"((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)/(3[0-2]|[1-2][0-9]|[0-9])"
    },
    "ClientToken":{
      "type":"string",
      "max":100,
      "min":1,
      "pattern":"[!-~]+"
    },
    "ConnectivityInfo":{
      "type":"structure",
      "required":["privateRouteServerPeerings"],
      "members":{
        "privateRouteServerPeerings":{"shape":"RouteServerPeeringList"}
      }
    },
    "CreateEnvironmentHostRequest":{
      "type":"structure",
      "required":[
        "environmentId",
        "host"
      ],
      "members":{
        "clientToken":{
          "shape":"ClientToken",
          "idempotencyToken":true
        },
        "environmentId":{"shape":"EnvironmentId"},
        "host":{"shape":"HostInfoForCreate"}
      }
    },
    "CreateEnvironmentHostResponse":{
      "type":"structure",
      "members":{
        "environmentSummary":{"shape":"EnvironmentSummary"},
        "host":{"shape":"Host"}
      }
    },
    "CreateEnvironmentRequest":{
      "type":"structure",
      "required":[
        "vpcId",
        "serviceAccessSubnetId",
        "vcfVersion",
        "termsAccepted",
        "licenseInfo",
        "initialVlans",
        "hosts",
        "connectivityInfo",
        "vcfHostnames",
        "siteId"
      ],
      "members":{
        "clientToken":{
          "shape":"ClientToken",
          "idempotencyToken":true
        },
        "environmentName":{"shape":"EnvironmentName"},
        "kmsKeyId":{"shape":"String"},
        "tags":{"shape":"RequestTagMap"},
        "serviceAccessSecurityGroups":{"shape":"ServiceAccessSecurityGroups"},
        "vpcId":{"shape":"VpcId"},
        "serviceAccessSubnetId":{"shape":"SubnetId"},
        "vcfVersion":{"shape":"VcfVersion"},
        "termsAccepted":{"shape":"Boolean"},
        "licenseInfo":{"shape":"LicenseInfoList"},
        "initialVlans":{"shape":"InitialVlans"},
        "hosts":{"shape":"HostInfoForCreateList"},
        "connectivityInfo":{"shape":"ConnectivityInfo"},
        "vcfHostnames":{"shape":"VcfHostnames"},
        "siteId":{"shape":"String"}
      }
    },
    "CreateEnvironmentResponse":{
      "type":"structure",
      "members":{
        "environment":{"shape":"Environment"}
      }
    },
    "DedicatedHostId":{
      "type":"string",
      "max":25,
      "min":1,
      "pattern":"h-[a-f0-9]{8}([a-f0-9]{9})?"
    },
    "DeleteEnvironmentHostRequest":{
      "type":"structure",
      "required":[
        "environmentId",
        "hostName"
      ],
      "members":{
        "clientToken":{
          "shape":"ClientToken",
          "idempotencyToken":true
        },
        "environmentId":{"shape":"EnvironmentId"},
        "hostName":{"shape":"HostName"}
      }
    },
    "DeleteEnvironmentHostResponse":{
      "type":"structure",
      "members":{
        "environmentSummary":{"shape":"EnvironmentSummary"},
        "host":{"shape":"Host"}
      }
    },
    "DeleteEnvironmentRequest":{
      "type":"structure",
      "required":["environmentId"],
      "members":{
        "clientToken":{
          "shape":"ClientToken",
          "idempotencyToken":true
        },
        "environmentId":{"shape":"EnvironmentId"}
      }
    },
    "DeleteEnvironmentResponse":{
      "type":"structure",
      "members":{
        "environment":{"shape":"Environment"}
      }
    },
    "DisassociateEipFromVlanRequest":{
      "type":"structure",
      "required":[
        "environmentId",
        "vlanName",
        "associationId"
      ],
      "members":{
        "clientToken":{
          "shape":"ClientToken",
          "idempotencyToken":true
        },
        "environmentId":{"shape":"EnvironmentId"},
        "vlanName":{"shape":"DisassociateEipFromVlanRequestVlanNameString"},
        "associationId":{"shape":"AssociationId"}
      }
    },
    "DisassociateEipFromVlanRequestVlanNameString":{
      "type":"string",
      "max":200,
      "min":1
    },
    "DisassociateEipFromVlanResponse":{
      "type":"structure",
      "members":{
        "vlan":{"shape":"Vlan"}
      }
    },
    "EipAssociation":{
      "type":"structure",
      "members":{
        "associationId":{"shape":"AssociationId"},
        "allocationId":{"shape":"AllocationId"},
        "ipAddress":{"shape":"IpAddress"}
      }
    },
    "EipAssociationList":{
      "type":"list",
      "member":{"shape":"EipAssociation"}
    },
    "Environment":{
      "type":"structure",
      "members":{
        "environmentId":{"shape":"EnvironmentId"},
        "environmentState":{"shape":"EnvironmentState"},
        "stateDetails":{"shape":"StateDetails"},
        "createdAt":{"shape":"Timestamp"},
        "modifiedAt":{"shape":"Timestamp"},
        "environmentArn":{"shape":"Arn"},
        "environmentName":{"shape":"EnvironmentName"},
        "vpcId":{"shape":"VpcId"},
        "serviceAccessSubnetId":{"shape":"SubnetId"},
        "vcfVersion":{"shape":"VcfVersion"},
        "termsAccepted":{"shape":"Boolean"},
        "licenseInfo":{"shape":"LicenseInfoList"},
        "siteId":{"shape":"String"},
        "environmentStatus":{"shape":"CheckResult"},
        "checks":{"shape":"ChecksList"},
        "connectivityInfo":{"shape":"ConnectivityInfo"},
        "vcfHostnames":{"shape":"VcfHostnames"},
        "kmsKeyId":{"shape":"String"},
        "serviceAccessSecurityGroups":{"shape":"ServiceAccessSecurityGroups"},
        "credentials":{"shape":"SecretList"}
      }
    },
    "EnvironmentId":{
      "type":"string",
      "pattern":"(env-[a-zA-Z0-9]{10})"
    },
    "EnvironmentName":{
      "type":"string",
      "max":100,
      "min":1,
      "pattern":"[a-zA-Z0-9_-]+"
    },
    "EnvironmentState":{
      "type":"string",
      "enum":[
        "CREATING",
        "CREATED",
        "DELETING",
        "DELETED",
        "CREATE_FAILED"
      ]
    },
    "EnvironmentStateList":{
      "type":"list",
      "member":{"shape":"EnvironmentState"}
    },
    "EnvironmentSummary":{
      "type":"structure",
      "members":{
        "environmentId":{"shape":"EnvironmentId"},
        "environmentName":{"shape":"EnvironmentName"},
        "vcfVersion":{"shape":"VcfVersion"},
        "environmentStatus":{"shape":"CheckResult"},
        "environmentState":{"shape":"EnvironmentState"},
        "createdAt":{"shape":"Timestamp"},
        "modifiedAt":{"shape":"Timestamp"},
        "environmentArn":{"shape":"Arn"}
      }
    },
    "EnvironmentSummaryList":{
      "type":"list",
      "member":{"shape":"EnvironmentSummary"}
    },
    "GetEnvironmentRequest":{
      "type":"structure",
      "required":["environmentId"],
      "members":{
        "environmentId":{"shape":"EnvironmentId"}
      }
    },
    "GetEnvironmentResponse":{
      "type":"structure",
      "members":{
        "environment":{"shape":"Environment"}
      }
    },
    "Host":{
      "type":"structure",
      "members":{
        "hostName":{"shape":"HostName"},
        "ipAddress":{"shape":"IpAddress"},
        "keyName":{"shape":"KeyName"},
        "instanceType":{"shape":"InstanceType"},
        "placementGroupId":{"shape":"PlacementGroupId"},
        "dedicatedHostId":{"shape":"DedicatedHostId"},
        "createdAt":{"shape":"Timestamp"},
        "modifiedAt":{"shape":"Timestamp"},
        "hostState":{"shape":"HostState"},
        "stateDetails":{"shape":"StateDetails"},
        "ec2InstanceId":{"shape":"String"},
        "networkInterfaces":{"shape":"NetworkInterfaceList"}
      }
    },
    "HostInfoForCreate":{
      "type":"structure",
      "required":[
        "hostName",
        "keyName",
        "instanceType"
      ],
      "members":{
        "hostName":{"shape":"HostName"},
        "keyName":{"shape":"KeyName"},
        "instanceType":{"shape":"InstanceType"},
        "placementGroupId":{"shape":"PlacementGroupId"},
        "dedicatedHostId":{"shape":"DedicatedHostId"}
      }
    },
    "HostInfoForCreateList":{
      "type":"list",
      "member":{"shape":"HostInfoForCreate"},
      "max":4,
      "min":4
    },
    "HostList":{
      "type":"list",
      "member":{"shape":"Host"}
    },
    "HostName":{
      "type":"string",
      "pattern":"([a-zA-Z0-9\\-]*)"
    },
    "HostState":{
      "type":"string",
      "enum":[
        "CREATING",
        "CREATED",
        "UPDATING",
        "DELETING",
        "DELETED",
        "CREATE_FAILED",
        "UPDATE_FAILED"
      ]
    },
    "InitialVlanInfo":{
      "type":"structure",
      "required":["cidr"],
      "members":{
        "cidr":{"shape":"Cidr"}
      }
    },
    "InitialVlans":{
      "type":"structure",
      "required":[
        "vmkManagement",
        "vmManagement",
        "vMotion",
        "vSan",
        "vTep",
        "edgeVTep",
        "nsxUplink",
        "hcx",
        "expansionVlan1",
        "expansionVlan2"
      ],
      "members":{
        "vmkManagement":{"shape":"InitialVlanInfo"},
        "vmManagement":{"shape":"InitialVlanInfo"},
        "vMotion":{"shape":"InitialVlanInfo"},
        "vSan":{"shape":"InitialVlanInfo"},
        "vTep":{"shape":"InitialVlanInfo"},
        "edgeVTep":{"shape":"InitialVlanInfo"},
        "nsxUplink":{"shape":"InitialVlanInfo"},
        "hcx":{"shape":"InitialVlanInfo"},
        "expansionVlan1":{"shape":"InitialVlanInfo"},
        "expansionVlan2":{"shape":"InitialVlanInfo"},
        "isHcxPublic":{"shape":"Boolean"},
        "hcxNetworkAclId":{"shape":"NetworkAclId"}
      }
    },
    "InstanceType":{
      "type":"string",
      "enum":["i4i.metal"]
    },
    "Integer":{
      "type":"integer",
      "box":true
    },
    "IpAddress":{
      "type":"string",
      "pattern":"(\\d{1,3}\\.){3}\\d{1,3}"
    },
    "KeyName":{
      "type":"string",
      "max":255,
      "min":1,
      "pattern":"[a-zA-Z0-9_-]+"
    },
    "LicenseInfo":{
      "type":"structure",
      "required":[
        "solutionKey",
        "vsanKey"
      ],
      "members":{
        "solutionKey":{"shape":"SolutionKey"},
        "vsanKey":{"shape":"VSanLicenseKey"}
      }
    },
    "LicenseInfoList":{
      "type":"list",
      "member":{"shape":"LicenseInfo"},
      "max":1,
      "min":1
    },
    "ListEnvironmentHostsRequest":{
      "type":"structure",
      "required":["environmentId"],
      "members":{
        "nextToken":{"shape":"PaginationToken"},
        "maxResults":{"shape":"MaxResults"},
        "environmentId":{"shape":"EnvironmentId"}
      }
    },
    "ListEnvironmentHostsResponse":{
      "type":"structure",
      "members":{
        "nextToken":{"shape":"PaginationToken"},
        "environmentHosts":{"shape":"HostList"}
      }
    },
    "ListEnvironmentVlansRequest":{
      "type":"structure",
      "required":["environmentId"],
      "members":{
        "nextToken":{"shape":"PaginationToken"},
        "maxResults":{"shape":"MaxResults"},
        "environmentId":{"shape":"EnvironmentId"}
      }
    },
    "ListEnvironmentVlansResponse":{
      "type":"structure",
      "members":{
        "nextToken":{"shape":"PaginationToken"},
        "environmentVlans":{"shape":"VlanList"}
      }
    },
    "ListEnvironmentsRequest":{
      "type":"structure",
      "members":{
        "nextToken":{"shape":"PaginationToken"},
        "maxResults":{"shape":"MaxResults"},
        "state":{"shape":"EnvironmentStateList"}
      }
    },
    "ListEnvironmentsResponse":{
      "type":"structure",
      "members":{
        "nextToken":{"shape":"PaginationToken"},
        "environmentSummaries":{"shape":"EnvironmentSummaryList"}
      }
    },
    "ListTagsForResourceRequest":{
      "type":"structure",
      "required":["resourceArn"],
      "members":{
        "resourceArn":{"shape":"Arn"}
      }
    },
    "ListTagsForResourceResponse":{
      "type":"structure",
      "members":{
        "tags":{"shape":"ResponseTagMap"}
      }
    },
    "MaxResults":{
      "type":"integer",
      "box":true,
      "max":100,
      "min":1
    },
    "NetworkAclId":{
      "type":"string",
      "max":21,
      "min":4,
      "pattern":"acl-[a-zA-Z0-9_-]+"
    },
    "NetworkInterface":{
      "type":"structure",
      "members":{
        "networkInterfaceId":{"shape":"NetworkInterfaceId"}
      }
    },
    "NetworkInterfaceId":{
      "type":"string",
      "max":100,
      "min":1
    },
    "NetworkInterfaceList":{
      "type":"list",
      "member":{"shape":"NetworkInterface"},
      "max":2,
      "min":0
    },
    "PaginationToken":{"type":"string"},
    "PlacementGroupId":{
      "type":"string",
      "max":25,
      "min":1,
      "pattern":"pg-[a-f0-9]{8}([a-f0-9]{9})?"
    },
    "RequestTagMap":{
      "type":"map",
      "key":{"shape":"TagKey"},
      "value":{"shape":"TagValue"},
      "max":200,
      "min":1
    },
    "ResourceNotFoundException":{
      "type":"structure",
      "required":[
        "message",
        "resourceId",
        "resourceType"
      ],
      "members":{
        "message":{"shape":"String"},
        "resourceId":{"shape":"String"},
        "resourceType":{"shape":"String"}
      },
      "exception":true
    },
    "ResponseTagMap":{
      "type":"map",
      "key":{"shape":"TagKey"},
      "value":{"shape":"TagValue"}
    },
    "RouteServerPeering":{
      "type":"string",
      "max":21,
      "min":3
    },
    "RouteServerPeeringList":{
      "type":"list",
      "member":{"shape":"RouteServerPeering"},
      "max":2,
      "min":2
    },
    "Secret":{
      "type":"structure",
      "members":{
        "secretArn":{"shape":"String"}
      }
    },
    "SecretList":{
      "type":"list",
      "member":{"shape":"Secret"}
    },
    "SecurityGroupId":{
      "type":"string",
      "max":25,
      "min":3,
      "pattern":"sg-[0-9a-zA-Z]*"
    },
    "SecurityGroups":{
      "type":"list",
      "member":{"shape":"SecurityGroupId"},
      "max":2,
      "min":0
    },
    "ServiceAccessSecurityGroups":{
      "type":"structure",
      "members":{
        "securityGroups":{"shape":"SecurityGroups"}
      }
    },
    "ServiceQuotaExceededException":{
      "type":"structure",
      "required":["message"],
      "members":{
        "message":{"shape":"String"}
      },
      "exception":true
    },
    "SolutionKey":{
      "type":"string",
      "pattern":"[a-zA-Z0-9]{5}-[a-zA-Z0-9]{5}-[a-zA-Z0-9]{5}-[a-zA-Z0-9]{5}-[a-zA-Z0-9]{5}"
    },
    "StateDetails":{"type":"string"},
    "String":{"type":"string"},
    "SubnetId":{
      "type":"string",
      "max":24,
      "min":15,
      "pattern":"subnet-[a-f0-9]{8}([a-f0-9]{9})?"
    },
    "TagKey":{
      "type":"string",
      "max":128,
      "min":1,
      "pattern":"[\\w.:/=+-@]+"
    },
    "TagKeys":{
      "type":"list",
      "member":{"shape":"TagKey"},
      "max":200,
      "min":1
    },
    "TagPolicyException":{
      "type":"structure",
      "required":["message"],
      "members":{
        "message":{"shape":"String"}
      },
      "exception":true
    },
    "TagResourceRequest":{
      "type":"structure",
      "required":[
        "resourceArn",
        "tags"
      ],
      "members":{
        "resourceArn":{"shape":"Arn"},
        "tags":{"shape":"RequestTagMap"}
      }
    },
    "TagResourceResponse":{
      "type":"structure",
      "members":{}
    },
    "TagValue":{
      "type":"string",
      "max":256,
      "min":0,
      "pattern":"[\\w.:/=+-@]+|"
    },
    "ThrottlingException":{
      "type":"structure",
      "required":["message"],
      "members":{
        "message":{"shape":"String"},
        "retryAfterSeconds":{"shape":"Integer"}
      },
      "exception":true,
      "retryable":{"throttling":false}
    },
    "Timestamp":{"type":"timestamp"},
    "TooManyTagsException":{
      "type":"structure",
      "required":["message"],
      "members":{
        "message":{"shape":"String"}
      },
      "exception":true
    },
    "UntagResourceRequest":{
      "type":"structure",
      "required":[
        "resourceArn",
        "tagKeys"
      ],
      "members":{
        "resourceArn":{"shape":"Arn"},
        "tagKeys":{"shape":"TagKeys"}
      }
    },
    "UntagResourceResponse":{
      "type":"structure",
      "members":{}
    },
    "VSanLicenseKey":{
      "type":"string",
      "pattern":"[a-zA-Z0-9]{5}-[a-zA-Z0-9]{5}-[a-zA-Z0-9]{5}-[a-zA-Z0-9]{5}-[a-zA-Z0-9]{5}"
    },
    "ValidationException":{
      "type":"structure",
      "required":[
        "message",
        "reason"
      ],
      "members":{
        "message":{"shape":"String"},
        "reason":{"shape":"ValidationExceptionReason"},
        "fieldList":{"shape":"ValidationExceptionFieldList"}
      },
      "exception":true
    },
    "ValidationExceptionField":{
      "type":"structure",
      "required":[
        "name",
        "message"
      ],
      "members":{
        "name":{"shape":"String"},
        "message":{"shape":"String"}
      }
    },
    "ValidationExceptionFieldList":{
      "type":"list",
      "member":{"shape":"ValidationExceptionField"}
    },
    "ValidationExceptionReason":{
      "type":"string",
      "enum":[
        "unknownOperation",
        "cannotParse",
        "fieldValidationFailed",
        "other"
      ]
    },
    "VcfHostnames":{
      "type":"structure",
      "required":[
        "vCenter",
        "nsx",
        "nsxManager1",
        "nsxManager2",
        "nsxManager3",
        "nsxEdge1",
        "nsxEdge2",
        "sddcManager",
        "cloudBuilder"
      ],
      "members":{
        "vCenter":{"shape":"HostName"},
        "nsx":{"shape":"HostName"},
        "nsxManager1":{"shape":"HostName"},
        "nsxManager2":{"shape":"HostName"},
        "nsxManager3":{"shape":"HostName"},
        "nsxEdge1":{"shape":"HostName"},
        "nsxEdge2":{"shape":"HostName"},
        "sddcManager":{"shape":"HostName"},
        "cloudBuilder":{"shape":"HostName"}
      }
    },
    "VcfVersion":{
      "type":"string",
      "enum":["VCF-5.2.1"]
    },
    "Vlan":{
      "type":"structure",
      "members":{
        "vlanId":{"shape":"VlanId"},
        "cidr":{"shape":"Cidr"},
        "availabilityZone":{"shape":"String"},
        "functionName":{"shape":"String"},
        "subnetId":{"shape":"SubnetId"},
        "createdAt":{"shape":"Timestamp"},
        "modifiedAt":{"shape":"Timestamp"},
        "vlanState":{"shape":"VlanState"},
        "stateDetails":{"shape":"StateDetails"},
        "eipAssociations":{"shape":"EipAssociationList"},
        "isPublic":{"shape":"Boolean"},
        "networkAclId":{"shape":"NetworkAclId"}
      }
    },
    "VlanId":{
      "type":"integer",
      "box":true
    },
    "VlanList":{
      "type":"list",
      "member":{"shape":"Vlan"}
    },
    "VlanState":{
      "type":"string",
      "enum":[
        "CREATING",
        "CREATED",
        "DELETING",
        "DELETED",
        "CREATE_FAILED"
      ]
    },
    "VpcId":{
      "type":"string",
      "max":21,
      "min":12,
      "pattern":"vpc-[a-f0-9]{8}([a-f0-9]{9})?"
    }
  }
}
