{
  "url": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_vpc-lattice-svcs.html",
  "name": "Amazon VPC Lattice Services",
  "prefix": "vpc-lattice-svcs",
  "timestamp": "1786363206",
  "actions": [
    {
      "url": "https://docs.aws.amazon.com/vpc-lattice/latest/ug/sigv4-authenticated-requests.html",
      "name": "Connect",
      "description": "Grants permission to connect to a VPC Lattice service",
      "access": "Write",
      "resources": [
        {
          "name": "TCP Service",
          "is_required": true
        }
      ],
      "conditions": [
        "vpc-lattice-svcs:Port",
        "vpc-lattice-svcs:ServiceArn",
        "vpc-lattice-svcs:ServiceNetworkArn",
        "vpc-lattice-svcs:SourceVpc",
        "vpc-lattice-svcs:SourceVpcOwnerAccount"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/vpc-lattice/latest/ug/sigv4-authenticated-requests.html",
      "name": "Invoke",
      "description": "Grants permission to invoke a VPC Lattice service",
      "access": "Write",
      "resources": [
        {
          "name": "Service",
          "is_required": true
        }
      ],
      "conditions": [
        "vpc-lattice-svcs:Port",
        "vpc-lattice-svcs:RequestHeader/${HeaderName}",
        "vpc-lattice-svcs:RequestMethod",
        "vpc-lattice-svcs:RequestPath",
        "vpc-lattice-svcs:RequestQueryString/${QueryStringKey}",
        "vpc-lattice-svcs:ServiceArn",
        "vpc-lattice-svcs:ServiceNetworkArn",
        "vpc-lattice-svcs:SourceVpc",
        "vpc-lattice-svcs:SourceVpcOwnerAccount"
      ]
    }
  ],
  "resources": [
    {
      "url": "https://docs.aws.amazon.com/vpc-lattice/latest/ug/services.html",
      "name": "Service",
      "arn": "arn:${Partition}:vpc-lattice:${Region}:${Account}:service/${ServiceId}/${RequestPath}",
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/vpc-lattice/latest/ug/services.html",
      "name": "TCP Service",
      "arn": "arn:${Partition}:vpc-lattice:${Region}:${Account}:service/${ServiceId}",
      "conditions": []
    }
  ],
  "conditions": [
    {
      "url": "https://docs.aws.amazon.com/vpc-lattice/latest/ug/auth-policies.html#auth-policies-condition-keys",
      "name": "vpc-lattice-svcs:Port",
      "description": "Filters access by the destination port the request is made to",
      "type": "Numeric"
    },
    {
      "url": "https://docs.aws.amazon.com/vpc-lattice/latest/ug/auth-policies.html#auth-policies-condition-keys",
      "name": "vpc-lattice-svcs:RequestHeader/${HeaderName}",
      "description": "Filters access by a header name-value pair in the request headers",
      "type": "String"
    },
    {
      "url": "https://docs.aws.amazon.com/vpc-lattice/latest/ug/auth-policies.html#auth-policies-condition-keys",
      "name": "vpc-lattice-svcs:RequestMethod",
      "description": "Filters access by the method of the request",
      "type": "String"
    },
    {
      "url": "https://docs.aws.amazon.com/vpc-lattice/latest/ug/auth-policies.html#auth-policies-condition-keys",
      "name": "vpc-lattice-svcs:RequestPath",
      "description": "Filters access by the path portion of the request URL",
      "type": "String"
    },
    {
      "url": "https://docs.aws.amazon.com/vpc-lattice/latest/ug/auth-policies.html#auth-policies-condition-keys",
      "name": "vpc-lattice-svcs:RequestQueryString/${QueryStringKey}",
      "description": "Filters access by the query string key-value pairs in the request URL",
      "type": "ArrayOfString"
    },
    {
      "url": "https://docs.aws.amazon.com/vpc-lattice/latest/ug/auth-policies.html#auth-policies-condition-keys",
      "name": "vpc-lattice-svcs:ServiceArn",
      "description": "Filters access by the ARN of the service receiving the request",
      "type": "ARN"
    },
    {
      "url": "https://docs.aws.amazon.com/vpc-lattice/latest/ug/auth-policies.html#auth-policies-condition-keys",
      "name": "vpc-lattice-svcs:ServiceNetworkArn",
      "description": "Filters access by the ARN of the service network receiving the request",
      "type": "ARN"
    },
    {
      "url": "https://docs.aws.amazon.com/vpc-lattice/latest/ug/auth-policies.html#auth-policies-condition-keys",
      "name": "vpc-lattice-svcs:SourceVpc",
      "description": "Filters access by the VPC the request is made from",
      "type": "String"
    },
    {
      "url": "https://docs.aws.amazon.com/vpc-lattice/latest/ug/auth-policies.html#auth-policies-condition-keys",
      "name": "vpc-lattice-svcs:SourceVpcOwnerAccount",
      "description": "Filters access by the owning account of the VPC the request is made from",
      "type": "String"
    }
  ]
}