github.com/cloudwan/edgelq-sdk@v1.15.4/logging/proto/api-skeleton-v1.yaml (about)

     1  name: logging.edgelq.com
     2  proto:
     3    package:
     4      name: ntt.logging
     5      currentVersion: v1
     6      goPackage: github.com/cloudwan/edgelq/logging
     7      protoImportPathPrefix: edgelq/logging/proto
     8    service:
     9      name: Logging
    10      defaultHost: logging.edgelq.com
    11      oauthScopes: https://apis.edgelq.com
    12  
    13  imports:
    14  - meta.goten.com
    15  - iam.edgelq.com
    16  
    17  resources:
    18  - name: LogDescriptor
    19    parents:
    20    - iam.edgelq.com/Project
    21    - iam.edgelq.com/Organization
    22    - meta.goten.com/Service
    23    idPattern: "[\\\\w./-]{1,128}/[\\\\w./-]{1,128}"
    24  
    25  - name: Log
    26    optOuts:
    27      basicActions: [ "*" ]
    28      standardCrudAccess: true
    29      resourceChange: true
    30      metadataField: true
    31      paging: true
    32    parents:
    33    - iam.edgelq.com/Project
    34    - iam.edgelq.com/Organization
    35    - meta.goten.com/Service
    36    - Bucket
    37    idPattern: "[\\\\w./-=+]{1,128}"
    38    actions:
    39    - name: ListLogs
    40      verb: query # dont use 'list' as it would be matched and provided with implementation
    41      grpcTranscoding:
    42        httpMethod: get
    43        isBasic: true
    44      opResourceInfo:
    45        isCollection: true
    46        isPlural: true
    47        skipResourceInRequest: true
    48      withStoreHandle:
    49        readOnly: true
    50        transaction: NONE
    51      multiRegionRouting:
    52        skipCodeGenBasedRouting: true
    53    - name: CreateLogs
    54      verb: batchCreate
    55      grpcTranscoding:
    56        httpMethod: post
    57        isBasic: true
    58        httpBodyField: logs
    59      opResourceInfo:
    60        isCollection: true
    61        isPlural: true
    62        skipResourceInRequest: true
    63        requestPaths:
    64          resourceParent: [ "parent" ]
    65      withStoreHandle:
    66        readOnly: true
    67        transaction: NONE
    68      multiRegionRouting:
    69        skipCodeGenBasedRouting: true
    70    - name: StreamingCreateLogs
    71      verb: streamingCreate
    72      streamingRequest: true
    73      streamingResponse: true
    74      opResourceInfo:
    75        isCollection: true
    76        skipResourceInRequest: true
    77        requestPaths:
    78          resourceParent: [ "parent" ]
    79      withStoreHandle:
    80        readOnly: true
    81        transaction: NONE
    82      multiRegionRouting:
    83        regionIdFieldPaths:
    84        - region_id
    85  
    86  - name: Bucket
    87    parents:
    88    - iam.edgelq.com/Project
    89    - iam.edgelq.com/Organization
    90    - meta.goten.com/Service
    91    scopeAttributes:
    92    - Region
    93    idPattern: "[\\\\w./-]{2,128}"