Show Resource Type Template#

リソースタイプのテンプレートを表示します。

APIエンドポイント#

リージョン APIエンドポイント
西日本リージョン3の場合 https://orchestration.jp-west-3.cloud.global.fujitsu.com
東日本リージョン3の場合 https://orchestration.jp-east-3.cloud.global.fujitsu.com

HTTPメソッドとURI#

GET

/v1/{tenant_id}/resource_types/{type_name}/template

HTTPステータスコード#

正常時:200

エラー時:400, 401, 404

リクエストパラメータの説明#

名前 In Type デフォルト値
/必須指定
Description
tenant_id path string 必須 プロジェクトID
type_name path string 必須 リソースタイプ名
template_type query string 任意 リソーステンプレートタイプ
「cfn」または「hot」のどちらかです。

|

レスポンスボディ(正常系)の説明#

template_typeに「cfn」が指定された場合、または省略された場合のレスポンスパラメータ

名前 Type Description
Description string テンプレートの説明
Ouptuts string 出力データのキーと値のペア
HeatTemplateFormatVersion string オーケストレーション用のCFNテンプレートのバージョン
Parameters object CFN形式のパラメータスキーマ
Resources object リソーステンプレート内のリソース定義を含めるマップ

template_typeに「hot」が指定された場合のレスポンスパラメータ

名前 Type Description
heat_template_version string オーケストレーション用のHOTテンプレートのバージョン
description string テンプレートの説明
outputs object 出力データのキーと値のペア
parameters object HOT形式のパラメータスキーマ
resources object リソーステンプレート内のリソース定義を含めるマップ

レスポンス例#

template_typeに「cfn」が指定されている場合

{
    "Description": "Initial template of KeyPair",
    "HeatTemplateFormatVersion": "2012-12-12",
    "Outputs": {
        "private_key": {
            "Description": "The private key if it has been saved.",
            "Value": "{\"Fn::GetAtt\": [\"KeyPair\", \"private_key\"]}"
        },
        "public_key": {
            "Description": "The public key.",
            "Value": "{\"Fn::GetAtt\": [\"KeyPair\", \"public_key\"]}"
        },
        "show": {
            "Description": "Detailed information about resource.",
            "Value": "{\"Fn::GetAtt\": [\"KeyPair\", \"show\"]}"
        }
    },
    "Parameters": {
        "name": {
            "Description": "The name of the key pair.",
            "MaxLength": 255,
            "MinLength": 1,
            "Type": "String"
        },
        "public_key": {
            "Description": "The optional public key. This allows users to supply the public key from a pre-existing key pair. If not supplied, a new key pair will be generated.",
            "Type": "String"
        },
        "save_private_key": {
            "AllowedValues": [
                "True",
                "true",
                "False",
                "false"
            ],
            "Default": false,
            "Description": "True if the system should remember a generated private key; False otherwise.",
            "Type": "Boolean"
        }
    },
    "Resources": {
        "KeyPair": {
            "Properties": {
                "name": {
                    "Ref": "name"
                },
                "public_key": {
                    "Ref": "public_key"
                },
                "save_private_key": {
                    "Ref": "save_private_key"
                }
            },
            "Type": "OS::Nova::KeyPair"
        }
    }
}

template_typeに「hot」が指定されている場合

{
    "description": "Initial template of KeyPair",
    "heat_template_version": "2016-10-14",
    "outputs": {
        "private_key": {
            "description": "The private key if it has been saved.",
            "value": "{\"get_attr\": [\"KeyPair\", \"private_key\"]}"
        },
        "public_key": {
            "description": "The public key.",
            "value": "{\"get_attr\": [\"KeyPair\", \"public_key\"]}"
        },
        "show": {
            "description": "Detailed information about resource.",
            "value": "{\"get_attr\": [\"KeyPair\", \"show\"]}"
        }
    },
    "parameters": {
        "name": {
            "constraints": [
                {
                    "length": {
                        "max": 255,
                        "min": 1
                    }
                }
            ],
            "description": "The name of the key pair.",
            "type": "string"
        },
        "public_key": {
            "description": "The optional public key. This allows users to supply the public key from a pre-existing key pair. If not supplied, a new key pair will be generated.",
            "type": "string"
        },
        "save_private_key": {
            "default": false,
            "description": "True if the system should remember a generated private key; False otherwise.",
            "type": "boolean"
        }
    },
    "resources": {
        "KeyPair": {
            "properties": {
                "name": {
                    "get_param": "name"
                },
                "public_key": {
                    "get_param": "public_key"
                },
                "save_private_key": {
                    "get_param": "save_private_key"
                }
            },
            "type": "OS::Nova::KeyPair"
        }
    }
}