HttpQueryProperties

class oci.stack_monitoring.models.HttpQueryProperties(**kwargs)

Bases: oci.stack_monitoring.models.metric_extension_query_properties.MetricExtensionQueryProperties

Query properties applicable to HTTP type of collection method

Attributes

COLLECTION_METHOD_HTTP str(object=’’) -> str
COLLECTION_METHOD_JMX str(object=’’) -> str
COLLECTION_METHOD_OS_COMMAND str(object=’’) -> str
COLLECTION_METHOD_SQL str(object=’’) -> str
PROTOCOL_TYPE_HTTP A constant which can be used with the protocol_type property of a HttpQueryProperties.
PROTOCOL_TYPE_HTTPS A constant which can be used with the protocol_type property of a HttpQueryProperties.
RESPONSE_CONTENT_TYPE_APPLICATION_JSON A constant which can be used with the response_content_type property of a HttpQueryProperties.
RESPONSE_CONTENT_TYPE_APPLICATION_XML A constant which can be used with the response_content_type property of a HttpQueryProperties.
RESPONSE_CONTENT_TYPE_TEXT_HTML A constant which can be used with the response_content_type property of a HttpQueryProperties.
RESPONSE_CONTENT_TYPE_TEXT_PLAIN A constant which can be used with the response_content_type property of a HttpQueryProperties.
collection_method [Required] Gets the collection_method of this MetricExtensionQueryProperties.
protocol_type Gets the protocol_type of this HttpQueryProperties.
response_content_type [Required] Gets the response_content_type of this HttpQueryProperties.
script_details [Required] Gets the script_details of this HttpQueryProperties.
url [Required] Gets the url of this HttpQueryProperties.

Methods

__init__(**kwargs) Initializes a new HttpQueryProperties object with values from keyword arguments.
get_subtype(object_dictionary) Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.
COLLECTION_METHOD_HTTP = 'HTTP'
COLLECTION_METHOD_JMX = 'JMX'
COLLECTION_METHOD_OS_COMMAND = 'OS_COMMAND'
COLLECTION_METHOD_SQL = 'SQL'
PROTOCOL_TYPE_HTTP = 'HTTP'

A constant which can be used with the protocol_type property of a HttpQueryProperties. This constant has a value of “HTTP”

PROTOCOL_TYPE_HTTPS = 'HTTPS'

A constant which can be used with the protocol_type property of a HttpQueryProperties. This constant has a value of “HTTPS”

RESPONSE_CONTENT_TYPE_APPLICATION_JSON = 'APPLICATION_JSON'

A constant which can be used with the response_content_type property of a HttpQueryProperties. This constant has a value of “APPLICATION_JSON”

RESPONSE_CONTENT_TYPE_APPLICATION_XML = 'APPLICATION_XML'

A constant which can be used with the response_content_type property of a HttpQueryProperties. This constant has a value of “APPLICATION_XML”

RESPONSE_CONTENT_TYPE_TEXT_HTML = 'TEXT_HTML'

A constant which can be used with the response_content_type property of a HttpQueryProperties. This constant has a value of “TEXT_HTML”

RESPONSE_CONTENT_TYPE_TEXT_PLAIN = 'TEXT_PLAIN'

A constant which can be used with the response_content_type property of a HttpQueryProperties. This constant has a value of “TEXT_PLAIN”

__init__(**kwargs)

Initializes a new HttpQueryProperties object with values from keyword arguments. The default value of the collection_method attribute of this class is HTTP and it should not be changed. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • collection_method (str) – The value to assign to the collection_method property of this HttpQueryProperties. Allowed values for this property are: “OS_COMMAND”, “SQL”, “JMX”, “HTTP”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • url (str) – The value to assign to the url property of this HttpQueryProperties.
  • response_content_type (str) – The value to assign to the response_content_type property of this HttpQueryProperties. Allowed values for this property are: “TEXT_PLAIN”, “TEXT_HTML”, “APPLICATION_JSON”, “APPLICATION_XML”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • protocol_type (str) – The value to assign to the protocol_type property of this HttpQueryProperties. Allowed values for this property are: “HTTP”, “HTTPS”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • script_details (oci.stack_monitoring.models.HttpScriptFileDetails) – The value to assign to the script_details property of this HttpQueryProperties.
collection_method

[Required] Gets the collection_method of this MetricExtensionQueryProperties. Type of possible collection methods.

Allowed values for this property are: “OS_COMMAND”, “SQL”, “JMX”, “HTTP”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The collection_method of this MetricExtensionQueryProperties.
Return type:str
static get_subtype(object_dictionary)

Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.

protocol_type

Gets the protocol_type of this HttpQueryProperties. Supported protocol of resources to be associated with this metric extension. This is optional and defaults to HTTPS, which uses secure connection to the URL

Allowed values for this property are: “HTTP”, “HTTPS”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The protocol_type of this HttpQueryProperties.
Return type:str
response_content_type

[Required] Gets the response_content_type of this HttpQueryProperties. Type of content response given by the http(s) URL

Allowed values for this property are: “TEXT_PLAIN”, “TEXT_HTML”, “APPLICATION_JSON”, “APPLICATION_XML”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The response_content_type of this HttpQueryProperties.
Return type:str
script_details

[Required] Gets the script_details of this HttpQueryProperties.

Returns:The script_details of this HttpQueryProperties.
Return type:oci.stack_monitoring.models.HttpScriptFileDetails
url

[Required] Gets the url of this HttpQueryProperties. Http(s) end point URL

Returns:The url of this HttpQueryProperties.
Return type:str