Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FieldInfo ¶
type FieldInfo struct {
	// Field name
	FieldName *string `mandatory:"true" json:"fieldName"`
	// Field type -
	// * `STRING`: A sequence of characters.
	// * `NUMBER`: Numeric type which can be integer or floating point.
	// * `BOOLEAN`: Either true or false.
	// * `ARRAY`: An ordered collection of values.
	FieldType FieldInfoFieldTypeEnum `mandatory:"true" json:"fieldType"`
}
    FieldInfo Contains field schema information.
type FieldInfoFieldTypeEnum ¶
type FieldInfoFieldTypeEnum string
FieldInfoFieldTypeEnum Enum with underlying type: string
const ( FieldInfoFieldTypeString FieldInfoFieldTypeEnum = "STRING" FieldInfoFieldTypeNumber FieldInfoFieldTypeEnum = "NUMBER" FieldInfoFieldTypeBoolean FieldInfoFieldTypeEnum = "BOOLEAN" FieldInfoFieldTypeArray FieldInfoFieldTypeEnum = "ARRAY" )
Set of constants representing the allowable values for FieldInfoFieldTypeEnum
func GetFieldInfoFieldTypeEnumValues ¶
func GetFieldInfoFieldTypeEnumValues() []FieldInfoFieldTypeEnum
GetFieldInfoFieldTypeEnumValues Enumerates the set of values for FieldInfoFieldTypeEnum
type LogSearchClient ¶
type LogSearchClient struct {
	common.BaseClient
	// contains filtered or unexported fields
}
    LogSearchClient a client for LogSearch
func NewLogSearchClientWithConfigurationProvider ¶
func NewLogSearchClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client LogSearchClient, err error)
NewLogSearchClientWithConfigurationProvider Creates a new default LogSearch client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region
func NewLogSearchClientWithOboToken ¶
func NewLogSearchClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client LogSearchClient, err error)
NewLogSearchClientWithOboToken Creates a new default LogSearch client with the given configuration provider. The obotoken will be added to default headers and signed; the configuration provider will be used for the signer
as well as reading the region
func (*LogSearchClient) ConfigurationProvider ¶
func (client *LogSearchClient) ConfigurationProvider() *common.ConfigurationProvider
ConfigurationProvider the ConfigurationProvider used in this client, or null if none set
func (LogSearchClient) SearchLogs ¶
func (client LogSearchClient) SearchLogs(ctx context.Context, request SearchLogsRequest) (response SearchLogsResponse, err error)
SearchLogs Submit a query to search logs.
func (*LogSearchClient) SetRegion ¶
func (client *LogSearchClient) SetRegion(region string)
SetRegion overrides the region of this client.
type SearchLogsDetails ¶
type SearchLogsDetails struct {
	// Start filter log's date and time, in the format defined by RFC3339.
	TimeStart *common.SDKTime `mandatory:"true" json:"timeStart"`
	// End filter log's date and time, in the format defined by RFC3339.
	TimeEnd *common.SDKTime `mandatory:"true" json:"timeEnd"`
	// Query corresponding to the search operation. This query is parsed and validated before execution and
	// should follow the spec. For query language specification see:
	// https://docs.cloud.oracle.com/iaas/Content/Logging/Reference/query_language_specification.htm
	SearchQuery *string `mandatory:"true" json:"searchQuery"`
	// Whether to return field schema information for the log stream specified in searchQuery.
	IsReturnFieldInfo *bool `mandatory:"false" json:"isReturnFieldInfo"`
}
    SearchLogsDetails Search request object.
func (SearchLogsDetails) String ¶
func (m SearchLogsDetails) String() string
type SearchLogsRequest ¶
type SearchLogsRequest struct {
	// Search request.
	SearchLogsDetails `contributesTo:"body"`
	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
	// a particular request, please provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
	// The maximum number of items to return in a paginated "List" call. For information about pagination, see
	// List Pagination (https://docs.cloud.oracle.comAPI/Concepts/usingapi.htm#List_Pagination).
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`
	// The value of the `opc-next-page` response header from the previous "List" call. For information about
	// pagination, see List Pagination (https://docs.cloud.oracle.comAPI/Concepts/usingapi.htm#List_Pagination).
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`
	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}
    SearchLogsRequest wrapper for the SearchLogs operation
func (SearchLogsRequest) HTTPRequest ¶
func (request SearchLogsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (SearchLogsRequest) RetryPolicy ¶
func (request SearchLogsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (SearchLogsRequest) String ¶
func (request SearchLogsRequest) String() string
type SearchLogsResponse ¶
type SearchLogsResponse struct {
	// The underlying http response
	RawResponse *http.Response
	// A list of SearchResponse instances
	SearchResponse `presentIn:"body"`
	// For list pagination. When this header appears in the response, additional pages
	// of results remain. For important details about how pagination works, see
	// List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
    SearchLogsResponse wrapper for the SearchLogs operation
func (SearchLogsResponse) HTTPResponse ¶
func (response SearchLogsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (SearchLogsResponse) String ¶
func (response SearchLogsResponse) String() string
type SearchResponse ¶
type SearchResponse struct {
	Summary *SearchResultSummary `mandatory:"true" json:"summary"`
	// List of search results
	Results []SearchResult `mandatory:"false" json:"results"`
	// List of log field schema information.
	Fields []FieldInfo `mandatory:"false" json:"fields"`
}
    SearchResponse Search response object.
func (SearchResponse) String ¶
func (m SearchResponse) String() string
type SearchResult ¶
type SearchResult struct {
	// JSON blob containing the search entry with projected fields.
	Data *interface{} `mandatory:"true" json:"data"`
}
    SearchResult A log search result entry
func (SearchResult) String ¶
func (m SearchResult) String() string
type SearchResultSummary ¶
type SearchResultSummary struct {
	// Total number of search results.
	ResultCount *int `mandatory:"false" json:"resultCount"`
	// Total number of field schema information.
	FieldCount *int `mandatory:"false" json:"fieldCount"`
}
    SearchResultSummary Summary of results.
func (SearchResultSummary) String ¶
func (m SearchResultSummary) String() string