Documentation ¶
Index ¶
- Variables
- type NowRequestBuilder
- type ServiceNowClient
- func (c *ServiceNowClient) GetBaseURL() string
- func (c *ServiceNowClient) Now() *NowRequestBuilder
- func (c *ServiceNowClient) Send(requestInfo core.IRequestInformation, errorMapping core.ErrorMapping) (*http.Response, error)
- func (c *ServiceNowClient) SendWithContext(ctx context.Context, requestInfo core.IRequestInformation, ...) (*http.Response, error)
Constants ¶
This section is empty.
Variables ¶
var ( ErrNilRequestInfo = errors.New("requestInfo cannot be nil") ErrNilContext = errors.New("ctx cannot be nil") )
Functions ¶
This section is empty.
Types ¶
type NowRequestBuilder ¶
type NowRequestBuilder struct {
core.RequestBuilder
}
func NewNowRequestBuilder ¶
func NewNowRequestBuilder(url string, client *ServiceNowClient) *NowRequestBuilder
NewNowRequestBuilder creates a new instance of the NowRequestBuilder associated with the given URL and Client. It accepts the URL and Client as parameters and returns a pointer to the created NowRequestBuiabstraction
func (*NowRequestBuilder) Attachment ¶
func (rB *NowRequestBuilder) Attachment() *attachmentapi.AttachmentRequestBuilder
Attachment returns an AttachmentRequestBuilder associated with the NowRequestBuilder. It allows you to work with attachments and manage attachments in ServiceNow.
func (*NowRequestBuilder) Table
deprecated
func (rB *NowRequestBuilder) Table(tableName string) *tableapi.TableRequestBuilder
Deprecated: deprecated since v{unreleased}. Use `Table2` instead. Table returns a TableRequestBuilder associated with the NowRequestBuilder. It accepts a table name as a parameter and constructs the URL for table-related requests. The returned TableRequestBuilder can be used to build and execute table-related requests.
func (*NowRequestBuilder) Table2 ¶
func (rB *NowRequestBuilder) Table2(tableName string) *tableapi.TableRequestBuilder2
Table returns a TableRequestBuilder associated with the NowRequestBuilder. It accepts a table name as a parameter and constructs the URL for table-related requests. The returned TableRequestBuilder can be used to build and execute table-related requests.
type ServiceNowClient ¶
type ServiceNowClient struct { // Deprecated: deprecated since v1.6.0. Credential core.Credential BaseUrl string //nolint:stylecheck Session http.Client // contains filtered or unexported fields }
func NewServiceNowClient
deprecated
func NewServiceNowClient(credential core.Credential, instance string) *ServiceNowClient
Deprecated: deprecated since v1.6.0. Please use `NewServiceNowClient2` instead. NewServiceNowClient creates a new instance of the ServiceNow client. It accepts a UsernamePasswordCredential and an instance URL. If the instance URL does not end with ".service-now.com/api", it appends the suffix. It returns a pointer to the Client.
func NewServiceNowClient2 ¶
func NewServiceNowClient2(credential core.Credential, instance string) (*ServiceNowClient, error)
NewServiceNowClient2 creates a new instance of the ServiceNow client. It accepts a UsernamePasswordCredential and an instance URL. If the instance URL does not end with ".service-now.com/api", it appends the suffix. It returns a pointer to the Client.
func (*ServiceNowClient) GetBaseURL ¶
func (c *ServiceNowClient) GetBaseURL() string
func (*ServiceNowClient) Now ¶
func (c *ServiceNowClient) Now() *NowRequestBuilder
Now returns a NowRequestBuilder associated with the Client. It prepares the NowRequestBuilder with the base URL for the ServiceNow instance.
func (*ServiceNowClient) Send ¶
func (c *ServiceNowClient) Send(requestInfo core.IRequestInformation, errorMapping core.ErrorMapping) (*http.Response, error)
func (*ServiceNowClient) SendWithContext ¶
func (c *ServiceNowClient) SendWithContext(ctx context.Context, requestInfo core.IRequestInformation, errorMapping core.ErrorMapping) (*http.Response, error)