extend type Query { """ GetProviderSettings get the settings for the banner. """ getProviderSettings( """ cluster/banner/org ID associated with settings """ bannerID: String! ): Provider! @hasRole( roles: [ EDGE_BANNER_VIEWER EDGE_ORG_ADMIN EDGE_BANNER_ADMIN EDGE_BANNER_OPERATOR ] ) } extend type Mutation { """ CreateProviderSettings settings to be created """ createProviderSettings( """ banner of settings """ bannerID: String! """ provider settings to be created """ providerSettings: ProviderInput! ): Provider! @hasRole(roles: [EDGE_ORG_ADMIN, EDGE_BANNER_ADMIN, EDGE_BANNER_OPERATOR]) """ UpdateProviderSettings settings to be updated """ updateProviderSettings( """ cluster/banner/org ID associated with settings """ bannerID: String! """ provider settings """ providerSettings: ProviderInput! ): Provider! @hasRole(roles: [EDGE_ORG_ADMIN, EDGE_BANNER_ADMIN, EDGE_BANNER_OPERATOR]) """ DeleteProviderSettings settings to delete """ deleteProviderSettings( """ cluster/banner/org ID associated with settings """ bannerID: String! ): Provider! @hasRole(roles: [EDGE_ORG_ADMIN, EDGE_BANNER_ADMIN, EDGE_BANNER_OPERATOR]) }