{
  "Name" : "cloud9",
  "Actions" : [ {
    "Name" : "ActivateEC2Remote",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "environment"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "CreateEnvironmentEC2",
    "ActionConditionKeys" : [ "aws:RequestTag/${TagKey}", "aws:TagKeys", "cloud9:EnvironmentName", "cloud9:InstanceType", "cloud9:OwnerArn", "cloud9:SubnetId", "cloud9:UserArn" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "CreateEnvironmentMembership",
    "ActionConditionKeys" : [ "cloud9:EnvironmentId", "cloud9:Permissions", "cloud9:UserArn" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "environment"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "CreateEnvironmentSSH",
    "ActionConditionKeys" : [ "aws:RequestTag/${TagKey}", "aws:TagKeys", "cloud9:EnvironmentName", "cloud9:OwnerArn" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "CreateEnvironmentToken",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "environment"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "DeleteEnvironment",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "environment"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "DeleteEnvironmentMembership",
    "ActionConditionKeys" : [ "cloud9:EnvironmentId", "cloud9:UserArn" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "environment"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "DescribeEC2Remote",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "environment"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "DescribeEnvironmentMemberships",
    "ActionConditionKeys" : [ "cloud9:EnvironmentId", "cloud9:UserArn" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "environment"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "DescribeEnvironmentStatus",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "environment"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "DescribeEnvironments",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "environment"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "DescribeSSHRemote",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "environment"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "GetEnvironmentConfig",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "environment"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "GetEnvironmentSettings",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "environment"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "GetMembershipSettings",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "environment"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "GetMigrationExperiences",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "GetUserPublicKey",
    "ActionConditionKeys" : [ "cloud9:UserArn" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "GetUserSettings",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "ListEnvironments",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "ListTagsForResource",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "environment"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "ModifyTemporaryCredentialsOnEnvironmentEC2",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "environment"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "TagResource",
    "ActionConditionKeys" : [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : true,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "environment"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "UntagResource",
    "ActionConditionKeys" : [ "aws:TagKeys" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : true,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "environment"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "UpdateEnvironment",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "environment"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "UpdateEnvironmentMembership",
    "ActionConditionKeys" : [ "cloud9:EnvironmentId", "cloud9:Permissions", "cloud9:UserArn" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "environment"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "UpdateEnvironmentSettings",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "environment"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "UpdateMembershipSettings",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "environment"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "UpdateSSHRemote",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "environment"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "UpdateUserSettings",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : true,
      "IAM Action Last Accessed" : false
    }
  } ],
  "ConditionKeys" : [ {
    "Name" : "aws:RequestTag/${TagKey}",
    "Types" : [ "String" ]
  }, {
    "Name" : "aws:ResourceTag/${TagKey}",
    "Types" : [ "String" ]
  }, {
    "Name" : "aws:TagKeys",
    "Types" : [ "ArrayOfString" ]
  }, {
    "Name" : "cloud9:EnvironmentId",
    "Types" : [ "String" ]
  }, {
    "Name" : "cloud9:EnvironmentName",
    "Types" : [ "String" ]
  }, {
    "Name" : "cloud9:InstanceType",
    "Types" : [ "String" ]
  }, {
    "Name" : "cloud9:OwnerArn",
    "Types" : [ "ARN" ]
  }, {
    "Name" : "cloud9:Permissions",
    "Types" : [ "String" ]
  }, {
    "Name" : "cloud9:SubnetId",
    "Types" : [ "String" ]
  }, {
    "Name" : "cloud9:UserArn",
    "Types" : [ "ARN" ]
  } ],
  "Operations" : [ {
    "Name" : "CreateEnvironmentEC2",
    "AuthorizedActions" : [ {
      "Name" : "CreateEnvironmentEC2",
      "Service" : "cloud9"
    }, {
      "Name" : "TagResource",
      "Service" : "cloud9"
    } ],
    "SDK" : [ {
      "Name" : "cloud9",
      "Method" : "create_environment_ec2",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "CreateEnvironmentMembership",
    "AuthorizedActions" : [ {
      "Name" : "CreateEnvironmentMembership",
      "Service" : "cloud9"
    } ],
    "SDK" : [ {
      "Name" : "cloud9",
      "Method" : "create_environment_membership",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DeleteEnvironment",
    "AuthorizedActions" : [ {
      "Name" : "DeleteEnvironment",
      "Service" : "cloud9"
    } ],
    "SDK" : [ {
      "Name" : "cloud9",
      "Method" : "delete_environment",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DeleteEnvironmentMembership",
    "AuthorizedActions" : [ {
      "Name" : "DeleteEnvironmentMembership",
      "Service" : "cloud9"
    } ],
    "SDK" : [ {
      "Name" : "cloud9",
      "Method" : "delete_environment_membership",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DescribeEnvironmentMemberships",
    "AuthorizedActions" : [ {
      "Name" : "DescribeEnvironmentMemberships",
      "Service" : "cloud9"
    } ],
    "SDK" : [ {
      "Name" : "cloud9",
      "Method" : "describe_environment_memberships",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DescribeEnvironmentStatus",
    "AuthorizedActions" : [ {
      "Name" : "DescribeEnvironmentStatus",
      "Service" : "cloud9"
    } ],
    "SDK" : [ {
      "Name" : "cloud9",
      "Method" : "describe_environment_status",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DescribeEnvironments",
    "AuthorizedActions" : [ {
      "Name" : "DescribeEnvironments",
      "Service" : "cloud9"
    } ],
    "SDK" : [ {
      "Name" : "cloud9",
      "Method" : "describe_environments",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "ListEnvironments",
    "AuthorizedActions" : [ {
      "Name" : "ListEnvironments",
      "Service" : "cloud9"
    } ],
    "SDK" : [ {
      "Name" : "cloud9",
      "Method" : "list_environments",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "ListTagsForResource",
    "AuthorizedActions" : [ {
      "Name" : "ListTagsForResource",
      "Service" : "cloud9"
    } ],
    "SDK" : [ {
      "Name" : "cloud9",
      "Method" : "list_tags_for_resource",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "TagResource",
    "AuthorizedActions" : [ {
      "Name" : "TagResource",
      "Service" : "cloud9"
    } ],
    "SDK" : [ {
      "Name" : "cloud9",
      "Method" : "tag_resource",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "UntagResource",
    "AuthorizedActions" : [ {
      "Name" : "UntagResource",
      "Service" : "cloud9"
    } ],
    "SDK" : [ {
      "Name" : "cloud9",
      "Method" : "untag_resource",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "UpdateEnvironment",
    "AuthorizedActions" : [ {
      "Name" : "UpdateEnvironment",
      "Service" : "cloud9"
    } ],
    "SDK" : [ {
      "Name" : "cloud9",
      "Method" : "update_environment",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "UpdateEnvironmentMembership",
    "AuthorizedActions" : [ {
      "Name" : "UpdateEnvironmentMembership",
      "Service" : "cloud9"
    } ],
    "SDK" : [ {
      "Name" : "cloud9",
      "Method" : "update_environment_membership",
      "Package" : "Boto3"
    } ]
  } ],
  "Resources" : [ {
    "Name" : "environment",
    "ARNFormats" : [ "arn:${Partition}:cloud9:${Region}:${Account}:environment:${ResourceId}" ],
    "ConditionKeys" : [ "aws:ResourceTag/${TagKey}" ]
  } ],
  "Version" : "v1.4"
}