...

Text file src/edge-infra.dev/pkg/edge/api/graph/schema/iam_queries.graphql

Documentation: edge-infra.dev/pkg/edge/api/graph/schema

     1extend type Query {
     2  """
     3  GetProviderSettings get the settings for the banner.
     4  """
     5  getProviderSettings(
     6    """
     7    cluster/banner/org ID associated with settings
     8    """
     9    bannerID: String!
    10  ): Provider!
    11    @hasRole(
    12      roles: [
    13        EDGE_BANNER_VIEWER
    14        EDGE_ORG_ADMIN
    15        EDGE_BANNER_ADMIN
    16        EDGE_BANNER_OPERATOR
    17      ]
    18    )
    19}
    20
    21extend type Mutation {
    22  """
    23  CreateProviderSettings settings to be created
    24  """
    25  createProviderSettings(
    26    """
    27    banner of settings
    28    """
    29    bannerID: String!
    30    """
    31    provider settings to be created
    32    """
    33    providerSettings: ProviderInput!
    34  ): Provider!
    35    @hasRole(roles: [EDGE_ORG_ADMIN, EDGE_BANNER_ADMIN, EDGE_BANNER_OPERATOR])
    36
    37  """
    38  UpdateProviderSettings settings to be updated
    39  """
    40  updateProviderSettings(
    41    """
    42    cluster/banner/org ID associated with settings
    43    """
    44    bannerID: String!
    45    """
    46    provider settings
    47    """
    48    providerSettings: ProviderInput!
    49  ): Provider!
    50    @hasRole(roles: [EDGE_ORG_ADMIN, EDGE_BANNER_ADMIN, EDGE_BANNER_OPERATOR])
    51
    52  """
    53  DeleteProviderSettings settings to delete
    54  """
    55  deleteProviderSettings(
    56    """
    57    cluster/banner/org ID associated with settings
    58    """
    59    bannerID: String!
    60  ): Provider!
    61    @hasRole(roles: [EDGE_ORG_ADMIN, EDGE_BANNER_ADMIN, EDGE_BANNER_OPERATOR])
    62}

View as plain text