Documentation
¶
Index ¶
- Variables
- type ArkSecHubFiltersPage
- type ArkSecHubFiltersService
- func (s *ArkSecHubFiltersService) AddFilter(filter *filtersmodels.ArkSecHubAddFilter) (*filtersmodels.ArkSecHubFilter, error)
- func (s *ArkSecHubFiltersService) DeleteFilter(filter *filtersmodels.ArkSecHubDeleteFilter) error
- func (s *ArkSecHubFiltersService) Filter(getFilters *filtersmodels.ArkSecHubGetFilter) (*filtersmodels.ArkSecHubFilter, error)
- func (s *ArkSecHubFiltersService) ListFilters(getFilters *filtersmodels.ArkSecHubGetFilters) (<-chan *ArkSecHubFiltersPage, error)
- func (s *ArkSecHubFiltersService) ServiceConfig() services.ArkServiceConfig
Constants ¶
This section is empty.
Variables ¶
var ServiceConfig = services.ArkServiceConfig{ ServiceName: "sechub-filters", RequiredAuthenticatorNames: []string{"isp"}, OptionalAuthenticatorNames: []string{}, ActionsConfigurations: map[actions.ArkServiceActionType][]actions.ArkServiceActionDefinition{ actions.ArkServiceActionTypeCLI: { sechubfiltersactions.CLIAction, }, }, }
ServiceConfig is the configuration for the Secrets Hub filters service.
var ServiceGenerator = NewArkSecHubFiltersService
ServiceGenerator is the function that creates a new instance of the SecHub filters service.
Functions ¶
This section is empty.
Types ¶
type ArkSecHubFiltersPage ¶
type ArkSecHubFiltersPage = common.ArkPage[filtersmodels.ArkSecHubFilter]
ArkSecHubFiltersPage is a page of ArkSecHubFilter items.
type ArkSecHubFiltersService ¶
type ArkSecHubFiltersService struct {
services.ArkService
*services.ArkBaseService
// contains filtered or unexported fields
}
ArkSecHubFiltersService is the service for interacting with Secrets Hub filters
func NewArkSecHubFiltersService ¶
func NewArkSecHubFiltersService(authenticators ...auth.ArkAuth) (*ArkSecHubFiltersService, error)
NewArkSecHubFiltersService creates a new instance of ArkSecHubFiltersService.
func (*ArkSecHubFiltersService) AddFilter ¶
func (s *ArkSecHubFiltersService) AddFilter(filter *filtersmodels.ArkSecHubAddFilter) (*filtersmodels.ArkSecHubFilter, error)
AddFilter adds a new filter for a specific secret store id https://api-docs.cyberark.com/docs/secretshub-api/ifgbuo8tmt1en-create-secrets-filter
func (*ArkSecHubFiltersService) DeleteFilter ¶
func (s *ArkSecHubFiltersService) DeleteFilter(filter *filtersmodels.ArkSecHubDeleteFilter) error
DeleteFilter deletes a specified filter based on secret store id and filter id https://api-docs.cyberark.com/docs/secretshub-api/h8q9q5xtkxqgz-delete-secrets-filter
func (*ArkSecHubFiltersService) Filter ¶
func (s *ArkSecHubFiltersService) Filter(getFilters *filtersmodels.ArkSecHubGetFilter) (*filtersmodels.ArkSecHubFilter, error)
Filter retrieves the filters info from the Secrets Hub service. https://api-docs.cyberark.com/docs/secretshub-api/rqykgubx980ul-get-secrets-filter
func (*ArkSecHubFiltersService) ListFilters ¶
func (s *ArkSecHubFiltersService) ListFilters(getFilters *filtersmodels.ArkSecHubGetFilters) (<-chan *ArkSecHubFiltersPage, error)
ListFilters retrieves the filters info from the Secrets Hub service. https://api-docs.cyberark.com/docs/secretshub-api/punr36gz4tuqe-get-all-secrets-filters
func (*ArkSecHubFiltersService) ServiceConfig ¶
func (s *ArkSecHubFiltersService) ServiceConfig() services.ArkServiceConfig
ServiceConfig returns the service configuration for the ArkSecHubFiltersService.