Todos os produtos
Search
Central de documentação

Resource Orchestration Service:DATASOURCE::APIG::PluginClasses

Última atualização: Jun 27, 2026

Consulta a lista de classes de plug-in do Cloud-native API Gateway.

Sintaxe

{
  "Type": "DATASOURCE::APIG::PluginClasses",
  "Properties": {
    "RefreshOptions": String,
    "Type": String
  }
}

Propriedades

Propriedade

Tipo

Obrigatória

Editável

Descrição

Restrição

RefreshOptions

String

Não

Sim

Política de atualização dos recursos da fonte de dados ao atualizar a pilha.

Valores válidos:

  • Never (padrão): não atualiza os recursos da fonte de dados durante a atualização da pilha.

  • Always: atualiza os recursos da fonte de dados durante a atualização da pilha.

Type

String

Não

Sim

Classe do plug-in.

Nenhuma.

Valores de retorno

Fn::GetAtt

  • PluginClasses: detalhes das classes de plug-in.

  • PluginClassIds: IDs das classes de plug-in.

Propriedade

Tipo

Descrição

Restrição

PluginClassIds

List

IDs das classes de plug-in.

Nenhuma.

PluginClasses

List

Detalhes das classes de plug-in.

Nenhuma.

Description

String

Descrição da classe de plug-in.

Nenhuma.

PluginClassId

String

ID da classe de plug-in.

Nenhuma.

Alias

String

Alias da classe de plug-in.

Nenhuma.

Version

String

Versão da classe de plug-in.

Nenhuma.

Type

String

Classe do plug-in.

Nenhuma.

PluginClassName

String

Nome da classe de plug-in.

Nenhuma.

Exemplos

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  Type:
    Type: String
    Description:
      en: The type of the plugin class.
    Required: false
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::APIG::PluginClasses
    Properties:
      Type:
        Ref: Type
Outputs:
  PluginClasses:
    Description: The list of plugin classes.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - PluginClasses
  PluginClassIds:
    Description: The list of plugin class IDs.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - PluginClassIds
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "Type": {
      "Type": "String",
      "Description": {
        "en": "The type of the plugin class."
      },
      "Required": false
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::APIG::PluginClasses",
      "Properties": {
        "Type": {
          "Ref": "Type"
        }
      }
    }
  },
  "Outputs": {
    "PluginClasses": {
      "Description": "The list of plugin classes.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "PluginClasses"
        ]
      }
    },
    "PluginClassIds": {
      "Description": "The list of plugin class IDs.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "PluginClassIds"
        ]
      }
    }
  }
}