{
  "Name" : "mq",
  "Actions" : [ {
    "Name" : "CreateBroker",
    "ActionConditionKeys" : [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "CreateConfiguration",
    "ActionConditionKeys" : [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "CreateReplicaBroker",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "brokers"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "CreateTags",
    "ActionConditionKeys" : [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : true,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "brokers"
    }, {
      "Name" : "configurations"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "CreateUser",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "brokers"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "DeleteBroker",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "brokers"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "DeleteConfiguration",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "configurations"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "DeleteTags",
    "ActionConditionKeys" : [ "aws:TagKeys" ],
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : true,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "brokers"
    }, {
      "Name" : "configurations"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "DeleteUser",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "brokers"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "DescribeBroker",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "brokers"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "DescribeBrokerEngineTypes",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "DescribeBrokerInstanceOptions",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "DescribeConfiguration",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "configurations"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "DescribeConfigurationRevision",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "configurations"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "DescribeSharedResources",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "brokers"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "DescribeUser",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "brokers"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "ListBrokers",
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "ListConfigurationRevisions",
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "configurations"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "ListConfigurations",
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "ListTags",
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "brokers"
    }, {
      "Name" : "configurations"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "ListUsers",
    "Annotations" : {
      "Properties" : {
        "IsList" : true,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : false
      }
    },
    "Resources" : [ {
      "Name" : "brokers"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "Promote",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "brokers"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "RebootBroker",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "brokers"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "UpdateBroker",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "brokers"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "UpdateBrokerAccessConfiguration",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "brokers"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : false
    }
  }, {
    "Name" : "UpdateConfiguration",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "configurations"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : true
    }
  }, {
    "Name" : "UpdateUser",
    "Annotations" : {
      "Properties" : {
        "IsList" : false,
        "IsPermissionManagement" : false,
        "IsTaggingOnly" : false,
        "IsWrite" : true
      }
    },
    "Resources" : [ {
      "Name" : "brokers"
    } ],
    "SupportedBy" : {
      "IAM Access Analyzer Policy Generation" : false,
      "IAM Action Last Accessed" : true
    }
  } ],
  "ConditionKeys" : [ {
    "Name" : "aws:RequestTag/${TagKey}",
    "Types" : [ "String" ]
  }, {
    "Name" : "aws:ResourceTag/${TagKey}",
    "Types" : [ "String" ]
  }, {
    "Name" : "aws:TagKeys",
    "Types" : [ "ArrayOfString" ]
  } ],
  "Operations" : [ {
    "Name" : "CreateBroker",
    "AuthorizedActions" : [ {
      "Name" : "CreateBroker",
      "Service" : "mq"
    }, {
      "Name" : "CreateTags",
      "Service" : "mq"
    }, {
      "Name" : "PassRole",
      "Context" : {
        "iam:PassedToService" : [ "mq.amazonaws.com" ]
      },
      "Service" : "iam"
    } ],
    "SDK" : [ {
      "Name" : "mq",
      "Method" : "create_broker",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "CreateConfiguration",
    "AuthorizedActions" : [ {
      "Name" : "CreateConfiguration",
      "Service" : "mq"
    }, {
      "Name" : "CreateTags",
      "Service" : "mq"
    } ],
    "SDK" : [ {
      "Name" : "mq",
      "Method" : "create_configuration",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "CreateTags",
    "AuthorizedActions" : [ {
      "Name" : "CreateTags",
      "Service" : "mq"
    } ],
    "SDK" : [ {
      "Name" : "mq",
      "Method" : "create_tags",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "CreateUser",
    "AuthorizedActions" : [ {
      "Name" : "CreateUser",
      "Service" : "mq"
    } ],
    "SDK" : [ {
      "Name" : "mq",
      "Method" : "create_user",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DeleteBroker",
    "AuthorizedActions" : [ {
      "Name" : "DeleteBroker",
      "Service" : "mq"
    } ],
    "SDK" : [ {
      "Name" : "mq",
      "Method" : "delete_broker",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DeleteConfiguration",
    "AuthorizedActions" : [ {
      "Name" : "DeleteConfiguration",
      "Service" : "mq"
    } ],
    "SDK" : [ {
      "Name" : "mq",
      "Method" : "delete_configuration",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DeleteTags",
    "AuthorizedActions" : [ {
      "Name" : "DeleteTags",
      "Service" : "mq"
    } ],
    "SDK" : [ {
      "Name" : "mq",
      "Method" : "delete_tags",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DeleteUser",
    "AuthorizedActions" : [ {
      "Name" : "DeleteUser",
      "Service" : "mq"
    } ],
    "SDK" : [ {
      "Name" : "mq",
      "Method" : "delete_user",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DescribeBroker",
    "AuthorizedActions" : [ {
      "Name" : "DescribeBroker",
      "Service" : "mq"
    } ],
    "SDK" : [ {
      "Name" : "mq",
      "Method" : "describe_broker",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DescribeBrokerEngineTypes",
    "AuthorizedActions" : [ {
      "Name" : "DescribeBrokerEngineTypes",
      "Service" : "mq"
    } ],
    "SDK" : [ {
      "Name" : "mq",
      "Method" : "describe_broker_engine_types",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DescribeBrokerInstanceOptions",
    "AuthorizedActions" : [ {
      "Name" : "DescribeBrokerInstanceOptions",
      "Service" : "mq"
    } ],
    "SDK" : [ {
      "Name" : "mq",
      "Method" : "describe_broker_instance_options",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DescribeConfiguration",
    "AuthorizedActions" : [ {
      "Name" : "DescribeConfiguration",
      "Service" : "mq"
    } ],
    "SDK" : [ {
      "Name" : "mq",
      "Method" : "describe_configuration",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DescribeConfigurationRevision",
    "AuthorizedActions" : [ {
      "Name" : "DescribeConfigurationRevision",
      "Service" : "mq"
    } ],
    "SDK" : [ {
      "Name" : "mq",
      "Method" : "describe_configuration_revision",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DescribeSharedResources",
    "AuthorizedActions" : [ {
      "Name" : "DescribeSharedResources",
      "Service" : "mq"
    } ],
    "SDK" : [ {
      "Name" : "mq",
      "Method" : "describe_shared_resources",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "DescribeUser",
    "AuthorizedActions" : [ {
      "Name" : "DescribeUser",
      "Service" : "mq"
    } ],
    "SDK" : [ {
      "Name" : "mq",
      "Method" : "describe_user",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "ListBrokers",
    "AuthorizedActions" : [ {
      "Name" : "ListBrokers",
      "Service" : "mq"
    } ],
    "SDK" : [ {
      "Name" : "mq",
      "Method" : "list_brokers",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "ListConfigurationRevisions",
    "AuthorizedActions" : [ {
      "Name" : "ListConfigurationRevisions",
      "Service" : "mq"
    } ],
    "SDK" : [ {
      "Name" : "mq",
      "Method" : "list_configuration_revisions",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "ListConfigurations",
    "AuthorizedActions" : [ {
      "Name" : "ListConfigurations",
      "Service" : "mq"
    } ],
    "SDK" : [ {
      "Name" : "mq",
      "Method" : "list_configurations",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "ListTags",
    "AuthorizedActions" : [ {
      "Name" : "ListTags",
      "Service" : "mq"
    } ],
    "SDK" : [ {
      "Name" : "mq",
      "Method" : "list_tags",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "ListUsers",
    "AuthorizedActions" : [ {
      "Name" : "ListUsers",
      "Service" : "mq"
    } ],
    "SDK" : [ {
      "Name" : "mq",
      "Method" : "list_users",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "Promote",
    "AuthorizedActions" : [ {
      "Name" : "Promote",
      "Service" : "mq"
    } ],
    "SDK" : [ {
      "Name" : "mq",
      "Method" : "promote",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "RebootBroker",
    "AuthorizedActions" : [ {
      "Name" : "RebootBroker",
      "Service" : "mq"
    } ],
    "SDK" : [ {
      "Name" : "mq",
      "Method" : "reboot_broker",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "UpdateBroker",
    "AuthorizedActions" : [ {
      "Name" : "PassRole",
      "Context" : {
        "iam:PassedToService" : [ "mq.amazonaws.com" ]
      },
      "Service" : "iam"
    }, {
      "Name" : "UpdateBroker",
      "Service" : "mq"
    }, {
      "Name" : "UpdateBrokerAccessConfiguration",
      "Service" : "mq"
    } ],
    "SDK" : [ {
      "Name" : "mq",
      "Method" : "update_broker",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "UpdateConfiguration",
    "AuthorizedActions" : [ {
      "Name" : "UpdateConfiguration",
      "Service" : "mq"
    } ],
    "SDK" : [ {
      "Name" : "mq",
      "Method" : "update_configuration",
      "Package" : "Boto3"
    } ]
  }, {
    "Name" : "UpdateUser",
    "AuthorizedActions" : [ {
      "Name" : "UpdateUser",
      "Service" : "mq"
    } ],
    "SDK" : [ {
      "Name" : "mq",
      "Method" : "update_user",
      "Package" : "Boto3"
    } ]
  } ],
  "Resources" : [ {
    "Name" : "brokers",
    "ARNFormats" : [ "arn:${Partition}:mq:${Region}:${Account}:broker:${BrokerName}:${BrokerId}" ],
    "ConditionKeys" : [ "aws:ResourceTag/${TagKey}" ]
  }, {
    "Name" : "configurations",
    "ARNFormats" : [ "arn:${Partition}:mq:${Region}:${Account}:configuration:${ConfigurationId}" ],
    "ConditionKeys" : [ "aws:ResourceTag/${TagKey}" ]
  } ],
  "Version" : "v1.4"
}