{
  "Name" : "s3-object-lambda",
  "Actions" : [ {
    "Name" : "AbortMultipartUpload",
    "ActionConditionKeys" : [ "s3-object-lambda:TlsVersion", "s3-object-lambda:authType", "s3-object-lambda:signatureAge" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "objectlambdaaccesspoint"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "DeleteObject",
    "ActionConditionKeys" : [ "s3-object-lambda:TlsVersion", "s3-object-lambda:authType", "s3-object-lambda:signatureAge" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "objectlambdaaccesspoint"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "DeleteObjectTagging",
    "ActionConditionKeys" : [ "s3-object-lambda:TlsVersion", "s3-object-lambda:authType", "s3-object-lambda:signatureAge" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : true,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "objectlambdaaccesspoint"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "DeleteObjectVersion",
    "ActionConditionKeys" : [ "s3-object-lambda:TlsVersion", "s3-object-lambda:authType", "s3-object-lambda:signatureAge", "s3-object-lambda:versionid" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "objectlambdaaccesspoint"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "DeleteObjectVersionTagging",
    "ActionConditionKeys" : [ "s3-object-lambda:TlsVersion", "s3-object-lambda:authType", "s3-object-lambda:signatureAge", "s3-object-lambda:versionid" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : true,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "objectlambdaaccesspoint"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "GetObject",
    "ActionConditionKeys" : [ "s3-object-lambda:TlsVersion", "s3-object-lambda:authType", "s3-object-lambda:signatureAge" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "objectlambdaaccesspoint"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "GetObjectAcl",
    "ActionConditionKeys" : [ "s3-object-lambda:TlsVersion", "s3-object-lambda:authType", "s3-object-lambda:signatureAge" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "objectlambdaaccesspoint"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "GetObjectLegalHold",
    "ActionConditionKeys" : [ "s3-object-lambda:TlsVersion", "s3-object-lambda:authType", "s3-object-lambda:signatureAge" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "objectlambdaaccesspoint"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "GetObjectRetention",
    "ActionConditionKeys" : [ "s3-object-lambda:TlsVersion", "s3-object-lambda:authType", "s3-object-lambda:signatureAge" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "objectlambdaaccesspoint"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "GetObjectTagging",
    "ActionConditionKeys" : [ "s3-object-lambda:TlsVersion", "s3-object-lambda:authType", "s3-object-lambda:signatureAge" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "objectlambdaaccesspoint"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "GetObjectVersion",
    "ActionConditionKeys" : [ "s3-object-lambda:TlsVersion", "s3-object-lambda:authType", "s3-object-lambda:signatureAge", "s3-object-lambda:versionid" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "objectlambdaaccesspoint"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "GetObjectVersionAcl",
    "ActionConditionKeys" : [ "s3-object-lambda:TlsVersion", "s3-object-lambda:authType", "s3-object-lambda:signatureAge", "s3-object-lambda:versionid" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "objectlambdaaccesspoint"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "GetObjectVersionTagging",
    "ActionConditionKeys" : [ "s3-object-lambda:TlsVersion", "s3-object-lambda:authType", "s3-object-lambda:signatureAge", "s3-object-lambda:versionid" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "objectlambdaaccesspoint"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "ListBucket",
    "ActionConditionKeys" : [ "s3-object-lambda:TlsVersion", "s3-object-lambda:authType", "s3-object-lambda:signatureAge" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "objectlambdaaccesspoint"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "ListBucketMultipartUploads",
    "ActionConditionKeys" : [ "s3-object-lambda:TlsVersion", "s3-object-lambda:authType", "s3-object-lambda:signatureAge" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "objectlambdaaccesspoint"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "ListBucketVersions",
    "ActionConditionKeys" : [ "s3-object-lambda:TlsVersion", "s3-object-lambda:authType", "s3-object-lambda:signatureAge" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "objectlambdaaccesspoint"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "ListMultipartUploadParts",
    "ActionConditionKeys" : [ "s3-object-lambda:TlsVersion", "s3-object-lambda:authType", "s3-object-lambda:signatureAge" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "objectlambdaaccesspoint"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "PutObject",
    "ActionConditionKeys" : [ "s3-object-lambda:TlsVersion", "s3-object-lambda:authType", "s3-object-lambda:signatureAge" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "objectlambdaaccesspoint"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "PutObjectAcl",
    "ActionConditionKeys" : [ "s3-object-lambda:TlsVersion", "s3-object-lambda:authType", "s3-object-lambda:signatureAge" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : true,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "objectlambdaaccesspoint"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "PutObjectLegalHold",
    "ActionConditionKeys" : [ "s3-object-lambda:TlsVersion", "s3-object-lambda:authType", "s3-object-lambda:signatureAge" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "objectlambdaaccesspoint"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "PutObjectRetention",
    "ActionConditionKeys" : [ "s3-object-lambda:TlsVersion", "s3-object-lambda:authType", "s3-object-lambda:signatureAge" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "objectlambdaaccesspoint"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "PutObjectTagging",
    "ActionConditionKeys" : [ "s3-object-lambda:TlsVersion", "s3-object-lambda:authType", "s3-object-lambda:signatureAge" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : true,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "objectlambdaaccesspoint"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "PutObjectVersionAcl",
    "ActionConditionKeys" : [ "s3-object-lambda:TlsVersion", "s3-object-lambda:authType", "s3-object-lambda:signatureAge", "s3-object-lambda:versionid" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : true,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "objectlambdaaccesspoint"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "PutObjectVersionTagging",
    "ActionConditionKeys" : [ "s3-object-lambda:TlsVersion", "s3-object-lambda:authType", "s3-object-lambda:signatureAge", "s3-object-lambda:versionid" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : true,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "objectlambdaaccesspoint"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "RestoreObject",
    "ActionConditionKeys" : [ "s3-object-lambda:TlsVersion", "s3-object-lambda:authType", "s3-object-lambda:signatureAge" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "objectlambdaaccesspoint"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "WriteGetObjectResponse",
    "ActionConditionKeys" : [ "s3-object-lambda:TlsVersion", "s3-object-lambda:authType", "s3-object-lambda:signatureAge" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "objectlambdaaccesspoint"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  } ],
  "ConditionKeys" : [ {
    "Name" : "s3-object-lambda:TlsVersion",
    "Types" : [ "Numeric" ]
  }, {
    "Name" : "s3-object-lambda:authType",
    "Types" : [ "String" ]
  }, {
    "Name" : "s3-object-lambda:signatureAge",
    "Types" : [ "Numeric" ]
  }, {
    "Name" : "s3-object-lambda:versionid",
    "Types" : [ "String" ]
  } ],
  "Resources" : [ {
    "Name" : "objectlambdaaccesspoint",
    "ARNFormats" : [ "arn:${Partition}:s3-object-lambda:${Region}:${Account}:accesspoint/${AccessPointName}" ]
  } ],
  "Version" : "v1.4"
}