ALIYUN::SLS::Savedsearch is used to save search results as a saved search.

Syntax

{
  "Type": "ALIYUN::SLS::Savedsearch",
  "Properties": {
    "Project": String,
    "Detail": Map
  }
}

Properties

Property Type Required Editable Description Constraint
Project String Yes No The name of the Log Service project. None
Detail Map Yes Yes The details of the query. For more information, see Detail properties.

Detail syntax

"Detail": {
  "SearchQuery": String,
  "Logstore": String,
  "DisplayName": String,
  "SavedsearchName": String,
  "Topic": String
}

Detail properties

Property Type Required Editable Description Constraint
SearchQuery String Yes Yes The query statement. None
Logstore String Yes Yes The Logstore in which the query is performed. None
DisplayName String No Yes The display name that you specify for the saved search. The name must be 1 to 63 characters in length.
SavedsearchName String Yes No The name of the saved search, which is generated by the system in the project. None
Topic String Yes Yes The log topic that is used to classify logs. None

Response parameters

Fn::GetAtt

SavedsearchName: the name of the saved search.

Examples

JSON format

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "Project": {
      "Type": "String",
      "Description": "Project name"
    },
    "Detail": {
      "Type": "Json",
      "Description": ""
    }
  },
  "Resources": {
    "SavedSearch": {
      "Type": "ALIYUN::SLS::Savedsearch",
      "Properties": {
        "Project": {
          "Ref": "Project"
        },
        "Detail": {
          "Ref": "Detail"
        }
      }
    }
  },
  "Outputs": {
    "SavedsearchName": {
      "Description": "Savedsearch name.",
      "Value": {
        "Fn::GetAtt": [
          "SavedSearch",
          "SavedsearchName"
        ]
      }
    }
  }
}

YAML format

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  Project:
    Type: String
    Description: Project name
  Detail:
    Type: Json
    Description: ''
Resources:
  SavedSearch:
    Type: 'ALIYUN::SLS::Savedsearch'
    Properties:
      Project:
        Ref: Project
      Detail:
        Ref: Detail
Outputs:
  SavedsearchName:
    Description: Savedsearch name.
    Value:
      'Fn::GetAtt':
        - SavedSearch
        - SavedsearchName