アプリケーションプログラミングインターフェイスガイド> Webサービスオペレーション> オペレーションリファレンス> createResource
 
createResource
デフォルト状態でリソースを作成します。特に明記されていない限り、リソースは/servicesの下に作成できず、物理データソース内に作成することもできません。
このオペレーションでサポートされるリソースタイプとサブタイプエレメントの組み合わせのリストについては、TDVリソースタイプとサブタイプの表を参照してください。
CONTAINER / CATALOG_CONTAINER:/services/databasesの下のデータソース内でのみ作成できます。
CONTAINER / PORT_CONTAINER:/services/webservicesの下のSERVICE内でのみ作成できます。
CONTAINER / SCHEMA_CONTAINER:/services/databasesの下にあるCATALOG内でのみ作成できます。
CONTAINER / SERVICE_CONTAINER:/services/webservicesの下にあるTDVWebサービスデータソース内でのみ作成できます。
CONTAINER / FOLDER_CONTAINER:/services /webservicesの下にある別のFOLDERを除いて、/servicesの下のどこにも作成できません。
DEFINITION_SET / SQL_DEFINITION_SET
DEFINITION_SET / XML_SCHEMA_DEFINITION_SET
DEFINITION_SET / WSDL_DEFINITION_SET
PROCEDURE / BASIC_TRANSFORM_PROCEDURE:ターゲットプロシージャと出力列なしで作成されたため、実行できません。
PROCEDURE / CUSTOM_PROCEDURE:空に作成され、データソースが関連付けられていないため、実行できません。
PROCEDURE / EXTERNAL_SQL_PROCEDURE:SQLテキストなしで作成されたため、実行できません。
PROCEDURE / SQL_SCRIPT_PROCEDURE:実行可能な単純なデフォルトのスクリプト本体で作成されます。
PROCEDURE / XQUERY_PROCEDURE:XQueryテキストなしで作成されたため、実行できません。
PROCEDURE / XSLT_PROCEDURE:XSLTテキストなしで作成されたため、実行できません。
PROCEDURE / STREAM_TRANSFORM_PROCEDURE:ターゲットプロシージャと出力列なしで作成されたため、実行できません。
PROCEDURE / XQUERY_TRANSFORM_PROCEDURE:ターゲットスキーマとモデルなしで作成されたため、実行できません。
PROCEDURE / XSLT_TRANSFORM_PROCEDURE:ターゲットプロシージャと出力列なしで作成されたため、実行できません。
TABLE / SQL_TABLE:SQLテキストまたはモデルなしで作成されたため、実行できません。
トリガー/NONE:作成は無効です。
CONNECTOR / JMS:接続情報なしで作成されます。
CONNECTOR / HTTP:接続情報なしで作成されます。
ロケーション
/services/webservices/system/admin/resource/operations/
リクエストエレメント
path:リソースを配置するコンテナへのパス。
name:リソースの名前。
detail:応答に含めるリソースに関する詳細レベル。有効な値は、NONE、SIMPLE、およびFULLです。
type:作成するリソースのタイプ。上記のリストを参照してください。
subtype:作成するリソースのサブタイプ。上記のリストを参照してください。
annotation(オプション):リソースの説明。
resources(オプション):リソース全体。
resourceBundle(オプション)。
includeOwnership(オプション):リソースが提供されている場合は、所有権を適用します。
応答エレメント
resource:新しく作成されたリソースのリスト。 リソースエレメントを参照してください。返される詳細の量は、リクエストの詳細に指定された値によって異なります。
エラー解析
DuplicateName:指定されたパスと名前のリソースがすでに存在する場合。
IllegalArgument:指定されたパス、タイプ、または詳細レベルのいずれかが不正な形式である場合。
NotAllowed:指定されたパスにリソースを作成することが合法でない場合。
NotAllowed:不十分なライセンスでカスタムJavaプロシージャ、SQLスクリプト、またはトリガーを作成しようとした場合。
NotFound:パスのいずれかの部分が存在しない場合。
セキュリティ:ユーザーがパス内の最後のアイテムを除くすべてのアイテムに対してREADアクセス権を持っていない場合。
セキュリティ:ユーザーがパスの最後のアイテムへの書き込みアクセス権を持っていない場合。
セキュリティ:ユーザーがACCESS_TOOLS権限を持っていない場合。