ALIYUN::OSS::BucketStyle

更新时间:
复制为 MD 格式

ALIYUN::OSS::BucketStyle类型用于新增图片样式。

语法

{
  "Type": "ALIYUN::OSS::BucketStyle",
  "Properties": {
    "Bucket": String,
    "Content": String,
    "StyleName": String,
    "Category": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

Bucket

String

图片样式所属的存储空间。

Content

String

图片样式内容。

可以包含单个或多个图片处理参数。

StyleName

String

图片样式名称。

Category

String

样式分类。

取值:

  • documen

  • video

  • image

返回值

Fn::GetAtt

  • Category:样式分类,取值:image、document、video。

  • StyleName:图片样式名称。

  • Content:图片样式内容,可以包含单个或多个图片处理参数。

  • CreateTime:图片样式创建时间。

  • LastModifyTime:图片样式最后修改时间。

示例

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  Category:
    Type: String
    Description:
      en: 'Style category, valid values: image, document, video.'
    AllowedValues:
      - document
      - video
      - image
    Default: Null
    Required: false
  Content:
    Type: String
    Description:
      en: The Image style content can contain single or multiple image processing parameters.
    Required: true
  StyleName:
    Type: String
    Description:
      en: Image Style Name.
    Required: true
  Bucket:
    Type: String
    Description:
      en: Storage space to which the picture style belongs.
    Required: true
Resources:
  ExtensionResource:
    Type: ALIYUN::OSS::BucketStyle
    Properties:
      Category:
        Ref: Category
      Content:
        Ref: Content
      StyleName:
        Ref: StyleName
      Bucket:
        Ref: Bucket
Outputs:
  Category:
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - Category
    Description: 'Style category, valid values: image, document, video.'
  Content:
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - Content
    Description: The Image style content can contain single or multiple image processing parameters.
  StyleName:
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - StyleName
    Description: Image Style Name.
  LastModifyTime:
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - LastModifyTime
    Description: Last modification time of Image style.
  CreateTime:
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - CreateTime
    Description: Image Style Creation Time.
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "Category": {
      "Type": "String",
      "Description": {
        "en": "Style category, valid values: image, document, video."
      },
      "AllowedValues": [
        "document",
        "video",
        "image"
      ],
      "Default": null,
      "Required": false
    },
    "Content": {
      "Type": "String",
      "Description": {
        "en": "The Image style content can contain single or multiple image processing parameters."
      },
      "Required": true
    },
    "StyleName": {
      "Type": "String",
      "Description": {
        "en": "Image Style Name."
      },
      "Required": true
    },
    "Bucket": {
      "Type": "String",
      "Description": {
        "en": "Storage space to which the picture style belongs."
      },
      "Required": true
    }
  },
  "Resources": {
    "ExtensionResource": {
      "Type": "ALIYUN::OSS::BucketStyle",
      "Properties": {
        "Category": {
          "Ref": "Category"
        },
        "Content": {
          "Ref": "Content"
        },
        "StyleName": {
          "Ref": "StyleName"
        },
        "Bucket": {
          "Ref": "Bucket"
        }
      }
    }
  },
  "Outputs": {
    "Category": {
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "Category"
        ]
      },
      "Description": "Style category, valid values: image, document, video."
    },
    "Content": {
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "Content"
        ]
      },
      "Description": "The Image style content can contain single or multiple image processing parameters."
    },
    "StyleName": {
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "StyleName"
        ]
      },
      "Description": "Image Style Name."
    },
    "LastModifyTime": {
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "LastModifyTime"
        ]
      },
      "Description": "Last modification time of Image style."
    },
    "CreateTime": {
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "CreateTime"
        ]
      },
      "Description": "Image Style Creation Time."
    }
  }
}