client

package
v1.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 1, 2024 License: MPL-2.0 Imports: 16 Imported by: 0

Documentation

Overview

Package client provides primitives to interact with the openapi HTTP API.

Code generated by github.com/deepmap/oapi-codegen/v2 version v2.0.0 DO NOT EDIT.

Index

Constants

View Source
const (
	BearerScopes = "bearer.Scopes"
)

Variables

This section is empty.

Functions

func GetSwagger

func GetSwagger() (swagger *openapi3.T, err error)

GetSwagger returns the Swagger specification corresponding to the generated code in this file. The external references of Swagger specification are resolved. The logic of resolving external references is tightly connected to "import-mapping" feature. Externally referenced files must be embedded in the corresponding golang packages. Urls can be supported but this task was out of the scope.

func NewAccessRequestsCreateRequest

func NewAccessRequestsCreateRequest(server string, body AccessRequestsCreateJSONRequestBody) (*http.Request, error)

NewAccessRequestsCreateRequest calls the generic AccessRequestsCreate builder with application/json body

func NewAccessRequestsCreateRequestWithBody

func NewAccessRequestsCreateRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewAccessRequestsCreateRequestWithBody generates requests for AccessRequestsCreate with any type of body

func NewAccessRequestsShowRequest

func NewAccessRequestsShowRequest(server string, id string) (*http.Request, error)

NewAccessRequestsShowRequest generates requests for AccessRequestsShow

func NewAgentTokensCreateRequest

func NewAgentTokensCreateRequest(server string, body AgentTokensCreateJSONRequestBody) (*http.Request, error)

NewAgentTokensCreateRequest calls the generic AgentTokensCreate builder with application/json body

func NewAgentTokensCreateRequestWithBody

func NewAgentTokensCreateRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewAgentTokensCreateRequestWithBody generates requests for AgentTokensCreate with any type of body

func NewAgentTokensDestroyRequest

func NewAgentTokensDestroyRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewAgentTokensDestroyRequest generates requests for AgentTokensDestroy

func NewAgentTokensIndexRequest

func NewAgentTokensIndexRequest(server string, params *AgentTokensIndexParams) (*http.Request, error)

NewAgentTokensIndexRequest generates requests for AgentTokensIndex

func NewAgentTokensShowRequest

func NewAgentTokensShowRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewAgentTokensShowRequest generates requests for AgentTokensShow

func NewAgentTokensUpdateRequest

func NewAgentTokensUpdateRequest(server string, id openapi_types.UUID, body AgentTokensUpdateJSONRequestBody) (*http.Request, error)

NewAgentTokensUpdateRequest calls the generic AgentTokensUpdate builder with application/json body

func NewAgentTokensUpdateRequestWithBody

func NewAgentTokensUpdateRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewAgentTokensUpdateRequestWithBody generates requests for AgentTokensUpdate with any type of body

func NewAuditLogsSearchRequest

func NewAuditLogsSearchRequest(server string, body AuditLogsSearchJSONRequestBody) (*http.Request, error)

NewAuditLogsSearchRequest calls the generic AuditLogsSearch builder with application/json body

func NewAuditLogsSearchRequestWithBody

func NewAuditLogsSearchRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewAuditLogsSearchRequestWithBody generates requests for AuditLogsSearch with any type of body

func NewBundlesCreateRequest

func NewBundlesCreateRequest(server string, body BundlesCreateJSONRequestBody) (*http.Request, error)

NewBundlesCreateRequest calls the generic BundlesCreate builder with application/json body

func NewBundlesCreateRequestWithBody

func NewBundlesCreateRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewBundlesCreateRequestWithBody generates requests for BundlesCreate with any type of body

func NewBundlesDestroyRequest

func NewBundlesDestroyRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewBundlesDestroyRequest generates requests for BundlesDestroy

func NewBundlesIndexRequest

func NewBundlesIndexRequest(server string, params *BundlesIndexParams) (*http.Request, error)

NewBundlesIndexRequest generates requests for BundlesIndex

func NewBundlesShowRequest

func NewBundlesShowRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewBundlesShowRequest generates requests for BundlesShow

func NewBundlesUpdateRequest

func NewBundlesUpdateRequest(server string, id openapi_types.UUID, body BundlesUpdateJSONRequestBody) (*http.Request, error)

NewBundlesUpdateRequest calls the generic BundlesUpdate builder with application/json body

func NewBundlesUpdateRequestWithBody

func NewBundlesUpdateRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewBundlesUpdateRequestWithBody generates requests for BundlesUpdate with any type of body

func NewIntegrationsCreateRequest

func NewIntegrationsCreateRequest(server string, body IntegrationsCreateJSONRequestBody) (*http.Request, error)

NewIntegrationsCreateRequest calls the generic IntegrationsCreate builder with application/json body

func NewIntegrationsCreateRequestWithBody

func NewIntegrationsCreateRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewIntegrationsCreateRequestWithBody generates requests for IntegrationsCreate with any type of body

func NewIntegrationsDestroyRequest

func NewIntegrationsDestroyRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewIntegrationsDestroyRequest generates requests for IntegrationsDestroy

func NewIntegrationsIndexRequest

func NewIntegrationsIndexRequest(server string, params *IntegrationsIndexParams) (*http.Request, error)

NewIntegrationsIndexRequest generates requests for IntegrationsIndex

func NewIntegrationsShowRequest

func NewIntegrationsShowRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewIntegrationsShowRequest generates requests for IntegrationsShow

func NewIntegrationsUpdateRequest

func NewIntegrationsUpdateRequest(server string, id openapi_types.UUID, body IntegrationsUpdateJSONRequestBody) (*http.Request, error)

NewIntegrationsUpdateRequest calls the generic IntegrationsUpdate builder with application/json body

func NewIntegrationsUpdateRequestWithBody

func NewIntegrationsUpdateRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewIntegrationsUpdateRequestWithBody generates requests for IntegrationsUpdate with any type of body

func NewPermissionsIndexRequest

func NewPermissionsIndexRequest(server string, params *PermissionsIndexParams) (*http.Request, error)

NewPermissionsIndexRequest generates requests for PermissionsIndex

func NewPoliciesCreateRequest

func NewPoliciesCreateRequest(server string, body PoliciesCreateJSONRequestBody) (*http.Request, error)

NewPoliciesCreateRequest calls the generic PoliciesCreate builder with application/json body

func NewPoliciesCreateRequestWithBody

func NewPoliciesCreateRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPoliciesCreateRequestWithBody generates requests for PoliciesCreate with any type of body

func NewPoliciesDestroyRequest

func NewPoliciesDestroyRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewPoliciesDestroyRequest generates requests for PoliciesDestroy

func NewPoliciesIndexRequest

func NewPoliciesIndexRequest(server string, params *PoliciesIndexParams) (*http.Request, error)

NewPoliciesIndexRequest generates requests for PoliciesIndex

func NewPoliciesShowRequest

func NewPoliciesShowRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewPoliciesShowRequest generates requests for PoliciesShow

func NewPoliciesUpdateRequest

func NewPoliciesUpdateRequest(server string, id openapi_types.UUID, body PoliciesUpdateJSONRequestBody) (*http.Request, error)

NewPoliciesUpdateRequest calls the generic PoliciesUpdate builder with application/json body

func NewPoliciesUpdateRequestWithBody

func NewPoliciesUpdateRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewPoliciesUpdateRequestWithBody generates requests for PoliciesUpdate with any type of body

func NewResourcesIndexRequest

func NewResourcesIndexRequest(server string, params *ResourcesIndexParams) (*http.Request, error)

NewResourcesIndexRequest generates requests for ResourcesIndex

func NewResourcesShowRequest

func NewResourcesShowRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewResourcesShowRequest generates requests for ResourcesShow

func NewResourcesUpdateRequest

func NewResourcesUpdateRequest(server string, id openapi_types.UUID, body ResourcesUpdateJSONRequestBody) (*http.Request, error)

NewResourcesUpdateRequest calls the generic ResourcesUpdate builder with application/json body

func NewResourcesUpdateRequestWithBody

func NewResourcesUpdateRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewResourcesUpdateRequestWithBody generates requests for ResourcesUpdate with any type of body

func NewRolesIndexRequest

func NewRolesIndexRequest(server string, params *RolesIndexParams) (*http.Request, error)

NewRolesIndexRequest generates requests for RolesIndex

func NewRolesShowRequest

func NewRolesShowRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewRolesShowRequest generates requests for RolesShow

func NewRolesUpdateRequest

func NewRolesUpdateRequest(server string, id openapi_types.UUID, body RolesUpdateJSONRequestBody) (*http.Request, error)

NewRolesUpdateRequest calls the generic RolesUpdate builder with application/json body

func NewRolesUpdateRequestWithBody

func NewRolesUpdateRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewRolesUpdateRequestWithBody generates requests for RolesUpdate with any type of body

func NewWorkflowsCreateRequest

func NewWorkflowsCreateRequest(server string, body WorkflowsCreateJSONRequestBody) (*http.Request, error)

NewWorkflowsCreateRequest calls the generic WorkflowsCreate builder with application/json body

func NewWorkflowsCreateRequestWithBody

func NewWorkflowsCreateRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewWorkflowsCreateRequestWithBody generates requests for WorkflowsCreate with any type of body

func NewWorkflowsDestroyRequest

func NewWorkflowsDestroyRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewWorkflowsDestroyRequest generates requests for WorkflowsDestroy

func NewWorkflowsIndexRequest

func NewWorkflowsIndexRequest(server string, params *WorkflowsIndexParams) (*http.Request, error)

NewWorkflowsIndexRequest generates requests for WorkflowsIndex

func NewWorkflowsShowRequest

func NewWorkflowsShowRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewWorkflowsShowRequest generates requests for WorkflowsShow

func NewWorkflowsUpdateRequest

func NewWorkflowsUpdateRequest(server string, id openapi_types.UUID, body WorkflowsUpdateJSONRequestBody) (*http.Request, error)

NewWorkflowsUpdateRequest calls the generic WorkflowsUpdate builder with application/json body

func NewWorkflowsUpdateRequestWithBody

func NewWorkflowsUpdateRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewWorkflowsUpdateRequestWithBody generates requests for WorkflowsUpdate with any type of body

func PathToRawSpec

func PathToRawSpec(pathToFile string) map[string]func() ([]byte, error)

Constructs a synthetic filesystem for resolving external references when loading openapi specifications.

func RegisterHandlers

func RegisterHandlers(router EchoRouter, si ServerInterface)

RegisterHandlers adds each server route to the EchoRouter.

func RegisterHandlersWithBaseURL

func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL string)

Registers handlers, and prepends BaseURL to the paths, so that the paths can be served under a prefix.

Types

type AccessRequestApplicationResponseSchema

type AccessRequestApplicationResponseSchema struct {
	// Name The application's name
	Name string `json:"name"`
}

AccessRequestApplicationResponseSchema defines model for AccessRequestApplicationResponseSchema.

type AccessRequestBaseTargetResponseSchema

type AccessRequestBaseTargetResponseSchema struct {
	Type EnumPublicTicketType `json:"type"`
}

AccessRequestBaseTargetResponseSchema defines model for AccessRequestBaseTargetResponseSchema.

type AccessRequestBundleCreateSchema

type AccessRequestBundleCreateSchema struct {
	// Id The target bundle's id
	Id string `json:"id"`
}

AccessRequestBundleCreateSchema defines model for AccessRequestBundleCreateSchema.

type AccessRequestBundleTargetCreateSchema

type AccessRequestBundleTargetCreateSchema struct {
	// Bundle The target's bundle
	Bundle AccessRequestBundleCreateSchema `json:"bundle"`
	Type   EnumPublicTicketType            `json:"type"`
}

AccessRequestBundleTargetCreateSchema defines model for AccessRequestBundleTargetCreateSchema.

type AccessRequestBundleTargetResponseSchema

type AccessRequestBundleTargetResponseSchema struct {
	// Bundle The target bundle
	Bundle AccessRequestBundleTargetSchema `json:"bundle"`
	Type   EnumPublicTicketType            `json:"type"`
}

AccessRequestBundleTargetResponseSchema defines model for AccessRequestBundleTargetResponseSchema.

type AccessRequestBundleTargetSchema

type AccessRequestBundleTargetSchema struct {
	// Id The bundle's id
	Id string `json:"id"`

	// Name The bundle's name
	Name string `json:"name"`
}

AccessRequestBundleTargetSchema defines model for AccessRequestBundleTargetSchema.

type AccessRequestCreateBodySchema

type AccessRequestCreateBodySchema struct {
	// Duration The duration of the access requested
	Duration float32 `json:"duration"`

	// Justification The justification for the access request
	Justification string `json:"justification"`

	// Target The target of the access request
	Target AccessRequestCreateBodySchema_Target `json:"target"`
}

AccessRequestCreateBodySchema defines model for AccessRequestCreateBodySchema.

type AccessRequestCreateBodySchema_Target

type AccessRequestCreateBodySchema_Target struct {
	// contains filtered or unexported fields
}

AccessRequestCreateBodySchema_Target The target of the access request

func (AccessRequestCreateBodySchema_Target) AsAccessRequestBundleTargetCreateSchema

func (t AccessRequestCreateBodySchema_Target) AsAccessRequestBundleTargetCreateSchema() (AccessRequestBundleTargetCreateSchema, error)

AsAccessRequestBundleTargetCreateSchema returns the union data inside the AccessRequestCreateBodySchema_Target as a AccessRequestBundleTargetCreateSchema

func (AccessRequestCreateBodySchema_Target) AsAccessRequestRoleTargetCreateSchema

func (t AccessRequestCreateBodySchema_Target) AsAccessRequestRoleTargetCreateSchema() (AccessRequestRoleTargetCreateSchema, error)

AsAccessRequestRoleTargetCreateSchema returns the union data inside the AccessRequestCreateBodySchema_Target as a AccessRequestRoleTargetCreateSchema

func (*AccessRequestCreateBodySchema_Target) FromAccessRequestBundleTargetCreateSchema

func (t *AccessRequestCreateBodySchema_Target) FromAccessRequestBundleTargetCreateSchema(v AccessRequestBundleTargetCreateSchema) error

FromAccessRequestBundleTargetCreateSchema overwrites any union data inside the AccessRequestCreateBodySchema_Target as the provided AccessRequestBundleTargetCreateSchema

func (*AccessRequestCreateBodySchema_Target) FromAccessRequestRoleTargetCreateSchema

func (t *AccessRequestCreateBodySchema_Target) FromAccessRequestRoleTargetCreateSchema(v AccessRequestRoleTargetCreateSchema) error

FromAccessRequestRoleTargetCreateSchema overwrites any union data inside the AccessRequestCreateBodySchema_Target as the provided AccessRequestRoleTargetCreateSchema

func (AccessRequestCreateBodySchema_Target) MarshalJSON

func (t AccessRequestCreateBodySchema_Target) MarshalJSON() ([]byte, error)

func (*AccessRequestCreateBodySchema_Target) MergeAccessRequestBundleTargetCreateSchema

func (t *AccessRequestCreateBodySchema_Target) MergeAccessRequestBundleTargetCreateSchema(v AccessRequestBundleTargetCreateSchema) error

MergeAccessRequestBundleTargetCreateSchema performs a merge with any union data inside the AccessRequestCreateBodySchema_Target, using the provided AccessRequestBundleTargetCreateSchema

func (*AccessRequestCreateBodySchema_Target) MergeAccessRequestRoleTargetCreateSchema

func (t *AccessRequestCreateBodySchema_Target) MergeAccessRequestRoleTargetCreateSchema(v AccessRequestRoleTargetCreateSchema) error

MergeAccessRequestRoleTargetCreateSchema performs a merge with any union data inside the AccessRequestCreateBodySchema_Target, using the provided AccessRequestRoleTargetCreateSchema

func (*AccessRequestCreateBodySchema_Target) UnmarshalJSON

func (t *AccessRequestCreateBodySchema_Target) UnmarshalJSON(b []byte) error

type AccessRequestIntegrationResponseSchema

type AccessRequestIntegrationResponseSchema struct {
	// Application The integration's application
	Application AccessRequestApplicationResponseSchema `json:"application"`

	// Id The integration's id
	Id string `json:"id"`

	// Name The integration's name
	Name string `json:"name"`
}

AccessRequestIntegrationResponseSchema defines model for AccessRequestIntegrationResponseSchema.

type AccessRequestPublicResultSchema

type AccessRequestPublicResultSchema struct {
	// BehalfOf The user the access was requested for
	BehalfOf EntityResponseSchema `json:"behalfOf"`

	// Duration The requested duration in seconds (-1 means forever)
	Duration float32 `json:"duration"`

	// Id The access request's id
	Id string `json:"id"`

	// Justification The justification for the access request
	Justification string `json:"justification"`

	// Number The access request's number
	Number float32 `json:"number"`

	// Roles The access request's roles to receive
	Roles  []AccessRequestRoleResponseSchema `json:"roles"`
	Status EnumPublicTicketStatus            `json:"status"`

	// Target The access request's target
	Target AccessRequestBaseTargetResponseSchema `json:"target"`

	// User The access request's creator
	User EntityResponseSchema `json:"user"`
}

AccessRequestPublicResultSchema defines model for AccessRequestPublicResultSchema.

type AccessRequestResourceResponseSchema

type AccessRequestResourceResponseSchema struct {
	// Id The resource's id
	Id string `json:"id"`

	// Integration The resource's integration
	Integration AccessRequestIntegrationResponseSchema `json:"integration"`

	// Name The resource's name
	Name string `json:"name"`
}

AccessRequestResourceResponseSchema defines model for AccessRequestResourceResponseSchema.

type AccessRequestResponseSchema

type AccessRequestResponseSchema struct {
	Result []AccessRequestPublicResultSchema `json:"result"`
}

AccessRequestResponseSchema defines model for AccessRequestResponseSchema.

type AccessRequestRoleCreateSchema

type AccessRequestRoleCreateSchema struct {
	// Id The target role's id
	Id string `json:"id"`
}

AccessRequestRoleCreateSchema defines model for AccessRequestRoleCreateSchema.

type AccessRequestRoleResponseSchema

type AccessRequestRoleResponseSchema struct {
	// Id The role's id
	Id string `json:"id"`

	// IsPrerequisite Was the role added because it is a prerequisite
	IsPrerequisite bool `json:"isPrerequisite"`

	// Name The role's name
	Name string `json:"name"`

	// Resource The role's resource
	Resource AccessRequestResourceResponseSchema `json:"resource"`
}

AccessRequestRoleResponseSchema defines model for AccessRequestRoleResponseSchema.

type AccessRequestRoleTargetCreateSchema

type AccessRequestRoleTargetCreateSchema struct {
	// Role The target's role
	Role AccessRequestRoleCreateSchema `json:"role"`
	Type EnumPublicTicketType          `json:"type"`
}

AccessRequestRoleTargetCreateSchema defines model for AccessRequestRoleTargetCreateSchema.

type AccessRequestRoleTargetResponseSchema

type AccessRequestRoleTargetResponseSchema struct {
	// Role The target role
	Role AccessRequestRoleTargetSchema `json:"role"`
	Type EnumPublicTicketType          `json:"type"`
}

AccessRequestRoleTargetResponseSchema defines model for AccessRequestRoleTargetResponseSchema.

type AccessRequestRoleTargetSchema

type AccessRequestRoleTargetSchema struct {
	// Id The role's id
	Id string `json:"id"`

	// Name The role's name
	Name string `json:"name"`
}

AccessRequestRoleTargetSchema defines model for AccessRequestRoleTargetSchema.

type AccessRequestsCreateJSONRequestBody

type AccessRequestsCreateJSONRequestBody = AccessRequestCreateBodySchema

AccessRequestsCreateJSONRequestBody defines body for AccessRequestsCreate for application/json ContentType.

type AccessRequestsCreateResponse

type AccessRequestsCreateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *AccessRequestResponseSchema
}

func ParseAccessRequestsCreateResponse

func ParseAccessRequestsCreateResponse(rsp *http.Response) (*AccessRequestsCreateResponse, error)

ParseAccessRequestsCreateResponse parses an HTTP response from a AccessRequestsCreateWithResponse call

func (AccessRequestsCreateResponse) Status

Status returns HTTPResponse.Status

func (AccessRequestsCreateResponse) StatusCode

func (r AccessRequestsCreateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AccessRequestsShowResponse

type AccessRequestsShowResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *AccessRequestResponseSchema
}

func ParseAccessRequestsShowResponse

func ParseAccessRequestsShowResponse(rsp *http.Response) (*AccessRequestsShowResponse, error)

ParseAccessRequestsShowResponse parses an HTTP response from a AccessRequestsShowWithResponse call

func (AccessRequestsShowResponse) Status

Status returns HTTPResponse.Status

func (AccessRequestsShowResponse) StatusCode

func (r AccessRequestsShowResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AccessReviewAuditLogResponseSchema

type AccessReviewAuditLogResponseSchema struct {
	// AccessReview Name of the access review
	AccessReview *string `json:"accessReview,omitempty"`

	// CreatedAt Date of the audit log
	CreatedAt time.Time `json:"createdAt"`

	// Type Type of the audit log
	Type AccessReviewAuditLogResponseSchemaType `json:"type"`

	// User User who performed the action
	User *string `json:"user,omitempty"`
}

AccessReviewAuditLogResponseSchema defines model for AccessReviewAuditLogResponseSchema.

type AccessReviewAuditLogResponseSchemaType

type AccessReviewAuditLogResponseSchemaType string

AccessReviewAuditLogResponseSchemaType Type of the audit log

const (
	AccessReviewAuditLogResponseSchemaTypeAccessReviewActivated                                      AccessReviewAuditLogResponseSchemaType = "accessReview.activated"
	AccessReviewAuditLogResponseSchemaTypeAccessReviewCreated                                        AccessReviewAuditLogResponseSchemaType = "accessReview.created"
	AccessReviewAuditLogResponseSchemaTypeAccessReviewDeleted                                        AccessReviewAuditLogResponseSchemaType = "accessReview.deleted"
	AccessReviewAuditLogResponseSchemaTypeAccessReviewUpdated                                        AccessReviewAuditLogResponseSchemaType = "accessReview.updated"
	AccessReviewAuditLogResponseSchemaTypeApprovalAlgorithmCreated                                   AccessReviewAuditLogResponseSchemaType = "approvalAlgorithm.created"
	AccessReviewAuditLogResponseSchemaTypeApprovalAlgorithmDeleted                                   AccessReviewAuditLogResponseSchemaType = "approvalAlgorithm.deleted"
	AccessReviewAuditLogResponseSchemaTypeApprovalAlgorithmUpdated                                   AccessReviewAuditLogResponseSchemaType = "approvalAlgorithm.updated"
	AccessReviewAuditLogResponseSchemaTypeBundleCreated                                              AccessReviewAuditLogResponseSchemaType = "bundle.created"
	AccessReviewAuditLogResponseSchemaTypeBundleDeleted                                              AccessReviewAuditLogResponseSchemaType = "bundle.deleted"
	AccessReviewAuditLogResponseSchemaTypeBundleUpdated                                              AccessReviewAuditLogResponseSchemaType = "bundle.updated"
	AccessReviewAuditLogResponseSchemaTypeCompanyFailedSyncDirectoriesGroups                         AccessReviewAuditLogResponseSchemaType = "company.failed.sync.directories.groups"
	AccessReviewAuditLogResponseSchemaTypeCompanyFailedSyncDirectoriesUsers                          AccessReviewAuditLogResponseSchemaType = "company.failed.sync.directories.users"
	AccessReviewAuditLogResponseSchemaTypeCompanyFailedSyncHrDirectManagers                          AccessReviewAuditLogResponseSchemaType = "company.failed.sync.hr.directManagers"
	AccessReviewAuditLogResponseSchemaTypeCompanyPolicyPermissionsUpdated                            AccessReviewAuditLogResponseSchemaType = "company.policy.permissions.updated"
	AccessReviewAuditLogResponseSchemaTypeCompanyPolicyUserMissingActors                             AccessReviewAuditLogResponseSchemaType = "company.policy.user.missingActors"
	AccessReviewAuditLogResponseSchemaTypeCompanySyncDirectoriesGroups                               AccessReviewAuditLogResponseSchemaType = "company.sync.directories.groups"
	AccessReviewAuditLogResponseSchemaTypeCompanySyncDirectoriesUsers                                AccessReviewAuditLogResponseSchemaType = "company.sync.directories.users"
	AccessReviewAuditLogResponseSchemaTypeCompanySyncHrDirectManagers                                AccessReviewAuditLogResponseSchemaType = "company.sync.hr.directManagers"
	AccessReviewAuditLogResponseSchemaTypeIntegrationCreated                                         AccessReviewAuditLogResponseSchemaType = "integration.created"
	AccessReviewAuditLogResponseSchemaTypeIntegrationDeleted                                         AccessReviewAuditLogResponseSchemaType = "integration.deleted"
	AccessReviewAuditLogResponseSchemaTypeIntegrationFailedAccessGive                                AccessReviewAuditLogResponseSchemaType = "integration.failed.access.give"
	AccessReviewAuditLogResponseSchemaTypeIntegrationFailedAccessRevoke                              AccessReviewAuditLogResponseSchemaType = "integration.failed.access.revoke"
	AccessReviewAuditLogResponseSchemaTypeIntegrationFailedSyncActors                                AccessReviewAuditLogResponseSchemaType = "integration.failed.sync.actors"
	AccessReviewAuditLogResponseSchemaTypeIntegrationFailedSyncAssets                                AccessReviewAuditLogResponseSchemaType = "integration.failed.sync.assets"
	AccessReviewAuditLogResponseSchemaTypeIntegrationFailedSyncPermissions                           AccessReviewAuditLogResponseSchemaType = "integration.failed.sync.permissions"
	AccessReviewAuditLogResponseSchemaTypeIntegrationResourceCreatedManually                         AccessReviewAuditLogResponseSchemaType = "integrationResource.created.manually"
	AccessReviewAuditLogResponseSchemaTypeIntegrationResourceDeletedManually                         AccessReviewAuditLogResponseSchemaType = "integrationResource.deleted.manually"
	AccessReviewAuditLogResponseSchemaTypeIntegrationResourceRoleCreatedManually                     AccessReviewAuditLogResponseSchemaType = "integrationResourceRole.created.manually"
	AccessReviewAuditLogResponseSchemaTypeIntegrationResourceRoleDeletedManually                     AccessReviewAuditLogResponseSchemaType = "integrationResourceRole.deleted.manually"
	AccessReviewAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedAllowAsGrantMethod           AccessReviewAuditLogResponseSchemaType = "integrationResourceRole.updated.allowAsGrantMethod"
	AccessReviewAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedAllowedDurations             AccessReviewAuditLogResponseSchemaType = "integrationResourceRole.updated.allowedDurations"
	AccessReviewAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedAllowsRequests               AccessReviewAuditLogResponseSchemaType = "integrationResourceRole.updated.allowsRequests"
	AccessReviewAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedApprovalAlgorithm            AccessReviewAuditLogResponseSchemaType = "integrationResourceRole.updated.approvalAlgorithm"
	AccessReviewAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedName                         AccessReviewAuditLogResponseSchemaType = "integrationResourceRole.updated.name"
	AccessReviewAuditLogResponseSchemaTypeIntegrationResourceUpdatedAllowAsGrantMethod               AccessReviewAuditLogResponseSchemaType = "integrationResource.updated.allowAsGrantMethod"
	AccessReviewAuditLogResponseSchemaTypeIntegrationResourceUpdatedAllowedDurations                 AccessReviewAuditLogResponseSchemaType = "integrationResource.updated.allowedDurations"
	AccessReviewAuditLogResponseSchemaTypeIntegrationResourceUpdatedAllowsRequests                   AccessReviewAuditLogResponseSchemaType = "integrationResource.updated.allowsRequests"
	AccessReviewAuditLogResponseSchemaTypeIntegrationResourceUpdatedApprovalAlgorithm                AccessReviewAuditLogResponseSchemaType = "integrationResource.updated.approvalAlgorithm"
	AccessReviewAuditLogResponseSchemaTypeIntegrationResourceUpdatedDisplayName                      AccessReviewAuditLogResponseSchemaType = "integrationResource.updated.displayName"
	AccessReviewAuditLogResponseSchemaTypeIntegrationResourceUpdatedMaintainers                      AccessReviewAuditLogResponseSchemaType = "integrationResource.updated.maintainers"
	AccessReviewAuditLogResponseSchemaTypeIntegrationResourceUpdatedOwner                            AccessReviewAuditLogResponseSchemaType = "integrationResource.updated.owner"
	AccessReviewAuditLogResponseSchemaTypeIntegrationResourceUpdatedUserDefinedDescription           AccessReviewAuditLogResponseSchemaType = "integrationResource.updated.userDefinedDescription"
	AccessReviewAuditLogResponseSchemaTypeIntegrationResourceUpdatedUserDefinedTags                  AccessReviewAuditLogResponseSchemaType = "integrationResource.updated.userDefinedTags"
	AccessReviewAuditLogResponseSchemaTypeIntegrationSyncActors                                      AccessReviewAuditLogResponseSchemaType = "integration.sync.actors"
	AccessReviewAuditLogResponseSchemaTypeIntegrationSyncAssets                                      AccessReviewAuditLogResponseSchemaType = "integration.sync.assets"
	AccessReviewAuditLogResponseSchemaTypeIntegrationSyncPermissions                                 AccessReviewAuditLogResponseSchemaType = "integration.sync.permissions"
	AccessReviewAuditLogResponseSchemaTypeIntegrationUpdatedAllowAsGrantMethod                       AccessReviewAuditLogResponseSchemaType = "integration.updated.allowAsGrantMethod"
	AccessReviewAuditLogResponseSchemaTypeIntegrationUpdatedAllowedDurations                         AccessReviewAuditLogResponseSchemaType = "integration.updated.allowedDurations"
	AccessReviewAuditLogResponseSchemaTypeIntegrationUpdatedAllowsRequests                           AccessReviewAuditLogResponseSchemaType = "integration.updated.allowsRequests"
	AccessReviewAuditLogResponseSchemaTypeIntegrationUpdatedApprovalAlgorithm                        AccessReviewAuditLogResponseSchemaType = "integration.updated.approvalAlgorithm"
	AccessReviewAuditLogResponseSchemaTypeIntegrationUpdatedAutoAssignRecommendedResourceMaintainers AccessReviewAuditLogResponseSchemaType = "integration.updated.autoAssignRecommendedResourceMaintainers"
	AccessReviewAuditLogResponseSchemaTypeIntegrationUpdatedAutoAssignRecommendedResourceOwner       AccessReviewAuditLogResponseSchemaType = "integration.updated.autoAssignRecommendedResourceOwner"
	AccessReviewAuditLogResponseSchemaTypeIntegrationUpdatedCanCreateActors                          AccessReviewAuditLogResponseSchemaType = "integration.updated.canCreateActors"
	AccessReviewAuditLogResponseSchemaTypeIntegrationUpdatedCanEditPermissions                       AccessReviewAuditLogResponseSchemaType = "integration.updated.canEditPermissions"
	AccessReviewAuditLogResponseSchemaTypeIntegrationUpdatedConfiguration                            AccessReviewAuditLogResponseSchemaType = "integration.updated.configuration"
	AccessReviewAuditLogResponseSchemaTypeIntegrationUpdatedDefaultAllowAsGrantMethod                AccessReviewAuditLogResponseSchemaType = "integration.updated.defaultAllowAsGrantMethod"
	AccessReviewAuditLogResponseSchemaTypeIntegrationUpdatedDefaultAllowsRequests                    AccessReviewAuditLogResponseSchemaType = "integration.updated.defaultAllowsRequests"
	AccessReviewAuditLogResponseSchemaTypeIntegrationUpdatedImage                                    AccessReviewAuditLogResponseSchemaType = "integration.updated.image"
	AccessReviewAuditLogResponseSchemaTypeIntegrationUpdatedMaintainers                              AccessReviewAuditLogResponseSchemaType = "integration.updated.maintainers"
	AccessReviewAuditLogResponseSchemaTypeIntegrationUpdatedName                                     AccessReviewAuditLogResponseSchemaType = "integration.updated.name"
	AccessReviewAuditLogResponseSchemaTypeIntegrationUpdatedNotifyAboutExternalPermissions           AccessReviewAuditLogResponseSchemaType = "integration.updated.notifyAboutExternalPermissions"
	AccessReviewAuditLogResponseSchemaTypeIntegrationUpdatedOwner                                    AccessReviewAuditLogResponseSchemaType = "integration.updated.owner"
	AccessReviewAuditLogResponseSchemaTypeIntegrationUpdatedReadonly                                 AccessReviewAuditLogResponseSchemaType = "integration.updated.readonly"
	AccessReviewAuditLogResponseSchemaTypePolicyCreated                                              AccessReviewAuditLogResponseSchemaType = "policy.created"
	AccessReviewAuditLogResponseSchemaTypePolicyDeleted                                              AccessReviewAuditLogResponseSchemaType = "policy.deleted"
	AccessReviewAuditLogResponseSchemaTypePolicyUpdatedData                                          AccessReviewAuditLogResponseSchemaType = "policy.updated.data"
	AccessReviewAuditLogResponseSchemaTypePolicyUpdatedSortOrder                                     AccessReviewAuditLogResponseSchemaType = "policy.updated.sortOrder"
	AccessReviewAuditLogResponseSchemaTypeTicketAutomaticApproval                                    AccessReviewAuditLogResponseSchemaType = "ticket.automaticApproval"
	AccessReviewAuditLogResponseSchemaTypeTicketCreated                                              AccessReviewAuditLogResponseSchemaType = "ticket.created"
	AccessReviewAuditLogResponseSchemaTypeTicketDeleted                                              AccessReviewAuditLogResponseSchemaType = "ticket.deleted"
	AccessReviewAuditLogResponseSchemaTypeTicketFailedGrant                                          AccessReviewAuditLogResponseSchemaType = "ticket.failed.grant"
	AccessReviewAuditLogResponseSchemaTypeTicketFailedRevoke                                         AccessReviewAuditLogResponseSchemaType = "ticket.failed.revoke"
	AccessReviewAuditLogResponseSchemaTypeTicketFinalApproved                                        AccessReviewAuditLogResponseSchemaType = "ticket.finalApproved"
	AccessReviewAuditLogResponseSchemaTypeTicketGranted                                              AccessReviewAuditLogResponseSchemaType = "ticket.granted"
	AccessReviewAuditLogResponseSchemaTypeTicketPassedStage                                          AccessReviewAuditLogResponseSchemaType = "ticket.passedStage"
	AccessReviewAuditLogResponseSchemaTypeTicketPermissionAlreadyExist                               AccessReviewAuditLogResponseSchemaType = "ticket.permissionAlreadyExist"
	AccessReviewAuditLogResponseSchemaTypeTicketPermissionReverted                                   AccessReviewAuditLogResponseSchemaType = "ticket.permissionReverted"
	AccessReviewAuditLogResponseSchemaTypeTicketPermissionWontRevoke                                 AccessReviewAuditLogResponseSchemaType = "ticket.permissionWontRevoke"
	AccessReviewAuditLogResponseSchemaTypeTicketRedirectEmptyGroup                                   AccessReviewAuditLogResponseSchemaType = "ticket.redirect.emptyGroup"
	AccessReviewAuditLogResponseSchemaTypeTicketRedirectForward                                      AccessReviewAuditLogResponseSchemaType = "ticket.redirect.forward"
	AccessReviewAuditLogResponseSchemaTypeTicketRedirectNoManagers                                   AccessReviewAuditLogResponseSchemaType = "ticket.redirect.noManagers"
	AccessReviewAuditLogResponseSchemaTypeTicketRedirectNoTeamMembers                                AccessReviewAuditLogResponseSchemaType = "ticket.redirect.noTeamMembers"
	AccessReviewAuditLogResponseSchemaTypeTicketRedirectToUser                                       AccessReviewAuditLogResponseSchemaType = "ticket.redirect.toUser"
	AccessReviewAuditLogResponseSchemaTypeTicketRetryGrant                                           AccessReviewAuditLogResponseSchemaType = "ticket.retry.grant"
	AccessReviewAuditLogResponseSchemaTypeTicketRetryRevoke                                          AccessReviewAuditLogResponseSchemaType = "ticket.retry.revoke"
	AccessReviewAuditLogResponseSchemaTypeTicketRevoked                                              AccessReviewAuditLogResponseSchemaType = "ticket.revoked"
	AccessReviewAuditLogResponseSchemaTypeTicketSentGrant                                            AccessReviewAuditLogResponseSchemaType = "ticket.sent.grant"
	AccessReviewAuditLogResponseSchemaTypeTicketSentRevert                                           AccessReviewAuditLogResponseSchemaType = "ticket.sent.revert"
	AccessReviewAuditLogResponseSchemaTypeTicketSentRevoke                                           AccessReviewAuditLogResponseSchemaType = "ticket.sent.revoke"
	AccessReviewAuditLogResponseSchemaTypeTicketStatusChanged                                        AccessReviewAuditLogResponseSchemaType = "ticket.statusChanged"
	AccessReviewAuditLogResponseSchemaTypeTicketTaskCreated                                          AccessReviewAuditLogResponseSchemaType = "ticket.taskCreated"
	AccessReviewAuditLogResponseSchemaTypeTicketUserApproved                                         AccessReviewAuditLogResponseSchemaType = "ticket.userApproved"
	AccessReviewAuditLogResponseSchemaTypeTicketUserDeclined                                         AccessReviewAuditLogResponseSchemaType = "ticket.userDeclined"
)

Defines values for AccessReviewAuditLogResponseSchemaType.

type ActorSchema

type ActorSchema struct {
	// Name Actor's display name
	Name string `json:"name"`

	// Users Users associated with the actor
	Users []UserSchema `json:"users"`
}

ActorSchema defines model for ActorSchema.

type AgentTokenCreateBodySchema

type AgentTokenCreateBodySchema struct {
	Name string `json:"name"`
}

AgentTokenCreateBodySchema defines model for AgentTokenCreateBodySchema.

type AgentTokenCreateResponseSchema

type AgentTokenCreateResponseSchema struct {
	Result AgentTokenCreateResponseSchemaBody `json:"result"`
}

AgentTokenCreateResponseSchema defines model for AgentTokenCreateResponseSchema.

type AgentTokenCreateResponseSchemaBody

type AgentTokenCreateResponseSchemaBody struct {
	Id    openapi_types.UUID `json:"id"`
	Name  string             `json:"name"`
	Token string             `json:"token"`
}

AgentTokenCreateResponseSchemaBody defines model for AgentTokenCreateResponseSchemaBody.

type AgentTokenDeleteResponseSchema

type AgentTokenDeleteResponseSchema struct {
	Ok bool `json:"ok"`
}

AgentTokenDeleteResponseSchema defines model for AgentTokenDeleteResponseSchema.

type AgentTokenResponseSchema

type AgentTokenResponseSchema struct {
	Id   openapi_types.UUID `json:"id"`
	Name string             `json:"name"`
}

AgentTokenResponseSchema defines model for AgentTokenResponseSchema.

type AgentTokensCreateJSONRequestBody

type AgentTokensCreateJSONRequestBody = AgentTokenCreateBodySchema

AgentTokensCreateJSONRequestBody defines body for AgentTokensCreate for application/json ContentType.

type AgentTokensCreateResponse

type AgentTokensCreateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *AgentTokenCreateResponseSchema
	JSON201      *map[string]interface{}
}

func ParseAgentTokensCreateResponse

func ParseAgentTokensCreateResponse(rsp *http.Response) (*AgentTokensCreateResponse, error)

ParseAgentTokensCreateResponse parses an HTTP response from a AgentTokensCreateWithResponse call

func (AgentTokensCreateResponse) Status

func (r AgentTokensCreateResponse) Status() string

Status returns HTTPResponse.Status

func (AgentTokensCreateResponse) StatusCode

func (r AgentTokensCreateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AgentTokensDestroyResponse

type AgentTokensDestroyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *AgentTokenDeleteResponseSchema
}

func ParseAgentTokensDestroyResponse

func ParseAgentTokensDestroyResponse(rsp *http.Response) (*AgentTokensDestroyResponse, error)

ParseAgentTokensDestroyResponse parses an HTTP response from a AgentTokensDestroyWithResponse call

func (AgentTokensDestroyResponse) Status

Status returns HTTPResponse.Status

func (AgentTokensDestroyResponse) StatusCode

func (r AgentTokensDestroyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AgentTokensIndexParams

type AgentTokensIndexParams struct {
	Page    *float32 `form:"page,omitempty" json:"page,omitempty"`
	PerPage *float32 `form:"perPage,omitempty" json:"perPage,omitempty"`
}

AgentTokensIndexParams defines parameters for AgentTokensIndex.

type AgentTokensIndexResponse

type AgentTokensIndexResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *AgentTokensListResponseSchema
}

func ParseAgentTokensIndexResponse

func ParseAgentTokensIndexResponse(rsp *http.Response) (*AgentTokensIndexResponse, error)

ParseAgentTokensIndexResponse parses an HTTP response from a AgentTokensIndexWithResponse call

func (AgentTokensIndexResponse) Status

func (r AgentTokensIndexResponse) Status() string

Status returns HTTPResponse.Status

func (AgentTokensIndexResponse) StatusCode

func (r AgentTokensIndexResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AgentTokensListResponseSchema

type AgentTokensListResponseSchema struct {
	Pagination PaginationResponseSchema   `json:"pagination"`
	Result     []AgentTokenResponseSchema `json:"result"`
}

AgentTokensListResponseSchema defines model for AgentTokensListResponseSchema.

type AgentTokensShowResponse

type AgentTokensShowResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Result *AgentTokenResponseSchema `json:"result,omitempty"`
	}
}

func ParseAgentTokensShowResponse

func ParseAgentTokensShowResponse(rsp *http.Response) (*AgentTokensShowResponse, error)

ParseAgentTokensShowResponse parses an HTTP response from a AgentTokensShowWithResponse call

func (AgentTokensShowResponse) Status

func (r AgentTokensShowResponse) Status() string

Status returns HTTPResponse.Status

func (AgentTokensShowResponse) StatusCode

func (r AgentTokensShowResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AgentTokensUpdateJSONRequestBody

type AgentTokensUpdateJSONRequestBody = AgentTokenCreateBodySchema

AgentTokensUpdateJSONRequestBody defines body for AgentTokensUpdate for application/json ContentType.

type AgentTokensUpdateResponse

type AgentTokensUpdateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *AgentTokenResponseSchema
}

func ParseAgentTokensUpdateResponse

func ParseAgentTokensUpdateResponse(rsp *http.Response) (*AgentTokensUpdateResponse, error)

ParseAgentTokensUpdateResponse parses an HTTP response from a AgentTokensUpdateWithResponse call

func (AgentTokensUpdateResponse) Status

func (r AgentTokensUpdateResponse) Status() string

Status returns HTTPResponse.Status

func (AgentTokensUpdateResponse) StatusCode

func (r AgentTokensUpdateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ApplicationResponseSchema

type ApplicationResponseSchema struct {
	Name string `json:"name"`
}

ApplicationResponseSchema defines model for ApplicationResponseSchema.

type ApprovalAlgorithmAuditLogResponseSchema

type ApprovalAlgorithmAuditLogResponseSchema struct {
	// ApprovalAlgorithm Name of the approval algorithm
	ApprovalAlgorithm *string `json:"approvalAlgorithm,omitempty"`

	// CreatedAt Date of the audit log
	CreatedAt time.Time `json:"createdAt"`

	// Type Type of the audit log
	Type ApprovalAlgorithmAuditLogResponseSchemaType `json:"type"`

	// User User who performed the action
	User *string `json:"user,omitempty"`
}

ApprovalAlgorithmAuditLogResponseSchema defines model for ApprovalAlgorithmAuditLogResponseSchema.

type ApprovalAlgorithmAuditLogResponseSchemaType

type ApprovalAlgorithmAuditLogResponseSchemaType string

ApprovalAlgorithmAuditLogResponseSchemaType Type of the audit log

const (
	ApprovalAlgorithmAuditLogResponseSchemaTypeAccessReviewActivated                                      ApprovalAlgorithmAuditLogResponseSchemaType = "accessReview.activated"
	ApprovalAlgorithmAuditLogResponseSchemaTypeAccessReviewCreated                                        ApprovalAlgorithmAuditLogResponseSchemaType = "accessReview.created"
	ApprovalAlgorithmAuditLogResponseSchemaTypeAccessReviewDeleted                                        ApprovalAlgorithmAuditLogResponseSchemaType = "accessReview.deleted"
	ApprovalAlgorithmAuditLogResponseSchemaTypeAccessReviewUpdated                                        ApprovalAlgorithmAuditLogResponseSchemaType = "accessReview.updated"
	ApprovalAlgorithmAuditLogResponseSchemaTypeApprovalAlgorithmCreated                                   ApprovalAlgorithmAuditLogResponseSchemaType = "approvalAlgorithm.created"
	ApprovalAlgorithmAuditLogResponseSchemaTypeApprovalAlgorithmDeleted                                   ApprovalAlgorithmAuditLogResponseSchemaType = "approvalAlgorithm.deleted"
	ApprovalAlgorithmAuditLogResponseSchemaTypeApprovalAlgorithmUpdated                                   ApprovalAlgorithmAuditLogResponseSchemaType = "approvalAlgorithm.updated"
	ApprovalAlgorithmAuditLogResponseSchemaTypeBundleCreated                                              ApprovalAlgorithmAuditLogResponseSchemaType = "bundle.created"
	ApprovalAlgorithmAuditLogResponseSchemaTypeBundleDeleted                                              ApprovalAlgorithmAuditLogResponseSchemaType = "bundle.deleted"
	ApprovalAlgorithmAuditLogResponseSchemaTypeBundleUpdated                                              ApprovalAlgorithmAuditLogResponseSchemaType = "bundle.updated"
	ApprovalAlgorithmAuditLogResponseSchemaTypeCompanyFailedSyncDirectoriesGroups                         ApprovalAlgorithmAuditLogResponseSchemaType = "company.failed.sync.directories.groups"
	ApprovalAlgorithmAuditLogResponseSchemaTypeCompanyFailedSyncDirectoriesUsers                          ApprovalAlgorithmAuditLogResponseSchemaType = "company.failed.sync.directories.users"
	ApprovalAlgorithmAuditLogResponseSchemaTypeCompanyFailedSyncHrDirectManagers                          ApprovalAlgorithmAuditLogResponseSchemaType = "company.failed.sync.hr.directManagers"
	ApprovalAlgorithmAuditLogResponseSchemaTypeCompanyPolicyPermissionsUpdated                            ApprovalAlgorithmAuditLogResponseSchemaType = "company.policy.permissions.updated"
	ApprovalAlgorithmAuditLogResponseSchemaTypeCompanyPolicyUserMissingActors                             ApprovalAlgorithmAuditLogResponseSchemaType = "company.policy.user.missingActors"
	ApprovalAlgorithmAuditLogResponseSchemaTypeCompanySyncDirectoriesGroups                               ApprovalAlgorithmAuditLogResponseSchemaType = "company.sync.directories.groups"
	ApprovalAlgorithmAuditLogResponseSchemaTypeCompanySyncDirectoriesUsers                                ApprovalAlgorithmAuditLogResponseSchemaType = "company.sync.directories.users"
	ApprovalAlgorithmAuditLogResponseSchemaTypeCompanySyncHrDirectManagers                                ApprovalAlgorithmAuditLogResponseSchemaType = "company.sync.hr.directManagers"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationCreated                                         ApprovalAlgorithmAuditLogResponseSchemaType = "integration.created"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationDeleted                                         ApprovalAlgorithmAuditLogResponseSchemaType = "integration.deleted"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationFailedAccessGive                                ApprovalAlgorithmAuditLogResponseSchemaType = "integration.failed.access.give"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationFailedAccessRevoke                              ApprovalAlgorithmAuditLogResponseSchemaType = "integration.failed.access.revoke"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationFailedSyncActors                                ApprovalAlgorithmAuditLogResponseSchemaType = "integration.failed.sync.actors"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationFailedSyncAssets                                ApprovalAlgorithmAuditLogResponseSchemaType = "integration.failed.sync.assets"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationFailedSyncPermissions                           ApprovalAlgorithmAuditLogResponseSchemaType = "integration.failed.sync.permissions"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationResourceCreatedManually                         ApprovalAlgorithmAuditLogResponseSchemaType = "integrationResource.created.manually"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationResourceDeletedManually                         ApprovalAlgorithmAuditLogResponseSchemaType = "integrationResource.deleted.manually"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationResourceRoleCreatedManually                     ApprovalAlgorithmAuditLogResponseSchemaType = "integrationResourceRole.created.manually"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationResourceRoleDeletedManually                     ApprovalAlgorithmAuditLogResponseSchemaType = "integrationResourceRole.deleted.manually"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedAllowAsGrantMethod           ApprovalAlgorithmAuditLogResponseSchemaType = "integrationResourceRole.updated.allowAsGrantMethod"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedAllowedDurations             ApprovalAlgorithmAuditLogResponseSchemaType = "integrationResourceRole.updated.allowedDurations"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedAllowsRequests               ApprovalAlgorithmAuditLogResponseSchemaType = "integrationResourceRole.updated.allowsRequests"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedApprovalAlgorithm            ApprovalAlgorithmAuditLogResponseSchemaType = "integrationResourceRole.updated.approvalAlgorithm"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedName                         ApprovalAlgorithmAuditLogResponseSchemaType = "integrationResourceRole.updated.name"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationResourceUpdatedAllowAsGrantMethod               ApprovalAlgorithmAuditLogResponseSchemaType = "integrationResource.updated.allowAsGrantMethod"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationResourceUpdatedAllowedDurations                 ApprovalAlgorithmAuditLogResponseSchemaType = "integrationResource.updated.allowedDurations"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationResourceUpdatedAllowsRequests                   ApprovalAlgorithmAuditLogResponseSchemaType = "integrationResource.updated.allowsRequests"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationResourceUpdatedApprovalAlgorithm                ApprovalAlgorithmAuditLogResponseSchemaType = "integrationResource.updated.approvalAlgorithm"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationResourceUpdatedDisplayName                      ApprovalAlgorithmAuditLogResponseSchemaType = "integrationResource.updated.displayName"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationResourceUpdatedMaintainers                      ApprovalAlgorithmAuditLogResponseSchemaType = "integrationResource.updated.maintainers"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationResourceUpdatedOwner                            ApprovalAlgorithmAuditLogResponseSchemaType = "integrationResource.updated.owner"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationResourceUpdatedUserDefinedDescription           ApprovalAlgorithmAuditLogResponseSchemaType = "integrationResource.updated.userDefinedDescription"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationResourceUpdatedUserDefinedTags                  ApprovalAlgorithmAuditLogResponseSchemaType = "integrationResource.updated.userDefinedTags"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationSyncActors                                      ApprovalAlgorithmAuditLogResponseSchemaType = "integration.sync.actors"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationSyncAssets                                      ApprovalAlgorithmAuditLogResponseSchemaType = "integration.sync.assets"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationSyncPermissions                                 ApprovalAlgorithmAuditLogResponseSchemaType = "integration.sync.permissions"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationUpdatedAllowAsGrantMethod                       ApprovalAlgorithmAuditLogResponseSchemaType = "integration.updated.allowAsGrantMethod"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationUpdatedAllowedDurations                         ApprovalAlgorithmAuditLogResponseSchemaType = "integration.updated.allowedDurations"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationUpdatedAllowsRequests                           ApprovalAlgorithmAuditLogResponseSchemaType = "integration.updated.allowsRequests"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationUpdatedApprovalAlgorithm                        ApprovalAlgorithmAuditLogResponseSchemaType = "integration.updated.approvalAlgorithm"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationUpdatedAutoAssignRecommendedResourceMaintainers ApprovalAlgorithmAuditLogResponseSchemaType = "integration.updated.autoAssignRecommendedResourceMaintainers"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationUpdatedAutoAssignRecommendedResourceOwner       ApprovalAlgorithmAuditLogResponseSchemaType = "integration.updated.autoAssignRecommendedResourceOwner"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationUpdatedCanCreateActors                          ApprovalAlgorithmAuditLogResponseSchemaType = "integration.updated.canCreateActors"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationUpdatedCanEditPermissions                       ApprovalAlgorithmAuditLogResponseSchemaType = "integration.updated.canEditPermissions"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationUpdatedConfiguration                            ApprovalAlgorithmAuditLogResponseSchemaType = "integration.updated.configuration"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationUpdatedDefaultAllowAsGrantMethod                ApprovalAlgorithmAuditLogResponseSchemaType = "integration.updated.defaultAllowAsGrantMethod"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationUpdatedDefaultAllowsRequests                    ApprovalAlgorithmAuditLogResponseSchemaType = "integration.updated.defaultAllowsRequests"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationUpdatedImage                                    ApprovalAlgorithmAuditLogResponseSchemaType = "integration.updated.image"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationUpdatedMaintainers                              ApprovalAlgorithmAuditLogResponseSchemaType = "integration.updated.maintainers"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationUpdatedName                                     ApprovalAlgorithmAuditLogResponseSchemaType = "integration.updated.name"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationUpdatedNotifyAboutExternalPermissions           ApprovalAlgorithmAuditLogResponseSchemaType = "integration.updated.notifyAboutExternalPermissions"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationUpdatedOwner                                    ApprovalAlgorithmAuditLogResponseSchemaType = "integration.updated.owner"
	ApprovalAlgorithmAuditLogResponseSchemaTypeIntegrationUpdatedReadonly                                 ApprovalAlgorithmAuditLogResponseSchemaType = "integration.updated.readonly"
	ApprovalAlgorithmAuditLogResponseSchemaTypePolicyCreated                                              ApprovalAlgorithmAuditLogResponseSchemaType = "policy.created"
	ApprovalAlgorithmAuditLogResponseSchemaTypePolicyDeleted                                              ApprovalAlgorithmAuditLogResponseSchemaType = "policy.deleted"
	ApprovalAlgorithmAuditLogResponseSchemaTypePolicyUpdatedData                                          ApprovalAlgorithmAuditLogResponseSchemaType = "policy.updated.data"
	ApprovalAlgorithmAuditLogResponseSchemaTypePolicyUpdatedSortOrder                                     ApprovalAlgorithmAuditLogResponseSchemaType = "policy.updated.sortOrder"
	ApprovalAlgorithmAuditLogResponseSchemaTypeTicketAutomaticApproval                                    ApprovalAlgorithmAuditLogResponseSchemaType = "ticket.automaticApproval"
	ApprovalAlgorithmAuditLogResponseSchemaTypeTicketCreated                                              ApprovalAlgorithmAuditLogResponseSchemaType = "ticket.created"
	ApprovalAlgorithmAuditLogResponseSchemaTypeTicketDeleted                                              ApprovalAlgorithmAuditLogResponseSchemaType = "ticket.deleted"
	ApprovalAlgorithmAuditLogResponseSchemaTypeTicketFailedGrant                                          ApprovalAlgorithmAuditLogResponseSchemaType = "ticket.failed.grant"
	ApprovalAlgorithmAuditLogResponseSchemaTypeTicketFailedRevoke                                         ApprovalAlgorithmAuditLogResponseSchemaType = "ticket.failed.revoke"
	ApprovalAlgorithmAuditLogResponseSchemaTypeTicketFinalApproved                                        ApprovalAlgorithmAuditLogResponseSchemaType = "ticket.finalApproved"
	ApprovalAlgorithmAuditLogResponseSchemaTypeTicketGranted                                              ApprovalAlgorithmAuditLogResponseSchemaType = "ticket.granted"
	ApprovalAlgorithmAuditLogResponseSchemaTypeTicketPassedStage                                          ApprovalAlgorithmAuditLogResponseSchemaType = "ticket.passedStage"
	ApprovalAlgorithmAuditLogResponseSchemaTypeTicketPermissionAlreadyExist                               ApprovalAlgorithmAuditLogResponseSchemaType = "ticket.permissionAlreadyExist"
	ApprovalAlgorithmAuditLogResponseSchemaTypeTicketPermissionReverted                                   ApprovalAlgorithmAuditLogResponseSchemaType = "ticket.permissionReverted"
	ApprovalAlgorithmAuditLogResponseSchemaTypeTicketPermissionWontRevoke                                 ApprovalAlgorithmAuditLogResponseSchemaType = "ticket.permissionWontRevoke"
	ApprovalAlgorithmAuditLogResponseSchemaTypeTicketRedirectEmptyGroup                                   ApprovalAlgorithmAuditLogResponseSchemaType = "ticket.redirect.emptyGroup"
	ApprovalAlgorithmAuditLogResponseSchemaTypeTicketRedirectForward                                      ApprovalAlgorithmAuditLogResponseSchemaType = "ticket.redirect.forward"
	ApprovalAlgorithmAuditLogResponseSchemaTypeTicketRedirectNoManagers                                   ApprovalAlgorithmAuditLogResponseSchemaType = "ticket.redirect.noManagers"
	ApprovalAlgorithmAuditLogResponseSchemaTypeTicketRedirectNoTeamMembers                                ApprovalAlgorithmAuditLogResponseSchemaType = "ticket.redirect.noTeamMembers"
	ApprovalAlgorithmAuditLogResponseSchemaTypeTicketRedirectToUser                                       ApprovalAlgorithmAuditLogResponseSchemaType = "ticket.redirect.toUser"
	ApprovalAlgorithmAuditLogResponseSchemaTypeTicketRetryGrant                                           ApprovalAlgorithmAuditLogResponseSchemaType = "ticket.retry.grant"
	ApprovalAlgorithmAuditLogResponseSchemaTypeTicketRetryRevoke                                          ApprovalAlgorithmAuditLogResponseSchemaType = "ticket.retry.revoke"
	ApprovalAlgorithmAuditLogResponseSchemaTypeTicketRevoked                                              ApprovalAlgorithmAuditLogResponseSchemaType = "ticket.revoked"
	ApprovalAlgorithmAuditLogResponseSchemaTypeTicketSentGrant                                            ApprovalAlgorithmAuditLogResponseSchemaType = "ticket.sent.grant"
	ApprovalAlgorithmAuditLogResponseSchemaTypeTicketSentRevert                                           ApprovalAlgorithmAuditLogResponseSchemaType = "ticket.sent.revert"
	ApprovalAlgorithmAuditLogResponseSchemaTypeTicketSentRevoke                                           ApprovalAlgorithmAuditLogResponseSchemaType = "ticket.sent.revoke"
	ApprovalAlgorithmAuditLogResponseSchemaTypeTicketStatusChanged                                        ApprovalAlgorithmAuditLogResponseSchemaType = "ticket.statusChanged"
	ApprovalAlgorithmAuditLogResponseSchemaTypeTicketTaskCreated                                          ApprovalAlgorithmAuditLogResponseSchemaType = "ticket.taskCreated"
	ApprovalAlgorithmAuditLogResponseSchemaTypeTicketUserApproved                                         ApprovalAlgorithmAuditLogResponseSchemaType = "ticket.userApproved"
	ApprovalAlgorithmAuditLogResponseSchemaTypeTicketUserDeclined                                         ApprovalAlgorithmAuditLogResponseSchemaType = "ticket.userDeclined"
)

Defines values for ApprovalAlgorithmAuditLogResponseSchemaType.

type ApprovalEntityGroupResponseSchema

type ApprovalEntityGroupResponseSchema struct {
	Entity GroupEntityResponseSchema             `json:"entity"`
	Type   EnumApprovalEntityGroupDirectoryGroup `json:"type"`
}

ApprovalEntityGroupResponseSchema defines model for ApprovalEntityGroupResponseSchema.

type ApprovalEntityGroupSchema

type ApprovalEntityGroupSchema struct {
	Entity GroupEntitySchema                     `json:"entity"`
	Type   EnumApprovalEntityGroupDirectoryGroup `json:"type"`
}

ApprovalEntityGroupSchema defines model for ApprovalEntityGroupSchema.

type ApprovalEntityNullResponseSchema

type ApprovalEntityNullResponseSchema struct {
	Entity *string                         `json:"entity"`
	Type   EnumApprovalEntityWithoutEntity `json:"type"`
}

ApprovalEntityNullResponseSchema defines model for ApprovalEntityNullResponseSchema.

type ApprovalEntityNullSchema

type ApprovalEntityNullSchema struct {
	Entity *string                         `json:"entity"`
	Type   EnumApprovalEntityWithoutEntity `json:"type"`
}

ApprovalEntityNullSchema defines model for ApprovalEntityNullSchema.

type ApprovalEntityScheduleResponseSchema

type ApprovalEntityScheduleResponseSchema struct {
	Entity GroupEntityResponseSchema                           `json:"entity"`
	Type   EnumApprovalEntityScheduleOnCallIntegrationSchedule `json:"type"`
}

ApprovalEntityScheduleResponseSchema defines model for ApprovalEntityScheduleResponseSchema.

type ApprovalEntityScheduleSchema

type ApprovalEntityScheduleSchema struct {
	Entity ScheduleEntitySchema                                `json:"entity"`
	Type   EnumApprovalEntityScheduleOnCallIntegrationSchedule `json:"type"`
}

ApprovalEntityScheduleSchema defines model for ApprovalEntityScheduleSchema.

type ApprovalEntityUserResponseSchema

type ApprovalEntityUserResponseSchema struct {
	Entity UserEntityResponseSchema   `json:"entity"`
	Type   EnumApprovalEntityUserUser `json:"type"`
}

ApprovalEntityUserResponseSchema defines model for ApprovalEntityUserResponseSchema.

type ApprovalEntityUserSchema

type ApprovalEntityUserSchema struct {
	Entity UserEntitySchema           `json:"entity"`
	Type   EnumApprovalEntityUserUser `json:"type"`
}

ApprovalEntityUserSchema defines model for ApprovalEntityUserSchema.

type ApprovalFlowSchema

type ApprovalFlowSchema struct {
	ApprovalEntities []ApprovalFlowSchema_ApprovalEntities_Item `json:"approvalEntities"`
	NotifiedEntities []ApprovalFlowSchema_NotifiedEntities_Item `json:"notifiedEntities"`
	Operator         EnumApprovalFlowOperator                   `json:"operator"`
	SortOrder        float32                                    `json:"sortOrder"`
}

ApprovalFlowSchema defines model for ApprovalFlowSchema.

type ApprovalFlowSchema_ApprovalEntities_Item

type ApprovalFlowSchema_ApprovalEntities_Item struct {
	// contains filtered or unexported fields
}

ApprovalFlowSchema_ApprovalEntities_Item defines model for ApprovalFlowSchema.approvalEntities.Item.

func (ApprovalFlowSchema_ApprovalEntities_Item) AsApprovalEntityGroupSchema

AsApprovalEntityGroupSchema returns the union data inside the ApprovalFlowSchema_ApprovalEntities_Item as a ApprovalEntityGroupSchema

func (ApprovalFlowSchema_ApprovalEntities_Item) AsApprovalEntityNullSchema

AsApprovalEntityNullSchema returns the union data inside the ApprovalFlowSchema_ApprovalEntities_Item as a ApprovalEntityNullSchema

func (ApprovalFlowSchema_ApprovalEntities_Item) AsApprovalEntityScheduleSchema

func (t ApprovalFlowSchema_ApprovalEntities_Item) AsApprovalEntityScheduleSchema() (ApprovalEntityScheduleSchema, error)

AsApprovalEntityScheduleSchema returns the union data inside the ApprovalFlowSchema_ApprovalEntities_Item as a ApprovalEntityScheduleSchema

func (ApprovalFlowSchema_ApprovalEntities_Item) AsApprovalEntityUserSchema

AsApprovalEntityUserSchema returns the union data inside the ApprovalFlowSchema_ApprovalEntities_Item as a ApprovalEntityUserSchema

func (*ApprovalFlowSchema_ApprovalEntities_Item) FromApprovalEntityGroupSchema

func (t *ApprovalFlowSchema_ApprovalEntities_Item) FromApprovalEntityGroupSchema(v ApprovalEntityGroupSchema) error

FromApprovalEntityGroupSchema overwrites any union data inside the ApprovalFlowSchema_ApprovalEntities_Item as the provided ApprovalEntityGroupSchema

func (*ApprovalFlowSchema_ApprovalEntities_Item) FromApprovalEntityNullSchema

func (t *ApprovalFlowSchema_ApprovalEntities_Item) FromApprovalEntityNullSchema(v ApprovalEntityNullSchema) error

FromApprovalEntityNullSchema overwrites any union data inside the ApprovalFlowSchema_ApprovalEntities_Item as the provided ApprovalEntityNullSchema

func (*ApprovalFlowSchema_ApprovalEntities_Item) FromApprovalEntityScheduleSchema

func (t *ApprovalFlowSchema_ApprovalEntities_Item) FromApprovalEntityScheduleSchema(v ApprovalEntityScheduleSchema) error

FromApprovalEntityScheduleSchema overwrites any union data inside the ApprovalFlowSchema_ApprovalEntities_Item as the provided ApprovalEntityScheduleSchema

func (*ApprovalFlowSchema_ApprovalEntities_Item) FromApprovalEntityUserSchema

func (t *ApprovalFlowSchema_ApprovalEntities_Item) FromApprovalEntityUserSchema(v ApprovalEntityUserSchema) error

FromApprovalEntityUserSchema overwrites any union data inside the ApprovalFlowSchema_ApprovalEntities_Item as the provided ApprovalEntityUserSchema

func (ApprovalFlowSchema_ApprovalEntities_Item) MarshalJSON

func (*ApprovalFlowSchema_ApprovalEntities_Item) MergeApprovalEntityGroupSchema

func (t *ApprovalFlowSchema_ApprovalEntities_Item) MergeApprovalEntityGroupSchema(v ApprovalEntityGroupSchema) error

MergeApprovalEntityGroupSchema performs a merge with any union data inside the ApprovalFlowSchema_ApprovalEntities_Item, using the provided ApprovalEntityGroupSchema

func (*ApprovalFlowSchema_ApprovalEntities_Item) MergeApprovalEntityNullSchema

func (t *ApprovalFlowSchema_ApprovalEntities_Item) MergeApprovalEntityNullSchema(v ApprovalEntityNullSchema) error

MergeApprovalEntityNullSchema performs a merge with any union data inside the ApprovalFlowSchema_ApprovalEntities_Item, using the provided ApprovalEntityNullSchema

func (*ApprovalFlowSchema_ApprovalEntities_Item) MergeApprovalEntityScheduleSchema

func (t *ApprovalFlowSchema_ApprovalEntities_Item) MergeApprovalEntityScheduleSchema(v ApprovalEntityScheduleSchema) error

MergeApprovalEntityScheduleSchema performs a merge with any union data inside the ApprovalFlowSchema_ApprovalEntities_Item, using the provided ApprovalEntityScheduleSchema

func (*ApprovalFlowSchema_ApprovalEntities_Item) MergeApprovalEntityUserSchema

func (t *ApprovalFlowSchema_ApprovalEntities_Item) MergeApprovalEntityUserSchema(v ApprovalEntityUserSchema) error

MergeApprovalEntityUserSchema performs a merge with any union data inside the ApprovalFlowSchema_ApprovalEntities_Item, using the provided ApprovalEntityUserSchema

func (*ApprovalFlowSchema_ApprovalEntities_Item) UnmarshalJSON

func (t *ApprovalFlowSchema_ApprovalEntities_Item) UnmarshalJSON(b []byte) error

type ApprovalFlowSchema_NotifiedEntities_Item

type ApprovalFlowSchema_NotifiedEntities_Item struct {
	// contains filtered or unexported fields
}

ApprovalFlowSchema_NotifiedEntities_Item defines model for ApprovalFlowSchema.notifiedEntities.Item.

func (ApprovalFlowSchema_NotifiedEntities_Item) AsApprovalEntityGroupSchema

AsApprovalEntityGroupSchema returns the union data inside the ApprovalFlowSchema_NotifiedEntities_Item as a ApprovalEntityGroupSchema

func (ApprovalFlowSchema_NotifiedEntities_Item) AsApprovalEntityScheduleSchema

func (t ApprovalFlowSchema_NotifiedEntities_Item) AsApprovalEntityScheduleSchema() (ApprovalEntityScheduleSchema, error)

AsApprovalEntityScheduleSchema returns the union data inside the ApprovalFlowSchema_NotifiedEntities_Item as a ApprovalEntityScheduleSchema

func (ApprovalFlowSchema_NotifiedEntities_Item) AsApprovalEntityUserSchema

AsApprovalEntityUserSchema returns the union data inside the ApprovalFlowSchema_NotifiedEntities_Item as a ApprovalEntityUserSchema

func (ApprovalFlowSchema_NotifiedEntities_Item) AsNotifiedApprovalEntityWithoutEntitySchema

func (t ApprovalFlowSchema_NotifiedEntities_Item) AsNotifiedApprovalEntityWithoutEntitySchema() (NotifiedApprovalEntityWithoutEntitySchema, error)

AsNotifiedApprovalEntityWithoutEntitySchema returns the union data inside the ApprovalFlowSchema_NotifiedEntities_Item as a NotifiedApprovalEntityWithoutEntitySchema

func (*ApprovalFlowSchema_NotifiedEntities_Item) FromApprovalEntityGroupSchema

func (t *ApprovalFlowSchema_NotifiedEntities_Item) FromApprovalEntityGroupSchema(v ApprovalEntityGroupSchema) error

FromApprovalEntityGroupSchema overwrites any union data inside the ApprovalFlowSchema_NotifiedEntities_Item as the provided ApprovalEntityGroupSchema

func (*ApprovalFlowSchema_NotifiedEntities_Item) FromApprovalEntityScheduleSchema

func (t *ApprovalFlowSchema_NotifiedEntities_Item) FromApprovalEntityScheduleSchema(v ApprovalEntityScheduleSchema) error

FromApprovalEntityScheduleSchema overwrites any union data inside the ApprovalFlowSchema_NotifiedEntities_Item as the provided ApprovalEntityScheduleSchema

func (*ApprovalFlowSchema_NotifiedEntities_Item) FromApprovalEntityUserSchema

func (t *ApprovalFlowSchema_NotifiedEntities_Item) FromApprovalEntityUserSchema(v ApprovalEntityUserSchema) error

FromApprovalEntityUserSchema overwrites any union data inside the ApprovalFlowSchema_NotifiedEntities_Item as the provided ApprovalEntityUserSchema

func (*ApprovalFlowSchema_NotifiedEntities_Item) FromNotifiedApprovalEntityWithoutEntitySchema

func (t *ApprovalFlowSchema_NotifiedEntities_Item) FromNotifiedApprovalEntityWithoutEntitySchema(v NotifiedApprovalEntityWithoutEntitySchema) error

FromNotifiedApprovalEntityWithoutEntitySchema overwrites any union data inside the ApprovalFlowSchema_NotifiedEntities_Item as the provided NotifiedApprovalEntityWithoutEntitySchema

func (ApprovalFlowSchema_NotifiedEntities_Item) MarshalJSON

func (*ApprovalFlowSchema_NotifiedEntities_Item) MergeApprovalEntityGroupSchema

func (t *ApprovalFlowSchema_NotifiedEntities_Item) MergeApprovalEntityGroupSchema(v ApprovalEntityGroupSchema) error

MergeApprovalEntityGroupSchema performs a merge with any union data inside the ApprovalFlowSchema_NotifiedEntities_Item, using the provided ApprovalEntityGroupSchema

func (*ApprovalFlowSchema_NotifiedEntities_Item) MergeApprovalEntityScheduleSchema

func (t *ApprovalFlowSchema_NotifiedEntities_Item) MergeApprovalEntityScheduleSchema(v ApprovalEntityScheduleSchema) error

MergeApprovalEntityScheduleSchema performs a merge with any union data inside the ApprovalFlowSchema_NotifiedEntities_Item, using the provided ApprovalEntityScheduleSchema

func (*ApprovalFlowSchema_NotifiedEntities_Item) MergeApprovalEntityUserSchema

func (t *ApprovalFlowSchema_NotifiedEntities_Item) MergeApprovalEntityUserSchema(v ApprovalEntityUserSchema) error

MergeApprovalEntityUserSchema performs a merge with any union data inside the ApprovalFlowSchema_NotifiedEntities_Item, using the provided ApprovalEntityUserSchema

func (*ApprovalFlowSchema_NotifiedEntities_Item) MergeNotifiedApprovalEntityWithoutEntitySchema

func (t *ApprovalFlowSchema_NotifiedEntities_Item) MergeNotifiedApprovalEntityWithoutEntitySchema(v NotifiedApprovalEntityWithoutEntitySchema) error

MergeNotifiedApprovalEntityWithoutEntitySchema performs a merge with any union data inside the ApprovalFlowSchema_NotifiedEntities_Item, using the provided NotifiedApprovalEntityWithoutEntitySchema

func (*ApprovalFlowSchema_NotifiedEntities_Item) UnmarshalJSON

func (t *ApprovalFlowSchema_NotifiedEntities_Item) UnmarshalJSON(b []byte) error

type ApprovalFlowStepResponseSchema

type ApprovalFlowStepResponseSchema struct {
	ApprovalEntities []ApprovalFlowStepResponseSchema_ApprovalEntities_Item `json:"approvalEntities"`
	NotifiedEntities []ApprovalFlowStepResponseSchema_NotifiedEntities_Item `json:"notifiedEntities"`
	Operator         EnumApprovalFlowStepOperator                           `json:"operator"`
	SortOrder        float32                                                `json:"sortOrder"`
}

ApprovalFlowStepResponseSchema defines model for ApprovalFlowStepResponseSchema.

type ApprovalFlowStepResponseSchema_ApprovalEntities_Item

type ApprovalFlowStepResponseSchema_ApprovalEntities_Item struct {
	// contains filtered or unexported fields
}

ApprovalFlowStepResponseSchema_ApprovalEntities_Item defines model for ApprovalFlowStepResponseSchema.approvalEntities.Item.

func (ApprovalFlowStepResponseSchema_ApprovalEntities_Item) AsApprovalEntityGroupResponseSchema

AsApprovalEntityGroupResponseSchema returns the union data inside the ApprovalFlowStepResponseSchema_ApprovalEntities_Item as a ApprovalEntityGroupResponseSchema

func (ApprovalFlowStepResponseSchema_ApprovalEntities_Item) AsApprovalEntityNullResponseSchema

AsApprovalEntityNullResponseSchema returns the union data inside the ApprovalFlowStepResponseSchema_ApprovalEntities_Item as a ApprovalEntityNullResponseSchema

func (ApprovalFlowStepResponseSchema_ApprovalEntities_Item) AsApprovalEntityScheduleResponseSchema

AsApprovalEntityScheduleResponseSchema returns the union data inside the ApprovalFlowStepResponseSchema_ApprovalEntities_Item as a ApprovalEntityScheduleResponseSchema

func (ApprovalFlowStepResponseSchema_ApprovalEntities_Item) AsApprovalEntityUserResponseSchema

AsApprovalEntityUserResponseSchema returns the union data inside the ApprovalFlowStepResponseSchema_ApprovalEntities_Item as a ApprovalEntityUserResponseSchema

func (*ApprovalFlowStepResponseSchema_ApprovalEntities_Item) FromApprovalEntityGroupResponseSchema

FromApprovalEntityGroupResponseSchema overwrites any union data inside the ApprovalFlowStepResponseSchema_ApprovalEntities_Item as the provided ApprovalEntityGroupResponseSchema

func (*ApprovalFlowStepResponseSchema_ApprovalEntities_Item) FromApprovalEntityNullResponseSchema

FromApprovalEntityNullResponseSchema overwrites any union data inside the ApprovalFlowStepResponseSchema_ApprovalEntities_Item as the provided ApprovalEntityNullResponseSchema

func (*ApprovalFlowStepResponseSchema_ApprovalEntities_Item) FromApprovalEntityScheduleResponseSchema

FromApprovalEntityScheduleResponseSchema overwrites any union data inside the ApprovalFlowStepResponseSchema_ApprovalEntities_Item as the provided ApprovalEntityScheduleResponseSchema

func (*ApprovalFlowStepResponseSchema_ApprovalEntities_Item) FromApprovalEntityUserResponseSchema

FromApprovalEntityUserResponseSchema overwrites any union data inside the ApprovalFlowStepResponseSchema_ApprovalEntities_Item as the provided ApprovalEntityUserResponseSchema

func (ApprovalFlowStepResponseSchema_ApprovalEntities_Item) MarshalJSON

func (*ApprovalFlowStepResponseSchema_ApprovalEntities_Item) MergeApprovalEntityGroupResponseSchema

MergeApprovalEntityGroupResponseSchema performs a merge with any union data inside the ApprovalFlowStepResponseSchema_ApprovalEntities_Item, using the provided ApprovalEntityGroupResponseSchema

func (*ApprovalFlowStepResponseSchema_ApprovalEntities_Item) MergeApprovalEntityNullResponseSchema

MergeApprovalEntityNullResponseSchema performs a merge with any union data inside the ApprovalFlowStepResponseSchema_ApprovalEntities_Item, using the provided ApprovalEntityNullResponseSchema

func (*ApprovalFlowStepResponseSchema_ApprovalEntities_Item) MergeApprovalEntityScheduleResponseSchema

MergeApprovalEntityScheduleResponseSchema performs a merge with any union data inside the ApprovalFlowStepResponseSchema_ApprovalEntities_Item, using the provided ApprovalEntityScheduleResponseSchema

func (*ApprovalFlowStepResponseSchema_ApprovalEntities_Item) MergeApprovalEntityUserResponseSchema

MergeApprovalEntityUserResponseSchema performs a merge with any union data inside the ApprovalFlowStepResponseSchema_ApprovalEntities_Item, using the provided ApprovalEntityUserResponseSchema

func (*ApprovalFlowStepResponseSchema_ApprovalEntities_Item) UnmarshalJSON

type ApprovalFlowStepResponseSchema_NotifiedEntities_Item

type ApprovalFlowStepResponseSchema_NotifiedEntities_Item struct {
	// contains filtered or unexported fields
}

ApprovalFlowStepResponseSchema_NotifiedEntities_Item defines model for ApprovalFlowStepResponseSchema.notifiedEntities.Item.

func (ApprovalFlowStepResponseSchema_NotifiedEntities_Item) AsApprovalEntityGroupResponseSchema

AsApprovalEntityGroupResponseSchema returns the union data inside the ApprovalFlowStepResponseSchema_NotifiedEntities_Item as a ApprovalEntityGroupResponseSchema

func (ApprovalFlowStepResponseSchema_NotifiedEntities_Item) AsApprovalEntityScheduleResponseSchema

AsApprovalEntityScheduleResponseSchema returns the union data inside the ApprovalFlowStepResponseSchema_NotifiedEntities_Item as a ApprovalEntityScheduleResponseSchema

func (ApprovalFlowStepResponseSchema_NotifiedEntities_Item) AsApprovalEntityUserResponseSchema

AsApprovalEntityUserResponseSchema returns the union data inside the ApprovalFlowStepResponseSchema_NotifiedEntities_Item as a ApprovalEntityUserResponseSchema

func (ApprovalFlowStepResponseSchema_NotifiedEntities_Item) AsNotifiedEntityNullResponseSchema

AsNotifiedEntityNullResponseSchema returns the union data inside the ApprovalFlowStepResponseSchema_NotifiedEntities_Item as a NotifiedEntityNullResponseSchema

func (*ApprovalFlowStepResponseSchema_NotifiedEntities_Item) FromApprovalEntityGroupResponseSchema

FromApprovalEntityGroupResponseSchema overwrites any union data inside the ApprovalFlowStepResponseSchema_NotifiedEntities_Item as the provided ApprovalEntityGroupResponseSchema

func (*ApprovalFlowStepResponseSchema_NotifiedEntities_Item) FromApprovalEntityScheduleResponseSchema

FromApprovalEntityScheduleResponseSchema overwrites any union data inside the ApprovalFlowStepResponseSchema_NotifiedEntities_Item as the provided ApprovalEntityScheduleResponseSchema

func (*ApprovalFlowStepResponseSchema_NotifiedEntities_Item) FromApprovalEntityUserResponseSchema

FromApprovalEntityUserResponseSchema overwrites any union data inside the ApprovalFlowStepResponseSchema_NotifiedEntities_Item as the provided ApprovalEntityUserResponseSchema

func (*ApprovalFlowStepResponseSchema_NotifiedEntities_Item) FromNotifiedEntityNullResponseSchema

FromNotifiedEntityNullResponseSchema overwrites any union data inside the ApprovalFlowStepResponseSchema_NotifiedEntities_Item as the provided NotifiedEntityNullResponseSchema

func (ApprovalFlowStepResponseSchema_NotifiedEntities_Item) MarshalJSON

func (*ApprovalFlowStepResponseSchema_NotifiedEntities_Item) MergeApprovalEntityGroupResponseSchema

MergeApprovalEntityGroupResponseSchema performs a merge with any union data inside the ApprovalFlowStepResponseSchema_NotifiedEntities_Item, using the provided ApprovalEntityGroupResponseSchema

func (*ApprovalFlowStepResponseSchema_NotifiedEntities_Item) MergeApprovalEntityScheduleResponseSchema

MergeApprovalEntityScheduleResponseSchema performs a merge with any union data inside the ApprovalFlowStepResponseSchema_NotifiedEntities_Item, using the provided ApprovalEntityScheduleResponseSchema

func (*ApprovalFlowStepResponseSchema_NotifiedEntities_Item) MergeApprovalEntityUserResponseSchema

MergeApprovalEntityUserResponseSchema performs a merge with any union data inside the ApprovalFlowStepResponseSchema_NotifiedEntities_Item, using the provided ApprovalEntityUserResponseSchema

func (*ApprovalFlowStepResponseSchema_NotifiedEntities_Item) MergeNotifiedEntityNullResponseSchema

MergeNotifiedEntityNullResponseSchema performs a merge with any union data inside the ApprovalFlowStepResponseSchema_NotifiedEntities_Item, using the provided NotifiedEntityNullResponseSchema

func (*ApprovalFlowStepResponseSchema_NotifiedEntities_Item) UnmarshalJSON

type AuditLogBaseSchema

type AuditLogBaseSchema struct {
	// CreatedAt Date of the audit log
	CreatedAt time.Time `json:"createdAt"`

	// Type Type of the audit log
	Type AuditLogBaseSchemaType `json:"type"`

	// User User who performed the action
	User *string `json:"user,omitempty"`
}

AuditLogBaseSchema defines model for AuditLogBaseSchema.

type AuditLogBaseSchemaType

type AuditLogBaseSchemaType string

AuditLogBaseSchemaType Type of the audit log

const (
	AuditLogBaseSchemaTypeAccessReviewActivated                                      AuditLogBaseSchemaType = "accessReview.activated"
	AuditLogBaseSchemaTypeAccessReviewCreated                                        AuditLogBaseSchemaType = "accessReview.created"
	AuditLogBaseSchemaTypeAccessReviewDeleted                                        AuditLogBaseSchemaType = "accessReview.deleted"
	AuditLogBaseSchemaTypeAccessReviewUpdated                                        AuditLogBaseSchemaType = "accessReview.updated"
	AuditLogBaseSchemaTypeApprovalAlgorithmCreated                                   AuditLogBaseSchemaType = "approvalAlgorithm.created"
	AuditLogBaseSchemaTypeApprovalAlgorithmDeleted                                   AuditLogBaseSchemaType = "approvalAlgorithm.deleted"
	AuditLogBaseSchemaTypeApprovalAlgorithmUpdated                                   AuditLogBaseSchemaType = "approvalAlgorithm.updated"
	AuditLogBaseSchemaTypeBundleCreated                                              AuditLogBaseSchemaType = "bundle.created"
	AuditLogBaseSchemaTypeBundleDeleted                                              AuditLogBaseSchemaType = "bundle.deleted"
	AuditLogBaseSchemaTypeBundleUpdated                                              AuditLogBaseSchemaType = "bundle.updated"
	AuditLogBaseSchemaTypeCompanyFailedSyncDirectoriesGroups                         AuditLogBaseSchemaType = "company.failed.sync.directories.groups"
	AuditLogBaseSchemaTypeCompanyFailedSyncDirectoriesUsers                          AuditLogBaseSchemaType = "company.failed.sync.directories.users"
	AuditLogBaseSchemaTypeCompanyFailedSyncHrDirectManagers                          AuditLogBaseSchemaType = "company.failed.sync.hr.directManagers"
	AuditLogBaseSchemaTypeCompanyPolicyPermissionsUpdated                            AuditLogBaseSchemaType = "company.policy.permissions.updated"
	AuditLogBaseSchemaTypeCompanyPolicyUserMissingActors                             AuditLogBaseSchemaType = "company.policy.user.missingActors"
	AuditLogBaseSchemaTypeCompanySyncDirectoriesGroups                               AuditLogBaseSchemaType = "company.sync.directories.groups"
	AuditLogBaseSchemaTypeCompanySyncDirectoriesUsers                                AuditLogBaseSchemaType = "company.sync.directories.users"
	AuditLogBaseSchemaTypeCompanySyncHrDirectManagers                                AuditLogBaseSchemaType = "company.sync.hr.directManagers"
	AuditLogBaseSchemaTypeIntegrationCreated                                         AuditLogBaseSchemaType = "integration.created"
	AuditLogBaseSchemaTypeIntegrationDeleted                                         AuditLogBaseSchemaType = "integration.deleted"
	AuditLogBaseSchemaTypeIntegrationFailedAccessGive                                AuditLogBaseSchemaType = "integration.failed.access.give"
	AuditLogBaseSchemaTypeIntegrationFailedAccessRevoke                              AuditLogBaseSchemaType = "integration.failed.access.revoke"
	AuditLogBaseSchemaTypeIntegrationFailedSyncActors                                AuditLogBaseSchemaType = "integration.failed.sync.actors"
	AuditLogBaseSchemaTypeIntegrationFailedSyncAssets                                AuditLogBaseSchemaType = "integration.failed.sync.assets"
	AuditLogBaseSchemaTypeIntegrationFailedSyncPermissions                           AuditLogBaseSchemaType = "integration.failed.sync.permissions"
	AuditLogBaseSchemaTypeIntegrationResourceCreatedManually                         AuditLogBaseSchemaType = "integrationResource.created.manually"
	AuditLogBaseSchemaTypeIntegrationResourceDeletedManually                         AuditLogBaseSchemaType = "integrationResource.deleted.manually"
	AuditLogBaseSchemaTypeIntegrationResourceRoleCreatedManually                     AuditLogBaseSchemaType = "integrationResourceRole.created.manually"
	AuditLogBaseSchemaTypeIntegrationResourceRoleDeletedManually                     AuditLogBaseSchemaType = "integrationResourceRole.deleted.manually"
	AuditLogBaseSchemaTypeIntegrationResourceRoleUpdatedAllowAsGrantMethod           AuditLogBaseSchemaType = "integrationResourceRole.updated.allowAsGrantMethod"
	AuditLogBaseSchemaTypeIntegrationResourceRoleUpdatedAllowedDurations             AuditLogBaseSchemaType = "integrationResourceRole.updated.allowedDurations"
	AuditLogBaseSchemaTypeIntegrationResourceRoleUpdatedAllowsRequests               AuditLogBaseSchemaType = "integrationResourceRole.updated.allowsRequests"
	AuditLogBaseSchemaTypeIntegrationResourceRoleUpdatedApprovalAlgorithm            AuditLogBaseSchemaType = "integrationResourceRole.updated.approvalAlgorithm"
	AuditLogBaseSchemaTypeIntegrationResourceRoleUpdatedName                         AuditLogBaseSchemaType = "integrationResourceRole.updated.name"
	AuditLogBaseSchemaTypeIntegrationResourceUpdatedAllowAsGrantMethod               AuditLogBaseSchemaType = "integrationResource.updated.allowAsGrantMethod"
	AuditLogBaseSchemaTypeIntegrationResourceUpdatedAllowedDurations                 AuditLogBaseSchemaType = "integrationResource.updated.allowedDurations"
	AuditLogBaseSchemaTypeIntegrationResourceUpdatedAllowsRequests                   AuditLogBaseSchemaType = "integrationResource.updated.allowsRequests"
	AuditLogBaseSchemaTypeIntegrationResourceUpdatedApprovalAlgorithm                AuditLogBaseSchemaType = "integrationResource.updated.approvalAlgorithm"
	AuditLogBaseSchemaTypeIntegrationResourceUpdatedDisplayName                      AuditLogBaseSchemaType = "integrationResource.updated.displayName"
	AuditLogBaseSchemaTypeIntegrationResourceUpdatedMaintainers                      AuditLogBaseSchemaType = "integrationResource.updated.maintainers"
	AuditLogBaseSchemaTypeIntegrationResourceUpdatedOwner                            AuditLogBaseSchemaType = "integrationResource.updated.owner"
	AuditLogBaseSchemaTypeIntegrationResourceUpdatedUserDefinedDescription           AuditLogBaseSchemaType = "integrationResource.updated.userDefinedDescription"
	AuditLogBaseSchemaTypeIntegrationResourceUpdatedUserDefinedTags                  AuditLogBaseSchemaType = "integrationResource.updated.userDefinedTags"
	AuditLogBaseSchemaTypeIntegrationSyncActors                                      AuditLogBaseSchemaType = "integration.sync.actors"
	AuditLogBaseSchemaTypeIntegrationSyncAssets                                      AuditLogBaseSchemaType = "integration.sync.assets"
	AuditLogBaseSchemaTypeIntegrationSyncPermissions                                 AuditLogBaseSchemaType = "integration.sync.permissions"
	AuditLogBaseSchemaTypeIntegrationUpdatedAllowAsGrantMethod                       AuditLogBaseSchemaType = "integration.updated.allowAsGrantMethod"
	AuditLogBaseSchemaTypeIntegrationUpdatedAllowedDurations                         AuditLogBaseSchemaType = "integration.updated.allowedDurations"
	AuditLogBaseSchemaTypeIntegrationUpdatedAllowsRequests                           AuditLogBaseSchemaType = "integration.updated.allowsRequests"
	AuditLogBaseSchemaTypeIntegrationUpdatedApprovalAlgorithm                        AuditLogBaseSchemaType = "integration.updated.approvalAlgorithm"
	AuditLogBaseSchemaTypeIntegrationUpdatedAutoAssignRecommendedResourceMaintainers AuditLogBaseSchemaType = "integration.updated.autoAssignRecommendedResourceMaintainers"
	AuditLogBaseSchemaTypeIntegrationUpdatedAutoAssignRecommendedResourceOwner       AuditLogBaseSchemaType = "integration.updated.autoAssignRecommendedResourceOwner"
	AuditLogBaseSchemaTypeIntegrationUpdatedCanCreateActors                          AuditLogBaseSchemaType = "integration.updated.canCreateActors"
	AuditLogBaseSchemaTypeIntegrationUpdatedCanEditPermissions                       AuditLogBaseSchemaType = "integration.updated.canEditPermissions"
	AuditLogBaseSchemaTypeIntegrationUpdatedConfiguration                            AuditLogBaseSchemaType = "integration.updated.configuration"
	AuditLogBaseSchemaTypeIntegrationUpdatedDefaultAllowAsGrantMethod                AuditLogBaseSchemaType = "integration.updated.defaultAllowAsGrantMethod"
	AuditLogBaseSchemaTypeIntegrationUpdatedDefaultAllowsRequests                    AuditLogBaseSchemaType = "integration.updated.defaultAllowsRequests"
	AuditLogBaseSchemaTypeIntegrationUpdatedImage                                    AuditLogBaseSchemaType = "integration.updated.image"
	AuditLogBaseSchemaTypeIntegrationUpdatedMaintainers                              AuditLogBaseSchemaType = "integration.updated.maintainers"
	AuditLogBaseSchemaTypeIntegrationUpdatedName                                     AuditLogBaseSchemaType = "integration.updated.name"
	AuditLogBaseSchemaTypeIntegrationUpdatedNotifyAboutExternalPermissions           AuditLogBaseSchemaType = "integration.updated.notifyAboutExternalPermissions"
	AuditLogBaseSchemaTypeIntegrationUpdatedOwner                                    AuditLogBaseSchemaType = "integration.updated.owner"
	AuditLogBaseSchemaTypeIntegrationUpdatedReadonly                                 AuditLogBaseSchemaType = "integration.updated.readonly"
	AuditLogBaseSchemaTypePolicyCreated                                              AuditLogBaseSchemaType = "policy.created"
	AuditLogBaseSchemaTypePolicyDeleted                                              AuditLogBaseSchemaType = "policy.deleted"
	AuditLogBaseSchemaTypePolicyUpdatedData                                          AuditLogBaseSchemaType = "policy.updated.data"
	AuditLogBaseSchemaTypePolicyUpdatedSortOrder                                     AuditLogBaseSchemaType = "policy.updated.sortOrder"
	AuditLogBaseSchemaTypeTicketAutomaticApproval                                    AuditLogBaseSchemaType = "ticket.automaticApproval"
	AuditLogBaseSchemaTypeTicketCreated                                              AuditLogBaseSchemaType = "ticket.created"
	AuditLogBaseSchemaTypeTicketDeleted                                              AuditLogBaseSchemaType = "ticket.deleted"
	AuditLogBaseSchemaTypeTicketFailedGrant                                          AuditLogBaseSchemaType = "ticket.failed.grant"
	AuditLogBaseSchemaTypeTicketFailedRevoke                                         AuditLogBaseSchemaType = "ticket.failed.revoke"
	AuditLogBaseSchemaTypeTicketFinalApproved                                        AuditLogBaseSchemaType = "ticket.finalApproved"
	AuditLogBaseSchemaTypeTicketGranted                                              AuditLogBaseSchemaType = "ticket.granted"
	AuditLogBaseSchemaTypeTicketPassedStage                                          AuditLogBaseSchemaType = "ticket.passedStage"
	AuditLogBaseSchemaTypeTicketPermissionAlreadyExist                               AuditLogBaseSchemaType = "ticket.permissionAlreadyExist"
	AuditLogBaseSchemaTypeTicketPermissionReverted                                   AuditLogBaseSchemaType = "ticket.permissionReverted"
	AuditLogBaseSchemaTypeTicketPermissionWontRevoke                                 AuditLogBaseSchemaType = "ticket.permissionWontRevoke"
	AuditLogBaseSchemaTypeTicketRedirectEmptyGroup                                   AuditLogBaseSchemaType = "ticket.redirect.emptyGroup"
	AuditLogBaseSchemaTypeTicketRedirectForward                                      AuditLogBaseSchemaType = "ticket.redirect.forward"
	AuditLogBaseSchemaTypeTicketRedirectNoManagers                                   AuditLogBaseSchemaType = "ticket.redirect.noManagers"
	AuditLogBaseSchemaTypeTicketRedirectNoTeamMembers                                AuditLogBaseSchemaType = "ticket.redirect.noTeamMembers"
	AuditLogBaseSchemaTypeTicketRedirectToUser                                       AuditLogBaseSchemaType = "ticket.redirect.toUser"
	AuditLogBaseSchemaTypeTicketRetryGrant                                           AuditLogBaseSchemaType = "ticket.retry.grant"
	AuditLogBaseSchemaTypeTicketRetryRevoke                                          AuditLogBaseSchemaType = "ticket.retry.revoke"
	AuditLogBaseSchemaTypeTicketRevoked                                              AuditLogBaseSchemaType = "ticket.revoked"
	AuditLogBaseSchemaTypeTicketSentGrant                                            AuditLogBaseSchemaType = "ticket.sent.grant"
	AuditLogBaseSchemaTypeTicketSentRevert                                           AuditLogBaseSchemaType = "ticket.sent.revert"
	AuditLogBaseSchemaTypeTicketSentRevoke                                           AuditLogBaseSchemaType = "ticket.sent.revoke"
	AuditLogBaseSchemaTypeTicketStatusChanged                                        AuditLogBaseSchemaType = "ticket.statusChanged"
	AuditLogBaseSchemaTypeTicketTaskCreated                                          AuditLogBaseSchemaType = "ticket.taskCreated"
	AuditLogBaseSchemaTypeTicketUserApproved                                         AuditLogBaseSchemaType = "ticket.userApproved"
	AuditLogBaseSchemaTypeTicketUserDeclined                                         AuditLogBaseSchemaType = "ticket.userDeclined"
)

Defines values for AuditLogBaseSchemaType.

type AuditLogResponseSchema

type AuditLogResponseSchema struct {
	Result []AuditLogResponseSchema_Result_Item `json:"result"`
}

AuditLogResponseSchema defines model for AuditLogResponseSchema.

type AuditLogResponseSchema_Result_Item

type AuditLogResponseSchema_Result_Item struct {
	// contains filtered or unexported fields
}

AuditLogResponseSchema_Result_Item defines model for AuditLogResponseSchema.result.Item.

func (AuditLogResponseSchema_Result_Item) AsAccessReviewAuditLogResponseSchema

func (t AuditLogResponseSchema_Result_Item) AsAccessReviewAuditLogResponseSchema() (AccessReviewAuditLogResponseSchema, error)

AsAccessReviewAuditLogResponseSchema returns the union data inside the AuditLogResponseSchema_Result_Item as a AccessReviewAuditLogResponseSchema

func (AuditLogResponseSchema_Result_Item) AsApprovalAlgorithmAuditLogResponseSchema

func (t AuditLogResponseSchema_Result_Item) AsApprovalAlgorithmAuditLogResponseSchema() (ApprovalAlgorithmAuditLogResponseSchema, error)

AsApprovalAlgorithmAuditLogResponseSchema returns the union data inside the AuditLogResponseSchema_Result_Item as a ApprovalAlgorithmAuditLogResponseSchema

func (AuditLogResponseSchema_Result_Item) AsAuditLogBaseSchema

func (t AuditLogResponseSchema_Result_Item) AsAuditLogBaseSchema() (AuditLogBaseSchema, error)

AsAuditLogBaseSchema returns the union data inside the AuditLogResponseSchema_Result_Item as a AuditLogBaseSchema

func (AuditLogResponseSchema_Result_Item) AsBundleAuditLogResponseSchema

func (t AuditLogResponseSchema_Result_Item) AsBundleAuditLogResponseSchema() (BundleAuditLogResponseSchema, error)

AsBundleAuditLogResponseSchema returns the union data inside the AuditLogResponseSchema_Result_Item as a BundleAuditLogResponseSchema

func (AuditLogResponseSchema_Result_Item) AsIntegrationAuditLogResponseSchema

func (t AuditLogResponseSchema_Result_Item) AsIntegrationAuditLogResponseSchema() (IntegrationAuditLogResponseSchema, error)

AsIntegrationAuditLogResponseSchema returns the union data inside the AuditLogResponseSchema_Result_Item as a IntegrationAuditLogResponseSchema

func (AuditLogResponseSchema_Result_Item) AsIntegrationResourceAuditLogResponseSchema

func (t AuditLogResponseSchema_Result_Item) AsIntegrationResourceAuditLogResponseSchema() (IntegrationResourceAuditLogResponseSchema, error)

AsIntegrationResourceAuditLogResponseSchema returns the union data inside the AuditLogResponseSchema_Result_Item as a IntegrationResourceAuditLogResponseSchema

func (AuditLogResponseSchema_Result_Item) AsIntegrationResourceRoleAuditLogResponseSchema

func (t AuditLogResponseSchema_Result_Item) AsIntegrationResourceRoleAuditLogResponseSchema() (IntegrationResourceRoleAuditLogResponseSchema, error)

AsIntegrationResourceRoleAuditLogResponseSchema returns the union data inside the AuditLogResponseSchema_Result_Item as a IntegrationResourceRoleAuditLogResponseSchema

func (AuditLogResponseSchema_Result_Item) AsPolicyAuditLogResponseSchema

func (t AuditLogResponseSchema_Result_Item) AsPolicyAuditLogResponseSchema() (PolicyAuditLogResponseSchema, error)

AsPolicyAuditLogResponseSchema returns the union data inside the AuditLogResponseSchema_Result_Item as a PolicyAuditLogResponseSchema

func (AuditLogResponseSchema_Result_Item) AsTicketAuditLogResponseSchema

func (t AuditLogResponseSchema_Result_Item) AsTicketAuditLogResponseSchema() (TicketAuditLogResponseSchema, error)

AsTicketAuditLogResponseSchema returns the union data inside the AuditLogResponseSchema_Result_Item as a TicketAuditLogResponseSchema

func (*AuditLogResponseSchema_Result_Item) FromAccessReviewAuditLogResponseSchema

func (t *AuditLogResponseSchema_Result_Item) FromAccessReviewAuditLogResponseSchema(v AccessReviewAuditLogResponseSchema) error

FromAccessReviewAuditLogResponseSchema overwrites any union data inside the AuditLogResponseSchema_Result_Item as the provided AccessReviewAuditLogResponseSchema

func (*AuditLogResponseSchema_Result_Item) FromApprovalAlgorithmAuditLogResponseSchema

func (t *AuditLogResponseSchema_Result_Item) FromApprovalAlgorithmAuditLogResponseSchema(v ApprovalAlgorithmAuditLogResponseSchema) error

FromApprovalAlgorithmAuditLogResponseSchema overwrites any union data inside the AuditLogResponseSchema_Result_Item as the provided ApprovalAlgorithmAuditLogResponseSchema

func (*AuditLogResponseSchema_Result_Item) FromAuditLogBaseSchema

func (t *AuditLogResponseSchema_Result_Item) FromAuditLogBaseSchema(v AuditLogBaseSchema) error

FromAuditLogBaseSchema overwrites any union data inside the AuditLogResponseSchema_Result_Item as the provided AuditLogBaseSchema

func (*AuditLogResponseSchema_Result_Item) FromBundleAuditLogResponseSchema

func (t *AuditLogResponseSchema_Result_Item) FromBundleAuditLogResponseSchema(v BundleAuditLogResponseSchema) error

FromBundleAuditLogResponseSchema overwrites any union data inside the AuditLogResponseSchema_Result_Item as the provided BundleAuditLogResponseSchema

func (*AuditLogResponseSchema_Result_Item) FromIntegrationAuditLogResponseSchema

func (t *AuditLogResponseSchema_Result_Item) FromIntegrationAuditLogResponseSchema(v IntegrationAuditLogResponseSchema) error

FromIntegrationAuditLogResponseSchema overwrites any union data inside the AuditLogResponseSchema_Result_Item as the provided IntegrationAuditLogResponseSchema

func (*AuditLogResponseSchema_Result_Item) FromIntegrationResourceAuditLogResponseSchema

func (t *AuditLogResponseSchema_Result_Item) FromIntegrationResourceAuditLogResponseSchema(v IntegrationResourceAuditLogResponseSchema) error

FromIntegrationResourceAuditLogResponseSchema overwrites any union data inside the AuditLogResponseSchema_Result_Item as the provided IntegrationResourceAuditLogResponseSchema

func (*AuditLogResponseSchema_Result_Item) FromIntegrationResourceRoleAuditLogResponseSchema

func (t *AuditLogResponseSchema_Result_Item) FromIntegrationResourceRoleAuditLogResponseSchema(v IntegrationResourceRoleAuditLogResponseSchema) error

FromIntegrationResourceRoleAuditLogResponseSchema overwrites any union data inside the AuditLogResponseSchema_Result_Item as the provided IntegrationResourceRoleAuditLogResponseSchema

func (*AuditLogResponseSchema_Result_Item) FromPolicyAuditLogResponseSchema

func (t *AuditLogResponseSchema_Result_Item) FromPolicyAuditLogResponseSchema(v PolicyAuditLogResponseSchema) error

FromPolicyAuditLogResponseSchema overwrites any union data inside the AuditLogResponseSchema_Result_Item as the provided PolicyAuditLogResponseSchema

func (*AuditLogResponseSchema_Result_Item) FromTicketAuditLogResponseSchema

func (t *AuditLogResponseSchema_Result_Item) FromTicketAuditLogResponseSchema(v TicketAuditLogResponseSchema) error

FromTicketAuditLogResponseSchema overwrites any union data inside the AuditLogResponseSchema_Result_Item as the provided TicketAuditLogResponseSchema

func (AuditLogResponseSchema_Result_Item) MarshalJSON

func (t AuditLogResponseSchema_Result_Item) MarshalJSON() ([]byte, error)

func (*AuditLogResponseSchema_Result_Item) MergeAccessReviewAuditLogResponseSchema

func (t *AuditLogResponseSchema_Result_Item) MergeAccessReviewAuditLogResponseSchema(v AccessReviewAuditLogResponseSchema) error

MergeAccessReviewAuditLogResponseSchema performs a merge with any union data inside the AuditLogResponseSchema_Result_Item, using the provided AccessReviewAuditLogResponseSchema

func (*AuditLogResponseSchema_Result_Item) MergeApprovalAlgorithmAuditLogResponseSchema

func (t *AuditLogResponseSchema_Result_Item) MergeApprovalAlgorithmAuditLogResponseSchema(v ApprovalAlgorithmAuditLogResponseSchema) error

MergeApprovalAlgorithmAuditLogResponseSchema performs a merge with any union data inside the AuditLogResponseSchema_Result_Item, using the provided ApprovalAlgorithmAuditLogResponseSchema

func (*AuditLogResponseSchema_Result_Item) MergeAuditLogBaseSchema

func (t *AuditLogResponseSchema_Result_Item) MergeAuditLogBaseSchema(v AuditLogBaseSchema) error

MergeAuditLogBaseSchema performs a merge with any union data inside the AuditLogResponseSchema_Result_Item, using the provided AuditLogBaseSchema

func (*AuditLogResponseSchema_Result_Item) MergeBundleAuditLogResponseSchema

func (t *AuditLogResponseSchema_Result_Item) MergeBundleAuditLogResponseSchema(v BundleAuditLogResponseSchema) error

MergeBundleAuditLogResponseSchema performs a merge with any union data inside the AuditLogResponseSchema_Result_Item, using the provided BundleAuditLogResponseSchema

func (*AuditLogResponseSchema_Result_Item) MergeIntegrationAuditLogResponseSchema

func (t *AuditLogResponseSchema_Result_Item) MergeIntegrationAuditLogResponseSchema(v IntegrationAuditLogResponseSchema) error

MergeIntegrationAuditLogResponseSchema performs a merge with any union data inside the AuditLogResponseSchema_Result_Item, using the provided IntegrationAuditLogResponseSchema

func (*AuditLogResponseSchema_Result_Item) MergeIntegrationResourceAuditLogResponseSchema

func (t *AuditLogResponseSchema_Result_Item) MergeIntegrationResourceAuditLogResponseSchema(v IntegrationResourceAuditLogResponseSchema) error

MergeIntegrationResourceAuditLogResponseSchema performs a merge with any union data inside the AuditLogResponseSchema_Result_Item, using the provided IntegrationResourceAuditLogResponseSchema

func (*AuditLogResponseSchema_Result_Item) MergeIntegrationResourceRoleAuditLogResponseSchema

func (t *AuditLogResponseSchema_Result_Item) MergeIntegrationResourceRoleAuditLogResponseSchema(v IntegrationResourceRoleAuditLogResponseSchema) error

MergeIntegrationResourceRoleAuditLogResponseSchema performs a merge with any union data inside the AuditLogResponseSchema_Result_Item, using the provided IntegrationResourceRoleAuditLogResponseSchema

func (*AuditLogResponseSchema_Result_Item) MergePolicyAuditLogResponseSchema

func (t *AuditLogResponseSchema_Result_Item) MergePolicyAuditLogResponseSchema(v PolicyAuditLogResponseSchema) error

MergePolicyAuditLogResponseSchema performs a merge with any union data inside the AuditLogResponseSchema_Result_Item, using the provided PolicyAuditLogResponseSchema

func (*AuditLogResponseSchema_Result_Item) MergeTicketAuditLogResponseSchema

func (t *AuditLogResponseSchema_Result_Item) MergeTicketAuditLogResponseSchema(v TicketAuditLogResponseSchema) error

MergeTicketAuditLogResponseSchema performs a merge with any union data inside the AuditLogResponseSchema_Result_Item, using the provided TicketAuditLogResponseSchema

func (*AuditLogResponseSchema_Result_Item) UnmarshalJSON

func (t *AuditLogResponseSchema_Result_Item) UnmarshalJSON(b []byte) error

type AuditLogsBodySchema

type AuditLogsBodySchema struct {
	MaxDate *openapi_types.Date `json:"maxDate,omitempty"`
	MinDate openapi_types.Date  `json:"minDate"`

	// Type Audit log types to search
	Type *[]EnumAuditLogEventType `json:"type,omitempty"`
}

AuditLogsBodySchema defines model for AuditLogsBodySchema.

type AuditLogsSearchJSONRequestBody

type AuditLogsSearchJSONRequestBody = AuditLogsBodySchema

AuditLogsSearchJSONRequestBody defines body for AuditLogsSearch for application/json ContentType.

type AuditLogsSearchResponse

type AuditLogsSearchResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *AuditLogResponseSchema
}

func ParseAuditLogsSearchResponse

func ParseAuditLogsSearchResponse(rsp *http.Response) (*AuditLogsSearchResponse, error)

ParseAuditLogsSearchResponse parses an HTTP response from a AuditLogsSearchWithResponse call

func (AuditLogsSearchResponse) Status

func (r AuditLogsSearchResponse) Status() string

Status returns HTTPResponse.Status

func (AuditLogsSearchResponse) StatusCode

func (r AuditLogsSearchResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type BundleAuditLogResponseSchema

type BundleAuditLogResponseSchema struct {
	// Bundle Name of the bundle
	Bundle *string `json:"bundle,omitempty"`

	// CreatedAt Date of the audit log
	CreatedAt time.Time `json:"createdAt"`

	// Type Type of the audit log
	Type BundleAuditLogResponseSchemaType `json:"type"`

	// User User who performed the action
	User *string `json:"user,omitempty"`
}

BundleAuditLogResponseSchema defines model for BundleAuditLogResponseSchema.

type BundleAuditLogResponseSchemaType

type BundleAuditLogResponseSchemaType string

BundleAuditLogResponseSchemaType Type of the audit log

const (
	BundleAuditLogResponseSchemaTypeAccessReviewActivated                                      BundleAuditLogResponseSchemaType = "accessReview.activated"
	BundleAuditLogResponseSchemaTypeAccessReviewCreated                                        BundleAuditLogResponseSchemaType = "accessReview.created"
	BundleAuditLogResponseSchemaTypeAccessReviewDeleted                                        BundleAuditLogResponseSchemaType = "accessReview.deleted"
	BundleAuditLogResponseSchemaTypeAccessReviewUpdated                                        BundleAuditLogResponseSchemaType = "accessReview.updated"
	BundleAuditLogResponseSchemaTypeApprovalAlgorithmCreated                                   BundleAuditLogResponseSchemaType = "approvalAlgorithm.created"
	BundleAuditLogResponseSchemaTypeApprovalAlgorithmDeleted                                   BundleAuditLogResponseSchemaType = "approvalAlgorithm.deleted"
	BundleAuditLogResponseSchemaTypeApprovalAlgorithmUpdated                                   BundleAuditLogResponseSchemaType = "approvalAlgorithm.updated"
	BundleAuditLogResponseSchemaTypeBundleCreated                                              BundleAuditLogResponseSchemaType = "bundle.created"
	BundleAuditLogResponseSchemaTypeBundleDeleted                                              BundleAuditLogResponseSchemaType = "bundle.deleted"
	BundleAuditLogResponseSchemaTypeBundleUpdated                                              BundleAuditLogResponseSchemaType = "bundle.updated"
	BundleAuditLogResponseSchemaTypeCompanyFailedSyncDirectoriesGroups                         BundleAuditLogResponseSchemaType = "company.failed.sync.directories.groups"
	BundleAuditLogResponseSchemaTypeCompanyFailedSyncDirectoriesUsers                          BundleAuditLogResponseSchemaType = "company.failed.sync.directories.users"
	BundleAuditLogResponseSchemaTypeCompanyFailedSyncHrDirectManagers                          BundleAuditLogResponseSchemaType = "company.failed.sync.hr.directManagers"
	BundleAuditLogResponseSchemaTypeCompanyPolicyPermissionsUpdated                            BundleAuditLogResponseSchemaType = "company.policy.permissions.updated"
	BundleAuditLogResponseSchemaTypeCompanyPolicyUserMissingActors                             BundleAuditLogResponseSchemaType = "company.policy.user.missingActors"
	BundleAuditLogResponseSchemaTypeCompanySyncDirectoriesGroups                               BundleAuditLogResponseSchemaType = "company.sync.directories.groups"
	BundleAuditLogResponseSchemaTypeCompanySyncDirectoriesUsers                                BundleAuditLogResponseSchemaType = "company.sync.directories.users"
	BundleAuditLogResponseSchemaTypeCompanySyncHrDirectManagers                                BundleAuditLogResponseSchemaType = "company.sync.hr.directManagers"
	BundleAuditLogResponseSchemaTypeIntegrationCreated                                         BundleAuditLogResponseSchemaType = "integration.created"
	BundleAuditLogResponseSchemaTypeIntegrationDeleted                                         BundleAuditLogResponseSchemaType = "integration.deleted"
	BundleAuditLogResponseSchemaTypeIntegrationFailedAccessGive                                BundleAuditLogResponseSchemaType = "integration.failed.access.give"
	BundleAuditLogResponseSchemaTypeIntegrationFailedAccessRevoke                              BundleAuditLogResponseSchemaType = "integration.failed.access.revoke"
	BundleAuditLogResponseSchemaTypeIntegrationFailedSyncActors                                BundleAuditLogResponseSchemaType = "integration.failed.sync.actors"
	BundleAuditLogResponseSchemaTypeIntegrationFailedSyncAssets                                BundleAuditLogResponseSchemaType = "integration.failed.sync.assets"
	BundleAuditLogResponseSchemaTypeIntegrationFailedSyncPermissions                           BundleAuditLogResponseSchemaType = "integration.failed.sync.permissions"
	BundleAuditLogResponseSchemaTypeIntegrationResourceCreatedManually                         BundleAuditLogResponseSchemaType = "integrationResource.created.manually"
	BundleAuditLogResponseSchemaTypeIntegrationResourceDeletedManually                         BundleAuditLogResponseSchemaType = "integrationResource.deleted.manually"
	BundleAuditLogResponseSchemaTypeIntegrationResourceRoleCreatedManually                     BundleAuditLogResponseSchemaType = "integrationResourceRole.created.manually"
	BundleAuditLogResponseSchemaTypeIntegrationResourceRoleDeletedManually                     BundleAuditLogResponseSchemaType = "integrationResourceRole.deleted.manually"
	BundleAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedAllowAsGrantMethod           BundleAuditLogResponseSchemaType = "integrationResourceRole.updated.allowAsGrantMethod"
	BundleAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedAllowedDurations             BundleAuditLogResponseSchemaType = "integrationResourceRole.updated.allowedDurations"
	BundleAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedAllowsRequests               BundleAuditLogResponseSchemaType = "integrationResourceRole.updated.allowsRequests"
	BundleAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedApprovalAlgorithm            BundleAuditLogResponseSchemaType = "integrationResourceRole.updated.approvalAlgorithm"
	BundleAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedName                         BundleAuditLogResponseSchemaType = "integrationResourceRole.updated.name"
	BundleAuditLogResponseSchemaTypeIntegrationResourceUpdatedAllowAsGrantMethod               BundleAuditLogResponseSchemaType = "integrationResource.updated.allowAsGrantMethod"
	BundleAuditLogResponseSchemaTypeIntegrationResourceUpdatedAllowedDurations                 BundleAuditLogResponseSchemaType = "integrationResource.updated.allowedDurations"
	BundleAuditLogResponseSchemaTypeIntegrationResourceUpdatedAllowsRequests                   BundleAuditLogResponseSchemaType = "integrationResource.updated.allowsRequests"
	BundleAuditLogResponseSchemaTypeIntegrationResourceUpdatedApprovalAlgorithm                BundleAuditLogResponseSchemaType = "integrationResource.updated.approvalAlgorithm"
	BundleAuditLogResponseSchemaTypeIntegrationResourceUpdatedDisplayName                      BundleAuditLogResponseSchemaType = "integrationResource.updated.displayName"
	BundleAuditLogResponseSchemaTypeIntegrationResourceUpdatedMaintainers                      BundleAuditLogResponseSchemaType = "integrationResource.updated.maintainers"
	BundleAuditLogResponseSchemaTypeIntegrationResourceUpdatedOwner                            BundleAuditLogResponseSchemaType = "integrationResource.updated.owner"
	BundleAuditLogResponseSchemaTypeIntegrationResourceUpdatedUserDefinedDescription           BundleAuditLogResponseSchemaType = "integrationResource.updated.userDefinedDescription"
	BundleAuditLogResponseSchemaTypeIntegrationResourceUpdatedUserDefinedTags                  BundleAuditLogResponseSchemaType = "integrationResource.updated.userDefinedTags"
	BundleAuditLogResponseSchemaTypeIntegrationSyncActors                                      BundleAuditLogResponseSchemaType = "integration.sync.actors"
	BundleAuditLogResponseSchemaTypeIntegrationSyncAssets                                      BundleAuditLogResponseSchemaType = "integration.sync.assets"
	BundleAuditLogResponseSchemaTypeIntegrationSyncPermissions                                 BundleAuditLogResponseSchemaType = "integration.sync.permissions"
	BundleAuditLogResponseSchemaTypeIntegrationUpdatedAllowAsGrantMethod                       BundleAuditLogResponseSchemaType = "integration.updated.allowAsGrantMethod"
	BundleAuditLogResponseSchemaTypeIntegrationUpdatedAllowedDurations                         BundleAuditLogResponseSchemaType = "integration.updated.allowedDurations"
	BundleAuditLogResponseSchemaTypeIntegrationUpdatedAllowsRequests                           BundleAuditLogResponseSchemaType = "integration.updated.allowsRequests"
	BundleAuditLogResponseSchemaTypeIntegrationUpdatedApprovalAlgorithm                        BundleAuditLogResponseSchemaType = "integration.updated.approvalAlgorithm"
	BundleAuditLogResponseSchemaTypeIntegrationUpdatedAutoAssignRecommendedResourceMaintainers BundleAuditLogResponseSchemaType = "integration.updated.autoAssignRecommendedResourceMaintainers"
	BundleAuditLogResponseSchemaTypeIntegrationUpdatedAutoAssignRecommendedResourceOwner       BundleAuditLogResponseSchemaType = "integration.updated.autoAssignRecommendedResourceOwner"
	BundleAuditLogResponseSchemaTypeIntegrationUpdatedCanCreateActors                          BundleAuditLogResponseSchemaType = "integration.updated.canCreateActors"
	BundleAuditLogResponseSchemaTypeIntegrationUpdatedCanEditPermissions                       BundleAuditLogResponseSchemaType = "integration.updated.canEditPermissions"
	BundleAuditLogResponseSchemaTypeIntegrationUpdatedConfiguration                            BundleAuditLogResponseSchemaType = "integration.updated.configuration"
	BundleAuditLogResponseSchemaTypeIntegrationUpdatedDefaultAllowAsGrantMethod                BundleAuditLogResponseSchemaType = "integration.updated.defaultAllowAsGrantMethod"
	BundleAuditLogResponseSchemaTypeIntegrationUpdatedDefaultAllowsRequests                    BundleAuditLogResponseSchemaType = "integration.updated.defaultAllowsRequests"
	BundleAuditLogResponseSchemaTypeIntegrationUpdatedImage                                    BundleAuditLogResponseSchemaType = "integration.updated.image"
	BundleAuditLogResponseSchemaTypeIntegrationUpdatedMaintainers                              BundleAuditLogResponseSchemaType = "integration.updated.maintainers"
	BundleAuditLogResponseSchemaTypeIntegrationUpdatedName                                     BundleAuditLogResponseSchemaType = "integration.updated.name"
	BundleAuditLogResponseSchemaTypeIntegrationUpdatedNotifyAboutExternalPermissions           BundleAuditLogResponseSchemaType = "integration.updated.notifyAboutExternalPermissions"
	BundleAuditLogResponseSchemaTypeIntegrationUpdatedOwner                                    BundleAuditLogResponseSchemaType = "integration.updated.owner"
	BundleAuditLogResponseSchemaTypeIntegrationUpdatedReadonly                                 BundleAuditLogResponseSchemaType = "integration.updated.readonly"
	BundleAuditLogResponseSchemaTypePolicyCreated                                              BundleAuditLogResponseSchemaType = "policy.created"
	BundleAuditLogResponseSchemaTypePolicyDeleted                                              BundleAuditLogResponseSchemaType = "policy.deleted"
	BundleAuditLogResponseSchemaTypePolicyUpdatedData                                          BundleAuditLogResponseSchemaType = "policy.updated.data"
	BundleAuditLogResponseSchemaTypePolicyUpdatedSortOrder                                     BundleAuditLogResponseSchemaType = "policy.updated.sortOrder"
	BundleAuditLogResponseSchemaTypeTicketAutomaticApproval                                    BundleAuditLogResponseSchemaType = "ticket.automaticApproval"
	BundleAuditLogResponseSchemaTypeTicketCreated                                              BundleAuditLogResponseSchemaType = "ticket.created"
	BundleAuditLogResponseSchemaTypeTicketDeleted                                              BundleAuditLogResponseSchemaType = "ticket.deleted"
	BundleAuditLogResponseSchemaTypeTicketFailedGrant                                          BundleAuditLogResponseSchemaType = "ticket.failed.grant"
	BundleAuditLogResponseSchemaTypeTicketFailedRevoke                                         BundleAuditLogResponseSchemaType = "ticket.failed.revoke"
	BundleAuditLogResponseSchemaTypeTicketFinalApproved                                        BundleAuditLogResponseSchemaType = "ticket.finalApproved"
	BundleAuditLogResponseSchemaTypeTicketGranted                                              BundleAuditLogResponseSchemaType = "ticket.granted"
	BundleAuditLogResponseSchemaTypeTicketPassedStage                                          BundleAuditLogResponseSchemaType = "ticket.passedStage"
	BundleAuditLogResponseSchemaTypeTicketPermissionAlreadyExist                               BundleAuditLogResponseSchemaType = "ticket.permissionAlreadyExist"
	BundleAuditLogResponseSchemaTypeTicketPermissionReverted                                   BundleAuditLogResponseSchemaType = "ticket.permissionReverted"
	BundleAuditLogResponseSchemaTypeTicketPermissionWontRevoke                                 BundleAuditLogResponseSchemaType = "ticket.permissionWontRevoke"
	BundleAuditLogResponseSchemaTypeTicketRedirectEmptyGroup                                   BundleAuditLogResponseSchemaType = "ticket.redirect.emptyGroup"
	BundleAuditLogResponseSchemaTypeTicketRedirectForward                                      BundleAuditLogResponseSchemaType = "ticket.redirect.forward"
	BundleAuditLogResponseSchemaTypeTicketRedirectNoManagers                                   BundleAuditLogResponseSchemaType = "ticket.redirect.noManagers"
	BundleAuditLogResponseSchemaTypeTicketRedirectNoTeamMembers                                BundleAuditLogResponseSchemaType = "ticket.redirect.noTeamMembers"
	BundleAuditLogResponseSchemaTypeTicketRedirectToUser                                       BundleAuditLogResponseSchemaType = "ticket.redirect.toUser"
	BundleAuditLogResponseSchemaTypeTicketRetryGrant                                           BundleAuditLogResponseSchemaType = "ticket.retry.grant"
	BundleAuditLogResponseSchemaTypeTicketRetryRevoke                                          BundleAuditLogResponseSchemaType = "ticket.retry.revoke"
	BundleAuditLogResponseSchemaTypeTicketRevoked                                              BundleAuditLogResponseSchemaType = "ticket.revoked"
	BundleAuditLogResponseSchemaTypeTicketSentGrant                                            BundleAuditLogResponseSchemaType = "ticket.sent.grant"
	BundleAuditLogResponseSchemaTypeTicketSentRevert                                           BundleAuditLogResponseSchemaType = "ticket.sent.revert"
	BundleAuditLogResponseSchemaTypeTicketSentRevoke                                           BundleAuditLogResponseSchemaType = "ticket.sent.revoke"
	BundleAuditLogResponseSchemaTypeTicketStatusChanged                                        BundleAuditLogResponseSchemaType = "ticket.statusChanged"
	BundleAuditLogResponseSchemaTypeTicketTaskCreated                                          BundleAuditLogResponseSchemaType = "ticket.taskCreated"
	BundleAuditLogResponseSchemaTypeTicketUserApproved                                         BundleAuditLogResponseSchemaType = "ticket.userApproved"
	BundleAuditLogResponseSchemaTypeTicketUserDeclined                                         BundleAuditLogResponseSchemaType = "ticket.userDeclined"
)

Defines values for BundleAuditLogResponseSchemaType.

type BundleDestroyResponseSchema

type BundleDestroyResponseSchema struct {
	Ok bool `json:"ok"`
}

BundleDestroyResponseSchema defines model for BundleDestroyResponseSchema.

type BundleIndexResultResponseSchema

type BundleIndexResultResponseSchema struct {
	Id   openapi_types.UUID `json:"id"`
	Name string             `json:"name"`
}

BundleIndexResultResponseSchema defines model for BundleIndexResultResponseSchema.

type BundleItemResponseSchema

type BundleItemResponseSchema struct {
	Id       openapi_types.UUID     `json:"id"`
	Name     string                 `json:"name"`
	Resource ResourceResponseSchema `json:"resource"`
}

BundleItemResponseSchema defines model for BundleItemResponseSchema.

type BundleUpdatedBodySchema

type BundleUpdatedBodySchema struct {
	// AllowedDurations If null, the company's default allowed durations will be used
	AllowedDurations *[]EnumAllowedDurations `json:"allowedDurations"`
	Category         *string                 `json:"category"`
	Description      *string                 `json:"description"`
	Name             *string                 `json:"name,omitempty"`
	Roles            *[]IdParamsSchema       `json:"roles,omitempty"`
	Tags             *[]string               `json:"tags"`
	Workflow         *IdParamsSchema         `json:"workflow,omitempty"`
}

BundleUpdatedBodySchema defines model for BundleUpdatedBodySchema.

type BundlesCreateJSONRequestBody

type BundlesCreateJSONRequestBody = PublicBundleCreateBodySchema

BundlesCreateJSONRequestBody defines body for BundlesCreate for application/json ContentType.

type BundlesCreateResponse

type BundlesCreateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *FullBundleResponseSchema
}

func ParseBundlesCreateResponse

func ParseBundlesCreateResponse(rsp *http.Response) (*BundlesCreateResponse, error)

ParseBundlesCreateResponse parses an HTTP response from a BundlesCreateWithResponse call

func (BundlesCreateResponse) Status

func (r BundlesCreateResponse) Status() string

Status returns HTTPResponse.Status

func (BundlesCreateResponse) StatusCode

func (r BundlesCreateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type BundlesDestroyResponse

type BundlesDestroyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *BundleDestroyResponseSchema
}

func ParseBundlesDestroyResponse

func ParseBundlesDestroyResponse(rsp *http.Response) (*BundlesDestroyResponse, error)

ParseBundlesDestroyResponse parses an HTTP response from a BundlesDestroyWithResponse call

func (BundlesDestroyResponse) Status

func (r BundlesDestroyResponse) Status() string

Status returns HTTPResponse.Status

func (BundlesDestroyResponse) StatusCode

func (r BundlesDestroyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type BundlesIndexParams

type BundlesIndexParams struct {
	Page    *float32 `form:"page,omitempty" json:"page,omitempty"`
	PerPage *float32 `form:"perPage,omitempty" json:"perPage,omitempty"`
}

BundlesIndexParams defines parameters for BundlesIndex.

type BundlesIndexResponse

type BundlesIndexResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *BundlesIndexResponseSchema
}

func ParseBundlesIndexResponse

func ParseBundlesIndexResponse(rsp *http.Response) (*BundlesIndexResponse, error)

ParseBundlesIndexResponse parses an HTTP response from a BundlesIndexWithResponse call

func (BundlesIndexResponse) Status

func (r BundlesIndexResponse) Status() string

Status returns HTTPResponse.Status

func (BundlesIndexResponse) StatusCode

func (r BundlesIndexResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type BundlesIndexResponseSchema

type BundlesIndexResponseSchema struct {
	Pagination PaginationResponseSchema          `json:"pagination"`
	Result     []BundleIndexResultResponseSchema `json:"result"`
}

BundlesIndexResponseSchema defines model for BundlesIndexResponseSchema.

type BundlesShowResponse

type BundlesShowResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *FullBundleResponseSchema
}

func ParseBundlesShowResponse

func ParseBundlesShowResponse(rsp *http.Response) (*BundlesShowResponse, error)

ParseBundlesShowResponse parses an HTTP response from a BundlesShowWithResponse call

func (BundlesShowResponse) Status

func (r BundlesShowResponse) Status() string

Status returns HTTPResponse.Status

func (BundlesShowResponse) StatusCode

func (r BundlesShowResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type BundlesUpdateJSONRequestBody

type BundlesUpdateJSONRequestBody = BundleUpdatedBodySchema

BundlesUpdateJSONRequestBody defines body for BundlesUpdate for application/json ContentType.

type BundlesUpdateResponse

type BundlesUpdateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *FullBundleResponseSchema
}

func ParseBundlesUpdateResponse

func ParseBundlesUpdateResponse(rsp *http.Response) (*BundlesUpdateResponse, error)

ParseBundlesUpdateResponse parses an HTTP response from a BundlesUpdateWithResponse call

func (BundlesUpdateResponse) Status

func (r BundlesUpdateResponse) Status() string

Status returns HTTPResponse.Status

func (BundlesUpdateResponse) StatusCode

func (r BundlesUpdateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type Client

type Client struct {
	// The endpoint of the server conforming to this interface, with scheme,
	// https://api.deepmap.com for example. This can contain a path relative
	// to the server, such as https://api.deepmap.com/dev-test, and all the
	// paths in the swagger spec will be appended to the server.
	Server string

	// Doer for performing requests, typically a *http.Client with any
	// customized settings, such as certificate chains.
	Client HttpRequestDoer

	// A list of callbacks for modifying requests which are generated before sending over
	// the network.
	RequestEditors []RequestEditorFn
}

Client which conforms to the OpenAPI3 specification for this service.

func NewClient

func NewClient(server string, opts ...ClientOption) (*Client, error)

Creates a new Client, with reasonable defaults

func (*Client) AccessRequestsCreate

func (c *Client) AccessRequestsCreate(ctx context.Context, body AccessRequestsCreateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AccessRequestsCreateWithBody

func (c *Client) AccessRequestsCreateWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AccessRequestsShow

func (c *Client) AccessRequestsShow(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AgentTokensCreate

func (c *Client) AgentTokensCreate(ctx context.Context, body AgentTokensCreateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AgentTokensCreateWithBody

func (c *Client) AgentTokensCreateWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AgentTokensDestroy

func (c *Client) AgentTokensDestroy(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AgentTokensIndex

func (c *Client) AgentTokensIndex(ctx context.Context, params *AgentTokensIndexParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AgentTokensShow

func (c *Client) AgentTokensShow(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AgentTokensUpdate

func (c *Client) AgentTokensUpdate(ctx context.Context, id openapi_types.UUID, body AgentTokensUpdateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AgentTokensUpdateWithBody

func (c *Client) AgentTokensUpdateWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AuditLogsSearch

func (c *Client) AuditLogsSearch(ctx context.Context, body AuditLogsSearchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AuditLogsSearchWithBody

func (c *Client) AuditLogsSearchWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) BundlesCreate

func (c *Client) BundlesCreate(ctx context.Context, body BundlesCreateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) BundlesCreateWithBody

func (c *Client) BundlesCreateWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) BundlesDestroy

func (c *Client) BundlesDestroy(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) BundlesIndex

func (c *Client) BundlesIndex(ctx context.Context, params *BundlesIndexParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) BundlesShow

func (c *Client) BundlesShow(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) BundlesUpdate

func (c *Client) BundlesUpdate(ctx context.Context, id openapi_types.UUID, body BundlesUpdateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) BundlesUpdateWithBody

func (c *Client) BundlesUpdateWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) IntegrationsCreate

func (c *Client) IntegrationsCreate(ctx context.Context, body IntegrationsCreateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) IntegrationsCreateWithBody

func (c *Client) IntegrationsCreateWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) IntegrationsDestroy

func (c *Client) IntegrationsDestroy(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) IntegrationsIndex

func (c *Client) IntegrationsIndex(ctx context.Context, params *IntegrationsIndexParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) IntegrationsShow

func (c *Client) IntegrationsShow(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) IntegrationsUpdate

func (c *Client) IntegrationsUpdate(ctx context.Context, id openapi_types.UUID, body IntegrationsUpdateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) IntegrationsUpdateWithBody

func (c *Client) IntegrationsUpdateWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PermissionsIndex

func (c *Client) PermissionsIndex(ctx context.Context, params *PermissionsIndexParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PoliciesCreate

func (c *Client) PoliciesCreate(ctx context.Context, body PoliciesCreateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PoliciesCreateWithBody

func (c *Client) PoliciesCreateWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PoliciesDestroy

func (c *Client) PoliciesDestroy(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PoliciesIndex

func (c *Client) PoliciesIndex(ctx context.Context, params *PoliciesIndexParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PoliciesShow

func (c *Client) PoliciesShow(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PoliciesUpdate

func (c *Client) PoliciesUpdate(ctx context.Context, id openapi_types.UUID, body PoliciesUpdateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PoliciesUpdateWithBody

func (c *Client) PoliciesUpdateWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ResourcesIndex

func (c *Client) ResourcesIndex(ctx context.Context, params *ResourcesIndexParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ResourcesShow

func (c *Client) ResourcesShow(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ResourcesUpdate

func (c *Client) ResourcesUpdate(ctx context.Context, id openapi_types.UUID, body ResourcesUpdateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ResourcesUpdateWithBody

func (c *Client) ResourcesUpdateWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RolesIndex

func (c *Client) RolesIndex(ctx context.Context, params *RolesIndexParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RolesShow

func (c *Client) RolesShow(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RolesUpdate

func (c *Client) RolesUpdate(ctx context.Context, id openapi_types.UUID, body RolesUpdateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RolesUpdateWithBody

func (c *Client) RolesUpdateWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) WorkflowsCreate

func (c *Client) WorkflowsCreate(ctx context.Context, body WorkflowsCreateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) WorkflowsCreateWithBody

func (c *Client) WorkflowsCreateWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) WorkflowsDestroy

func (c *Client) WorkflowsDestroy(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) WorkflowsIndex

func (c *Client) WorkflowsIndex(ctx context.Context, params *WorkflowsIndexParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) WorkflowsShow

func (c *Client) WorkflowsShow(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) WorkflowsUpdate

func (c *Client) WorkflowsUpdate(ctx context.Context, id openapi_types.UUID, body WorkflowsUpdateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) WorkflowsUpdateWithBody

func (c *Client) WorkflowsUpdateWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

type ClientInterface

type ClientInterface interface {
	// AccessRequestsCreateWithBody request with any body
	AccessRequestsCreateWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	AccessRequestsCreate(ctx context.Context, body AccessRequestsCreateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AccessRequestsShow request
	AccessRequestsShow(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AgentTokensIndex request
	AgentTokensIndex(ctx context.Context, params *AgentTokensIndexParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AgentTokensCreateWithBody request with any body
	AgentTokensCreateWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	AgentTokensCreate(ctx context.Context, body AgentTokensCreateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AgentTokensDestroy request
	AgentTokensDestroy(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AgentTokensShow request
	AgentTokensShow(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AgentTokensUpdateWithBody request with any body
	AgentTokensUpdateWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	AgentTokensUpdate(ctx context.Context, id openapi_types.UUID, body AgentTokensUpdateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AuditLogsSearchWithBody request with any body
	AuditLogsSearchWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	AuditLogsSearch(ctx context.Context, body AuditLogsSearchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// BundlesIndex request
	BundlesIndex(ctx context.Context, params *BundlesIndexParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// BundlesCreateWithBody request with any body
	BundlesCreateWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	BundlesCreate(ctx context.Context, body BundlesCreateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// BundlesDestroy request
	BundlesDestroy(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// BundlesShow request
	BundlesShow(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// BundlesUpdateWithBody request with any body
	BundlesUpdateWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	BundlesUpdate(ctx context.Context, id openapi_types.UUID, body BundlesUpdateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// IntegrationsIndex request
	IntegrationsIndex(ctx context.Context, params *IntegrationsIndexParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// IntegrationsCreateWithBody request with any body
	IntegrationsCreateWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	IntegrationsCreate(ctx context.Context, body IntegrationsCreateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// IntegrationsDestroy request
	IntegrationsDestroy(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// IntegrationsShow request
	IntegrationsShow(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// IntegrationsUpdateWithBody request with any body
	IntegrationsUpdateWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	IntegrationsUpdate(ctx context.Context, id openapi_types.UUID, body IntegrationsUpdateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PermissionsIndex request
	PermissionsIndex(ctx context.Context, params *PermissionsIndexParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PoliciesIndex request
	PoliciesIndex(ctx context.Context, params *PoliciesIndexParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PoliciesCreateWithBody request with any body
	PoliciesCreateWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PoliciesCreate(ctx context.Context, body PoliciesCreateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PoliciesDestroy request
	PoliciesDestroy(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PoliciesShow request
	PoliciesShow(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PoliciesUpdateWithBody request with any body
	PoliciesUpdateWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PoliciesUpdate(ctx context.Context, id openapi_types.UUID, body PoliciesUpdateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ResourcesIndex request
	ResourcesIndex(ctx context.Context, params *ResourcesIndexParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ResourcesShow request
	ResourcesShow(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ResourcesUpdateWithBody request with any body
	ResourcesUpdateWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	ResourcesUpdate(ctx context.Context, id openapi_types.UUID, body ResourcesUpdateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RolesIndex request
	RolesIndex(ctx context.Context, params *RolesIndexParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RolesShow request
	RolesShow(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RolesUpdateWithBody request with any body
	RolesUpdateWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	RolesUpdate(ctx context.Context, id openapi_types.UUID, body RolesUpdateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// WorkflowsIndex request
	WorkflowsIndex(ctx context.Context, params *WorkflowsIndexParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// WorkflowsCreateWithBody request with any body
	WorkflowsCreateWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	WorkflowsCreate(ctx context.Context, body WorkflowsCreateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// WorkflowsDestroy request
	WorkflowsDestroy(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// WorkflowsShow request
	WorkflowsShow(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// WorkflowsUpdateWithBody request with any body
	WorkflowsUpdateWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	WorkflowsUpdate(ctx context.Context, id openapi_types.UUID, body WorkflowsUpdateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
}

The interface specification for the client above.

type ClientOption

type ClientOption func(*Client) error

ClientOption allows setting custom parameters during construction

func WithBaseURL

func WithBaseURL(baseURL string) ClientOption

WithBaseURL overrides the baseURL.

func WithHTTPClient

func WithHTTPClient(doer HttpRequestDoer) ClientOption

WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.

func WithRequestEditorFn

func WithRequestEditorFn(fn RequestEditorFn) ClientOption

WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.

type ClientWithResponses

type ClientWithResponses struct {
	ClientInterface
}

ClientWithResponses builds on ClientInterface to offer response payloads

func NewClientWithResponses

func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)

NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling

func (*ClientWithResponses) AccessRequestsCreateWithBodyWithResponse

func (c *ClientWithResponses) AccessRequestsCreateWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AccessRequestsCreateResponse, error)

AccessRequestsCreateWithBodyWithResponse request with arbitrary body returning *AccessRequestsCreateResponse

func (*ClientWithResponses) AccessRequestsCreateWithResponse

func (c *ClientWithResponses) AccessRequestsCreateWithResponse(ctx context.Context, body AccessRequestsCreateJSONRequestBody, reqEditors ...RequestEditorFn) (*AccessRequestsCreateResponse, error)

func (*ClientWithResponses) AccessRequestsShowWithResponse

func (c *ClientWithResponses) AccessRequestsShowWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*AccessRequestsShowResponse, error)

AccessRequestsShowWithResponse request returning *AccessRequestsShowResponse

func (*ClientWithResponses) AgentTokensCreateWithBodyWithResponse

func (c *ClientWithResponses) AgentTokensCreateWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AgentTokensCreateResponse, error)

AgentTokensCreateWithBodyWithResponse request with arbitrary body returning *AgentTokensCreateResponse

func (*ClientWithResponses) AgentTokensCreateWithResponse

func (c *ClientWithResponses) AgentTokensCreateWithResponse(ctx context.Context, body AgentTokensCreateJSONRequestBody, reqEditors ...RequestEditorFn) (*AgentTokensCreateResponse, error)

func (*ClientWithResponses) AgentTokensDestroyWithResponse

func (c *ClientWithResponses) AgentTokensDestroyWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*AgentTokensDestroyResponse, error)

AgentTokensDestroyWithResponse request returning *AgentTokensDestroyResponse

func (*ClientWithResponses) AgentTokensIndexWithResponse

func (c *ClientWithResponses) AgentTokensIndexWithResponse(ctx context.Context, params *AgentTokensIndexParams, reqEditors ...RequestEditorFn) (*AgentTokensIndexResponse, error)

AgentTokensIndexWithResponse request returning *AgentTokensIndexResponse

func (*ClientWithResponses) AgentTokensShowWithResponse

func (c *ClientWithResponses) AgentTokensShowWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*AgentTokensShowResponse, error)

AgentTokensShowWithResponse request returning *AgentTokensShowResponse

func (*ClientWithResponses) AgentTokensUpdateWithBodyWithResponse

func (c *ClientWithResponses) AgentTokensUpdateWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AgentTokensUpdateResponse, error)

AgentTokensUpdateWithBodyWithResponse request with arbitrary body returning *AgentTokensUpdateResponse

func (*ClientWithResponses) AgentTokensUpdateWithResponse

func (*ClientWithResponses) AuditLogsSearchWithBodyWithResponse

func (c *ClientWithResponses) AuditLogsSearchWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AuditLogsSearchResponse, error)

AuditLogsSearchWithBodyWithResponse request with arbitrary body returning *AuditLogsSearchResponse

func (*ClientWithResponses) AuditLogsSearchWithResponse

func (c *ClientWithResponses) AuditLogsSearchWithResponse(ctx context.Context, body AuditLogsSearchJSONRequestBody, reqEditors ...RequestEditorFn) (*AuditLogsSearchResponse, error)

func (*ClientWithResponses) BundlesCreateWithBodyWithResponse

func (c *ClientWithResponses) BundlesCreateWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*BundlesCreateResponse, error)

BundlesCreateWithBodyWithResponse request with arbitrary body returning *BundlesCreateResponse

func (*ClientWithResponses) BundlesCreateWithResponse

func (c *ClientWithResponses) BundlesCreateWithResponse(ctx context.Context, body BundlesCreateJSONRequestBody, reqEditors ...RequestEditorFn) (*BundlesCreateResponse, error)

func (*ClientWithResponses) BundlesDestroyWithResponse

func (c *ClientWithResponses) BundlesDestroyWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*BundlesDestroyResponse, error)

BundlesDestroyWithResponse request returning *BundlesDestroyResponse

func (*ClientWithResponses) BundlesIndexWithResponse

func (c *ClientWithResponses) BundlesIndexWithResponse(ctx context.Context, params *BundlesIndexParams, reqEditors ...RequestEditorFn) (*BundlesIndexResponse, error)

BundlesIndexWithResponse request returning *BundlesIndexResponse

func (*ClientWithResponses) BundlesShowWithResponse

func (c *ClientWithResponses) BundlesShowWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*BundlesShowResponse, error)

BundlesShowWithResponse request returning *BundlesShowResponse

func (*ClientWithResponses) BundlesUpdateWithBodyWithResponse

func (c *ClientWithResponses) BundlesUpdateWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*BundlesUpdateResponse, error)

BundlesUpdateWithBodyWithResponse request with arbitrary body returning *BundlesUpdateResponse

func (*ClientWithResponses) BundlesUpdateWithResponse

func (c *ClientWithResponses) BundlesUpdateWithResponse(ctx context.Context, id openapi_types.UUID, body BundlesUpdateJSONRequestBody, reqEditors ...RequestEditorFn) (*BundlesUpdateResponse, error)

func (*ClientWithResponses) IntegrationsCreateWithBodyWithResponse

func (c *ClientWithResponses) IntegrationsCreateWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*IntegrationsCreateResponse, error)

IntegrationsCreateWithBodyWithResponse request with arbitrary body returning *IntegrationsCreateResponse

func (*ClientWithResponses) IntegrationsCreateWithResponse

func (c *ClientWithResponses) IntegrationsCreateWithResponse(ctx context.Context, body IntegrationsCreateJSONRequestBody, reqEditors ...RequestEditorFn) (*IntegrationsCreateResponse, error)

func (*ClientWithResponses) IntegrationsDestroyWithResponse

func (c *ClientWithResponses) IntegrationsDestroyWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*IntegrationsDestroyResponse, error)

IntegrationsDestroyWithResponse request returning *IntegrationsDestroyResponse

func (*ClientWithResponses) IntegrationsIndexWithResponse

func (c *ClientWithResponses) IntegrationsIndexWithResponse(ctx context.Context, params *IntegrationsIndexParams, reqEditors ...RequestEditorFn) (*IntegrationsIndexResponse, error)

IntegrationsIndexWithResponse request returning *IntegrationsIndexResponse

func (*ClientWithResponses) IntegrationsShowWithResponse

func (c *ClientWithResponses) IntegrationsShowWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*IntegrationsShowResponse, error)

IntegrationsShowWithResponse request returning *IntegrationsShowResponse

func (*ClientWithResponses) IntegrationsUpdateWithBodyWithResponse

func (c *ClientWithResponses) IntegrationsUpdateWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*IntegrationsUpdateResponse, error)

IntegrationsUpdateWithBodyWithResponse request with arbitrary body returning *IntegrationsUpdateResponse

func (*ClientWithResponses) IntegrationsUpdateWithResponse

func (*ClientWithResponses) PermissionsIndexWithResponse

func (c *ClientWithResponses) PermissionsIndexWithResponse(ctx context.Context, params *PermissionsIndexParams, reqEditors ...RequestEditorFn) (*PermissionsIndexResponse, error)

PermissionsIndexWithResponse request returning *PermissionsIndexResponse

func (*ClientWithResponses) PoliciesCreateWithBodyWithResponse

func (c *ClientWithResponses) PoliciesCreateWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PoliciesCreateResponse, error)

PoliciesCreateWithBodyWithResponse request with arbitrary body returning *PoliciesCreateResponse

func (*ClientWithResponses) PoliciesCreateWithResponse

func (c *ClientWithResponses) PoliciesCreateWithResponse(ctx context.Context, body PoliciesCreateJSONRequestBody, reqEditors ...RequestEditorFn) (*PoliciesCreateResponse, error)

func (*ClientWithResponses) PoliciesDestroyWithResponse

func (c *ClientWithResponses) PoliciesDestroyWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*PoliciesDestroyResponse, error)

PoliciesDestroyWithResponse request returning *PoliciesDestroyResponse

func (*ClientWithResponses) PoliciesIndexWithResponse

func (c *ClientWithResponses) PoliciesIndexWithResponse(ctx context.Context, params *PoliciesIndexParams, reqEditors ...RequestEditorFn) (*PoliciesIndexResponse, error)

PoliciesIndexWithResponse request returning *PoliciesIndexResponse

func (*ClientWithResponses) PoliciesShowWithResponse

func (c *ClientWithResponses) PoliciesShowWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*PoliciesShowResponse, error)

PoliciesShowWithResponse request returning *PoliciesShowResponse

func (*ClientWithResponses) PoliciesUpdateWithBodyWithResponse

func (c *ClientWithResponses) PoliciesUpdateWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PoliciesUpdateResponse, error)

PoliciesUpdateWithBodyWithResponse request with arbitrary body returning *PoliciesUpdateResponse

func (*ClientWithResponses) PoliciesUpdateWithResponse

func (c *ClientWithResponses) PoliciesUpdateWithResponse(ctx context.Context, id openapi_types.UUID, body PoliciesUpdateJSONRequestBody, reqEditors ...RequestEditorFn) (*PoliciesUpdateResponse, error)

func (*ClientWithResponses) ResourcesIndexWithResponse

func (c *ClientWithResponses) ResourcesIndexWithResponse(ctx context.Context, params *ResourcesIndexParams, reqEditors ...RequestEditorFn) (*ResourcesIndexResponse, error)

ResourcesIndexWithResponse request returning *ResourcesIndexResponse

func (*ClientWithResponses) ResourcesShowWithResponse

func (c *ClientWithResponses) ResourcesShowWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*ResourcesShowResponse, error)

ResourcesShowWithResponse request returning *ResourcesShowResponse

func (*ClientWithResponses) ResourcesUpdateWithBodyWithResponse

func (c *ClientWithResponses) ResourcesUpdateWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ResourcesUpdateResponse, error)

ResourcesUpdateWithBodyWithResponse request with arbitrary body returning *ResourcesUpdateResponse

func (*ClientWithResponses) ResourcesUpdateWithResponse

func (c *ClientWithResponses) ResourcesUpdateWithResponse(ctx context.Context, id openapi_types.UUID, body ResourcesUpdateJSONRequestBody, reqEditors ...RequestEditorFn) (*ResourcesUpdateResponse, error)

func (*ClientWithResponses) RolesIndexWithResponse

func (c *ClientWithResponses) RolesIndexWithResponse(ctx context.Context, params *RolesIndexParams, reqEditors ...RequestEditorFn) (*RolesIndexResponse, error)

RolesIndexWithResponse request returning *RolesIndexResponse

func (*ClientWithResponses) RolesShowWithResponse

func (c *ClientWithResponses) RolesShowWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*RolesShowResponse, error)

RolesShowWithResponse request returning *RolesShowResponse

func (*ClientWithResponses) RolesUpdateWithBodyWithResponse

func (c *ClientWithResponses) RolesUpdateWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RolesUpdateResponse, error)

RolesUpdateWithBodyWithResponse request with arbitrary body returning *RolesUpdateResponse

func (*ClientWithResponses) RolesUpdateWithResponse

func (c *ClientWithResponses) RolesUpdateWithResponse(ctx context.Context, id openapi_types.UUID, body RolesUpdateJSONRequestBody, reqEditors ...RequestEditorFn) (*RolesUpdateResponse, error)

func (*ClientWithResponses) WorkflowsCreateWithBodyWithResponse

func (c *ClientWithResponses) WorkflowsCreateWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*WorkflowsCreateResponse, error)

WorkflowsCreateWithBodyWithResponse request with arbitrary body returning *WorkflowsCreateResponse

func (*ClientWithResponses) WorkflowsCreateWithResponse

func (c *ClientWithResponses) WorkflowsCreateWithResponse(ctx context.Context, body WorkflowsCreateJSONRequestBody, reqEditors ...RequestEditorFn) (*WorkflowsCreateResponse, error)

func (*ClientWithResponses) WorkflowsDestroyWithResponse

func (c *ClientWithResponses) WorkflowsDestroyWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*WorkflowsDestroyResponse, error)

WorkflowsDestroyWithResponse request returning *WorkflowsDestroyResponse

func (*ClientWithResponses) WorkflowsIndexWithResponse

func (c *ClientWithResponses) WorkflowsIndexWithResponse(ctx context.Context, params *WorkflowsIndexParams, reqEditors ...RequestEditorFn) (*WorkflowsIndexResponse, error)

WorkflowsIndexWithResponse request returning *WorkflowsIndexResponse

func (*ClientWithResponses) WorkflowsShowWithResponse

func (c *ClientWithResponses) WorkflowsShowWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*WorkflowsShowResponse, error)

WorkflowsShowWithResponse request returning *WorkflowsShowResponse

func (*ClientWithResponses) WorkflowsUpdateWithBodyWithResponse

func (c *ClientWithResponses) WorkflowsUpdateWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*WorkflowsUpdateResponse, error)

WorkflowsUpdateWithBodyWithResponse request with arbitrary body returning *WorkflowsUpdateResponse

func (*ClientWithResponses) WorkflowsUpdateWithResponse

func (c *ClientWithResponses) WorkflowsUpdateWithResponse(ctx context.Context, id openapi_types.UUID, body WorkflowsUpdateJSONRequestBody, reqEditors ...RequestEditorFn) (*WorkflowsUpdateResponse, error)

type ClientWithResponsesInterface

type ClientWithResponsesInterface interface {
	// AccessRequestsCreateWithBodyWithResponse request with any body
	AccessRequestsCreateWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AccessRequestsCreateResponse, error)

	AccessRequestsCreateWithResponse(ctx context.Context, body AccessRequestsCreateJSONRequestBody, reqEditors ...RequestEditorFn) (*AccessRequestsCreateResponse, error)

	// AccessRequestsShowWithResponse request
	AccessRequestsShowWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*AccessRequestsShowResponse, error)

	// AgentTokensIndexWithResponse request
	AgentTokensIndexWithResponse(ctx context.Context, params *AgentTokensIndexParams, reqEditors ...RequestEditorFn) (*AgentTokensIndexResponse, error)

	// AgentTokensCreateWithBodyWithResponse request with any body
	AgentTokensCreateWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AgentTokensCreateResponse, error)

	AgentTokensCreateWithResponse(ctx context.Context, body AgentTokensCreateJSONRequestBody, reqEditors ...RequestEditorFn) (*AgentTokensCreateResponse, error)

	// AgentTokensDestroyWithResponse request
	AgentTokensDestroyWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*AgentTokensDestroyResponse, error)

	// AgentTokensShowWithResponse request
	AgentTokensShowWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*AgentTokensShowResponse, error)

	// AgentTokensUpdateWithBodyWithResponse request with any body
	AgentTokensUpdateWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AgentTokensUpdateResponse, error)

	AgentTokensUpdateWithResponse(ctx context.Context, id openapi_types.UUID, body AgentTokensUpdateJSONRequestBody, reqEditors ...RequestEditorFn) (*AgentTokensUpdateResponse, error)

	// AuditLogsSearchWithBodyWithResponse request with any body
	AuditLogsSearchWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AuditLogsSearchResponse, error)

	AuditLogsSearchWithResponse(ctx context.Context, body AuditLogsSearchJSONRequestBody, reqEditors ...RequestEditorFn) (*AuditLogsSearchResponse, error)

	// BundlesIndexWithResponse request
	BundlesIndexWithResponse(ctx context.Context, params *BundlesIndexParams, reqEditors ...RequestEditorFn) (*BundlesIndexResponse, error)

	// BundlesCreateWithBodyWithResponse request with any body
	BundlesCreateWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*BundlesCreateResponse, error)

	BundlesCreateWithResponse(ctx context.Context, body BundlesCreateJSONRequestBody, reqEditors ...RequestEditorFn) (*BundlesCreateResponse, error)

	// BundlesDestroyWithResponse request
	BundlesDestroyWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*BundlesDestroyResponse, error)

	// BundlesShowWithResponse request
	BundlesShowWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*BundlesShowResponse, error)

	// BundlesUpdateWithBodyWithResponse request with any body
	BundlesUpdateWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*BundlesUpdateResponse, error)

	BundlesUpdateWithResponse(ctx context.Context, id openapi_types.UUID, body BundlesUpdateJSONRequestBody, reqEditors ...RequestEditorFn) (*BundlesUpdateResponse, error)

	// IntegrationsIndexWithResponse request
	IntegrationsIndexWithResponse(ctx context.Context, params *IntegrationsIndexParams, reqEditors ...RequestEditorFn) (*IntegrationsIndexResponse, error)

	// IntegrationsCreateWithBodyWithResponse request with any body
	IntegrationsCreateWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*IntegrationsCreateResponse, error)

	IntegrationsCreateWithResponse(ctx context.Context, body IntegrationsCreateJSONRequestBody, reqEditors ...RequestEditorFn) (*IntegrationsCreateResponse, error)

	// IntegrationsDestroyWithResponse request
	IntegrationsDestroyWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*IntegrationsDestroyResponse, error)

	// IntegrationsShowWithResponse request
	IntegrationsShowWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*IntegrationsShowResponse, error)

	// IntegrationsUpdateWithBodyWithResponse request with any body
	IntegrationsUpdateWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*IntegrationsUpdateResponse, error)

	IntegrationsUpdateWithResponse(ctx context.Context, id openapi_types.UUID, body IntegrationsUpdateJSONRequestBody, reqEditors ...RequestEditorFn) (*IntegrationsUpdateResponse, error)

	// PermissionsIndexWithResponse request
	PermissionsIndexWithResponse(ctx context.Context, params *PermissionsIndexParams, reqEditors ...RequestEditorFn) (*PermissionsIndexResponse, error)

	// PoliciesIndexWithResponse request
	PoliciesIndexWithResponse(ctx context.Context, params *PoliciesIndexParams, reqEditors ...RequestEditorFn) (*PoliciesIndexResponse, error)

	// PoliciesCreateWithBodyWithResponse request with any body
	PoliciesCreateWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PoliciesCreateResponse, error)

	PoliciesCreateWithResponse(ctx context.Context, body PoliciesCreateJSONRequestBody, reqEditors ...RequestEditorFn) (*PoliciesCreateResponse, error)

	// PoliciesDestroyWithResponse request
	PoliciesDestroyWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*PoliciesDestroyResponse, error)

	// PoliciesShowWithResponse request
	PoliciesShowWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*PoliciesShowResponse, error)

	// PoliciesUpdateWithBodyWithResponse request with any body
	PoliciesUpdateWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PoliciesUpdateResponse, error)

	PoliciesUpdateWithResponse(ctx context.Context, id openapi_types.UUID, body PoliciesUpdateJSONRequestBody, reqEditors ...RequestEditorFn) (*PoliciesUpdateResponse, error)

	// ResourcesIndexWithResponse request
	ResourcesIndexWithResponse(ctx context.Context, params *ResourcesIndexParams, reqEditors ...RequestEditorFn) (*ResourcesIndexResponse, error)

	// ResourcesShowWithResponse request
	ResourcesShowWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*ResourcesShowResponse, error)

	// ResourcesUpdateWithBodyWithResponse request with any body
	ResourcesUpdateWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ResourcesUpdateResponse, error)

	ResourcesUpdateWithResponse(ctx context.Context, id openapi_types.UUID, body ResourcesUpdateJSONRequestBody, reqEditors ...RequestEditorFn) (*ResourcesUpdateResponse, error)

	// RolesIndexWithResponse request
	RolesIndexWithResponse(ctx context.Context, params *RolesIndexParams, reqEditors ...RequestEditorFn) (*RolesIndexResponse, error)

	// RolesShowWithResponse request
	RolesShowWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*RolesShowResponse, error)

	// RolesUpdateWithBodyWithResponse request with any body
	RolesUpdateWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RolesUpdateResponse, error)

	RolesUpdateWithResponse(ctx context.Context, id openapi_types.UUID, body RolesUpdateJSONRequestBody, reqEditors ...RequestEditorFn) (*RolesUpdateResponse, error)

	// WorkflowsIndexWithResponse request
	WorkflowsIndexWithResponse(ctx context.Context, params *WorkflowsIndexParams, reqEditors ...RequestEditorFn) (*WorkflowsIndexResponse, error)

	// WorkflowsCreateWithBodyWithResponse request with any body
	WorkflowsCreateWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*WorkflowsCreateResponse, error)

	WorkflowsCreateWithResponse(ctx context.Context, body WorkflowsCreateJSONRequestBody, reqEditors ...RequestEditorFn) (*WorkflowsCreateResponse, error)

	// WorkflowsDestroyWithResponse request
	WorkflowsDestroyWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*WorkflowsDestroyResponse, error)

	// WorkflowsShowWithResponse request
	WorkflowsShowWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*WorkflowsShowResponse, error)

	// WorkflowsUpdateWithBodyWithResponse request with any body
	WorkflowsUpdateWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*WorkflowsUpdateResponse, error)

	WorkflowsUpdateWithResponse(ctx context.Context, id openapi_types.UUID, body WorkflowsUpdateJSONRequestBody, reqEditors ...RequestEditorFn) (*WorkflowsUpdateResponse, error)
}

ClientWithResponsesInterface is the interface specification for the client with responses above.

type EchoRouter

type EchoRouter interface {
	CONNECT(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	DELETE(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	GET(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	HEAD(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	OPTIONS(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	PATCH(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	POST(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	PUT(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	TRACE(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
}

This is a simple interface which specifies echo.Route addition functions which are present on both echo.Echo and echo.Group, since we want to allow using either of them for path registration

type EntityResponseSchema

type EntityResponseSchema struct {
	Email openapi_types.Email `json:"email"`
	Id    openapi_types.UUID  `json:"id"`
}

EntityResponseSchema defines model for EntityResponseSchema.

type EntitySchema

type EntitySchema struct {
	// Name Entity name
	Name string `json:"name"`
}

EntitySchema defines model for EntitySchema.

type EnumAllowedDurations

type EnumAllowedDurations float32

EnumAllowedDurations defines model for EnumAllowedDurations.

const (
	Minus1    EnumAllowedDurations = -1
	N10800    EnumAllowedDurations = 10800
	N15768e07 EnumAllowedDurations = 1.5768e+07
	N21600    EnumAllowedDurations = 21600
	N259200   EnumAllowedDurations = 259200
	N2628e06  EnumAllowedDurations = 2.628e+06
	N31536e07 EnumAllowedDurations = 3.1536e+07
	N3600     EnumAllowedDurations = 3600
	N43200    EnumAllowedDurations = 43200
	N57600    EnumAllowedDurations = 57600
	N604800   EnumAllowedDurations = 604800
	N63072e07 EnumAllowedDurations = 6.3072e+07
	N7884e06  EnumAllowedDurations = 7.884e+06
	N86400    EnumAllowedDurations = 86400
)

Defines values for EnumAllowedDurations.

type EnumApprovalEntityGroupDirectoryGroup

type EnumApprovalEntityGroupDirectoryGroup string

EnumApprovalEntityGroupDirectoryGroup defines model for EnumApprovalEntityGroup_DirectoryGroup.

const (
	DirectoryGroup EnumApprovalEntityGroupDirectoryGroup = "DirectoryGroup"
)

Defines values for EnumApprovalEntityGroupDirectoryGroup.

type EnumApprovalEntityScheduleOnCallIntegrationSchedule

type EnumApprovalEntityScheduleOnCallIntegrationSchedule string

EnumApprovalEntityScheduleOnCallIntegrationSchedule defines model for EnumApprovalEntitySchedule_OnCallIntegrationSchedule.

const (
	OnCallIntegrationSchedule EnumApprovalEntityScheduleOnCallIntegrationSchedule = "OnCallIntegrationSchedule"
)

Defines values for EnumApprovalEntityScheduleOnCallIntegrationSchedule.

type EnumApprovalEntityUserUser

type EnumApprovalEntityUserUser string

EnumApprovalEntityUserUser defines model for EnumApprovalEntityUser_User.

const (
	EnumApprovalEntityUserUserUser EnumApprovalEntityUserUser = "User"
)

Defines values for EnumApprovalEntityUserUser.

type EnumApprovalEntityWithoutEntity

type EnumApprovalEntityWithoutEntity string

EnumApprovalEntityWithoutEntity defines model for EnumApprovalEntityWithoutEntity.

const (
	EnumApprovalEntityWithoutEntityAutomatic             EnumApprovalEntityWithoutEntity = "Automatic"
	EnumApprovalEntityWithoutEntityDirectManager         EnumApprovalEntityWithoutEntity = "DirectManager"
	EnumApprovalEntityWithoutEntityIntegrationMaintainer EnumApprovalEntityWithoutEntity = "IntegrationMaintainer"
	EnumApprovalEntityWithoutEntityIntegrationOwner      EnumApprovalEntityWithoutEntity = "IntegrationOwner"
	EnumApprovalEntityWithoutEntityResourceMaintainer    EnumApprovalEntityWithoutEntity = "ResourceMaintainer"
	EnumApprovalEntityWithoutEntityResourceOwner         EnumApprovalEntityWithoutEntity = "ResourceOwner"
	EnumApprovalEntityWithoutEntityTeamMember            EnumApprovalEntityWithoutEntity = "TeamMember"
)

Defines values for EnumApprovalEntityWithoutEntity.

type EnumApprovalFlowOperator

type EnumApprovalFlowOperator string

EnumApprovalFlowOperator defines model for EnumApprovalFlowOperator.

const (
	EnumApprovalFlowOperatorAnd EnumApprovalFlowOperator = "and"
	EnumApprovalFlowOperatorOr  EnumApprovalFlowOperator = "or"
)

Defines values for EnumApprovalFlowOperator.

type EnumApprovalFlowStepOperator

type EnumApprovalFlowStepOperator string

EnumApprovalFlowStepOperator defines model for EnumApprovalFlowStepOperator.

const (
	EnumApprovalFlowStepOperatorAnd EnumApprovalFlowStepOperator = "and"
	EnumApprovalFlowStepOperatorOr  EnumApprovalFlowStepOperator = "or"
)

Defines values for EnumApprovalFlowStepOperator.

type EnumAuditLogEventType

type EnumAuditLogEventType string

EnumAuditLogEventType defines model for EnumAuditLogEventType.

const (
	EnumAuditLogEventTypeAccessReviewActivated                                      EnumAuditLogEventType = "accessReview.activated"
	EnumAuditLogEventTypeAccessReviewCreated                                        EnumAuditLogEventType = "accessReview.created"
	EnumAuditLogEventTypeAccessReviewDeleted                                        EnumAuditLogEventType = "accessReview.deleted"
	EnumAuditLogEventTypeAccessReviewUpdated                                        EnumAuditLogEventType = "accessReview.updated"
	EnumAuditLogEventTypeApprovalAlgorithmCreated                                   EnumAuditLogEventType = "approvalAlgorithm.created"
	EnumAuditLogEventTypeApprovalAlgorithmDeleted                                   EnumAuditLogEventType = "approvalAlgorithm.deleted"
	EnumAuditLogEventTypeApprovalAlgorithmUpdated                                   EnumAuditLogEventType = "approvalAlgorithm.updated"
	EnumAuditLogEventTypeBundleCreated                                              EnumAuditLogEventType = "bundle.created"
	EnumAuditLogEventTypeBundleDeleted                                              EnumAuditLogEventType = "bundle.deleted"
	EnumAuditLogEventTypeBundleUpdated                                              EnumAuditLogEventType = "bundle.updated"
	EnumAuditLogEventTypeCompanyFailedSyncDirectoriesGroups                         EnumAuditLogEventType = "company.failed.sync.directories.groups"
	EnumAuditLogEventTypeCompanyFailedSyncDirectoriesUsers                          EnumAuditLogEventType = "company.failed.sync.directories.users"
	EnumAuditLogEventTypeCompanyFailedSyncHrDirectManagers                          EnumAuditLogEventType = "company.failed.sync.hr.directManagers"
	EnumAuditLogEventTypeCompanyPolicyPermissionsUpdated                            EnumAuditLogEventType = "company.policy.permissions.updated"
	EnumAuditLogEventTypeCompanyPolicyUserMissingActors                             EnumAuditLogEventType = "company.policy.user.missingActors"
	EnumAuditLogEventTypeCompanySyncDirectoriesGroups                               EnumAuditLogEventType = "company.sync.directories.groups"
	EnumAuditLogEventTypeCompanySyncDirectoriesUsers                                EnumAuditLogEventType = "company.sync.directories.users"
	EnumAuditLogEventTypeCompanySyncHrDirectManagers                                EnumAuditLogEventType = "company.sync.hr.directManagers"
	EnumAuditLogEventTypeIntegrationCreated                                         EnumAuditLogEventType = "integration.created"
	EnumAuditLogEventTypeIntegrationDeleted                                         EnumAuditLogEventType = "integration.deleted"
	EnumAuditLogEventTypeIntegrationFailedAccessGive                                EnumAuditLogEventType = "integration.failed.access.give"
	EnumAuditLogEventTypeIntegrationFailedAccessRevoke                              EnumAuditLogEventType = "integration.failed.access.revoke"
	EnumAuditLogEventTypeIntegrationFailedSyncActors                                EnumAuditLogEventType = "integration.failed.sync.actors"
	EnumAuditLogEventTypeIntegrationFailedSyncAssets                                EnumAuditLogEventType = "integration.failed.sync.assets"
	EnumAuditLogEventTypeIntegrationFailedSyncPermissions                           EnumAuditLogEventType = "integration.failed.sync.permissions"
	EnumAuditLogEventTypeIntegrationResourceCreatedManually                         EnumAuditLogEventType = "integrationResource.created.manually"
	EnumAuditLogEventTypeIntegrationResourceDeletedManually                         EnumAuditLogEventType = "integrationResource.deleted.manually"
	EnumAuditLogEventTypeIntegrationResourceRoleCreatedManually                     EnumAuditLogEventType = "integrationResourceRole.created.manually"
	EnumAuditLogEventTypeIntegrationResourceRoleDeletedManually                     EnumAuditLogEventType = "integrationResourceRole.deleted.manually"
	EnumAuditLogEventTypeIntegrationResourceRoleUpdatedAllowAsGrantMethod           EnumAuditLogEventType = "integrationResourceRole.updated.allowAsGrantMethod"
	EnumAuditLogEventTypeIntegrationResourceRoleUpdatedAllowedDurations             EnumAuditLogEventType = "integrationResourceRole.updated.allowedDurations"
	EnumAuditLogEventTypeIntegrationResourceRoleUpdatedAllowsRequests               EnumAuditLogEventType = "integrationResourceRole.updated.allowsRequests"
	EnumAuditLogEventTypeIntegrationResourceRoleUpdatedApprovalAlgorithm            EnumAuditLogEventType = "integrationResourceRole.updated.approvalAlgorithm"
	EnumAuditLogEventTypeIntegrationResourceRoleUpdatedName                         EnumAuditLogEventType = "integrationResourceRole.updated.name"
	EnumAuditLogEventTypeIntegrationResourceUpdatedAllowAsGrantMethod               EnumAuditLogEventType = "integrationResource.updated.allowAsGrantMethod"
	EnumAuditLogEventTypeIntegrationResourceUpdatedAllowedDurations                 EnumAuditLogEventType = "integrationResource.updated.allowedDurations"
	EnumAuditLogEventTypeIntegrationResourceUpdatedAllowsRequests                   EnumAuditLogEventType = "integrationResource.updated.allowsRequests"
	EnumAuditLogEventTypeIntegrationResourceUpdatedApprovalAlgorithm                EnumAuditLogEventType = "integrationResource.updated.approvalAlgorithm"
	EnumAuditLogEventTypeIntegrationResourceUpdatedDisplayName                      EnumAuditLogEventType = "integrationResource.updated.displayName"
	EnumAuditLogEventTypeIntegrationResourceUpdatedMaintainers                      EnumAuditLogEventType = "integrationResource.updated.maintainers"
	EnumAuditLogEventTypeIntegrationResourceUpdatedOwner                            EnumAuditLogEventType = "integrationResource.updated.owner"
	EnumAuditLogEventTypeIntegrationResourceUpdatedUserDefinedDescription           EnumAuditLogEventType = "integrationResource.updated.userDefinedDescription"
	EnumAuditLogEventTypeIntegrationResourceUpdatedUserDefinedTags                  EnumAuditLogEventType = "integrationResource.updated.userDefinedTags"
	EnumAuditLogEventTypeIntegrationSyncActors                                      EnumAuditLogEventType = "integration.sync.actors"
	EnumAuditLogEventTypeIntegrationSyncAssets                                      EnumAuditLogEventType = "integration.sync.assets"
	EnumAuditLogEventTypeIntegrationSyncPermissions                                 EnumAuditLogEventType = "integration.sync.permissions"
	EnumAuditLogEventTypeIntegrationUpdatedAllowAsGrantMethod                       EnumAuditLogEventType = "integration.updated.allowAsGrantMethod"
	EnumAuditLogEventTypeIntegrationUpdatedAllowedDurations                         EnumAuditLogEventType = "integration.updated.allowedDurations"
	EnumAuditLogEventTypeIntegrationUpdatedAllowsRequests                           EnumAuditLogEventType = "integration.updated.allowsRequests"
	EnumAuditLogEventTypeIntegrationUpdatedApprovalAlgorithm                        EnumAuditLogEventType = "integration.updated.approvalAlgorithm"
	EnumAuditLogEventTypeIntegrationUpdatedAutoAssignRecommendedResourceMaintainers EnumAuditLogEventType = "integration.updated.autoAssignRecommendedResourceMaintainers"
	EnumAuditLogEventTypeIntegrationUpdatedAutoAssignRecommendedResourceOwner       EnumAuditLogEventType = "integration.updated.autoAssignRecommendedResourceOwner"
	EnumAuditLogEventTypeIntegrationUpdatedCanCreateActors                          EnumAuditLogEventType = "integration.updated.canCreateActors"
	EnumAuditLogEventTypeIntegrationUpdatedCanEditPermissions                       EnumAuditLogEventType = "integration.updated.canEditPermissions"
	EnumAuditLogEventTypeIntegrationUpdatedConfiguration                            EnumAuditLogEventType = "integration.updated.configuration"
	EnumAuditLogEventTypeIntegrationUpdatedDefaultAllowAsGrantMethod                EnumAuditLogEventType = "integration.updated.defaultAllowAsGrantMethod"
	EnumAuditLogEventTypeIntegrationUpdatedDefaultAllowsRequests                    EnumAuditLogEventType = "integration.updated.defaultAllowsRequests"
	EnumAuditLogEventTypeIntegrationUpdatedImage                                    EnumAuditLogEventType = "integration.updated.image"
	EnumAuditLogEventTypeIntegrationUpdatedMaintainers                              EnumAuditLogEventType = "integration.updated.maintainers"
	EnumAuditLogEventTypeIntegrationUpdatedName                                     EnumAuditLogEventType = "integration.updated.name"
	EnumAuditLogEventTypeIntegrationUpdatedNotifyAboutExternalPermissions           EnumAuditLogEventType = "integration.updated.notifyAboutExternalPermissions"
	EnumAuditLogEventTypeIntegrationUpdatedOwner                                    EnumAuditLogEventType = "integration.updated.owner"
	EnumAuditLogEventTypeIntegrationUpdatedReadonly                                 EnumAuditLogEventType = "integration.updated.readonly"
	EnumAuditLogEventTypePolicyCreated                                              EnumAuditLogEventType = "policy.created"
	EnumAuditLogEventTypePolicyDeleted                                              EnumAuditLogEventType = "policy.deleted"
	EnumAuditLogEventTypePolicyUpdatedData                                          EnumAuditLogEventType = "policy.updated.data"
	EnumAuditLogEventTypePolicyUpdatedSortOrder                                     EnumAuditLogEventType = "policy.updated.sortOrder"
	EnumAuditLogEventTypeTicketAutomaticApproval                                    EnumAuditLogEventType = "ticket.automaticApproval"
	EnumAuditLogEventTypeTicketCreated                                              EnumAuditLogEventType = "ticket.created"
	EnumAuditLogEventTypeTicketDeleted                                              EnumAuditLogEventType = "ticket.deleted"
	EnumAuditLogEventTypeTicketFailedGrant                                          EnumAuditLogEventType = "ticket.failed.grant"
	EnumAuditLogEventTypeTicketFailedRevoke                                         EnumAuditLogEventType = "ticket.failed.revoke"
	EnumAuditLogEventTypeTicketFinalApproved                                        EnumAuditLogEventType = "ticket.finalApproved"
	EnumAuditLogEventTypeTicketGranted                                              EnumAuditLogEventType = "ticket.granted"
	EnumAuditLogEventTypeTicketPassedStage                                          EnumAuditLogEventType = "ticket.passedStage"
	EnumAuditLogEventTypeTicketPermissionAlreadyExist                               EnumAuditLogEventType = "ticket.permissionAlreadyExist"
	EnumAuditLogEventTypeTicketPermissionReverted                                   EnumAuditLogEventType = "ticket.permissionReverted"
	EnumAuditLogEventTypeTicketPermissionWontRevoke                                 EnumAuditLogEventType = "ticket.permissionWontRevoke"
	EnumAuditLogEventTypeTicketRedirectEmptyGroup                                   EnumAuditLogEventType = "ticket.redirect.emptyGroup"
	EnumAuditLogEventTypeTicketRedirectForward                                      EnumAuditLogEventType = "ticket.redirect.forward"
	EnumAuditLogEventTypeTicketRedirectNoManagers                                   EnumAuditLogEventType = "ticket.redirect.noManagers"
	EnumAuditLogEventTypeTicketRedirectNoTeamMembers                                EnumAuditLogEventType = "ticket.redirect.noTeamMembers"
	EnumAuditLogEventTypeTicketRedirectToUser                                       EnumAuditLogEventType = "ticket.redirect.toUser"
	EnumAuditLogEventTypeTicketRetryGrant                                           EnumAuditLogEventType = "ticket.retry.grant"
	EnumAuditLogEventTypeTicketRetryRevoke                                          EnumAuditLogEventType = "ticket.retry.revoke"
	EnumAuditLogEventTypeTicketRevoked                                              EnumAuditLogEventType = "ticket.revoked"
	EnumAuditLogEventTypeTicketSentGrant                                            EnumAuditLogEventType = "ticket.sent.grant"
	EnumAuditLogEventTypeTicketSentRevert                                           EnumAuditLogEventType = "ticket.sent.revert"
	EnumAuditLogEventTypeTicketSentRevoke                                           EnumAuditLogEventType = "ticket.sent.revoke"
	EnumAuditLogEventTypeTicketStatusChanged                                        EnumAuditLogEventType = "ticket.statusChanged"
	EnumAuditLogEventTypeTicketTaskCreated                                          EnumAuditLogEventType = "ticket.taskCreated"
	EnumAuditLogEventTypeTicketUserApproved                                         EnumAuditLogEventType = "ticket.userApproved"
	EnumAuditLogEventTypeTicketUserDeclined                                         EnumAuditLogEventType = "ticket.userDeclined"
)

Defines values for EnumAuditLogEventType.

type EnumMaintainerTypeGroup

type EnumMaintainerTypeGroup string

EnumMaintainerTypeGroup defines model for EnumMaintainerType_Group.

const (
	EnumMaintainerTypeGroupGroup EnumMaintainerTypeGroup = "group"
)

Defines values for EnumMaintainerTypeGroup.

type EnumMaintainerTypeUser

type EnumMaintainerTypeUser string

EnumMaintainerTypeUser defines model for EnumMaintainerType_User.

const (
	EnumMaintainerTypeUserUser EnumMaintainerTypeUser = "user"
)

Defines values for EnumMaintainerTypeUser.

type EnumNotifiedEntityWithoutEntity

type EnumNotifiedEntityWithoutEntity string

EnumNotifiedEntityWithoutEntity defines model for EnumNotifiedEntityWithoutEntity.

const (
	EnumNotifiedEntityWithoutEntityDirectManager         EnumNotifiedEntityWithoutEntity = "DirectManager"
	EnumNotifiedEntityWithoutEntityIntegrationMaintainer EnumNotifiedEntityWithoutEntity = "IntegrationMaintainer"
	EnumNotifiedEntityWithoutEntityIntegrationOwner      EnumNotifiedEntityWithoutEntity = "IntegrationOwner"
	EnumNotifiedEntityWithoutEntityResourceMaintainer    EnumNotifiedEntityWithoutEntity = "ResourceMaintainer"
	EnumNotifiedEntityWithoutEntityResourceOwner         EnumNotifiedEntityWithoutEntity = "ResourceOwner"
	EnumNotifiedEntityWithoutEntityTeamMember            EnumNotifiedEntityWithoutEntity = "TeamMember"
)

Defines values for EnumNotifiedEntityWithoutEntity.

type EnumPolicyGroupType

type EnumPolicyGroupType string

EnumPolicyGroupType defines model for EnumPolicyGroupType.

const (
	EnumPolicyGroupTypeGroup    EnumPolicyGroupType = "group"
	EnumPolicyGroupTypeSchedule EnumPolicyGroupType = "schedule"
)

Defines values for EnumPolicyGroupType.

type EnumPublicTicketStatus

type EnumPublicTicketStatus string

EnumPublicTicketStatus defines model for EnumPublicTicketStatus.

const (
	Approved             EnumPublicTicketStatus = "approved"
	Cancelled            EnumPublicTicketStatus = "cancelled"
	Failed               EnumPublicTicketStatus = "failed"
	Granted              EnumPublicTicketStatus = "granted"
	PermissionInProgress EnumPublicTicketStatus = "permissionInProgress"
	Rejected             EnumPublicTicketStatus = "rejected"
	Revoked              EnumPublicTicketStatus = "revoked"
	WaitingForApproval   EnumPublicTicketStatus = "waitingForApproval"
	WaitingForIT         EnumPublicTicketStatus = "waitingForIT"
)

Defines values for EnumPublicTicketStatus.

type EnumPublicTicketType

type EnumPublicTicketType string

EnumPublicTicketType defines model for EnumPublicTicketType.

const (
	Bundle EnumPublicTicketType = "bundle"
	Role   EnumPublicTicketType = "role"
)

Defines values for EnumPublicTicketType.

type FullBundleResponseSchema

type FullBundleResponseSchema struct {
	Result FullBundleResultResponseSchema `json:"result"`
}

FullBundleResponseSchema defines model for FullBundleResponseSchema.

type FullBundleResultResponseSchema

type FullBundleResultResponseSchema struct {
	AllowedDurations []EnumAllowedDurations     `json:"allowedDurations"`
	Category         *string                    `json:"category"`
	Description      *string                    `json:"description"`
	Id               openapi_types.UUID         `json:"id"`
	Name             string                     `json:"name"`
	Roles            []BundleItemResponseSchema `json:"roles"`
	Tags             *[]string                  `json:"tags"`
	Workflow         WorkflowResponseSchema     `json:"workflow"`
}

FullBundleResultResponseSchema defines model for FullBundleResultResponseSchema.

type FullPolicyResponseSchema

type FullPolicyResponseSchema struct {
	Result FullPolicyResultResponseSchema `json:"result"`
}

FullPolicyResponseSchema defines model for FullPolicyResponseSchema.

type FullPolicyResultResponseSchema

type FullPolicyResultResponseSchema struct {
	Bundles   []PolicyBundleResponseSchema `json:"bundles"`
	Id        openapi_types.UUID           `json:"id"`
	InGroups  []PolicyGroupResponseSchema  `json:"inGroups"`
	Number    float32                      `json:"number"`
	Roles     []PolicyRoleResponseSchema   `json:"roles"`
	SortOrder float32                      `json:"sortOrder"`
}

FullPolicyResultResponseSchema defines model for FullPolicyResultResponseSchema.

type FullWorkflowResponseSchema

type FullWorkflowResponseSchema struct {
	Result FullWorkflowResultResponseSchema `json:"result"`
}

FullWorkflowResponseSchema defines model for FullWorkflowResponseSchema.

type FullWorkflowResultResponseSchema

type FullWorkflowResultResponseSchema struct {
	Id    openapi_types.UUID           `json:"id"`
	Name  string                       `json:"name"`
	Rules []WorkflowRuleResponseSchema `json:"rules"`
}

FullWorkflowResultResponseSchema defines model for FullWorkflowResultResponseSchema.

type GroupEntityResponseSchema

type GroupEntityResponseSchema struct {
	Id   openapi_types.UUID `json:"id"`
	Name string             `json:"name"`
}

GroupEntityResponseSchema defines model for GroupEntityResponseSchema.

type GroupEntitySchema

type GroupEntitySchema struct {
	// Id A unique identifier/email of the group
	Id string `json:"id"`
}

GroupEntitySchema defines model for GroupEntitySchema.

type GroupMaintainerSchema

type GroupMaintainerSchema struct {
	// Group If type is group, this field is required with a unique id/email
	Group GroupEntitySchema       `json:"group"`
	Type  EnumMaintainerTypeGroup `json:"type"`
}

GroupMaintainerSchema defines model for GroupMaintainerSchema.

type HttpRequestDoer

type HttpRequestDoer interface {
	Do(req *http.Request) (*http.Response, error)
}

Doer performs HTTP requests.

The standard http.Client implements this interface.

type IdParamsSchema

type IdParamsSchema struct {
	Id openapi_types.UUID `json:"id"`
}

IdParamsSchema defines model for IdParamsSchema.

type InGroupSchema

type InGroupSchema struct {
	// Id A unique identifier/email of the group
	Id   string              `json:"id"`
	Type EnumPolicyGroupType `json:"type"`
}

InGroupSchema defines model for InGroupSchema.

type IntegrationAuditLogResponseSchema

type IntegrationAuditLogResponseSchema struct {
	// CreatedAt Date of the audit log
	CreatedAt time.Time `json:"createdAt"`

	// Integration Name of the integration
	Integration *string `json:"integration,omitempty"`

	// Type Type of the audit log
	Type IntegrationAuditLogResponseSchemaType `json:"type"`

	// User User who performed the action
	User *string `json:"user,omitempty"`
}

IntegrationAuditLogResponseSchema defines model for IntegrationAuditLogResponseSchema.

type IntegrationAuditLogResponseSchemaType

type IntegrationAuditLogResponseSchemaType string

IntegrationAuditLogResponseSchemaType Type of the audit log

const (
	IntegrationAuditLogResponseSchemaTypeAccessReviewActivated                                      IntegrationAuditLogResponseSchemaType = "accessReview.activated"
	IntegrationAuditLogResponseSchemaTypeAccessReviewCreated                                        IntegrationAuditLogResponseSchemaType = "accessReview.created"
	IntegrationAuditLogResponseSchemaTypeAccessReviewDeleted                                        IntegrationAuditLogResponseSchemaType = "accessReview.deleted"
	IntegrationAuditLogResponseSchemaTypeAccessReviewUpdated                                        IntegrationAuditLogResponseSchemaType = "accessReview.updated"
	IntegrationAuditLogResponseSchemaTypeApprovalAlgorithmCreated                                   IntegrationAuditLogResponseSchemaType = "approvalAlgorithm.created"
	IntegrationAuditLogResponseSchemaTypeApprovalAlgorithmDeleted                                   IntegrationAuditLogResponseSchemaType = "approvalAlgorithm.deleted"
	IntegrationAuditLogResponseSchemaTypeApprovalAlgorithmUpdated                                   IntegrationAuditLogResponseSchemaType = "approvalAlgorithm.updated"
	IntegrationAuditLogResponseSchemaTypeBundleCreated                                              IntegrationAuditLogResponseSchemaType = "bundle.created"
	IntegrationAuditLogResponseSchemaTypeBundleDeleted                                              IntegrationAuditLogResponseSchemaType = "bundle.deleted"
	IntegrationAuditLogResponseSchemaTypeBundleUpdated                                              IntegrationAuditLogResponseSchemaType = "bundle.updated"
	IntegrationAuditLogResponseSchemaTypeCompanyFailedSyncDirectoriesGroups                         IntegrationAuditLogResponseSchemaType = "company.failed.sync.directories.groups"
	IntegrationAuditLogResponseSchemaTypeCompanyFailedSyncDirectoriesUsers                          IntegrationAuditLogResponseSchemaType = "company.failed.sync.directories.users"
	IntegrationAuditLogResponseSchemaTypeCompanyFailedSyncHrDirectManagers                          IntegrationAuditLogResponseSchemaType = "company.failed.sync.hr.directManagers"
	IntegrationAuditLogResponseSchemaTypeCompanyPolicyPermissionsUpdated                            IntegrationAuditLogResponseSchemaType = "company.policy.permissions.updated"
	IntegrationAuditLogResponseSchemaTypeCompanyPolicyUserMissingActors                             IntegrationAuditLogResponseSchemaType = "company.policy.user.missingActors"
	IntegrationAuditLogResponseSchemaTypeCompanySyncDirectoriesGroups                               IntegrationAuditLogResponseSchemaType = "company.sync.directories.groups"
	IntegrationAuditLogResponseSchemaTypeCompanySyncDirectoriesUsers                                IntegrationAuditLogResponseSchemaType = "company.sync.directories.users"
	IntegrationAuditLogResponseSchemaTypeCompanySyncHrDirectManagers                                IntegrationAuditLogResponseSchemaType = "company.sync.hr.directManagers"
	IntegrationAuditLogResponseSchemaTypeIntegrationCreated                                         IntegrationAuditLogResponseSchemaType = "integration.created"
	IntegrationAuditLogResponseSchemaTypeIntegrationDeleted                                         IntegrationAuditLogResponseSchemaType = "integration.deleted"
	IntegrationAuditLogResponseSchemaTypeIntegrationFailedAccessGive                                IntegrationAuditLogResponseSchemaType = "integration.failed.access.give"
	IntegrationAuditLogResponseSchemaTypeIntegrationFailedAccessRevoke                              IntegrationAuditLogResponseSchemaType = "integration.failed.access.revoke"
	IntegrationAuditLogResponseSchemaTypeIntegrationFailedSyncActors                                IntegrationAuditLogResponseSchemaType = "integration.failed.sync.actors"
	IntegrationAuditLogResponseSchemaTypeIntegrationFailedSyncAssets                                IntegrationAuditLogResponseSchemaType = "integration.failed.sync.assets"
	IntegrationAuditLogResponseSchemaTypeIntegrationFailedSyncPermissions                           IntegrationAuditLogResponseSchemaType = "integration.failed.sync.permissions"
	IntegrationAuditLogResponseSchemaTypeIntegrationResourceCreatedManually                         IntegrationAuditLogResponseSchemaType = "integrationResource.created.manually"
	IntegrationAuditLogResponseSchemaTypeIntegrationResourceDeletedManually                         IntegrationAuditLogResponseSchemaType = "integrationResource.deleted.manually"
	IntegrationAuditLogResponseSchemaTypeIntegrationResourceRoleCreatedManually                     IntegrationAuditLogResponseSchemaType = "integrationResourceRole.created.manually"
	IntegrationAuditLogResponseSchemaTypeIntegrationResourceRoleDeletedManually                     IntegrationAuditLogResponseSchemaType = "integrationResourceRole.deleted.manually"
	IntegrationAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedAllowAsGrantMethod           IntegrationAuditLogResponseSchemaType = "integrationResourceRole.updated.allowAsGrantMethod"
	IntegrationAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedAllowedDurations             IntegrationAuditLogResponseSchemaType = "integrationResourceRole.updated.allowedDurations"
	IntegrationAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedAllowsRequests               IntegrationAuditLogResponseSchemaType = "integrationResourceRole.updated.allowsRequests"
	IntegrationAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedApprovalAlgorithm            IntegrationAuditLogResponseSchemaType = "integrationResourceRole.updated.approvalAlgorithm"
	IntegrationAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedName                         IntegrationAuditLogResponseSchemaType = "integrationResourceRole.updated.name"
	IntegrationAuditLogResponseSchemaTypeIntegrationResourceUpdatedAllowAsGrantMethod               IntegrationAuditLogResponseSchemaType = "integrationResource.updated.allowAsGrantMethod"
	IntegrationAuditLogResponseSchemaTypeIntegrationResourceUpdatedAllowedDurations                 IntegrationAuditLogResponseSchemaType = "integrationResource.updated.allowedDurations"
	IntegrationAuditLogResponseSchemaTypeIntegrationResourceUpdatedAllowsRequests                   IntegrationAuditLogResponseSchemaType = "integrationResource.updated.allowsRequests"
	IntegrationAuditLogResponseSchemaTypeIntegrationResourceUpdatedApprovalAlgorithm                IntegrationAuditLogResponseSchemaType = "integrationResource.updated.approvalAlgorithm"
	IntegrationAuditLogResponseSchemaTypeIntegrationResourceUpdatedDisplayName                      IntegrationAuditLogResponseSchemaType = "integrationResource.updated.displayName"
	IntegrationAuditLogResponseSchemaTypeIntegrationResourceUpdatedMaintainers                      IntegrationAuditLogResponseSchemaType = "integrationResource.updated.maintainers"
	IntegrationAuditLogResponseSchemaTypeIntegrationResourceUpdatedOwner                            IntegrationAuditLogResponseSchemaType = "integrationResource.updated.owner"
	IntegrationAuditLogResponseSchemaTypeIntegrationResourceUpdatedUserDefinedDescription           IntegrationAuditLogResponseSchemaType = "integrationResource.updated.userDefinedDescription"
	IntegrationAuditLogResponseSchemaTypeIntegrationResourceUpdatedUserDefinedTags                  IntegrationAuditLogResponseSchemaType = "integrationResource.updated.userDefinedTags"
	IntegrationAuditLogResponseSchemaTypeIntegrationSyncActors                                      IntegrationAuditLogResponseSchemaType = "integration.sync.actors"
	IntegrationAuditLogResponseSchemaTypeIntegrationSyncAssets                                      IntegrationAuditLogResponseSchemaType = "integration.sync.assets"
	IntegrationAuditLogResponseSchemaTypeIntegrationSyncPermissions                                 IntegrationAuditLogResponseSchemaType = "integration.sync.permissions"
	IntegrationAuditLogResponseSchemaTypeIntegrationUpdatedAllowAsGrantMethod                       IntegrationAuditLogResponseSchemaType = "integration.updated.allowAsGrantMethod"
	IntegrationAuditLogResponseSchemaTypeIntegrationUpdatedAllowedDurations                         IntegrationAuditLogResponseSchemaType = "integration.updated.allowedDurations"
	IntegrationAuditLogResponseSchemaTypeIntegrationUpdatedAllowsRequests                           IntegrationAuditLogResponseSchemaType = "integration.updated.allowsRequests"
	IntegrationAuditLogResponseSchemaTypeIntegrationUpdatedApprovalAlgorithm                        IntegrationAuditLogResponseSchemaType = "integration.updated.approvalAlgorithm"
	IntegrationAuditLogResponseSchemaTypeIntegrationUpdatedAutoAssignRecommendedResourceMaintainers IntegrationAuditLogResponseSchemaType = "integration.updated.autoAssignRecommendedResourceMaintainers"
	IntegrationAuditLogResponseSchemaTypeIntegrationUpdatedAutoAssignRecommendedResourceOwner       IntegrationAuditLogResponseSchemaType = "integration.updated.autoAssignRecommendedResourceOwner"
	IntegrationAuditLogResponseSchemaTypeIntegrationUpdatedCanCreateActors                          IntegrationAuditLogResponseSchemaType = "integration.updated.canCreateActors"
	IntegrationAuditLogResponseSchemaTypeIntegrationUpdatedCanEditPermissions                       IntegrationAuditLogResponseSchemaType = "integration.updated.canEditPermissions"
	IntegrationAuditLogResponseSchemaTypeIntegrationUpdatedConfiguration                            IntegrationAuditLogResponseSchemaType = "integration.updated.configuration"
	IntegrationAuditLogResponseSchemaTypeIntegrationUpdatedDefaultAllowAsGrantMethod                IntegrationAuditLogResponseSchemaType = "integration.updated.defaultAllowAsGrantMethod"
	IntegrationAuditLogResponseSchemaTypeIntegrationUpdatedDefaultAllowsRequests                    IntegrationAuditLogResponseSchemaType = "integration.updated.defaultAllowsRequests"
	IntegrationAuditLogResponseSchemaTypeIntegrationUpdatedImage                                    IntegrationAuditLogResponseSchemaType = "integration.updated.image"
	IntegrationAuditLogResponseSchemaTypeIntegrationUpdatedMaintainers                              IntegrationAuditLogResponseSchemaType = "integration.updated.maintainers"
	IntegrationAuditLogResponseSchemaTypeIntegrationUpdatedName                                     IntegrationAuditLogResponseSchemaType = "integration.updated.name"
	IntegrationAuditLogResponseSchemaTypeIntegrationUpdatedNotifyAboutExternalPermissions           IntegrationAuditLogResponseSchemaType = "integration.updated.notifyAboutExternalPermissions"
	IntegrationAuditLogResponseSchemaTypeIntegrationUpdatedOwner                                    IntegrationAuditLogResponseSchemaType = "integration.updated.owner"
	IntegrationAuditLogResponseSchemaTypeIntegrationUpdatedReadonly                                 IntegrationAuditLogResponseSchemaType = "integration.updated.readonly"
	IntegrationAuditLogResponseSchemaTypePolicyCreated                                              IntegrationAuditLogResponseSchemaType = "policy.created"
	IntegrationAuditLogResponseSchemaTypePolicyDeleted                                              IntegrationAuditLogResponseSchemaType = "policy.deleted"
	IntegrationAuditLogResponseSchemaTypePolicyUpdatedData                                          IntegrationAuditLogResponseSchemaType = "policy.updated.data"
	IntegrationAuditLogResponseSchemaTypePolicyUpdatedSortOrder                                     IntegrationAuditLogResponseSchemaType = "policy.updated.sortOrder"
	IntegrationAuditLogResponseSchemaTypeTicketAutomaticApproval                                    IntegrationAuditLogResponseSchemaType = "ticket.automaticApproval"
	IntegrationAuditLogResponseSchemaTypeTicketCreated                                              IntegrationAuditLogResponseSchemaType = "ticket.created"
	IntegrationAuditLogResponseSchemaTypeTicketDeleted                                              IntegrationAuditLogResponseSchemaType = "ticket.deleted"
	IntegrationAuditLogResponseSchemaTypeTicketFailedGrant                                          IntegrationAuditLogResponseSchemaType = "ticket.failed.grant"
	IntegrationAuditLogResponseSchemaTypeTicketFailedRevoke                                         IntegrationAuditLogResponseSchemaType = "ticket.failed.revoke"
	IntegrationAuditLogResponseSchemaTypeTicketFinalApproved                                        IntegrationAuditLogResponseSchemaType = "ticket.finalApproved"
	IntegrationAuditLogResponseSchemaTypeTicketGranted                                              IntegrationAuditLogResponseSchemaType = "ticket.granted"
	IntegrationAuditLogResponseSchemaTypeTicketPassedStage                                          IntegrationAuditLogResponseSchemaType = "ticket.passedStage"
	IntegrationAuditLogResponseSchemaTypeTicketPermissionAlreadyExist                               IntegrationAuditLogResponseSchemaType = "ticket.permissionAlreadyExist"
	IntegrationAuditLogResponseSchemaTypeTicketPermissionReverted                                   IntegrationAuditLogResponseSchemaType = "ticket.permissionReverted"
	IntegrationAuditLogResponseSchemaTypeTicketPermissionWontRevoke                                 IntegrationAuditLogResponseSchemaType = "ticket.permissionWontRevoke"
	IntegrationAuditLogResponseSchemaTypeTicketRedirectEmptyGroup                                   IntegrationAuditLogResponseSchemaType = "ticket.redirect.emptyGroup"
	IntegrationAuditLogResponseSchemaTypeTicketRedirectForward                                      IntegrationAuditLogResponseSchemaType = "ticket.redirect.forward"
	IntegrationAuditLogResponseSchemaTypeTicketRedirectNoManagers                                   IntegrationAuditLogResponseSchemaType = "ticket.redirect.noManagers"
	IntegrationAuditLogResponseSchemaTypeTicketRedirectNoTeamMembers                                IntegrationAuditLogResponseSchemaType = "ticket.redirect.noTeamMembers"
	IntegrationAuditLogResponseSchemaTypeTicketRedirectToUser                                       IntegrationAuditLogResponseSchemaType = "ticket.redirect.toUser"
	IntegrationAuditLogResponseSchemaTypeTicketRetryGrant                                           IntegrationAuditLogResponseSchemaType = "ticket.retry.grant"
	IntegrationAuditLogResponseSchemaTypeTicketRetryRevoke                                          IntegrationAuditLogResponseSchemaType = "ticket.retry.revoke"
	IntegrationAuditLogResponseSchemaTypeTicketRevoked                                              IntegrationAuditLogResponseSchemaType = "ticket.revoked"
	IntegrationAuditLogResponseSchemaTypeTicketSentGrant                                            IntegrationAuditLogResponseSchemaType = "ticket.sent.grant"
	IntegrationAuditLogResponseSchemaTypeTicketSentRevert                                           IntegrationAuditLogResponseSchemaType = "ticket.sent.revert"
	IntegrationAuditLogResponseSchemaTypeTicketSentRevoke                                           IntegrationAuditLogResponseSchemaType = "ticket.sent.revoke"
	IntegrationAuditLogResponseSchemaTypeTicketStatusChanged                                        IntegrationAuditLogResponseSchemaType = "ticket.statusChanged"
	IntegrationAuditLogResponseSchemaTypeTicketTaskCreated                                          IntegrationAuditLogResponseSchemaType = "ticket.taskCreated"
	IntegrationAuditLogResponseSchemaTypeTicketUserApproved                                         IntegrationAuditLogResponseSchemaType = "ticket.userApproved"
	IntegrationAuditLogResponseSchemaTypeTicketUserDeclined                                         IntegrationAuditLogResponseSchemaType = "ticket.userDeclined"
)

Defines values for IntegrationAuditLogResponseSchemaType.

type IntegrationBaseResponseSchema

type IntegrationBaseResponseSchema struct {
	Application ApplicationResponseSchema `json:"application"`
	Id          openapi_types.UUID        `json:"id"`
	Name        string                    `json:"name"`
}

IntegrationBaseResponseSchema defines model for IntegrationBaseResponseSchema.

type IntegrationCreateBodyFieldsSchema

type IntegrationCreateBodyFieldsSchema struct {
	AgentToken                      *NameSchema `json:"agentToken,omitempty"`
	AllowAsGrantMethod              bool        `json:"allowAsGrantMethod"`
	AllowAsGrantMethodByDefault     bool        `json:"allowAsGrantMethodByDefault"`
	AllowChangingAccountPermissions bool        `json:"allowChangingAccountPermissions"`
	AllowCreatingAccounts           bool        `json:"allowCreatingAccounts"`
	AllowRequests                   bool        `json:"allowRequests"`
	AllowRequestsByDefault          bool        `json:"allowRequestsByDefault"`

	// AllowedDurations If null, the company's default allowed durations will be used
	AllowedDurations                     *[]EnumAllowedDurations                              `json:"allowedDurations"`
	Application                          NameSchema                                           `json:"application"`
	AutoAssignRecommendedMaintainers     bool                                                 `json:"autoAssignRecommendedMaintainers"`
	AutoAssignRecommendedOwners          bool                                                 `json:"autoAssignRecommendedOwners"`
	ConnectionJson                       *map[string]interface{}                              `json:"connectionJson"`
	Maintainers                          []IntegrationCreateBodyFieldsSchema_Maintainers_Item `json:"maintainers"`
	Name                                 string                                               `json:"name"`
	NotifyAboutExternalPermissionChanges bool                                                 `json:"notifyAboutExternalPermissionChanges"`
	Owner                                UserEntitySchema                                     `json:"owner"`
	Readonly                             bool                                                 `json:"readonly"`
	Workflow                             IdParamsSchema                                       `json:"workflow"`
}

IntegrationCreateBodyFieldsSchema defines model for IntegrationCreateBodyFieldsSchema.

type IntegrationCreateBodyFieldsSchema_Maintainers_Item

type IntegrationCreateBodyFieldsSchema_Maintainers_Item struct {
	// contains filtered or unexported fields
}

IntegrationCreateBodyFieldsSchema_Maintainers_Item defines model for IntegrationCreateBodyFieldsSchema.maintainers.Item.

func (IntegrationCreateBodyFieldsSchema_Maintainers_Item) AsGroupMaintainerSchema

AsGroupMaintainerSchema returns the union data inside the IntegrationCreateBodyFieldsSchema_Maintainers_Item as a GroupMaintainerSchema

func (IntegrationCreateBodyFieldsSchema_Maintainers_Item) AsUserMaintainerSchema

AsUserMaintainerSchema returns the union data inside the IntegrationCreateBodyFieldsSchema_Maintainers_Item as a UserMaintainerSchema

func (*IntegrationCreateBodyFieldsSchema_Maintainers_Item) FromGroupMaintainerSchema

FromGroupMaintainerSchema overwrites any union data inside the IntegrationCreateBodyFieldsSchema_Maintainers_Item as the provided GroupMaintainerSchema

func (*IntegrationCreateBodyFieldsSchema_Maintainers_Item) FromUserMaintainerSchema

FromUserMaintainerSchema overwrites any union data inside the IntegrationCreateBodyFieldsSchema_Maintainers_Item as the provided UserMaintainerSchema

func (IntegrationCreateBodyFieldsSchema_Maintainers_Item) MarshalJSON

func (*IntegrationCreateBodyFieldsSchema_Maintainers_Item) MergeGroupMaintainerSchema

MergeGroupMaintainerSchema performs a merge with any union data inside the IntegrationCreateBodyFieldsSchema_Maintainers_Item, using the provided GroupMaintainerSchema

func (*IntegrationCreateBodyFieldsSchema_Maintainers_Item) MergeUserMaintainerSchema

MergeUserMaintainerSchema performs a merge with any union data inside the IntegrationCreateBodyFieldsSchema_Maintainers_Item, using the provided UserMaintainerSchema

func (*IntegrationCreateBodyFieldsSchema_Maintainers_Item) UnmarshalJSON

type IntegrationDestroyResponseSchema

type IntegrationDestroyResponseSchema struct {
	Ok bool `json:"ok"`
}

IntegrationDestroyResponseSchema defines model for IntegrationDestroyResponseSchema.

type IntegrationResourceAuditLogResponseSchema

type IntegrationResourceAuditLogResponseSchema struct {
	// CreatedAt Date of the audit log
	CreatedAt time.Time `json:"createdAt"`

	// IntegrationResource Name of the resource
	IntegrationResource *string `json:"integrationResource,omitempty"`

	// Type Type of the audit log
	Type IntegrationResourceAuditLogResponseSchemaType `json:"type"`

	// User User who performed the action
	User *string `json:"user,omitempty"`
}

IntegrationResourceAuditLogResponseSchema defines model for IntegrationResourceAuditLogResponseSchema.

type IntegrationResourceAuditLogResponseSchemaType

type IntegrationResourceAuditLogResponseSchemaType string

IntegrationResourceAuditLogResponseSchemaType Type of the audit log

const (
	IntegrationResourceAuditLogResponseSchemaTypeAccessReviewActivated                                      IntegrationResourceAuditLogResponseSchemaType = "accessReview.activated"
	IntegrationResourceAuditLogResponseSchemaTypeAccessReviewCreated                                        IntegrationResourceAuditLogResponseSchemaType = "accessReview.created"
	IntegrationResourceAuditLogResponseSchemaTypeAccessReviewDeleted                                        IntegrationResourceAuditLogResponseSchemaType = "accessReview.deleted"
	IntegrationResourceAuditLogResponseSchemaTypeAccessReviewUpdated                                        IntegrationResourceAuditLogResponseSchemaType = "accessReview.updated"
	IntegrationResourceAuditLogResponseSchemaTypeApprovalAlgorithmCreated                                   IntegrationResourceAuditLogResponseSchemaType = "approvalAlgorithm.created"
	IntegrationResourceAuditLogResponseSchemaTypeApprovalAlgorithmDeleted                                   IntegrationResourceAuditLogResponseSchemaType = "approvalAlgorithm.deleted"
	IntegrationResourceAuditLogResponseSchemaTypeApprovalAlgorithmUpdated                                   IntegrationResourceAuditLogResponseSchemaType = "approvalAlgorithm.updated"
	IntegrationResourceAuditLogResponseSchemaTypeBundleCreated                                              IntegrationResourceAuditLogResponseSchemaType = "bundle.created"
	IntegrationResourceAuditLogResponseSchemaTypeBundleDeleted                                              IntegrationResourceAuditLogResponseSchemaType = "bundle.deleted"
	IntegrationResourceAuditLogResponseSchemaTypeBundleUpdated                                              IntegrationResourceAuditLogResponseSchemaType = "bundle.updated"
	IntegrationResourceAuditLogResponseSchemaTypeCompanyFailedSyncDirectoriesGroups                         IntegrationResourceAuditLogResponseSchemaType = "company.failed.sync.directories.groups"
	IntegrationResourceAuditLogResponseSchemaTypeCompanyFailedSyncDirectoriesUsers                          IntegrationResourceAuditLogResponseSchemaType = "company.failed.sync.directories.users"
	IntegrationResourceAuditLogResponseSchemaTypeCompanyFailedSyncHrDirectManagers                          IntegrationResourceAuditLogResponseSchemaType = "company.failed.sync.hr.directManagers"
	IntegrationResourceAuditLogResponseSchemaTypeCompanyPolicyPermissionsUpdated                            IntegrationResourceAuditLogResponseSchemaType = "company.policy.permissions.updated"
	IntegrationResourceAuditLogResponseSchemaTypeCompanyPolicyUserMissingActors                             IntegrationResourceAuditLogResponseSchemaType = "company.policy.user.missingActors"
	IntegrationResourceAuditLogResponseSchemaTypeCompanySyncDirectoriesGroups                               IntegrationResourceAuditLogResponseSchemaType = "company.sync.directories.groups"
	IntegrationResourceAuditLogResponseSchemaTypeCompanySyncDirectoriesUsers                                IntegrationResourceAuditLogResponseSchemaType = "company.sync.directories.users"
	IntegrationResourceAuditLogResponseSchemaTypeCompanySyncHrDirectManagers                                IntegrationResourceAuditLogResponseSchemaType = "company.sync.hr.directManagers"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationCreated                                         IntegrationResourceAuditLogResponseSchemaType = "integration.created"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationDeleted                                         IntegrationResourceAuditLogResponseSchemaType = "integration.deleted"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationFailedAccessGive                                IntegrationResourceAuditLogResponseSchemaType = "integration.failed.access.give"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationFailedAccessRevoke                              IntegrationResourceAuditLogResponseSchemaType = "integration.failed.access.revoke"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationFailedSyncActors                                IntegrationResourceAuditLogResponseSchemaType = "integration.failed.sync.actors"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationFailedSyncAssets                                IntegrationResourceAuditLogResponseSchemaType = "integration.failed.sync.assets"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationFailedSyncPermissions                           IntegrationResourceAuditLogResponseSchemaType = "integration.failed.sync.permissions"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationResourceCreatedManually                         IntegrationResourceAuditLogResponseSchemaType = "integrationResource.created.manually"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationResourceDeletedManually                         IntegrationResourceAuditLogResponseSchemaType = "integrationResource.deleted.manually"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationResourceRoleCreatedManually                     IntegrationResourceAuditLogResponseSchemaType = "integrationResourceRole.created.manually"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationResourceRoleDeletedManually                     IntegrationResourceAuditLogResponseSchemaType = "integrationResourceRole.deleted.manually"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedAllowAsGrantMethod           IntegrationResourceAuditLogResponseSchemaType = "integrationResourceRole.updated.allowAsGrantMethod"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedAllowedDurations             IntegrationResourceAuditLogResponseSchemaType = "integrationResourceRole.updated.allowedDurations"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedAllowsRequests               IntegrationResourceAuditLogResponseSchemaType = "integrationResourceRole.updated.allowsRequests"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedApprovalAlgorithm            IntegrationResourceAuditLogResponseSchemaType = "integrationResourceRole.updated.approvalAlgorithm"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedName                         IntegrationResourceAuditLogResponseSchemaType = "integrationResourceRole.updated.name"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationResourceUpdatedAllowAsGrantMethod               IntegrationResourceAuditLogResponseSchemaType = "integrationResource.updated.allowAsGrantMethod"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationResourceUpdatedAllowedDurations                 IntegrationResourceAuditLogResponseSchemaType = "integrationResource.updated.allowedDurations"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationResourceUpdatedAllowsRequests                   IntegrationResourceAuditLogResponseSchemaType = "integrationResource.updated.allowsRequests"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationResourceUpdatedApprovalAlgorithm                IntegrationResourceAuditLogResponseSchemaType = "integrationResource.updated.approvalAlgorithm"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationResourceUpdatedDisplayName                      IntegrationResourceAuditLogResponseSchemaType = "integrationResource.updated.displayName"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationResourceUpdatedMaintainers                      IntegrationResourceAuditLogResponseSchemaType = "integrationResource.updated.maintainers"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationResourceUpdatedOwner                            IntegrationResourceAuditLogResponseSchemaType = "integrationResource.updated.owner"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationResourceUpdatedUserDefinedDescription           IntegrationResourceAuditLogResponseSchemaType = "integrationResource.updated.userDefinedDescription"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationResourceUpdatedUserDefinedTags                  IntegrationResourceAuditLogResponseSchemaType = "integrationResource.updated.userDefinedTags"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationSyncActors                                      IntegrationResourceAuditLogResponseSchemaType = "integration.sync.actors"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationSyncAssets                                      IntegrationResourceAuditLogResponseSchemaType = "integration.sync.assets"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationSyncPermissions                                 IntegrationResourceAuditLogResponseSchemaType = "integration.sync.permissions"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationUpdatedAllowAsGrantMethod                       IntegrationResourceAuditLogResponseSchemaType = "integration.updated.allowAsGrantMethod"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationUpdatedAllowedDurations                         IntegrationResourceAuditLogResponseSchemaType = "integration.updated.allowedDurations"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationUpdatedAllowsRequests                           IntegrationResourceAuditLogResponseSchemaType = "integration.updated.allowsRequests"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationUpdatedApprovalAlgorithm                        IntegrationResourceAuditLogResponseSchemaType = "integration.updated.approvalAlgorithm"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationUpdatedAutoAssignRecommendedResourceMaintainers IntegrationResourceAuditLogResponseSchemaType = "integration.updated.autoAssignRecommendedResourceMaintainers"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationUpdatedAutoAssignRecommendedResourceOwner       IntegrationResourceAuditLogResponseSchemaType = "integration.updated.autoAssignRecommendedResourceOwner"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationUpdatedCanCreateActors                          IntegrationResourceAuditLogResponseSchemaType = "integration.updated.canCreateActors"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationUpdatedCanEditPermissions                       IntegrationResourceAuditLogResponseSchemaType = "integration.updated.canEditPermissions"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationUpdatedConfiguration                            IntegrationResourceAuditLogResponseSchemaType = "integration.updated.configuration"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationUpdatedDefaultAllowAsGrantMethod                IntegrationResourceAuditLogResponseSchemaType = "integration.updated.defaultAllowAsGrantMethod"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationUpdatedDefaultAllowsRequests                    IntegrationResourceAuditLogResponseSchemaType = "integration.updated.defaultAllowsRequests"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationUpdatedImage                                    IntegrationResourceAuditLogResponseSchemaType = "integration.updated.image"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationUpdatedMaintainers                              IntegrationResourceAuditLogResponseSchemaType = "integration.updated.maintainers"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationUpdatedName                                     IntegrationResourceAuditLogResponseSchemaType = "integration.updated.name"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationUpdatedNotifyAboutExternalPermissions           IntegrationResourceAuditLogResponseSchemaType = "integration.updated.notifyAboutExternalPermissions"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationUpdatedOwner                                    IntegrationResourceAuditLogResponseSchemaType = "integration.updated.owner"
	IntegrationResourceAuditLogResponseSchemaTypeIntegrationUpdatedReadonly                                 IntegrationResourceAuditLogResponseSchemaType = "integration.updated.readonly"
	IntegrationResourceAuditLogResponseSchemaTypePolicyCreated                                              IntegrationResourceAuditLogResponseSchemaType = "policy.created"
	IntegrationResourceAuditLogResponseSchemaTypePolicyDeleted                                              IntegrationResourceAuditLogResponseSchemaType = "policy.deleted"
	IntegrationResourceAuditLogResponseSchemaTypePolicyUpdatedData                                          IntegrationResourceAuditLogResponseSchemaType = "policy.updated.data"
	IntegrationResourceAuditLogResponseSchemaTypePolicyUpdatedSortOrder                                     IntegrationResourceAuditLogResponseSchemaType = "policy.updated.sortOrder"
	IntegrationResourceAuditLogResponseSchemaTypeTicketAutomaticApproval                                    IntegrationResourceAuditLogResponseSchemaType = "ticket.automaticApproval"
	IntegrationResourceAuditLogResponseSchemaTypeTicketCreated                                              IntegrationResourceAuditLogResponseSchemaType = "ticket.created"
	IntegrationResourceAuditLogResponseSchemaTypeTicketDeleted                                              IntegrationResourceAuditLogResponseSchemaType = "ticket.deleted"
	IntegrationResourceAuditLogResponseSchemaTypeTicketFailedGrant                                          IntegrationResourceAuditLogResponseSchemaType = "ticket.failed.grant"
	IntegrationResourceAuditLogResponseSchemaTypeTicketFailedRevoke                                         IntegrationResourceAuditLogResponseSchemaType = "ticket.failed.revoke"
	IntegrationResourceAuditLogResponseSchemaTypeTicketFinalApproved                                        IntegrationResourceAuditLogResponseSchemaType = "ticket.finalApproved"
	IntegrationResourceAuditLogResponseSchemaTypeTicketGranted                                              IntegrationResourceAuditLogResponseSchemaType = "ticket.granted"
	IntegrationResourceAuditLogResponseSchemaTypeTicketPassedStage                                          IntegrationResourceAuditLogResponseSchemaType = "ticket.passedStage"
	IntegrationResourceAuditLogResponseSchemaTypeTicketPermissionAlreadyExist                               IntegrationResourceAuditLogResponseSchemaType = "ticket.permissionAlreadyExist"
	IntegrationResourceAuditLogResponseSchemaTypeTicketPermissionReverted                                   IntegrationResourceAuditLogResponseSchemaType = "ticket.permissionReverted"
	IntegrationResourceAuditLogResponseSchemaTypeTicketPermissionWontRevoke                                 IntegrationResourceAuditLogResponseSchemaType = "ticket.permissionWontRevoke"
	IntegrationResourceAuditLogResponseSchemaTypeTicketRedirectEmptyGroup                                   IntegrationResourceAuditLogResponseSchemaType = "ticket.redirect.emptyGroup"
	IntegrationResourceAuditLogResponseSchemaTypeTicketRedirectForward                                      IntegrationResourceAuditLogResponseSchemaType = "ticket.redirect.forward"
	IntegrationResourceAuditLogResponseSchemaTypeTicketRedirectNoManagers                                   IntegrationResourceAuditLogResponseSchemaType = "ticket.redirect.noManagers"
	IntegrationResourceAuditLogResponseSchemaTypeTicketRedirectNoTeamMembers                                IntegrationResourceAuditLogResponseSchemaType = "ticket.redirect.noTeamMembers"
	IntegrationResourceAuditLogResponseSchemaTypeTicketRedirectToUser                                       IntegrationResourceAuditLogResponseSchemaType = "ticket.redirect.toUser"
	IntegrationResourceAuditLogResponseSchemaTypeTicketRetryGrant                                           IntegrationResourceAuditLogResponseSchemaType = "ticket.retry.grant"
	IntegrationResourceAuditLogResponseSchemaTypeTicketRetryRevoke                                          IntegrationResourceAuditLogResponseSchemaType = "ticket.retry.revoke"
	IntegrationResourceAuditLogResponseSchemaTypeTicketRevoked                                              IntegrationResourceAuditLogResponseSchemaType = "ticket.revoked"
	IntegrationResourceAuditLogResponseSchemaTypeTicketSentGrant                                            IntegrationResourceAuditLogResponseSchemaType = "ticket.sent.grant"
	IntegrationResourceAuditLogResponseSchemaTypeTicketSentRevert                                           IntegrationResourceAuditLogResponseSchemaType = "ticket.sent.revert"
	IntegrationResourceAuditLogResponseSchemaTypeTicketSentRevoke                                           IntegrationResourceAuditLogResponseSchemaType = "ticket.sent.revoke"
	IntegrationResourceAuditLogResponseSchemaTypeTicketStatusChanged                                        IntegrationResourceAuditLogResponseSchemaType = "ticket.statusChanged"
	IntegrationResourceAuditLogResponseSchemaTypeTicketTaskCreated                                          IntegrationResourceAuditLogResponseSchemaType = "ticket.taskCreated"
	IntegrationResourceAuditLogResponseSchemaTypeTicketUserApproved                                         IntegrationResourceAuditLogResponseSchemaType = "ticket.userApproved"
	IntegrationResourceAuditLogResponseSchemaTypeTicketUserDeclined                                         IntegrationResourceAuditLogResponseSchemaType = "ticket.userDeclined"
)

Defines values for IntegrationResourceAuditLogResponseSchemaType.

type IntegrationResourceListItemResponseSchema

type IntegrationResourceListItemResponseSchema struct {
	Id          openapi_types.UUID            `json:"id"`
	Integration IntegrationBaseResponseSchema `json:"integration"`
	Name        string                        `json:"name"`
}

IntegrationResourceListItemResponseSchema defines model for IntegrationResourceListItemResponseSchema.

type IntegrationResourceResponseSchema

type IntegrationResourceResponseSchema struct {
	Result IntegrationResourceResultSchema `json:"result"`
}

IntegrationResourceResponseSchema defines model for IntegrationResourceResponseSchema.

type IntegrationResourceResultSchema

type IntegrationResourceResultSchema struct {
	AllowAsGrantMethod     bool                                               `json:"allowAsGrantMethod"`
	AllowRequests          bool                                               `json:"allowRequests"`
	AllowedDurations       []EnumAllowedDurations                             `json:"allowedDurations"`
	Description            *string                                            `json:"description"`
	Id                     openapi_types.UUID                                 `json:"id"`
	Integration            IntegrationBaseResponseSchema                      `json:"integration"`
	Maintainers            []IntegrationResourceResultSchema_Maintainers_Item `json:"maintainers"`
	Name                   string                                             `json:"name"`
	Owner                  *EntityResponseSchema                              `json:"owner"`
	Tags                   *[]string                                          `json:"tags"`
	UserDefinedDescription *string                                            `json:"userDefinedDescription"`
	UserDefinedTags        *[]string                                          `json:"userDefinedTags"`
	Workflow               *WorkflowSchema                                    `json:"workflow"`
}

IntegrationResourceResultSchema defines model for IntegrationResourceResultSchema.

type IntegrationResourceResultSchema_Maintainers_Item

type IntegrationResourceResultSchema_Maintainers_Item struct {
	// contains filtered or unexported fields
}

IntegrationResourceResultSchema_Maintainers_Item defines model for IntegrationResourceResultSchema.maintainers.Item.

func (IntegrationResourceResultSchema_Maintainers_Item) AsMaintainerGroupResponseSchema

AsMaintainerGroupResponseSchema returns the union data inside the IntegrationResourceResultSchema_Maintainers_Item as a MaintainerGroupResponseSchema

func (IntegrationResourceResultSchema_Maintainers_Item) AsMaintainerUserResponseSchema

AsMaintainerUserResponseSchema returns the union data inside the IntegrationResourceResultSchema_Maintainers_Item as a MaintainerUserResponseSchema

func (*IntegrationResourceResultSchema_Maintainers_Item) FromMaintainerGroupResponseSchema

FromMaintainerGroupResponseSchema overwrites any union data inside the IntegrationResourceResultSchema_Maintainers_Item as the provided MaintainerGroupResponseSchema

func (*IntegrationResourceResultSchema_Maintainers_Item) FromMaintainerUserResponseSchema

FromMaintainerUserResponseSchema overwrites any union data inside the IntegrationResourceResultSchema_Maintainers_Item as the provided MaintainerUserResponseSchema

func (IntegrationResourceResultSchema_Maintainers_Item) MarshalJSON

func (*IntegrationResourceResultSchema_Maintainers_Item) MergeMaintainerGroupResponseSchema

MergeMaintainerGroupResponseSchema performs a merge with any union data inside the IntegrationResourceResultSchema_Maintainers_Item, using the provided MaintainerGroupResponseSchema

func (*IntegrationResourceResultSchema_Maintainers_Item) MergeMaintainerUserResponseSchema

MergeMaintainerUserResponseSchema performs a merge with any union data inside the IntegrationResourceResultSchema_Maintainers_Item, using the provided MaintainerUserResponseSchema

func (*IntegrationResourceResultSchema_Maintainers_Item) UnmarshalJSON

type IntegrationResourceRoleAuditLogResponseSchema

type IntegrationResourceRoleAuditLogResponseSchema struct {
	// CreatedAt Date of the audit log
	CreatedAt time.Time `json:"createdAt"`

	// IntegrationResourceRole Name of the role
	IntegrationResourceRole *string `json:"integrationResourceRole,omitempty"`

	// Type Type of the audit log
	Type IntegrationResourceRoleAuditLogResponseSchemaType `json:"type"`

	// User User who performed the action
	User *string `json:"user,omitempty"`
}

IntegrationResourceRoleAuditLogResponseSchema defines model for IntegrationResourceRoleAuditLogResponseSchema.

type IntegrationResourceRoleAuditLogResponseSchemaType

type IntegrationResourceRoleAuditLogResponseSchemaType string

IntegrationResourceRoleAuditLogResponseSchemaType Type of the audit log

const (
	IntegrationResourceRoleAuditLogResponseSchemaTypeAccessReviewActivated                                      IntegrationResourceRoleAuditLogResponseSchemaType = "accessReview.activated"
	IntegrationResourceRoleAuditLogResponseSchemaTypeAccessReviewCreated                                        IntegrationResourceRoleAuditLogResponseSchemaType = "accessReview.created"
	IntegrationResourceRoleAuditLogResponseSchemaTypeAccessReviewDeleted                                        IntegrationResourceRoleAuditLogResponseSchemaType = "accessReview.deleted"
	IntegrationResourceRoleAuditLogResponseSchemaTypeAccessReviewUpdated                                        IntegrationResourceRoleAuditLogResponseSchemaType = "accessReview.updated"
	IntegrationResourceRoleAuditLogResponseSchemaTypeApprovalAlgorithmCreated                                   IntegrationResourceRoleAuditLogResponseSchemaType = "approvalAlgorithm.created"
	IntegrationResourceRoleAuditLogResponseSchemaTypeApprovalAlgorithmDeleted                                   IntegrationResourceRoleAuditLogResponseSchemaType = "approvalAlgorithm.deleted"
	IntegrationResourceRoleAuditLogResponseSchemaTypeApprovalAlgorithmUpdated                                   IntegrationResourceRoleAuditLogResponseSchemaType = "approvalAlgorithm.updated"
	IntegrationResourceRoleAuditLogResponseSchemaTypeBundleCreated                                              IntegrationResourceRoleAuditLogResponseSchemaType = "bundle.created"
	IntegrationResourceRoleAuditLogResponseSchemaTypeBundleDeleted                                              IntegrationResourceRoleAuditLogResponseSchemaType = "bundle.deleted"
	IntegrationResourceRoleAuditLogResponseSchemaTypeBundleUpdated                                              IntegrationResourceRoleAuditLogResponseSchemaType = "bundle.updated"
	IntegrationResourceRoleAuditLogResponseSchemaTypeCompanyFailedSyncDirectoriesGroups                         IntegrationResourceRoleAuditLogResponseSchemaType = "company.failed.sync.directories.groups"
	IntegrationResourceRoleAuditLogResponseSchemaTypeCompanyFailedSyncDirectoriesUsers                          IntegrationResourceRoleAuditLogResponseSchemaType = "company.failed.sync.directories.users"
	IntegrationResourceRoleAuditLogResponseSchemaTypeCompanyFailedSyncHrDirectManagers                          IntegrationResourceRoleAuditLogResponseSchemaType = "company.failed.sync.hr.directManagers"
	IntegrationResourceRoleAuditLogResponseSchemaTypeCompanyPolicyPermissionsUpdated                            IntegrationResourceRoleAuditLogResponseSchemaType = "company.policy.permissions.updated"
	IntegrationResourceRoleAuditLogResponseSchemaTypeCompanyPolicyUserMissingActors                             IntegrationResourceRoleAuditLogResponseSchemaType = "company.policy.user.missingActors"
	IntegrationResourceRoleAuditLogResponseSchemaTypeCompanySyncDirectoriesGroups                               IntegrationResourceRoleAuditLogResponseSchemaType = "company.sync.directories.groups"
	IntegrationResourceRoleAuditLogResponseSchemaTypeCompanySyncDirectoriesUsers                                IntegrationResourceRoleAuditLogResponseSchemaType = "company.sync.directories.users"
	IntegrationResourceRoleAuditLogResponseSchemaTypeCompanySyncHrDirectManagers                                IntegrationResourceRoleAuditLogResponseSchemaType = "company.sync.hr.directManagers"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationCreated                                         IntegrationResourceRoleAuditLogResponseSchemaType = "integration.created"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationDeleted                                         IntegrationResourceRoleAuditLogResponseSchemaType = "integration.deleted"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationFailedAccessGive                                IntegrationResourceRoleAuditLogResponseSchemaType = "integration.failed.access.give"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationFailedAccessRevoke                              IntegrationResourceRoleAuditLogResponseSchemaType = "integration.failed.access.revoke"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationFailedSyncActors                                IntegrationResourceRoleAuditLogResponseSchemaType = "integration.failed.sync.actors"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationFailedSyncAssets                                IntegrationResourceRoleAuditLogResponseSchemaType = "integration.failed.sync.assets"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationFailedSyncPermissions                           IntegrationResourceRoleAuditLogResponseSchemaType = "integration.failed.sync.permissions"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationResourceCreatedManually                         IntegrationResourceRoleAuditLogResponseSchemaType = "integrationResource.created.manually"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationResourceDeletedManually                         IntegrationResourceRoleAuditLogResponseSchemaType = "integrationResource.deleted.manually"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationResourceRoleCreatedManually                     IntegrationResourceRoleAuditLogResponseSchemaType = "integrationResourceRole.created.manually"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationResourceRoleDeletedManually                     IntegrationResourceRoleAuditLogResponseSchemaType = "integrationResourceRole.deleted.manually"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedAllowAsGrantMethod           IntegrationResourceRoleAuditLogResponseSchemaType = "integrationResourceRole.updated.allowAsGrantMethod"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedAllowedDurations             IntegrationResourceRoleAuditLogResponseSchemaType = "integrationResourceRole.updated.allowedDurations"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedAllowsRequests               IntegrationResourceRoleAuditLogResponseSchemaType = "integrationResourceRole.updated.allowsRequests"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedApprovalAlgorithm            IntegrationResourceRoleAuditLogResponseSchemaType = "integrationResourceRole.updated.approvalAlgorithm"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedName                         IntegrationResourceRoleAuditLogResponseSchemaType = "integrationResourceRole.updated.name"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationResourceUpdatedAllowAsGrantMethod               IntegrationResourceRoleAuditLogResponseSchemaType = "integrationResource.updated.allowAsGrantMethod"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationResourceUpdatedAllowedDurations                 IntegrationResourceRoleAuditLogResponseSchemaType = "integrationResource.updated.allowedDurations"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationResourceUpdatedAllowsRequests                   IntegrationResourceRoleAuditLogResponseSchemaType = "integrationResource.updated.allowsRequests"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationResourceUpdatedApprovalAlgorithm                IntegrationResourceRoleAuditLogResponseSchemaType = "integrationResource.updated.approvalAlgorithm"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationResourceUpdatedDisplayName                      IntegrationResourceRoleAuditLogResponseSchemaType = "integrationResource.updated.displayName"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationResourceUpdatedMaintainers                      IntegrationResourceRoleAuditLogResponseSchemaType = "integrationResource.updated.maintainers"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationResourceUpdatedOwner                            IntegrationResourceRoleAuditLogResponseSchemaType = "integrationResource.updated.owner"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationResourceUpdatedUserDefinedDescription           IntegrationResourceRoleAuditLogResponseSchemaType = "integrationResource.updated.userDefinedDescription"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationResourceUpdatedUserDefinedTags                  IntegrationResourceRoleAuditLogResponseSchemaType = "integrationResource.updated.userDefinedTags"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationSyncActors                                      IntegrationResourceRoleAuditLogResponseSchemaType = "integration.sync.actors"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationSyncAssets                                      IntegrationResourceRoleAuditLogResponseSchemaType = "integration.sync.assets"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationSyncPermissions                                 IntegrationResourceRoleAuditLogResponseSchemaType = "integration.sync.permissions"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationUpdatedAllowAsGrantMethod                       IntegrationResourceRoleAuditLogResponseSchemaType = "integration.updated.allowAsGrantMethod"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationUpdatedAllowedDurations                         IntegrationResourceRoleAuditLogResponseSchemaType = "integration.updated.allowedDurations"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationUpdatedAllowsRequests                           IntegrationResourceRoleAuditLogResponseSchemaType = "integration.updated.allowsRequests"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationUpdatedApprovalAlgorithm                        IntegrationResourceRoleAuditLogResponseSchemaType = "integration.updated.approvalAlgorithm"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationUpdatedAutoAssignRecommendedResourceMaintainers IntegrationResourceRoleAuditLogResponseSchemaType = "integration.updated.autoAssignRecommendedResourceMaintainers"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationUpdatedAutoAssignRecommendedResourceOwner       IntegrationResourceRoleAuditLogResponseSchemaType = "integration.updated.autoAssignRecommendedResourceOwner"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationUpdatedCanCreateActors                          IntegrationResourceRoleAuditLogResponseSchemaType = "integration.updated.canCreateActors"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationUpdatedCanEditPermissions                       IntegrationResourceRoleAuditLogResponseSchemaType = "integration.updated.canEditPermissions"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationUpdatedConfiguration                            IntegrationResourceRoleAuditLogResponseSchemaType = "integration.updated.configuration"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationUpdatedDefaultAllowAsGrantMethod                IntegrationResourceRoleAuditLogResponseSchemaType = "integration.updated.defaultAllowAsGrantMethod"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationUpdatedDefaultAllowsRequests                    IntegrationResourceRoleAuditLogResponseSchemaType = "integration.updated.defaultAllowsRequests"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationUpdatedImage                                    IntegrationResourceRoleAuditLogResponseSchemaType = "integration.updated.image"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationUpdatedMaintainers                              IntegrationResourceRoleAuditLogResponseSchemaType = "integration.updated.maintainers"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationUpdatedName                                     IntegrationResourceRoleAuditLogResponseSchemaType = "integration.updated.name"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationUpdatedNotifyAboutExternalPermissions           IntegrationResourceRoleAuditLogResponseSchemaType = "integration.updated.notifyAboutExternalPermissions"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationUpdatedOwner                                    IntegrationResourceRoleAuditLogResponseSchemaType = "integration.updated.owner"
	IntegrationResourceRoleAuditLogResponseSchemaTypeIntegrationUpdatedReadonly                                 IntegrationResourceRoleAuditLogResponseSchemaType = "integration.updated.readonly"
	IntegrationResourceRoleAuditLogResponseSchemaTypePolicyCreated                                              IntegrationResourceRoleAuditLogResponseSchemaType = "policy.created"
	IntegrationResourceRoleAuditLogResponseSchemaTypePolicyDeleted                                              IntegrationResourceRoleAuditLogResponseSchemaType = "policy.deleted"
	IntegrationResourceRoleAuditLogResponseSchemaTypePolicyUpdatedData                                          IntegrationResourceRoleAuditLogResponseSchemaType = "policy.updated.data"
	IntegrationResourceRoleAuditLogResponseSchemaTypePolicyUpdatedSortOrder                                     IntegrationResourceRoleAuditLogResponseSchemaType = "policy.updated.sortOrder"
	IntegrationResourceRoleAuditLogResponseSchemaTypeTicketAutomaticApproval                                    IntegrationResourceRoleAuditLogResponseSchemaType = "ticket.automaticApproval"
	IntegrationResourceRoleAuditLogResponseSchemaTypeTicketCreated                                              IntegrationResourceRoleAuditLogResponseSchemaType = "ticket.created"
	IntegrationResourceRoleAuditLogResponseSchemaTypeTicketDeleted                                              IntegrationResourceRoleAuditLogResponseSchemaType = "ticket.deleted"
	IntegrationResourceRoleAuditLogResponseSchemaTypeTicketFailedGrant                                          IntegrationResourceRoleAuditLogResponseSchemaType = "ticket.failed.grant"
	IntegrationResourceRoleAuditLogResponseSchemaTypeTicketFailedRevoke                                         IntegrationResourceRoleAuditLogResponseSchemaType = "ticket.failed.revoke"
	IntegrationResourceRoleAuditLogResponseSchemaTypeTicketFinalApproved                                        IntegrationResourceRoleAuditLogResponseSchemaType = "ticket.finalApproved"
	IntegrationResourceRoleAuditLogResponseSchemaTypeTicketGranted                                              IntegrationResourceRoleAuditLogResponseSchemaType = "ticket.granted"
	IntegrationResourceRoleAuditLogResponseSchemaTypeTicketPassedStage                                          IntegrationResourceRoleAuditLogResponseSchemaType = "ticket.passedStage"
	IntegrationResourceRoleAuditLogResponseSchemaTypeTicketPermissionAlreadyExist                               IntegrationResourceRoleAuditLogResponseSchemaType = "ticket.permissionAlreadyExist"
	IntegrationResourceRoleAuditLogResponseSchemaTypeTicketPermissionReverted                                   IntegrationResourceRoleAuditLogResponseSchemaType = "ticket.permissionReverted"
	IntegrationResourceRoleAuditLogResponseSchemaTypeTicketPermissionWontRevoke                                 IntegrationResourceRoleAuditLogResponseSchemaType = "ticket.permissionWontRevoke"
	IntegrationResourceRoleAuditLogResponseSchemaTypeTicketRedirectEmptyGroup                                   IntegrationResourceRoleAuditLogResponseSchemaType = "ticket.redirect.emptyGroup"
	IntegrationResourceRoleAuditLogResponseSchemaTypeTicketRedirectForward                                      IntegrationResourceRoleAuditLogResponseSchemaType = "ticket.redirect.forward"
	IntegrationResourceRoleAuditLogResponseSchemaTypeTicketRedirectNoManagers                                   IntegrationResourceRoleAuditLogResponseSchemaType = "ticket.redirect.noManagers"
	IntegrationResourceRoleAuditLogResponseSchemaTypeTicketRedirectNoTeamMembers                                IntegrationResourceRoleAuditLogResponseSchemaType = "ticket.redirect.noTeamMembers"
	IntegrationResourceRoleAuditLogResponseSchemaTypeTicketRedirectToUser                                       IntegrationResourceRoleAuditLogResponseSchemaType = "ticket.redirect.toUser"
	IntegrationResourceRoleAuditLogResponseSchemaTypeTicketRetryGrant                                           IntegrationResourceRoleAuditLogResponseSchemaType = "ticket.retry.grant"
	IntegrationResourceRoleAuditLogResponseSchemaTypeTicketRetryRevoke                                          IntegrationResourceRoleAuditLogResponseSchemaType = "ticket.retry.revoke"
	IntegrationResourceRoleAuditLogResponseSchemaTypeTicketRevoked                                              IntegrationResourceRoleAuditLogResponseSchemaType = "ticket.revoked"
	IntegrationResourceRoleAuditLogResponseSchemaTypeTicketSentGrant                                            IntegrationResourceRoleAuditLogResponseSchemaType = "ticket.sent.grant"
	IntegrationResourceRoleAuditLogResponseSchemaTypeTicketSentRevert                                           IntegrationResourceRoleAuditLogResponseSchemaType = "ticket.sent.revert"
	IntegrationResourceRoleAuditLogResponseSchemaTypeTicketSentRevoke                                           IntegrationResourceRoleAuditLogResponseSchemaType = "ticket.sent.revoke"
	IntegrationResourceRoleAuditLogResponseSchemaTypeTicketStatusChanged                                        IntegrationResourceRoleAuditLogResponseSchemaType = "ticket.statusChanged"
	IntegrationResourceRoleAuditLogResponseSchemaTypeTicketTaskCreated                                          IntegrationResourceRoleAuditLogResponseSchemaType = "ticket.taskCreated"
	IntegrationResourceRoleAuditLogResponseSchemaTypeTicketUserApproved                                         IntegrationResourceRoleAuditLogResponseSchemaType = "ticket.userApproved"
	IntegrationResourceRoleAuditLogResponseSchemaTypeTicketUserDeclined                                         IntegrationResourceRoleAuditLogResponseSchemaType = "ticket.userDeclined"
)

Defines values for IntegrationResourceRoleAuditLogResponseSchemaType.

type IntegrationResourceRoleListItemResponseSchema

type IntegrationResourceRoleListItemResponseSchema struct {
	Id       openapi_types.UUID                        `json:"id"`
	Name     string                                    `json:"name"`
	Resource IntegrationResourceListItemResponseSchema `json:"resource"`
}

IntegrationResourceRoleListItemResponseSchema defines model for IntegrationResourceRoleListItemResponseSchema.

type IntegrationResourceRoleResponseSchema

type IntegrationResourceRoleResponseSchema struct {
	Result IntegrationResourceRoleResultSchema `json:"result"`
}

IntegrationResourceRoleResponseSchema defines model for IntegrationResourceRoleResponseSchema.

type IntegrationResourceRoleResultSchema

type IntegrationResourceRoleResultSchema struct {
	AllowAsGrantMethod bool                                      `json:"allowAsGrantMethod"`
	AllowRequests      bool                                      `json:"allowRequests"`
	AllowedDurations   []EnumAllowedDurations                    `json:"allowedDurations"`
	Id                 openapi_types.UUID                        `json:"id"`
	Name               string                                    `json:"name"`
	Resource           IntegrationResourceListItemResponseSchema `json:"resource"`
	Workflow           *WorkflowSchema                           `json:"workflow"`
}

IntegrationResourceRoleResultSchema defines model for IntegrationResourceRoleResultSchema.

type IntegrationResourceRolesListResponseSchema

type IntegrationResourceRolesListResponseSchema struct {
	Pagination PaginationResponseSchema                        `json:"pagination"`
	Result     []IntegrationResourceRoleListItemResponseSchema `json:"result"`
}

IntegrationResourceRolesListResponseSchema defines model for IntegrationResourceRolesListResponseSchema.

type IntegrationResourceRolesUpdateBodySchema

type IntegrationResourceRolesUpdateBodySchema struct {
	AllowAsGrantMethod *bool                   `json:"allowAsGrantMethod,omitempty"`
	AllowRequests      *bool                   `json:"allowRequests,omitempty"`
	AllowedDurations   *[]EnumAllowedDurations `json:"allowedDurations"`
	Workflow           *IdParamsSchema         `json:"workflow"`
}

IntegrationResourceRolesUpdateBodySchema defines model for IntegrationResourceRolesUpdateBodySchema.

type IntegrationResourcesListResponseSchema

type IntegrationResourcesListResponseSchema struct {
	Pagination PaginationResponseSchema                    `json:"pagination"`
	Result     []IntegrationResourceListItemResponseSchema `json:"result"`
}

IntegrationResourcesListResponseSchema defines model for IntegrationResourcesListResponseSchema.

type IntegrationResponseSchema

type IntegrationResponseSchema struct {
	Result IntegrationResultSchema `json:"result"`
}

IntegrationResponseSchema defines model for IntegrationResponseSchema.

type IntegrationResultSchema

type IntegrationResultSchema struct {
	AllowAsGrantMethod                   bool                                       `json:"allowAsGrantMethod"`
	AllowAsGrantMethodByDefault          bool                                       `json:"allowAsGrantMethodByDefault"`
	AllowChangingAccountPermissions      bool                                       `json:"allowChangingAccountPermissions"`
	AllowCreatingAccounts                bool                                       `json:"allowCreatingAccounts"`
	AllowRequests                        bool                                       `json:"allowRequests"`
	AllowRequestsByDefault               bool                                       `json:"allowRequestsByDefault"`
	AllowedDurations                     []EnumAllowedDurations                     `json:"allowedDurations"`
	Application                          ApplicationResponseSchema                  `json:"application"`
	AutoAssignRecommendedMaintainers     bool                                       `json:"autoAssignRecommendedMaintainers"`
	AutoAssignRecommendedOwners          bool                                       `json:"autoAssignRecommendedOwners"`
	Id                                   openapi_types.UUID                         `json:"id"`
	Maintainers                          []IntegrationResultSchema_Maintainers_Item `json:"maintainers"`
	Name                                 string                                     `json:"name"`
	NotifyAboutExternalPermissionChanges bool                                       `json:"notifyAboutExternalPermissionChanges"`
	Owner                                EntityResponseSchema                       `json:"owner"`
	Readonly                             bool                                       `json:"readonly"`
	Workflow                             WorkflowResponseSchema                     `json:"workflow"`
}

IntegrationResultSchema defines model for IntegrationResultSchema.

type IntegrationResultSchema_Maintainers_Item

type IntegrationResultSchema_Maintainers_Item struct {
	// contains filtered or unexported fields
}

IntegrationResultSchema_Maintainers_Item defines model for IntegrationResultSchema.maintainers.Item.

func (IntegrationResultSchema_Maintainers_Item) AsMaintainerGroupResponseSchema

func (t IntegrationResultSchema_Maintainers_Item) AsMaintainerGroupResponseSchema() (MaintainerGroupResponseSchema, error)

AsMaintainerGroupResponseSchema returns the union data inside the IntegrationResultSchema_Maintainers_Item as a MaintainerGroupResponseSchema

func (IntegrationResultSchema_Maintainers_Item) AsMaintainerUserResponseSchema

func (t IntegrationResultSchema_Maintainers_Item) AsMaintainerUserResponseSchema() (MaintainerUserResponseSchema, error)

AsMaintainerUserResponseSchema returns the union data inside the IntegrationResultSchema_Maintainers_Item as a MaintainerUserResponseSchema

func (*IntegrationResultSchema_Maintainers_Item) FromMaintainerGroupResponseSchema

func (t *IntegrationResultSchema_Maintainers_Item) FromMaintainerGroupResponseSchema(v MaintainerGroupResponseSchema) error

FromMaintainerGroupResponseSchema overwrites any union data inside the IntegrationResultSchema_Maintainers_Item as the provided MaintainerGroupResponseSchema

func (*IntegrationResultSchema_Maintainers_Item) FromMaintainerUserResponseSchema

func (t *IntegrationResultSchema_Maintainers_Item) FromMaintainerUserResponseSchema(v MaintainerUserResponseSchema) error

FromMaintainerUserResponseSchema overwrites any union data inside the IntegrationResultSchema_Maintainers_Item as the provided MaintainerUserResponseSchema

func (IntegrationResultSchema_Maintainers_Item) MarshalJSON

func (*IntegrationResultSchema_Maintainers_Item) MergeMaintainerGroupResponseSchema

func (t *IntegrationResultSchema_Maintainers_Item) MergeMaintainerGroupResponseSchema(v MaintainerGroupResponseSchema) error

MergeMaintainerGroupResponseSchema performs a merge with any union data inside the IntegrationResultSchema_Maintainers_Item, using the provided MaintainerGroupResponseSchema

func (*IntegrationResultSchema_Maintainers_Item) MergeMaintainerUserResponseSchema

func (t *IntegrationResultSchema_Maintainers_Item) MergeMaintainerUserResponseSchema(v MaintainerUserResponseSchema) error

MergeMaintainerUserResponseSchema performs a merge with any union data inside the IntegrationResultSchema_Maintainers_Item, using the provided MaintainerUserResponseSchema

func (*IntegrationResultSchema_Maintainers_Item) UnmarshalJSON

func (t *IntegrationResultSchema_Maintainers_Item) UnmarshalJSON(b []byte) error

type IntegrationsCreateJSONRequestBody

type IntegrationsCreateJSONRequestBody = IntegrationCreateBodyFieldsSchema

IntegrationsCreateJSONRequestBody defines body for IntegrationsCreate for application/json ContentType.

type IntegrationsCreateResponse

type IntegrationsCreateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *IntegrationResponseSchema
	JSON201      *map[string]interface{}
}

func ParseIntegrationsCreateResponse

func ParseIntegrationsCreateResponse(rsp *http.Response) (*IntegrationsCreateResponse, error)

ParseIntegrationsCreateResponse parses an HTTP response from a IntegrationsCreateWithResponse call

func (IntegrationsCreateResponse) Status

Status returns HTTPResponse.Status

func (IntegrationsCreateResponse) StatusCode

func (r IntegrationsCreateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type IntegrationsDestroyResponse

type IntegrationsDestroyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *IntegrationDestroyResponseSchema
}

func ParseIntegrationsDestroyResponse

func ParseIntegrationsDestroyResponse(rsp *http.Response) (*IntegrationsDestroyResponse, error)

ParseIntegrationsDestroyResponse parses an HTTP response from a IntegrationsDestroyWithResponse call

func (IntegrationsDestroyResponse) Status

Status returns HTTPResponse.Status

func (IntegrationsDestroyResponse) StatusCode

func (r IntegrationsDestroyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type IntegrationsIndexParams

type IntegrationsIndexParams struct {
	Page    *float32 `form:"page,omitempty" json:"page,omitempty"`
	PerPage *float32 `form:"perPage,omitempty" json:"perPage,omitempty"`
}

IntegrationsIndexParams defines parameters for IntegrationsIndex.

type IntegrationsIndexResponse

type IntegrationsIndexResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *IntegrationsListResponseSchema
}

func ParseIntegrationsIndexResponse

func ParseIntegrationsIndexResponse(rsp *http.Response) (*IntegrationsIndexResponse, error)

ParseIntegrationsIndexResponse parses an HTTP response from a IntegrationsIndexWithResponse call

func (IntegrationsIndexResponse) Status

func (r IntegrationsIndexResponse) Status() string

Status returns HTTPResponse.Status

func (IntegrationsIndexResponse) StatusCode

func (r IntegrationsIndexResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type IntegrationsListResponseSchema

type IntegrationsListResponseSchema struct {
	Pagination PaginationResponseSchema        `json:"pagination"`
	Result     []IntegrationBaseResponseSchema `json:"result"`
}

IntegrationsListResponseSchema defines model for IntegrationsListResponseSchema.

type IntegrationsShowResponse

type IntegrationsShowResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *IntegrationResponseSchema
}

func ParseIntegrationsShowResponse

func ParseIntegrationsShowResponse(rsp *http.Response) (*IntegrationsShowResponse, error)

ParseIntegrationsShowResponse parses an HTTP response from a IntegrationsShowWithResponse call

func (IntegrationsShowResponse) Status

func (r IntegrationsShowResponse) Status() string

Status returns HTTPResponse.Status

func (IntegrationsShowResponse) StatusCode

func (r IntegrationsShowResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type IntegrationsUpdateBodySchema

type IntegrationsUpdateBodySchema struct {
	AllowAsGrantMethod          *bool `json:"allowAsGrantMethod,omitempty"`
	AllowAsGrantMethodByDefault *bool `json:"allowAsGrantMethodByDefault,omitempty"`
	AllowRequests               *bool `json:"allowRequests,omitempty"`
	AllowRequestsByDefault      *bool `json:"allowRequestsByDefault,omitempty"`

	// AllowedDurations If null, the company's default allowed durations will be used
	AllowedDurations                     *[]EnumAllowedDurations                          `json:"allowedDurations"`
	AutoAssignRecommendedMaintainers     *bool                                            `json:"autoAssignRecommendedMaintainers,omitempty"`
	AutoAssignRecommendedOwners          *bool                                            `json:"autoAssignRecommendedOwners,omitempty"`
	ConnectionJson                       *map[string]interface{}                          `json:"connectionJson,omitempty"`
	Maintainers                          *[]IntegrationsUpdateBodySchema_Maintainers_Item `json:"maintainers,omitempty"`
	Name                                 *string                                          `json:"name,omitempty"`
	NotifyAboutExternalPermissionChanges *bool                                            `json:"notifyAboutExternalPermissionChanges,omitempty"`
	Owner                                *UserEntitySchema                                `json:"owner,omitempty"`
	Workflow                             *IdParamsSchema                                  `json:"workflow,omitempty"`
}

IntegrationsUpdateBodySchema defines model for IntegrationsUpdateBodySchema.

type IntegrationsUpdateBodySchema_Maintainers_Item

type IntegrationsUpdateBodySchema_Maintainers_Item struct {
	// contains filtered or unexported fields
}

IntegrationsUpdateBodySchema_Maintainers_Item defines model for IntegrationsUpdateBodySchema.maintainers.Item.

func (IntegrationsUpdateBodySchema_Maintainers_Item) AsGroupMaintainerSchema

AsGroupMaintainerSchema returns the union data inside the IntegrationsUpdateBodySchema_Maintainers_Item as a GroupMaintainerSchema

func (IntegrationsUpdateBodySchema_Maintainers_Item) AsUserMaintainerSchema

AsUserMaintainerSchema returns the union data inside the IntegrationsUpdateBodySchema_Maintainers_Item as a UserMaintainerSchema

func (*IntegrationsUpdateBodySchema_Maintainers_Item) FromGroupMaintainerSchema

FromGroupMaintainerSchema overwrites any union data inside the IntegrationsUpdateBodySchema_Maintainers_Item as the provided GroupMaintainerSchema

func (*IntegrationsUpdateBodySchema_Maintainers_Item) FromUserMaintainerSchema

FromUserMaintainerSchema overwrites any union data inside the IntegrationsUpdateBodySchema_Maintainers_Item as the provided UserMaintainerSchema

func (IntegrationsUpdateBodySchema_Maintainers_Item) MarshalJSON

func (*IntegrationsUpdateBodySchema_Maintainers_Item) MergeGroupMaintainerSchema

MergeGroupMaintainerSchema performs a merge with any union data inside the IntegrationsUpdateBodySchema_Maintainers_Item, using the provided GroupMaintainerSchema

func (*IntegrationsUpdateBodySchema_Maintainers_Item) MergeUserMaintainerSchema

MergeUserMaintainerSchema performs a merge with any union data inside the IntegrationsUpdateBodySchema_Maintainers_Item, using the provided UserMaintainerSchema

func (*IntegrationsUpdateBodySchema_Maintainers_Item) UnmarshalJSON

type IntegrationsUpdateJSONRequestBody

type IntegrationsUpdateJSONRequestBody = IntegrationsUpdateBodySchema

IntegrationsUpdateJSONRequestBody defines body for IntegrationsUpdate for application/json ContentType.

type IntegrationsUpdateResponse

type IntegrationsUpdateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *IntegrationResponseSchema
}

func ParseIntegrationsUpdateResponse

func ParseIntegrationsUpdateResponse(rsp *http.Response) (*IntegrationsUpdateResponse, error)

ParseIntegrationsUpdateResponse parses an HTTP response from a IntegrationsUpdateWithResponse call

func (IntegrationsUpdateResponse) Status

Status returns HTTPResponse.Status

func (IntegrationsUpdateResponse) StatusCode

func (r IntegrationsUpdateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MaintainerGroupResponseSchema

type MaintainerGroupResponseSchema struct {
	Group EntityResponseSchema    `json:"group"`
	Type  EnumMaintainerTypeGroup `json:"type"`
}

MaintainerGroupResponseSchema defines model for MaintainerGroupResponseSchema.

type MaintainerUserResponseSchema

type MaintainerUserResponseSchema struct {
	Type EnumMaintainerTypeUser `json:"type"`
	User EntityResponseSchema   `json:"user"`
}

MaintainerUserResponseSchema defines model for MaintainerUserResponseSchema.

type NameSchema

type NameSchema struct {
	Name string `json:"name"`
}

NameSchema defines model for NameSchema.

type NotifiedApprovalEntityWithoutEntitySchema

type NotifiedApprovalEntityWithoutEntitySchema struct {
	Entity *string                         `json:"entity"`
	Type   EnumNotifiedEntityWithoutEntity `json:"type"`
}

NotifiedApprovalEntityWithoutEntitySchema defines model for NotifiedApprovalEntityWithoutEntitySchema.

type NotifiedEntityNullResponseSchema

type NotifiedEntityNullResponseSchema struct {
	Entity *string                         `json:"entity"`
	Type   EnumNotifiedEntityWithoutEntity `json:"type"`
}

NotifiedEntityNullResponseSchema defines model for NotifiedEntityNullResponseSchema.

type PaginationResponseSchema

type PaginationResponseSchema struct {
	// Page Current page
	Page float32 `json:"page"`

	// PerPage Number of results per page
	PerPage float32 `json:"perPage"`

	// TotalPages Total number of pages
	TotalPages float32 `json:"totalPages"`

	// TotalResults Total number of results
	TotalResults float32 `json:"totalResults"`
}

PaginationResponseSchema defines model for PaginationResponseSchema.

type PermissionResponseSchema

type PermissionResponseSchema struct {
	Pagination PaginationResponseSchema `json:"pagination"`
	Result     []PermissionSchema       `json:"result"`
}

PermissionResponseSchema defines model for PermissionResponseSchema.

type PermissionSchema

type PermissionSchema struct {
	// Actor Permission's actor
	Actor ActorSchema `json:"actor"`

	// CreatedAt Date of the permission creation
	CreatedAt time.Time `json:"createdAt"`

	// DeprecatedAt Date of the permission deprecation
	DeprecatedAt *time.Time `json:"deprecatedAt"`

	// Integration Permission's integration
	Integration EntitySchema `json:"integration"`

	// Resource Permission's resource
	Resource EntitySchema `json:"resource"`

	// Role Permission's role
	Role EntitySchema `json:"role"`
}

PermissionSchema defines model for PermissionSchema.

type PermissionsIndexParams

type PermissionsIndexParams struct {
	SortOrder *PermissionsIndexParamsSortOrder `form:"sortOrder,omitempty" json:"sortOrder,omitempty"`

	// Date Filter permissions up to a certain point in time
	Date    *openapi_types.Date `form:"date,omitempty" json:"date,omitempty"`
	Page    *float32            `form:"page,omitempty" json:"page,omitempty"`
	PerPage *float32            `form:"perPage,omitempty" json:"perPage,omitempty"`
}

PermissionsIndexParams defines parameters for PermissionsIndex.

type PermissionsIndexParamsSortOrder

type PermissionsIndexParamsSortOrder string

PermissionsIndexParamsSortOrder defines parameters for PermissionsIndex.

Defines values for PermissionsIndexParamsSortOrder.

type PermissionsIndexResponse

type PermissionsIndexResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PermissionResponseSchema
}

func ParsePermissionsIndexResponse

func ParsePermissionsIndexResponse(rsp *http.Response) (*PermissionsIndexResponse, error)

ParsePermissionsIndexResponse parses an HTTP response from a PermissionsIndexWithResponse call

func (PermissionsIndexResponse) Status

func (r PermissionsIndexResponse) Status() string

Status returns HTTPResponse.Status

func (PermissionsIndexResponse) StatusCode

func (r PermissionsIndexResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PoliciesCreateJSONRequestBody

type PoliciesCreateJSONRequestBody = PolicyCreateSchema

PoliciesCreateJSONRequestBody defines body for PoliciesCreate for application/json ContentType.

type PoliciesCreateResponse

type PoliciesCreateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *FullPolicyResponseSchema
}

func ParsePoliciesCreateResponse

func ParsePoliciesCreateResponse(rsp *http.Response) (*PoliciesCreateResponse, error)

ParsePoliciesCreateResponse parses an HTTP response from a PoliciesCreateWithResponse call

func (PoliciesCreateResponse) Status

func (r PoliciesCreateResponse) Status() string

Status returns HTTPResponse.Status

func (PoliciesCreateResponse) StatusCode

func (r PoliciesCreateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PoliciesDestroyResponse

type PoliciesDestroyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PolicyDestroyResponseSchema
}

func ParsePoliciesDestroyResponse

func ParsePoliciesDestroyResponse(rsp *http.Response) (*PoliciesDestroyResponse, error)

ParsePoliciesDestroyResponse parses an HTTP response from a PoliciesDestroyWithResponse call

func (PoliciesDestroyResponse) Status

func (r PoliciesDestroyResponse) Status() string

Status returns HTTPResponse.Status

func (PoliciesDestroyResponse) StatusCode

func (r PoliciesDestroyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PoliciesIndexParams

type PoliciesIndexParams struct {
	Page    *float32 `form:"page,omitempty" json:"page,omitempty"`
	PerPage *float32 `form:"perPage,omitempty" json:"perPage,omitempty"`
}

PoliciesIndexParams defines parameters for PoliciesIndex.

type PoliciesIndexResponse

type PoliciesIndexResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PolicyIndexResponseSchema
}

func ParsePoliciesIndexResponse

func ParsePoliciesIndexResponse(rsp *http.Response) (*PoliciesIndexResponse, error)

ParsePoliciesIndexResponse parses an HTTP response from a PoliciesIndexWithResponse call

func (PoliciesIndexResponse) Status

func (r PoliciesIndexResponse) Status() string

Status returns HTTPResponse.Status

func (PoliciesIndexResponse) StatusCode

func (r PoliciesIndexResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PoliciesShowResponse

type PoliciesShowResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *FullPolicyResponseSchema
}

func ParsePoliciesShowResponse

func ParsePoliciesShowResponse(rsp *http.Response) (*PoliciesShowResponse, error)

ParsePoliciesShowResponse parses an HTTP response from a PoliciesShowWithResponse call

func (PoliciesShowResponse) Status

func (r PoliciesShowResponse) Status() string

Status returns HTTPResponse.Status

func (PoliciesShowResponse) StatusCode

func (r PoliciesShowResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PoliciesUpdateJSONRequestBody

type PoliciesUpdateJSONRequestBody = PolicyUpdateSchema

PoliciesUpdateJSONRequestBody defines body for PoliciesUpdate for application/json ContentType.

type PoliciesUpdateResponse

type PoliciesUpdateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *FullPolicyResponseSchema
}

func ParsePoliciesUpdateResponse

func ParsePoliciesUpdateResponse(rsp *http.Response) (*PoliciesUpdateResponse, error)

ParsePoliciesUpdateResponse parses an HTTP response from a PoliciesUpdateWithResponse call

func (PoliciesUpdateResponse) Status

func (r PoliciesUpdateResponse) Status() string

Status returns HTTPResponse.Status

func (PoliciesUpdateResponse) StatusCode

func (r PoliciesUpdateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PolicyApplicationResponseSchema

type PolicyApplicationResponseSchema struct {
	Name string `json:"name"`
}

PolicyApplicationResponseSchema defines model for PolicyApplicationResponseSchema.

type PolicyAuditLogResponseSchema

type PolicyAuditLogResponseSchema struct {
	// CreatedAt Date of the audit log
	CreatedAt time.Time `json:"createdAt"`

	// Policy Number of the policy
	Policy *float32 `json:"policy,omitempty"`

	// Type Type of the audit log
	Type PolicyAuditLogResponseSchemaType `json:"type"`

	// User User who performed the action
	User *string `json:"user,omitempty"`
}

PolicyAuditLogResponseSchema defines model for PolicyAuditLogResponseSchema.

type PolicyAuditLogResponseSchemaType

type PolicyAuditLogResponseSchemaType string

PolicyAuditLogResponseSchemaType Type of the audit log

const (
	PolicyAuditLogResponseSchemaTypeAccessReviewActivated                                      PolicyAuditLogResponseSchemaType = "accessReview.activated"
	PolicyAuditLogResponseSchemaTypeAccessReviewCreated                                        PolicyAuditLogResponseSchemaType = "accessReview.created"
	PolicyAuditLogResponseSchemaTypeAccessReviewDeleted                                        PolicyAuditLogResponseSchemaType = "accessReview.deleted"
	PolicyAuditLogResponseSchemaTypeAccessReviewUpdated                                        PolicyAuditLogResponseSchemaType = "accessReview.updated"
	PolicyAuditLogResponseSchemaTypeApprovalAlgorithmCreated                                   PolicyAuditLogResponseSchemaType = "approvalAlgorithm.created"
	PolicyAuditLogResponseSchemaTypeApprovalAlgorithmDeleted                                   PolicyAuditLogResponseSchemaType = "approvalAlgorithm.deleted"
	PolicyAuditLogResponseSchemaTypeApprovalAlgorithmUpdated                                   PolicyAuditLogResponseSchemaType = "approvalAlgorithm.updated"
	PolicyAuditLogResponseSchemaTypeBundleCreated                                              PolicyAuditLogResponseSchemaType = "bundle.created"
	PolicyAuditLogResponseSchemaTypeBundleDeleted                                              PolicyAuditLogResponseSchemaType = "bundle.deleted"
	PolicyAuditLogResponseSchemaTypeBundleUpdated                                              PolicyAuditLogResponseSchemaType = "bundle.updated"
	PolicyAuditLogResponseSchemaTypeCompanyFailedSyncDirectoriesGroups                         PolicyAuditLogResponseSchemaType = "company.failed.sync.directories.groups"
	PolicyAuditLogResponseSchemaTypeCompanyFailedSyncDirectoriesUsers                          PolicyAuditLogResponseSchemaType = "company.failed.sync.directories.users"
	PolicyAuditLogResponseSchemaTypeCompanyFailedSyncHrDirectManagers                          PolicyAuditLogResponseSchemaType = "company.failed.sync.hr.directManagers"
	PolicyAuditLogResponseSchemaTypeCompanyPolicyPermissionsUpdated                            PolicyAuditLogResponseSchemaType = "company.policy.permissions.updated"
	PolicyAuditLogResponseSchemaTypeCompanyPolicyUserMissingActors                             PolicyAuditLogResponseSchemaType = "company.policy.user.missingActors"
	PolicyAuditLogResponseSchemaTypeCompanySyncDirectoriesGroups                               PolicyAuditLogResponseSchemaType = "company.sync.directories.groups"
	PolicyAuditLogResponseSchemaTypeCompanySyncDirectoriesUsers                                PolicyAuditLogResponseSchemaType = "company.sync.directories.users"
	PolicyAuditLogResponseSchemaTypeCompanySyncHrDirectManagers                                PolicyAuditLogResponseSchemaType = "company.sync.hr.directManagers"
	PolicyAuditLogResponseSchemaTypeIntegrationCreated                                         PolicyAuditLogResponseSchemaType = "integration.created"
	PolicyAuditLogResponseSchemaTypeIntegrationDeleted                                         PolicyAuditLogResponseSchemaType = "integration.deleted"
	PolicyAuditLogResponseSchemaTypeIntegrationFailedAccessGive                                PolicyAuditLogResponseSchemaType = "integration.failed.access.give"
	PolicyAuditLogResponseSchemaTypeIntegrationFailedAccessRevoke                              PolicyAuditLogResponseSchemaType = "integration.failed.access.revoke"
	PolicyAuditLogResponseSchemaTypeIntegrationFailedSyncActors                                PolicyAuditLogResponseSchemaType = "integration.failed.sync.actors"
	PolicyAuditLogResponseSchemaTypeIntegrationFailedSyncAssets                                PolicyAuditLogResponseSchemaType = "integration.failed.sync.assets"
	PolicyAuditLogResponseSchemaTypeIntegrationFailedSyncPermissions                           PolicyAuditLogResponseSchemaType = "integration.failed.sync.permissions"
	PolicyAuditLogResponseSchemaTypeIntegrationResourceCreatedManually                         PolicyAuditLogResponseSchemaType = "integrationResource.created.manually"
	PolicyAuditLogResponseSchemaTypeIntegrationResourceDeletedManually                         PolicyAuditLogResponseSchemaType = "integrationResource.deleted.manually"
	PolicyAuditLogResponseSchemaTypeIntegrationResourceRoleCreatedManually                     PolicyAuditLogResponseSchemaType = "integrationResourceRole.created.manually"
	PolicyAuditLogResponseSchemaTypeIntegrationResourceRoleDeletedManually                     PolicyAuditLogResponseSchemaType = "integrationResourceRole.deleted.manually"
	PolicyAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedAllowAsGrantMethod           PolicyAuditLogResponseSchemaType = "integrationResourceRole.updated.allowAsGrantMethod"
	PolicyAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedAllowedDurations             PolicyAuditLogResponseSchemaType = "integrationResourceRole.updated.allowedDurations"
	PolicyAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedAllowsRequests               PolicyAuditLogResponseSchemaType = "integrationResourceRole.updated.allowsRequests"
	PolicyAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedApprovalAlgorithm            PolicyAuditLogResponseSchemaType = "integrationResourceRole.updated.approvalAlgorithm"
	PolicyAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedName                         PolicyAuditLogResponseSchemaType = "integrationResourceRole.updated.name"
	PolicyAuditLogResponseSchemaTypeIntegrationResourceUpdatedAllowAsGrantMethod               PolicyAuditLogResponseSchemaType = "integrationResource.updated.allowAsGrantMethod"
	PolicyAuditLogResponseSchemaTypeIntegrationResourceUpdatedAllowedDurations                 PolicyAuditLogResponseSchemaType = "integrationResource.updated.allowedDurations"
	PolicyAuditLogResponseSchemaTypeIntegrationResourceUpdatedAllowsRequests                   PolicyAuditLogResponseSchemaType = "integrationResource.updated.allowsRequests"
	PolicyAuditLogResponseSchemaTypeIntegrationResourceUpdatedApprovalAlgorithm                PolicyAuditLogResponseSchemaType = "integrationResource.updated.approvalAlgorithm"
	PolicyAuditLogResponseSchemaTypeIntegrationResourceUpdatedDisplayName                      PolicyAuditLogResponseSchemaType = "integrationResource.updated.displayName"
	PolicyAuditLogResponseSchemaTypeIntegrationResourceUpdatedMaintainers                      PolicyAuditLogResponseSchemaType = "integrationResource.updated.maintainers"
	PolicyAuditLogResponseSchemaTypeIntegrationResourceUpdatedOwner                            PolicyAuditLogResponseSchemaType = "integrationResource.updated.owner"
	PolicyAuditLogResponseSchemaTypeIntegrationResourceUpdatedUserDefinedDescription           PolicyAuditLogResponseSchemaType = "integrationResource.updated.userDefinedDescription"
	PolicyAuditLogResponseSchemaTypeIntegrationResourceUpdatedUserDefinedTags                  PolicyAuditLogResponseSchemaType = "integrationResource.updated.userDefinedTags"
	PolicyAuditLogResponseSchemaTypeIntegrationSyncActors                                      PolicyAuditLogResponseSchemaType = "integration.sync.actors"
	PolicyAuditLogResponseSchemaTypeIntegrationSyncAssets                                      PolicyAuditLogResponseSchemaType = "integration.sync.assets"
	PolicyAuditLogResponseSchemaTypeIntegrationSyncPermissions                                 PolicyAuditLogResponseSchemaType = "integration.sync.permissions"
	PolicyAuditLogResponseSchemaTypeIntegrationUpdatedAllowAsGrantMethod                       PolicyAuditLogResponseSchemaType = "integration.updated.allowAsGrantMethod"
	PolicyAuditLogResponseSchemaTypeIntegrationUpdatedAllowedDurations                         PolicyAuditLogResponseSchemaType = "integration.updated.allowedDurations"
	PolicyAuditLogResponseSchemaTypeIntegrationUpdatedAllowsRequests                           PolicyAuditLogResponseSchemaType = "integration.updated.allowsRequests"
	PolicyAuditLogResponseSchemaTypeIntegrationUpdatedApprovalAlgorithm                        PolicyAuditLogResponseSchemaType = "integration.updated.approvalAlgorithm"
	PolicyAuditLogResponseSchemaTypeIntegrationUpdatedAutoAssignRecommendedResourceMaintainers PolicyAuditLogResponseSchemaType = "integration.updated.autoAssignRecommendedResourceMaintainers"
	PolicyAuditLogResponseSchemaTypeIntegrationUpdatedAutoAssignRecommendedResourceOwner       PolicyAuditLogResponseSchemaType = "integration.updated.autoAssignRecommendedResourceOwner"
	PolicyAuditLogResponseSchemaTypeIntegrationUpdatedCanCreateActors                          PolicyAuditLogResponseSchemaType = "integration.updated.canCreateActors"
	PolicyAuditLogResponseSchemaTypeIntegrationUpdatedCanEditPermissions                       PolicyAuditLogResponseSchemaType = "integration.updated.canEditPermissions"
	PolicyAuditLogResponseSchemaTypeIntegrationUpdatedConfiguration                            PolicyAuditLogResponseSchemaType = "integration.updated.configuration"
	PolicyAuditLogResponseSchemaTypeIntegrationUpdatedDefaultAllowAsGrantMethod                PolicyAuditLogResponseSchemaType = "integration.updated.defaultAllowAsGrantMethod"
	PolicyAuditLogResponseSchemaTypeIntegrationUpdatedDefaultAllowsRequests                    PolicyAuditLogResponseSchemaType = "integration.updated.defaultAllowsRequests"
	PolicyAuditLogResponseSchemaTypeIntegrationUpdatedImage                                    PolicyAuditLogResponseSchemaType = "integration.updated.image"
	PolicyAuditLogResponseSchemaTypeIntegrationUpdatedMaintainers                              PolicyAuditLogResponseSchemaType = "integration.updated.maintainers"
	PolicyAuditLogResponseSchemaTypeIntegrationUpdatedName                                     PolicyAuditLogResponseSchemaType = "integration.updated.name"
	PolicyAuditLogResponseSchemaTypeIntegrationUpdatedNotifyAboutExternalPermissions           PolicyAuditLogResponseSchemaType = "integration.updated.notifyAboutExternalPermissions"
	PolicyAuditLogResponseSchemaTypeIntegrationUpdatedOwner                                    PolicyAuditLogResponseSchemaType = "integration.updated.owner"
	PolicyAuditLogResponseSchemaTypeIntegrationUpdatedReadonly                                 PolicyAuditLogResponseSchemaType = "integration.updated.readonly"
	PolicyAuditLogResponseSchemaTypePolicyCreated                                              PolicyAuditLogResponseSchemaType = "policy.created"
	PolicyAuditLogResponseSchemaTypePolicyDeleted                                              PolicyAuditLogResponseSchemaType = "policy.deleted"
	PolicyAuditLogResponseSchemaTypePolicyUpdatedData                                          PolicyAuditLogResponseSchemaType = "policy.updated.data"
	PolicyAuditLogResponseSchemaTypePolicyUpdatedSortOrder                                     PolicyAuditLogResponseSchemaType = "policy.updated.sortOrder"
	PolicyAuditLogResponseSchemaTypeTicketAutomaticApproval                                    PolicyAuditLogResponseSchemaType = "ticket.automaticApproval"
	PolicyAuditLogResponseSchemaTypeTicketCreated                                              PolicyAuditLogResponseSchemaType = "ticket.created"
	PolicyAuditLogResponseSchemaTypeTicketDeleted                                              PolicyAuditLogResponseSchemaType = "ticket.deleted"
	PolicyAuditLogResponseSchemaTypeTicketFailedGrant                                          PolicyAuditLogResponseSchemaType = "ticket.failed.grant"
	PolicyAuditLogResponseSchemaTypeTicketFailedRevoke                                         PolicyAuditLogResponseSchemaType = "ticket.failed.revoke"
	PolicyAuditLogResponseSchemaTypeTicketFinalApproved                                        PolicyAuditLogResponseSchemaType = "ticket.finalApproved"
	PolicyAuditLogResponseSchemaTypeTicketGranted                                              PolicyAuditLogResponseSchemaType = "ticket.granted"
	PolicyAuditLogResponseSchemaTypeTicketPassedStage                                          PolicyAuditLogResponseSchemaType = "ticket.passedStage"
	PolicyAuditLogResponseSchemaTypeTicketPermissionAlreadyExist                               PolicyAuditLogResponseSchemaType = "ticket.permissionAlreadyExist"
	PolicyAuditLogResponseSchemaTypeTicketPermissionReverted                                   PolicyAuditLogResponseSchemaType = "ticket.permissionReverted"
	PolicyAuditLogResponseSchemaTypeTicketPermissionWontRevoke                                 PolicyAuditLogResponseSchemaType = "ticket.permissionWontRevoke"
	PolicyAuditLogResponseSchemaTypeTicketRedirectEmptyGroup                                   PolicyAuditLogResponseSchemaType = "ticket.redirect.emptyGroup"
	PolicyAuditLogResponseSchemaTypeTicketRedirectForward                                      PolicyAuditLogResponseSchemaType = "ticket.redirect.forward"
	PolicyAuditLogResponseSchemaTypeTicketRedirectNoManagers                                   PolicyAuditLogResponseSchemaType = "ticket.redirect.noManagers"
	PolicyAuditLogResponseSchemaTypeTicketRedirectNoTeamMembers                                PolicyAuditLogResponseSchemaType = "ticket.redirect.noTeamMembers"
	PolicyAuditLogResponseSchemaTypeTicketRedirectToUser                                       PolicyAuditLogResponseSchemaType = "ticket.redirect.toUser"
	PolicyAuditLogResponseSchemaTypeTicketRetryGrant                                           PolicyAuditLogResponseSchemaType = "ticket.retry.grant"
	PolicyAuditLogResponseSchemaTypeTicketRetryRevoke                                          PolicyAuditLogResponseSchemaType = "ticket.retry.revoke"
	PolicyAuditLogResponseSchemaTypeTicketRevoked                                              PolicyAuditLogResponseSchemaType = "ticket.revoked"
	PolicyAuditLogResponseSchemaTypeTicketSentGrant                                            PolicyAuditLogResponseSchemaType = "ticket.sent.grant"
	PolicyAuditLogResponseSchemaTypeTicketSentRevert                                           PolicyAuditLogResponseSchemaType = "ticket.sent.revert"
	PolicyAuditLogResponseSchemaTypeTicketSentRevoke                                           PolicyAuditLogResponseSchemaType = "ticket.sent.revoke"
	PolicyAuditLogResponseSchemaTypeTicketStatusChanged                                        PolicyAuditLogResponseSchemaType = "ticket.statusChanged"
	PolicyAuditLogResponseSchemaTypeTicketTaskCreated                                          PolicyAuditLogResponseSchemaType = "ticket.taskCreated"
	PolicyAuditLogResponseSchemaTypeTicketUserApproved                                         PolicyAuditLogResponseSchemaType = "ticket.userApproved"
	PolicyAuditLogResponseSchemaTypeTicketUserDeclined                                         PolicyAuditLogResponseSchemaType = "ticket.userDeclined"
)

Defines values for PolicyAuditLogResponseSchemaType.

type PolicyBundleResponseSchema

type PolicyBundleResponseSchema struct {
	Id   openapi_types.UUID `json:"id"`
	Name string             `json:"name"`
}

PolicyBundleResponseSchema defines model for PolicyBundleResponseSchema.

type PolicyCreateSchema

type PolicyCreateSchema struct {
	Bundles   []IdParamsSchema `json:"bundles"`
	InGroups  []InGroupSchema  `json:"inGroups"`
	Roles     []IdParamsSchema `json:"roles"`
	SortOrder *float32         `json:"sortOrder,omitempty"`
}

PolicyCreateSchema defines model for PolicyCreateSchema.

type PolicyDestroyResponseSchema

type PolicyDestroyResponseSchema struct {
	Ok bool `json:"ok"`
}

PolicyDestroyResponseSchema defines model for PolicyDestroyResponseSchema.

type PolicyGroupResponseSchema

type PolicyGroupResponseSchema struct {
	Id   openapi_types.UUID  `json:"id"`
	Name string              `json:"name"`
	Type EnumPolicyGroupType `json:"type"`
}

PolicyGroupResponseSchema defines model for PolicyGroupResponseSchema.

type PolicyIndexResponseSchema

type PolicyIndexResponseSchema struct {
	Pagination PaginationResponseSchema          `json:"pagination"`
	Result     []PolicyIndexResultResponseSchema `json:"result"`
}

PolicyIndexResponseSchema defines model for PolicyIndexResponseSchema.

type PolicyIndexResultResponseSchema

type PolicyIndexResultResponseSchema struct {
	Id        openapi_types.UUID `json:"id"`
	Number    float32            `json:"number"`
	SortOrder float32            `json:"sortOrder"`
}

PolicyIndexResultResponseSchema defines model for PolicyIndexResultResponseSchema.

type PolicyIntegrationResponseSchema

type PolicyIntegrationResponseSchema struct {
	Application PolicyApplicationResponseSchema `json:"application"`
	Id          openapi_types.UUID              `json:"id"`
	Name        string                          `json:"name"`
}

PolicyIntegrationResponseSchema defines model for PolicyIntegrationResponseSchema.

type PolicyResourceResponseSchema

type PolicyResourceResponseSchema struct {
	Id          openapi_types.UUID              `json:"id"`
	Integration PolicyIntegrationResponseSchema `json:"integration"`
	Name        string                          `json:"name"`
}

PolicyResourceResponseSchema defines model for PolicyResourceResponseSchema.

type PolicyRoleResponseSchema

type PolicyRoleResponseSchema struct {
	Id       openapi_types.UUID           `json:"id"`
	Name     string                       `json:"name"`
	Resource PolicyResourceResponseSchema `json:"resource"`
}

PolicyRoleResponseSchema defines model for PolicyRoleResponseSchema.

type PolicyUpdateSchema

type PolicyUpdateSchema struct {
	Bundles   *[]IdParamsSchema `json:"bundles,omitempty"`
	InGroups  *[]InGroupSchema  `json:"inGroups,omitempty"`
	Roles     *[]IdParamsSchema `json:"roles,omitempty"`
	SortOrder *float32          `json:"sortOrder,omitempty"`
}

PolicyUpdateSchema defines model for PolicyUpdateSchema.

type PublicBundleCreateBodySchema

type PublicBundleCreateBodySchema struct {
	// AllowedDurations If null, the company's default allowed durations will be used
	AllowedDurations *[]EnumAllowedDurations `json:"allowedDurations"`
	Category         *string                 `json:"category"`
	Description      *string                 `json:"description"`
	Name             string                  `json:"name"`
	Roles            []IdParamsSchema        `json:"roles"`
	Tags             *[]string               `json:"tags"`
	Workflow         IdParamsSchema          `json:"workflow"`
}

PublicBundleCreateBodySchema defines model for PublicBundleCreateBodySchema.

type PublicIntegrationResourcesUpdateBodySchema

type PublicIntegrationResourcesUpdateBodySchema struct {
	AllowAsGrantMethod     *bool                                                          `json:"allowAsGrantMethod,omitempty"`
	AllowRequests          *bool                                                          `json:"allowRequests,omitempty"`
	AllowedDurations       *[]EnumAllowedDurations                                        `json:"allowedDurations"`
	Maintainers            *[]PublicIntegrationResourcesUpdateBodySchema_Maintainers_Item `json:"maintainers,omitempty"`
	Owner                  *UserEntitySchema                                              `json:"owner"`
	UserDefinedDescription *string                                                        `json:"userDefinedDescription,omitempty"`
	UserDefinedTags        *[]string                                                      `json:"userDefinedTags,omitempty"`
	Workflow               *IdParamsSchema                                                `json:"workflow"`
}

PublicIntegrationResourcesUpdateBodySchema defines model for PublicIntegrationResourcesUpdateBodySchema.

type PublicIntegrationResourcesUpdateBodySchema_Maintainers_Item

type PublicIntegrationResourcesUpdateBodySchema_Maintainers_Item struct {
	// contains filtered or unexported fields
}

PublicIntegrationResourcesUpdateBodySchema_Maintainers_Item defines model for PublicIntegrationResourcesUpdateBodySchema.maintainers.Item.

func (PublicIntegrationResourcesUpdateBodySchema_Maintainers_Item) AsGroupMaintainerSchema

AsGroupMaintainerSchema returns the union data inside the PublicIntegrationResourcesUpdateBodySchema_Maintainers_Item as a GroupMaintainerSchema

func (PublicIntegrationResourcesUpdateBodySchema_Maintainers_Item) AsUserMaintainerSchema

AsUserMaintainerSchema returns the union data inside the PublicIntegrationResourcesUpdateBodySchema_Maintainers_Item as a UserMaintainerSchema

func (*PublicIntegrationResourcesUpdateBodySchema_Maintainers_Item) FromGroupMaintainerSchema

FromGroupMaintainerSchema overwrites any union data inside the PublicIntegrationResourcesUpdateBodySchema_Maintainers_Item as the provided GroupMaintainerSchema

func (*PublicIntegrationResourcesUpdateBodySchema_Maintainers_Item) FromUserMaintainerSchema

FromUserMaintainerSchema overwrites any union data inside the PublicIntegrationResourcesUpdateBodySchema_Maintainers_Item as the provided UserMaintainerSchema

func (PublicIntegrationResourcesUpdateBodySchema_Maintainers_Item) MarshalJSON

func (*PublicIntegrationResourcesUpdateBodySchema_Maintainers_Item) MergeGroupMaintainerSchema

MergeGroupMaintainerSchema performs a merge with any union data inside the PublicIntegrationResourcesUpdateBodySchema_Maintainers_Item, using the provided GroupMaintainerSchema

func (*PublicIntegrationResourcesUpdateBodySchema_Maintainers_Item) MergeUserMaintainerSchema

MergeUserMaintainerSchema performs a merge with any union data inside the PublicIntegrationResourcesUpdateBodySchema_Maintainers_Item, using the provided UserMaintainerSchema

func (*PublicIntegrationResourcesUpdateBodySchema_Maintainers_Item) UnmarshalJSON

type RequestEditorFn

type RequestEditorFn func(ctx context.Context, req *http.Request) error

RequestEditorFn is the function signature for the RequestEditor callback function

func SetBearerToken

func SetBearerToken(bearer string) RequestEditorFn

type ResourceResponseSchema

type ResourceResponseSchema struct {
	Id          openapi_types.UUID            `json:"id"`
	Integration IntegrationBaseResponseSchema `json:"integration"`
	Name        string                        `json:"name"`
}

ResourceResponseSchema defines model for ResourceResponseSchema.

type ResourcesIndexParams

type ResourcesIndexParams struct {
	Page          *float32 `form:"page,omitempty" json:"page,omitempty"`
	PerPage       *float32 `form:"perPage,omitempty" json:"perPage,omitempty"`
	Search        *string  `form:"search,omitempty" json:"search,omitempty"`
	IntegrationId string   `form:"integrationId" json:"integrationId"`
}

ResourcesIndexParams defines parameters for ResourcesIndex.

type ResourcesIndexResponse

type ResourcesIndexResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *IntegrationResourcesListResponseSchema
}

func ParseResourcesIndexResponse

func ParseResourcesIndexResponse(rsp *http.Response) (*ResourcesIndexResponse, error)

ParseResourcesIndexResponse parses an HTTP response from a ResourcesIndexWithResponse call

func (ResourcesIndexResponse) Status

func (r ResourcesIndexResponse) Status() string

Status returns HTTPResponse.Status

func (ResourcesIndexResponse) StatusCode

func (r ResourcesIndexResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ResourcesShowResponse

type ResourcesShowResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *IntegrationResourceResponseSchema
}

func ParseResourcesShowResponse

func ParseResourcesShowResponse(rsp *http.Response) (*ResourcesShowResponse, error)

ParseResourcesShowResponse parses an HTTP response from a ResourcesShowWithResponse call

func (ResourcesShowResponse) Status

func (r ResourcesShowResponse) Status() string

Status returns HTTPResponse.Status

func (ResourcesShowResponse) StatusCode

func (r ResourcesShowResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ResourcesUpdateJSONRequestBody

type ResourcesUpdateJSONRequestBody = PublicIntegrationResourcesUpdateBodySchema

ResourcesUpdateJSONRequestBody defines body for ResourcesUpdate for application/json ContentType.

type ResourcesUpdateResponse

type ResourcesUpdateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *IntegrationResourceResponseSchema
}

func ParseResourcesUpdateResponse

func ParseResourcesUpdateResponse(rsp *http.Response) (*ResourcesUpdateResponse, error)

ParseResourcesUpdateResponse parses an HTTP response from a ResourcesUpdateWithResponse call

func (ResourcesUpdateResponse) Status

func (r ResourcesUpdateResponse) Status() string

Status returns HTTPResponse.Status

func (ResourcesUpdateResponse) StatusCode

func (r ResourcesUpdateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RolesIndexParams

type RolesIndexParams struct {
	Page       *float32           `form:"page,omitempty" json:"page,omitempty"`
	PerPage    *float32           `form:"perPage,omitempty" json:"perPage,omitempty"`
	ResourceId openapi_types.UUID `form:"resourceId" json:"resourceId"`
	Search     *string            `form:"search,omitempty" json:"search,omitempty"`
}

RolesIndexParams defines parameters for RolesIndex.

type RolesIndexResponse

type RolesIndexResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *IntegrationResourceRolesListResponseSchema
}

func ParseRolesIndexResponse

func ParseRolesIndexResponse(rsp *http.Response) (*RolesIndexResponse, error)

ParseRolesIndexResponse parses an HTTP response from a RolesIndexWithResponse call

func (RolesIndexResponse) Status

func (r RolesIndexResponse) Status() string

Status returns HTTPResponse.Status

func (RolesIndexResponse) StatusCode

func (r RolesIndexResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RolesShowResponse

type RolesShowResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *IntegrationResourceRoleResponseSchema
}

func ParseRolesShowResponse

func ParseRolesShowResponse(rsp *http.Response) (*RolesShowResponse, error)

ParseRolesShowResponse parses an HTTP response from a RolesShowWithResponse call

func (RolesShowResponse) Status

func (r RolesShowResponse) Status() string

Status returns HTTPResponse.Status

func (RolesShowResponse) StatusCode

func (r RolesShowResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RolesUpdateJSONRequestBody

type RolesUpdateJSONRequestBody = IntegrationResourceRolesUpdateBodySchema

RolesUpdateJSONRequestBody defines body for RolesUpdate for application/json ContentType.

type RolesUpdateResponse

type RolesUpdateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *IntegrationResourceRoleResponseSchema
}

func ParseRolesUpdateResponse

func ParseRolesUpdateResponse(rsp *http.Response) (*RolesUpdateResponse, error)

ParseRolesUpdateResponse parses an HTTP response from a RolesUpdateWithResponse call

func (RolesUpdateResponse) Status

func (r RolesUpdateResponse) Status() string

Status returns HTTPResponse.Status

func (RolesUpdateResponse) StatusCode

func (r RolesUpdateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ScheduleEntitySchema

type ScheduleEntitySchema struct {
	// Id A unique identifier of the schedule
	Id string `json:"id"`
}

ScheduleEntitySchema defines model for ScheduleEntitySchema.

type ServerInterface

type ServerInterface interface {
	// Create a new access request
	// (POST /public/v1/accessRequests)
	AccessRequestsCreate(ctx echo.Context) error
	// Get access request by id
	// (GET /public/v1/accessRequests/{id})
	AccessRequestsShow(ctx echo.Context, id string) error
	// Get the list of agent tokens
	// (GET /public/v1/agentTokens)
	AgentTokensIndex(ctx echo.Context, params AgentTokensIndexParams) error
	// Create a new agent token
	// (POST /public/v1/agentTokens)
	AgentTokensCreate(ctx echo.Context) error
	// Delete agent token by id
	// (DELETE /public/v1/agentTokens/{id})
	AgentTokensDestroy(ctx echo.Context, id openapi_types.UUID) error
	// Get agent token by id
	// (GET /public/v1/agentTokens/{id})
	AgentTokensShow(ctx echo.Context, id openapi_types.UUID) error
	// Update agent token by id
	// (PUT /public/v1/agentTokens/{id})
	AgentTokensUpdate(ctx echo.Context, id openapi_types.UUID) error
	// Search audit logs (Experimental)
	// (POST /public/v1/auditLogs/search)
	AuditLogsSearch(ctx echo.Context) error
	// Get a list of bundles
	// (GET /public/v1/bundles)
	BundlesIndex(ctx echo.Context, params BundlesIndexParams) error
	// Create a new bundle
	// (POST /public/v1/bundles)
	BundlesCreate(ctx echo.Context) error
	// Delete a bundle by id
	// (DELETE /public/v1/bundles/{id})
	BundlesDestroy(ctx echo.Context, id openapi_types.UUID) error
	// Get bundle by id
	// (GET /public/v1/bundles/{id})
	BundlesShow(ctx echo.Context, id openapi_types.UUID) error
	// Update a bundle
	// (PUT /public/v1/bundles/{id})
	BundlesUpdate(ctx echo.Context, id openapi_types.UUID) error
	// Get a list of integrations
	// (GET /public/v1/integrations)
	IntegrationsIndex(ctx echo.Context, params IntegrationsIndexParams) error
	// Create a new integration
	// (POST /public/v1/integrations)
	IntegrationsCreate(ctx echo.Context) error
	// Delete integration by id
	// (DELETE /public/v1/integrations/{id})
	IntegrationsDestroy(ctx echo.Context, id openapi_types.UUID) error
	// Get integration by id
	// (GET /public/v1/integrations/{id})
	IntegrationsShow(ctx echo.Context, id openapi_types.UUID) error
	// Update integration by id
	// (PUT /public/v1/integrations/{id})
	IntegrationsUpdate(ctx echo.Context, id openapi_types.UUID) error
	// Get permissions (Filter by time created, Experimental)
	// (GET /public/v1/permissions)
	PermissionsIndex(ctx echo.Context, params PermissionsIndexParams) error
	// Get a list of policies
	// (GET /public/v1/policies)
	PoliciesIndex(ctx echo.Context, params PoliciesIndexParams) error
	// Create a new policy
	// (POST /public/v1/policies)
	PoliciesCreate(ctx echo.Context) error
	// Delete a policy
	// (DELETE /public/v1/policies/{id})
	PoliciesDestroy(ctx echo.Context, id openapi_types.UUID) error
	// Get policy by id
	// (GET /public/v1/policies/{id})
	PoliciesShow(ctx echo.Context, id openapi_types.UUID) error
	// Update a policy
	// (PUT /public/v1/policies/{id})
	PoliciesUpdate(ctx echo.Context, id openapi_types.UUID) error
	// Get a list of resources
	// (GET /public/v1/resources)
	ResourcesIndex(ctx echo.Context, params ResourcesIndexParams) error
	// Get a resource by id
	// (GET /public/v1/resources/{id})
	ResourcesShow(ctx echo.Context, id openapi_types.UUID) error
	// Update a resource
	// (PUT /public/v1/resources/{id})
	ResourcesUpdate(ctx echo.Context, id openapi_types.UUID) error
	// Get a list of roles
	// (GET /public/v1/roles)
	RolesIndex(ctx echo.Context, params RolesIndexParams) error
	// Get a role by id
	// (GET /public/v1/roles/{id})
	RolesShow(ctx echo.Context, id openapi_types.UUID) error
	// Update a role
	// (PUT /public/v1/roles/{id})
	RolesUpdate(ctx echo.Context, id openapi_types.UUID) error
	// Get a list of workflows
	// (GET /public/v1/workflows)
	WorkflowsIndex(ctx echo.Context, params WorkflowsIndexParams) error
	// Create a new workflow
	// (POST /public/v1/workflows)
	WorkflowsCreate(ctx echo.Context) error
	// Delete a workflow
	// (DELETE /public/v1/workflows/{id})
	WorkflowsDestroy(ctx echo.Context, id openapi_types.UUID) error
	// Get workflow by id
	// (GET /public/v1/workflows/{id})
	WorkflowsShow(ctx echo.Context, id openapi_types.UUID) error
	// Update a workflow
	// (PUT /public/v1/workflows/{id})
	WorkflowsUpdate(ctx echo.Context, id openapi_types.UUID) error
}

ServerInterface represents all server handlers.

type ServerInterfaceWrapper

type ServerInterfaceWrapper struct {
	Handler ServerInterface
}

ServerInterfaceWrapper converts echo contexts to parameters.

func (*ServerInterfaceWrapper) AccessRequestsCreate

func (w *ServerInterfaceWrapper) AccessRequestsCreate(ctx echo.Context) error

AccessRequestsCreate converts echo context to params.

func (*ServerInterfaceWrapper) AccessRequestsShow

func (w *ServerInterfaceWrapper) AccessRequestsShow(ctx echo.Context) error

AccessRequestsShow converts echo context to params.

func (*ServerInterfaceWrapper) AgentTokensCreate

func (w *ServerInterfaceWrapper) AgentTokensCreate(ctx echo.Context) error

AgentTokensCreate converts echo context to params.

func (*ServerInterfaceWrapper) AgentTokensDestroy

func (w *ServerInterfaceWrapper) AgentTokensDestroy(ctx echo.Context) error

AgentTokensDestroy converts echo context to params.

func (*ServerInterfaceWrapper) AgentTokensIndex

func (w *ServerInterfaceWrapper) AgentTokensIndex(ctx echo.Context) error

AgentTokensIndex converts echo context to params.

func (*ServerInterfaceWrapper) AgentTokensShow

func (w *ServerInterfaceWrapper) AgentTokensShow(ctx echo.Context) error

AgentTokensShow converts echo context to params.

func (*ServerInterfaceWrapper) AgentTokensUpdate

func (w *ServerInterfaceWrapper) AgentTokensUpdate(ctx echo.Context) error

AgentTokensUpdate converts echo context to params.

func (*ServerInterfaceWrapper) AuditLogsSearch

func (w *ServerInterfaceWrapper) AuditLogsSearch(ctx echo.Context) error

AuditLogsSearch converts echo context to params.

func (*ServerInterfaceWrapper) BundlesCreate

func (w *ServerInterfaceWrapper) BundlesCreate(ctx echo.Context) error

BundlesCreate converts echo context to params.

func (*ServerInterfaceWrapper) BundlesDestroy

func (w *ServerInterfaceWrapper) BundlesDestroy(ctx echo.Context) error

BundlesDestroy converts echo context to params.

func (*ServerInterfaceWrapper) BundlesIndex

func (w *ServerInterfaceWrapper) BundlesIndex(ctx echo.Context) error

BundlesIndex converts echo context to params.

func (*ServerInterfaceWrapper) BundlesShow

func (w *ServerInterfaceWrapper) BundlesShow(ctx echo.Context) error

BundlesShow converts echo context to params.

func (*ServerInterfaceWrapper) BundlesUpdate

func (w *ServerInterfaceWrapper) BundlesUpdate(ctx echo.Context) error

BundlesUpdate converts echo context to params.

func (*ServerInterfaceWrapper) IntegrationsCreate

func (w *ServerInterfaceWrapper) IntegrationsCreate(ctx echo.Context) error

IntegrationsCreate converts echo context to params.

func (*ServerInterfaceWrapper) IntegrationsDestroy

func (w *ServerInterfaceWrapper) IntegrationsDestroy(ctx echo.Context) error

IntegrationsDestroy converts echo context to params.

func (*ServerInterfaceWrapper) IntegrationsIndex

func (w *ServerInterfaceWrapper) IntegrationsIndex(ctx echo.Context) error

IntegrationsIndex converts echo context to params.

func (*ServerInterfaceWrapper) IntegrationsShow

func (w *ServerInterfaceWrapper) IntegrationsShow(ctx echo.Context) error

IntegrationsShow converts echo context to params.

func (*ServerInterfaceWrapper) IntegrationsUpdate

func (w *ServerInterfaceWrapper) IntegrationsUpdate(ctx echo.Context) error

IntegrationsUpdate converts echo context to params.

func (*ServerInterfaceWrapper) PermissionsIndex

func (w *ServerInterfaceWrapper) PermissionsIndex(ctx echo.Context) error

PermissionsIndex converts echo context to params.

func (*ServerInterfaceWrapper) PoliciesCreate

func (w *ServerInterfaceWrapper) PoliciesCreate(ctx echo.Context) error

PoliciesCreate converts echo context to params.

func (*ServerInterfaceWrapper) PoliciesDestroy

func (w *ServerInterfaceWrapper) PoliciesDestroy(ctx echo.Context) error

PoliciesDestroy converts echo context to params.

func (*ServerInterfaceWrapper) PoliciesIndex

func (w *ServerInterfaceWrapper) PoliciesIndex(ctx echo.Context) error

PoliciesIndex converts echo context to params.

func (*ServerInterfaceWrapper) PoliciesShow

func (w *ServerInterfaceWrapper) PoliciesShow(ctx echo.Context) error

PoliciesShow converts echo context to params.

func (*ServerInterfaceWrapper) PoliciesUpdate

func (w *ServerInterfaceWrapper) PoliciesUpdate(ctx echo.Context) error

PoliciesUpdate converts echo context to params.

func (*ServerInterfaceWrapper) ResourcesIndex

func (w *ServerInterfaceWrapper) ResourcesIndex(ctx echo.Context) error

ResourcesIndex converts echo context to params.

func (*ServerInterfaceWrapper) ResourcesShow

func (w *ServerInterfaceWrapper) ResourcesShow(ctx echo.Context) error

ResourcesShow converts echo context to params.

func (*ServerInterfaceWrapper) ResourcesUpdate

func (w *ServerInterfaceWrapper) ResourcesUpdate(ctx echo.Context) error

ResourcesUpdate converts echo context to params.

func (*ServerInterfaceWrapper) RolesIndex

func (w *ServerInterfaceWrapper) RolesIndex(ctx echo.Context) error

RolesIndex converts echo context to params.

func (*ServerInterfaceWrapper) RolesShow

func (w *ServerInterfaceWrapper) RolesShow(ctx echo.Context) error

RolesShow converts echo context to params.

func (*ServerInterfaceWrapper) RolesUpdate

func (w *ServerInterfaceWrapper) RolesUpdate(ctx echo.Context) error

RolesUpdate converts echo context to params.

func (*ServerInterfaceWrapper) WorkflowsCreate

func (w *ServerInterfaceWrapper) WorkflowsCreate(ctx echo.Context) error

WorkflowsCreate converts echo context to params.

func (*ServerInterfaceWrapper) WorkflowsDestroy

func (w *ServerInterfaceWrapper) WorkflowsDestroy(ctx echo.Context) error

WorkflowsDestroy converts echo context to params.

func (*ServerInterfaceWrapper) WorkflowsIndex

func (w *ServerInterfaceWrapper) WorkflowsIndex(ctx echo.Context) error

WorkflowsIndex converts echo context to params.

func (*ServerInterfaceWrapper) WorkflowsShow

func (w *ServerInterfaceWrapper) WorkflowsShow(ctx echo.Context) error

WorkflowsShow converts echo context to params.

func (*ServerInterfaceWrapper) WorkflowsUpdate

func (w *ServerInterfaceWrapper) WorkflowsUpdate(ctx echo.Context) error

WorkflowsUpdate converts echo context to params.

type TicketAuditLogResponseSchema

type TicketAuditLogResponseSchema struct {
	// CreatedAt Date of the audit log
	CreatedAt time.Time `json:"createdAt"`

	// Ticket Number of the ticket
	Ticket *float32 `json:"ticket,omitempty"`

	// Type Type of the audit log
	Type TicketAuditLogResponseSchemaType `json:"type"`

	// User User who performed the action
	User *string `json:"user,omitempty"`
}

TicketAuditLogResponseSchema defines model for TicketAuditLogResponseSchema.

type TicketAuditLogResponseSchemaType

type TicketAuditLogResponseSchemaType string

TicketAuditLogResponseSchemaType Type of the audit log

const (
	TicketAuditLogResponseSchemaTypeAccessReviewActivated                                      TicketAuditLogResponseSchemaType = "accessReview.activated"
	TicketAuditLogResponseSchemaTypeAccessReviewCreated                                        TicketAuditLogResponseSchemaType = "accessReview.created"
	TicketAuditLogResponseSchemaTypeAccessReviewDeleted                                        TicketAuditLogResponseSchemaType = "accessReview.deleted"
	TicketAuditLogResponseSchemaTypeAccessReviewUpdated                                        TicketAuditLogResponseSchemaType = "accessReview.updated"
	TicketAuditLogResponseSchemaTypeApprovalAlgorithmCreated                                   TicketAuditLogResponseSchemaType = "approvalAlgorithm.created"
	TicketAuditLogResponseSchemaTypeApprovalAlgorithmDeleted                                   TicketAuditLogResponseSchemaType = "approvalAlgorithm.deleted"
	TicketAuditLogResponseSchemaTypeApprovalAlgorithmUpdated                                   TicketAuditLogResponseSchemaType = "approvalAlgorithm.updated"
	TicketAuditLogResponseSchemaTypeBundleCreated                                              TicketAuditLogResponseSchemaType = "bundle.created"
	TicketAuditLogResponseSchemaTypeBundleDeleted                                              TicketAuditLogResponseSchemaType = "bundle.deleted"
	TicketAuditLogResponseSchemaTypeBundleUpdated                                              TicketAuditLogResponseSchemaType = "bundle.updated"
	TicketAuditLogResponseSchemaTypeCompanyFailedSyncDirectoriesGroups                         TicketAuditLogResponseSchemaType = "company.failed.sync.directories.groups"
	TicketAuditLogResponseSchemaTypeCompanyFailedSyncDirectoriesUsers                          TicketAuditLogResponseSchemaType = "company.failed.sync.directories.users"
	TicketAuditLogResponseSchemaTypeCompanyFailedSyncHrDirectManagers                          TicketAuditLogResponseSchemaType = "company.failed.sync.hr.directManagers"
	TicketAuditLogResponseSchemaTypeCompanyPolicyPermissionsUpdated                            TicketAuditLogResponseSchemaType = "company.policy.permissions.updated"
	TicketAuditLogResponseSchemaTypeCompanyPolicyUserMissingActors                             TicketAuditLogResponseSchemaType = "company.policy.user.missingActors"
	TicketAuditLogResponseSchemaTypeCompanySyncDirectoriesGroups                               TicketAuditLogResponseSchemaType = "company.sync.directories.groups"
	TicketAuditLogResponseSchemaTypeCompanySyncDirectoriesUsers                                TicketAuditLogResponseSchemaType = "company.sync.directories.users"
	TicketAuditLogResponseSchemaTypeCompanySyncHrDirectManagers                                TicketAuditLogResponseSchemaType = "company.sync.hr.directManagers"
	TicketAuditLogResponseSchemaTypeIntegrationCreated                                         TicketAuditLogResponseSchemaType = "integration.created"
	TicketAuditLogResponseSchemaTypeIntegrationDeleted                                         TicketAuditLogResponseSchemaType = "integration.deleted"
	TicketAuditLogResponseSchemaTypeIntegrationFailedAccessGive                                TicketAuditLogResponseSchemaType = "integration.failed.access.give"
	TicketAuditLogResponseSchemaTypeIntegrationFailedAccessRevoke                              TicketAuditLogResponseSchemaType = "integration.failed.access.revoke"
	TicketAuditLogResponseSchemaTypeIntegrationFailedSyncActors                                TicketAuditLogResponseSchemaType = "integration.failed.sync.actors"
	TicketAuditLogResponseSchemaTypeIntegrationFailedSyncAssets                                TicketAuditLogResponseSchemaType = "integration.failed.sync.assets"
	TicketAuditLogResponseSchemaTypeIntegrationFailedSyncPermissions                           TicketAuditLogResponseSchemaType = "integration.failed.sync.permissions"
	TicketAuditLogResponseSchemaTypeIntegrationResourceCreatedManually                         TicketAuditLogResponseSchemaType = "integrationResource.created.manually"
	TicketAuditLogResponseSchemaTypeIntegrationResourceDeletedManually                         TicketAuditLogResponseSchemaType = "integrationResource.deleted.manually"
	TicketAuditLogResponseSchemaTypeIntegrationResourceRoleCreatedManually                     TicketAuditLogResponseSchemaType = "integrationResourceRole.created.manually"
	TicketAuditLogResponseSchemaTypeIntegrationResourceRoleDeletedManually                     TicketAuditLogResponseSchemaType = "integrationResourceRole.deleted.manually"
	TicketAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedAllowAsGrantMethod           TicketAuditLogResponseSchemaType = "integrationResourceRole.updated.allowAsGrantMethod"
	TicketAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedAllowedDurations             TicketAuditLogResponseSchemaType = "integrationResourceRole.updated.allowedDurations"
	TicketAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedAllowsRequests               TicketAuditLogResponseSchemaType = "integrationResourceRole.updated.allowsRequests"
	TicketAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedApprovalAlgorithm            TicketAuditLogResponseSchemaType = "integrationResourceRole.updated.approvalAlgorithm"
	TicketAuditLogResponseSchemaTypeIntegrationResourceRoleUpdatedName                         TicketAuditLogResponseSchemaType = "integrationResourceRole.updated.name"
	TicketAuditLogResponseSchemaTypeIntegrationResourceUpdatedAllowAsGrantMethod               TicketAuditLogResponseSchemaType = "integrationResource.updated.allowAsGrantMethod"
	TicketAuditLogResponseSchemaTypeIntegrationResourceUpdatedAllowedDurations                 TicketAuditLogResponseSchemaType = "integrationResource.updated.allowedDurations"
	TicketAuditLogResponseSchemaTypeIntegrationResourceUpdatedAllowsRequests                   TicketAuditLogResponseSchemaType = "integrationResource.updated.allowsRequests"
	TicketAuditLogResponseSchemaTypeIntegrationResourceUpdatedApprovalAlgorithm                TicketAuditLogResponseSchemaType = "integrationResource.updated.approvalAlgorithm"
	TicketAuditLogResponseSchemaTypeIntegrationResourceUpdatedDisplayName                      TicketAuditLogResponseSchemaType = "integrationResource.updated.displayName"
	TicketAuditLogResponseSchemaTypeIntegrationResourceUpdatedMaintainers                      TicketAuditLogResponseSchemaType = "integrationResource.updated.maintainers"
	TicketAuditLogResponseSchemaTypeIntegrationResourceUpdatedOwner                            TicketAuditLogResponseSchemaType = "integrationResource.updated.owner"
	TicketAuditLogResponseSchemaTypeIntegrationResourceUpdatedUserDefinedDescription           TicketAuditLogResponseSchemaType = "integrationResource.updated.userDefinedDescription"
	TicketAuditLogResponseSchemaTypeIntegrationResourceUpdatedUserDefinedTags                  TicketAuditLogResponseSchemaType = "integrationResource.updated.userDefinedTags"
	TicketAuditLogResponseSchemaTypeIntegrationSyncActors                                      TicketAuditLogResponseSchemaType = "integration.sync.actors"
	TicketAuditLogResponseSchemaTypeIntegrationSyncAssets                                      TicketAuditLogResponseSchemaType = "integration.sync.assets"
	TicketAuditLogResponseSchemaTypeIntegrationSyncPermissions                                 TicketAuditLogResponseSchemaType = "integration.sync.permissions"
	TicketAuditLogResponseSchemaTypeIntegrationUpdatedAllowAsGrantMethod                       TicketAuditLogResponseSchemaType = "integration.updated.allowAsGrantMethod"
	TicketAuditLogResponseSchemaTypeIntegrationUpdatedAllowedDurations                         TicketAuditLogResponseSchemaType = "integration.updated.allowedDurations"
	TicketAuditLogResponseSchemaTypeIntegrationUpdatedAllowsRequests                           TicketAuditLogResponseSchemaType = "integration.updated.allowsRequests"
	TicketAuditLogResponseSchemaTypeIntegrationUpdatedApprovalAlgorithm                        TicketAuditLogResponseSchemaType = "integration.updated.approvalAlgorithm"
	TicketAuditLogResponseSchemaTypeIntegrationUpdatedAutoAssignRecommendedResourceMaintainers TicketAuditLogResponseSchemaType = "integration.updated.autoAssignRecommendedResourceMaintainers"
	TicketAuditLogResponseSchemaTypeIntegrationUpdatedAutoAssignRecommendedResourceOwner       TicketAuditLogResponseSchemaType = "integration.updated.autoAssignRecommendedResourceOwner"
	TicketAuditLogResponseSchemaTypeIntegrationUpdatedCanCreateActors                          TicketAuditLogResponseSchemaType = "integration.updated.canCreateActors"
	TicketAuditLogResponseSchemaTypeIntegrationUpdatedCanEditPermissions                       TicketAuditLogResponseSchemaType = "integration.updated.canEditPermissions"
	TicketAuditLogResponseSchemaTypeIntegrationUpdatedConfiguration                            TicketAuditLogResponseSchemaType = "integration.updated.configuration"
	TicketAuditLogResponseSchemaTypeIntegrationUpdatedDefaultAllowAsGrantMethod                TicketAuditLogResponseSchemaType = "integration.updated.defaultAllowAsGrantMethod"
	TicketAuditLogResponseSchemaTypeIntegrationUpdatedDefaultAllowsRequests                    TicketAuditLogResponseSchemaType = "integration.updated.defaultAllowsRequests"
	TicketAuditLogResponseSchemaTypeIntegrationUpdatedImage                                    TicketAuditLogResponseSchemaType = "integration.updated.image"
	TicketAuditLogResponseSchemaTypeIntegrationUpdatedMaintainers                              TicketAuditLogResponseSchemaType = "integration.updated.maintainers"
	TicketAuditLogResponseSchemaTypeIntegrationUpdatedName                                     TicketAuditLogResponseSchemaType = "integration.updated.name"
	TicketAuditLogResponseSchemaTypeIntegrationUpdatedNotifyAboutExternalPermissions           TicketAuditLogResponseSchemaType = "integration.updated.notifyAboutExternalPermissions"
	TicketAuditLogResponseSchemaTypeIntegrationUpdatedOwner                                    TicketAuditLogResponseSchemaType = "integration.updated.owner"
	TicketAuditLogResponseSchemaTypeIntegrationUpdatedReadonly                                 TicketAuditLogResponseSchemaType = "integration.updated.readonly"
	TicketAuditLogResponseSchemaTypePolicyCreated                                              TicketAuditLogResponseSchemaType = "policy.created"
	TicketAuditLogResponseSchemaTypePolicyDeleted                                              TicketAuditLogResponseSchemaType = "policy.deleted"
	TicketAuditLogResponseSchemaTypePolicyUpdatedData                                          TicketAuditLogResponseSchemaType = "policy.updated.data"
	TicketAuditLogResponseSchemaTypePolicyUpdatedSortOrder                                     TicketAuditLogResponseSchemaType = "policy.updated.sortOrder"
	TicketAuditLogResponseSchemaTypeTicketAutomaticApproval                                    TicketAuditLogResponseSchemaType = "ticket.automaticApproval"
	TicketAuditLogResponseSchemaTypeTicketCreated                                              TicketAuditLogResponseSchemaType = "ticket.created"
	TicketAuditLogResponseSchemaTypeTicketDeleted                                              TicketAuditLogResponseSchemaType = "ticket.deleted"
	TicketAuditLogResponseSchemaTypeTicketFailedGrant                                          TicketAuditLogResponseSchemaType = "ticket.failed.grant"
	TicketAuditLogResponseSchemaTypeTicketFailedRevoke                                         TicketAuditLogResponseSchemaType = "ticket.failed.revoke"
	TicketAuditLogResponseSchemaTypeTicketFinalApproved                                        TicketAuditLogResponseSchemaType = "ticket.finalApproved"
	TicketAuditLogResponseSchemaTypeTicketGranted                                              TicketAuditLogResponseSchemaType = "ticket.granted"
	TicketAuditLogResponseSchemaTypeTicketPassedStage                                          TicketAuditLogResponseSchemaType = "ticket.passedStage"
	TicketAuditLogResponseSchemaTypeTicketPermissionAlreadyExist                               TicketAuditLogResponseSchemaType = "ticket.permissionAlreadyExist"
	TicketAuditLogResponseSchemaTypeTicketPermissionReverted                                   TicketAuditLogResponseSchemaType = "ticket.permissionReverted"
	TicketAuditLogResponseSchemaTypeTicketPermissionWontRevoke                                 TicketAuditLogResponseSchemaType = "ticket.permissionWontRevoke"
	TicketAuditLogResponseSchemaTypeTicketRedirectEmptyGroup                                   TicketAuditLogResponseSchemaType = "ticket.redirect.emptyGroup"
	TicketAuditLogResponseSchemaTypeTicketRedirectForward                                      TicketAuditLogResponseSchemaType = "ticket.redirect.forward"
	TicketAuditLogResponseSchemaTypeTicketRedirectNoManagers                                   TicketAuditLogResponseSchemaType = "ticket.redirect.noManagers"
	TicketAuditLogResponseSchemaTypeTicketRedirectNoTeamMembers                                TicketAuditLogResponseSchemaType = "ticket.redirect.noTeamMembers"
	TicketAuditLogResponseSchemaTypeTicketRedirectToUser                                       TicketAuditLogResponseSchemaType = "ticket.redirect.toUser"
	TicketAuditLogResponseSchemaTypeTicketRetryGrant                                           TicketAuditLogResponseSchemaType = "ticket.retry.grant"
	TicketAuditLogResponseSchemaTypeTicketRetryRevoke                                          TicketAuditLogResponseSchemaType = "ticket.retry.revoke"
	TicketAuditLogResponseSchemaTypeTicketRevoked                                              TicketAuditLogResponseSchemaType = "ticket.revoked"
	TicketAuditLogResponseSchemaTypeTicketSentGrant                                            TicketAuditLogResponseSchemaType = "ticket.sent.grant"
	TicketAuditLogResponseSchemaTypeTicketSentRevert                                           TicketAuditLogResponseSchemaType = "ticket.sent.revert"
	TicketAuditLogResponseSchemaTypeTicketSentRevoke                                           TicketAuditLogResponseSchemaType = "ticket.sent.revoke"
	TicketAuditLogResponseSchemaTypeTicketStatusChanged                                        TicketAuditLogResponseSchemaType = "ticket.statusChanged"
	TicketAuditLogResponseSchemaTypeTicketTaskCreated                                          TicketAuditLogResponseSchemaType = "ticket.taskCreated"
	TicketAuditLogResponseSchemaTypeTicketUserApproved                                         TicketAuditLogResponseSchemaType = "ticket.userApproved"
	TicketAuditLogResponseSchemaTypeTicketUserDeclined                                         TicketAuditLogResponseSchemaType = "ticket.userDeclined"
)

Defines values for TicketAuditLogResponseSchemaType.

type UserEntityResponseSchema

type UserEntityResponseSchema struct {
	Email openapi_types.Email `json:"email"`
	Id    openapi_types.UUID  `json:"id"`
}

UserEntityResponseSchema defines model for UserEntityResponseSchema.

type UserEntitySchema

type UserEntitySchema struct {
	// Id A unique identifier/email of the user
	Id string `json:"id"`
}

UserEntitySchema defines model for UserEntitySchema.

type UserMaintainerSchema

type UserMaintainerSchema struct {
	Type EnumMaintainerTypeUser `json:"type"`

	// User If type is user, this field is required with a unique id/email
	User UserEntitySchema `json:"user"`
}

UserMaintainerSchema defines model for UserMaintainerSchema.

type UserSchema

type UserSchema struct {
	// Email User's email
	Email string `json:"email"`

	// Name Entity name
	Name string `json:"name"`
}

UserSchema defines model for UserSchema.

type WorkflowApprovalFlowResponseSchema

type WorkflowApprovalFlowResponseSchema struct {
	Steps []ApprovalFlowStepResponseSchema `json:"steps"`
}

WorkflowApprovalFlowResponseSchema defines model for WorkflowApprovalFlowResponseSchema.

type WorkflowApprovalFlowSchema

type WorkflowApprovalFlowSchema struct {
	Steps []ApprovalFlowSchema `json:"steps"`
}

WorkflowApprovalFlowSchema defines model for WorkflowApprovalFlowSchema.

type WorkflowCreateBodySchema

type WorkflowCreateBodySchema struct {
	Name  string               `json:"name"`
	Rules []WorkflowRuleSchema `json:"rules"`
}

WorkflowCreateBodySchema defines model for WorkflowCreateBodySchema.

type WorkflowDestroyResponseSchema

type WorkflowDestroyResponseSchema struct {
	Ok bool `json:"ok"`
}

WorkflowDestroyResponseSchema defines model for WorkflowDestroyResponseSchema.

type WorkflowGroupResponseSchema

type WorkflowGroupResponseSchema struct {
	Id   openapi_types.UUID `json:"id"`
	Name string             `json:"name"`
}

WorkflowGroupResponseSchema defines model for WorkflowGroupResponseSchema.

type WorkflowIndexResponseSchema

type WorkflowIndexResponseSchema struct {
	Pagination PaginationResponseSchema            `json:"pagination"`
	Result     []WorkflowIndexResultResponseSchema `json:"result"`
}

WorkflowIndexResponseSchema defines model for WorkflowIndexResponseSchema.

type WorkflowIndexResultResponseSchema

type WorkflowIndexResultResponseSchema struct {
	Id   openapi_types.UUID `json:"id"`
	Name string             `json:"name"`
}

WorkflowIndexResultResponseSchema defines model for WorkflowIndexResultResponseSchema.

type WorkflowResponseSchema

type WorkflowResponseSchema struct {
	Id   openapi_types.UUID `json:"id"`
	Name string             `json:"name"`
}

WorkflowResponseSchema defines model for WorkflowResponseSchema.

type WorkflowRuleResponseSchema

type WorkflowRuleResponseSchema struct {
	AnySchedule   bool                               `json:"anySchedule"`
	ApprovalFlow  WorkflowApprovalFlowResponseSchema `json:"approvalFlow"`
	InGroups      []WorkflowGroupResponseSchema      `json:"inGroups"`
	InSchedules   []WorkflowGroupResponseSchema      `json:"inSchedules"`
	SortOrder     float32                            `json:"sortOrder"`
	UnderDuration EnumAllowedDurations               `json:"underDuration"`
}

WorkflowRuleResponseSchema defines model for WorkflowRuleResponseSchema.

type WorkflowRuleSchema

type WorkflowRuleSchema struct {
	AnySchedule   bool                       `json:"anySchedule"`
	ApprovalFlow  WorkflowApprovalFlowSchema `json:"approvalFlow"`
	InGroups      []GroupEntitySchema        `json:"inGroups"`
	InSchedules   []ScheduleEntitySchema     `json:"inSchedules"`
	SortOrder     float32                    `json:"sortOrder"`
	UnderDuration EnumAllowedDurations       `json:"underDuration"`
}

WorkflowRuleSchema defines model for WorkflowRuleSchema.

type WorkflowSchema

type WorkflowSchema struct {
	Id   openapi_types.UUID `json:"id"`
	Name string             `json:"name"`
}

WorkflowSchema defines model for WorkflowSchema.

type WorkflowUpdatedBodySchema

type WorkflowUpdatedBodySchema struct {
	Name  *string               `json:"name,omitempty"`
	Rules *[]WorkflowRuleSchema `json:"rules,omitempty"`
}

WorkflowUpdatedBodySchema defines model for WorkflowUpdatedBodySchema.

type WorkflowsCreateJSONRequestBody

type WorkflowsCreateJSONRequestBody = WorkflowCreateBodySchema

WorkflowsCreateJSONRequestBody defines body for WorkflowsCreate for application/json ContentType.

type WorkflowsCreateResponse

type WorkflowsCreateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *FullWorkflowResponseSchema
}

func ParseWorkflowsCreateResponse

func ParseWorkflowsCreateResponse(rsp *http.Response) (*WorkflowsCreateResponse, error)

ParseWorkflowsCreateResponse parses an HTTP response from a WorkflowsCreateWithResponse call

func (WorkflowsCreateResponse) Status

func (r WorkflowsCreateResponse) Status() string

Status returns HTTPResponse.Status

func (WorkflowsCreateResponse) StatusCode

func (r WorkflowsCreateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type WorkflowsDestroyResponse

type WorkflowsDestroyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *WorkflowDestroyResponseSchema
}

func ParseWorkflowsDestroyResponse

func ParseWorkflowsDestroyResponse(rsp *http.Response) (*WorkflowsDestroyResponse, error)

ParseWorkflowsDestroyResponse parses an HTTP response from a WorkflowsDestroyWithResponse call

func (WorkflowsDestroyResponse) Status

func (r WorkflowsDestroyResponse) Status() string

Status returns HTTPResponse.Status

func (WorkflowsDestroyResponse) StatusCode

func (r WorkflowsDestroyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type WorkflowsIndexParams

type WorkflowsIndexParams struct {
	Page    *float32 `form:"page,omitempty" json:"page,omitempty"`
	PerPage *float32 `form:"perPage,omitempty" json:"perPage,omitempty"`
}

WorkflowsIndexParams defines parameters for WorkflowsIndex.

type WorkflowsIndexResponse

type WorkflowsIndexResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *WorkflowIndexResponseSchema
}

func ParseWorkflowsIndexResponse

func ParseWorkflowsIndexResponse(rsp *http.Response) (*WorkflowsIndexResponse, error)

ParseWorkflowsIndexResponse parses an HTTP response from a WorkflowsIndexWithResponse call

func (WorkflowsIndexResponse) Status

func (r WorkflowsIndexResponse) Status() string

Status returns HTTPResponse.Status

func (WorkflowsIndexResponse) StatusCode

func (r WorkflowsIndexResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type WorkflowsShowResponse

type WorkflowsShowResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *FullWorkflowResponseSchema
}

func ParseWorkflowsShowResponse

func ParseWorkflowsShowResponse(rsp *http.Response) (*WorkflowsShowResponse, error)

ParseWorkflowsShowResponse parses an HTTP response from a WorkflowsShowWithResponse call

func (WorkflowsShowResponse) Status

func (r WorkflowsShowResponse) Status() string

Status returns HTTPResponse.Status

func (WorkflowsShowResponse) StatusCode

func (r WorkflowsShowResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type WorkflowsUpdateJSONRequestBody

type WorkflowsUpdateJSONRequestBody = WorkflowUpdatedBodySchema

WorkflowsUpdateJSONRequestBody defines body for WorkflowsUpdate for application/json ContentType.

type WorkflowsUpdateResponse

type WorkflowsUpdateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *FullWorkflowResponseSchema
}

func ParseWorkflowsUpdateResponse

func ParseWorkflowsUpdateResponse(rsp *http.Response) (*WorkflowsUpdateResponse, error)

ParseWorkflowsUpdateResponse parses an HTTP response from a WorkflowsUpdateWithResponse call

func (WorkflowsUpdateResponse) Status

func (r WorkflowsUpdateResponse) Status() string

Status returns HTTPResponse.Status

func (WorkflowsUpdateResponse) StatusCode

func (r WorkflowsUpdateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL