Documentation
¶
Index ¶
- Constants
- type Client
- func (a *Client) AssetComments() *CommentsClient
- func (a *Client) AssetReviews() *ReviewsClient
- func (a *Client) BaseUrl() string
- func (a *Client) BusinessContinuityComments() *CommentsClient
- func (a *Client) BusinessContinuityReviews() *ReviewsClient
- func (a *Client) DeleteAsset(ctx context.Context, id int32) error
- func (a *Client) DeleteSecurityPolicyReview(ctx context.Context, id int32) error
- func (a *Client) GetAsset(ctx context.Context, id int32) (model.Asset, error)
- func (a *Client) GetAssets(ctx context.Context) ([]model.Asset, error)
- func (a *Client) GetBusinessContinuities(ctx context.Context) ([]model.BusinessContinuity, error)
- func (a *Client) GetBusinessContinuity(ctx context.Context, id int32) (model.BusinessContinuity, error)
- func (a *Client) GetGroup(ctx context.Context, id int32) (model.Group, error)
- func (a *Client) GetGroups(ctx context.Context) ([]model.Group, error)
- func (a *Client) GetProjects(ctx context.Context) ([]model.Project, error)
- func (a *Client) GetRisk(ctx context.Context, id int32) (model.Risk, error)
- func (a *Client) GetRiskException(ctx context.Context, id int32) (model.RiskException, error)
- func (a *Client) GetRiskExceptions(ctx context.Context) ([]model.RiskException, error)
- func (a *Client) GetRiskThreat(ctx context.Context, id int32) (model.RiskThreat, error)
- func (a *Client) GetRiskThreats(ctx context.Context) ([]model.RiskThreat, error)
- func (a *Client) GetRisks(ctx context.Context) ([]model.Risk, error)
- func (a *Client) GetSecurityPolicies(ctx context.Context) ([]model.SecurityPolicy, error)
- func (a *Client) GetSecurityPolicy(ctx context.Context, id int32) (model.SecurityPolicy, error)
- func (a *Client) GetSecurityPolicyReview(ctx context.Context, id int32) (model.SecurityPolicyReview, error)
- func (a *Client) GetSecurityPolicyReviews(ctx context.Context) ([]model.SecurityPolicyReview, error)
- func (a *Client) GetSecurityService(ctx context.Context, id int32) (model.SecurityService, error)
- func (a *Client) GetSecurityServices(ctx context.Context) ([]model.SecurityService, error)
- func (a *Client) GetThirdParties(ctx context.Context) ([]model.ThirdParty, error)
- func (a *Client) GetThirdParty(ctx context.Context, id int32) (model.ThirdParty, error)
- func (a *Client) GetThirdPartyRisk(ctx context.Context, id int32) (model.ThirdPartyRisk, error)
- func (a *Client) GetThirdPartyRisks(ctx context.Context) ([]model.ThirdPartyRisk, error)
- func (a *Client) GetUser(ctx context.Context, id int32) (model.User, error)
- func (a *Client) GetUsers(ctx context.Context) ([]model.User, error)
- func (a *Client) PatchAsset(ctx context.Context, id int32, data *model.Asset) (*model.Asset, error)
- func (a *Client) PatchBusinessContinuity(ctx context.Context, id int32, data *model.BusinessContinuity) (*model.BusinessContinuity, error)
- func (a *Client) PatchProject(ctx context.Context, id int32, data *model.Project) (*model.Project, error)
- func (a *Client) PatchRisk(ctx context.Context, id int32, data *model.Risk) (*model.Risk, error)
- func (a *Client) PatchRiskException(ctx context.Context, id int32, data *model.RiskException) (*model.RiskException, error)
- func (a *Client) PatchSecurityPolicy(ctx context.Context, id int32, data *model.SecurityPolicy) (*model.SecurityPolicy, error)
- func (a *Client) PatchSecurityPolicyReview(ctx context.Context, id int32, data *model.SecurityPolicyReview) (*model.SecurityPolicyReview, error)
- func (a *Client) PatchSecurityService(ctx context.Context, id int32, data *model.SecurityService) (*model.SecurityService, error)
- func (a *Client) PatchThirdParty(ctx context.Context, id int32, data *model.ThirdParty) (*model.ThirdParty, error)
- func (a *Client) PatchThirdPartyRisk(ctx context.Context, id int32, data *model.ThirdPartyRisk) (*model.ThirdPartyRisk, error)
- func (a *Client) PostAsset(ctx context.Context, data *model.Asset) (*model.Asset, error)
- func (a *Client) PostBusinessContinuity(ctx context.Context, data *model.BusinessContinuity) (*model.BusinessContinuity, error)
- func (a *Client) PostProject(ctx context.Context, data *model.Project) (*model.Project, error)
- func (a *Client) PostRisk(ctx context.Context, data *model.Risk) (*model.Risk, error)
- func (a *Client) PostRiskException(ctx context.Context, data *model.RiskException) (*model.RiskException, error)
- func (a *Client) PostSecurityPolicy(ctx context.Context, data *model.SecurityPolicy) (*model.SecurityPolicy, error)
- func (a *Client) PostSecurityPolicyReview(ctx context.Context, data *model.SecurityPolicyReview) (*model.SecurityPolicyReview, error)
- func (a *Client) PostThirdPartyRisk(ctx context.Context, data *model.ThirdPartyRisk) (*model.ThirdPartyRisk, error)
- func (a *Client) ProjectComments() *CommentsClient
- func (a *Client) RiskComments() *CommentsClient
- func (a *Client) RiskReviews() *ReviewsClient
- func (a *Client) SecurityServiceComments() *CommentsClient
- func (a *Client) ThirdPartyRiskComments() *CommentsClient
- func (a *Client) ThirdPartyRiskReviews() *ReviewsClient
- type CommentsClient
- func (a *CommentsClient) DeleteComment(ctx context.Context, foreignKey, id int32) error
- func (a *CommentsClient) GetComment(ctx context.Context, foreignKey, id int32) (model.Comment, error)
- func (a *CommentsClient) GetComments(ctx context.Context, foreignKey int32) ([]model.Comment, error)
- func (a *CommentsClient) PostComment(ctx context.Context, foreignKey int32, data *model.Comment) (*model.Comment, error)
- type Pagination
- type ReviewsClient
- func (a *ReviewsClient) DeleteReview(ctx context.Context, id int32) error
- func (a *ReviewsClient) GetReview(ctx context.Context, id int32) (model.Review, error)
- func (a *ReviewsClient) GetReviews(ctx context.Context) ([]model.Review, error)
- func (a *ReviewsClient) PatchReview(ctx context.Context, id int32, data *model.Review) (*model.Review, error)
- func (a *ReviewsClient) PostReview(ctx context.Context, data *model.Review) (*model.Review, error)
Constants ¶
View Source
const ( PageSize = 200 DefaultTimeoutSeconds = 30 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) AssetComments ¶ added in v0.10.0
func (a *Client) AssetComments() *CommentsClient
func (*Client) AssetReviews ¶ added in v0.11.0
func (a *Client) AssetReviews() *ReviewsClient
func (*Client) BusinessContinuityComments ¶ added in v0.13.0
func (a *Client) BusinessContinuityComments() *CommentsClient
func (*Client) BusinessContinuityReviews ¶ added in v0.13.0
func (a *Client) BusinessContinuityReviews() *ReviewsClient
func (*Client) DeleteSecurityPolicyReview ¶ added in v0.4.2
func (*Client) GetBusinessContinuities ¶ added in v0.13.0
func (*Client) GetBusinessContinuity ¶ added in v0.13.0
func (*Client) GetProjects ¶
func (*Client) GetRiskException ¶
func (*Client) GetRiskExceptions ¶
func (*Client) GetRiskThreat ¶
func (*Client) GetRiskThreats ¶
func (*Client) GetSecurityPolicies ¶
func (*Client) GetSecurityPolicy ¶ added in v0.4.3
func (*Client) GetSecurityPolicyReview ¶ added in v0.4.2
func (*Client) GetSecurityPolicyReviews ¶
func (*Client) GetSecurityService ¶
func (*Client) GetSecurityServices ¶
func (*Client) GetThirdParties ¶ added in v0.5.0
func (*Client) GetThirdParty ¶ added in v0.5.0
func (*Client) GetThirdPartyRisk ¶
func (*Client) GetThirdPartyRisks ¶
func (*Client) PatchAsset ¶
func (*Client) PatchBusinessContinuity ¶ added in v0.13.0
func (a *Client) PatchBusinessContinuity( ctx context.Context, id int32, data *model.BusinessContinuity, ) (*model.BusinessContinuity, error)
func (*Client) PatchProject ¶
func (*Client) PatchRiskException ¶
func (a *Client) PatchRiskException( ctx context.Context, id int32, data *model.RiskException, ) (*model.RiskException, error)
func (*Client) PatchSecurityPolicy ¶
func (a *Client) PatchSecurityPolicy( ctx context.Context, id int32, data *model.SecurityPolicy, ) (*model.SecurityPolicy, error)
func (*Client) PatchSecurityPolicyReview ¶
func (a *Client) PatchSecurityPolicyReview( ctx context.Context, id int32, data *model.SecurityPolicyReview, ) (*model.SecurityPolicyReview, error)
func (*Client) PatchSecurityService ¶
func (a *Client) PatchSecurityService( ctx context.Context, id int32, data *model.SecurityService, ) (*model.SecurityService, error)
func (*Client) PatchThirdParty ¶ added in v0.7.0
func (a *Client) PatchThirdParty( ctx context.Context, id int32, data *model.ThirdParty, ) (*model.ThirdParty, error)
func (*Client) PatchThirdPartyRisk ¶
func (a *Client) PatchThirdPartyRisk( ctx context.Context, id int32, data *model.ThirdPartyRisk, ) (*model.ThirdPartyRisk, error)
func (*Client) PostBusinessContinuity ¶ added in v0.13.0
func (a *Client) PostBusinessContinuity(ctx context.Context, data *model.BusinessContinuity) (*model.BusinessContinuity, error)
func (*Client) PostProject ¶
func (*Client) PostRiskException ¶
func (a *Client) PostRiskException(ctx context.Context, data *model.RiskException) (*model.RiskException, error)
func (*Client) PostSecurityPolicy ¶ added in v0.4.1
func (a *Client) PostSecurityPolicy( ctx context.Context, data *model.SecurityPolicy, ) (*model.SecurityPolicy, error)
func (*Client) PostSecurityPolicyReview ¶
func (a *Client) PostSecurityPolicyReview( ctx context.Context, data *model.SecurityPolicyReview, ) (*model.SecurityPolicyReview, error)
func (*Client) PostThirdPartyRisk ¶ added in v0.7.1
func (a *Client) PostThirdPartyRisk(ctx context.Context, data *model.ThirdPartyRisk) (*model.ThirdPartyRisk, error)
func (*Client) ProjectComments ¶ added in v0.9.0
func (a *Client) ProjectComments() *CommentsClient
func (*Client) RiskComments ¶ added in v0.9.0
func (a *Client) RiskComments() *CommentsClient
func (*Client) RiskReviews ¶ added in v0.11.0
func (a *Client) RiskReviews() *ReviewsClient
func (*Client) SecurityServiceComments ¶ added in v0.9.0
func (a *Client) SecurityServiceComments() *CommentsClient
func (*Client) ThirdPartyRiskComments ¶ added in v0.9.0
func (a *Client) ThirdPartyRiskComments() *CommentsClient
func (*Client) ThirdPartyRiskReviews ¶ added in v0.11.0
func (a *Client) ThirdPartyRiskReviews() *ReviewsClient
type CommentsClient ¶ added in v0.9.0
type CommentsClient struct {
// contains filtered or unexported fields
}
func (*CommentsClient) DeleteComment ¶ added in v0.9.0
func (a *CommentsClient) DeleteComment(ctx context.Context, foreignKey, id int32) error
func (*CommentsClient) GetComment ¶ added in v0.9.0
func (*CommentsClient) GetComments ¶ added in v0.9.0
type Pagination ¶
type ReviewsClient ¶ added in v0.11.0
type ReviewsClient struct {
// contains filtered or unexported fields
}
func (*ReviewsClient) DeleteReview ¶ added in v0.11.0
func (a *ReviewsClient) DeleteReview(ctx context.Context, id int32) error
func (*ReviewsClient) GetReviews ¶ added in v0.11.0
func (*ReviewsClient) PatchReview ¶ added in v0.11.0
func (*ReviewsClient) PostReview ¶ added in v0.11.0
Source Files
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
examples
|
|
|
basic
command
|
|
|
comments
command
|
|
|
custom_fields
command
|
|
|
thirdparty
command
|
|
|
users
command
|
|
Click to show internal directories.
Click to hide internal directories.