Class CodelessConnectorPollingRequestProperties
- java.lang.Object
-
- com.azure.resourcemanager.securityinsights.models.CodelessConnectorPollingRequestProperties
-
public final class CodelessConnectorPollingRequestProperties extends Object
Describe the request properties needed to successfully pull from the server.
-
-
Constructor Summary
Constructors Constructor Description CodelessConnectorPollingRequestProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
apiEndpoint()
Get the apiEndpoint property: Describe the endpoint we should pull the data from.String
endTimeAttributeName()
Get the endTimeAttributeName property: This will be used the query events from the end of the time window.Object
headers()
Get the headers property: Describe the headers sent in the poll request.String
httpMethod()
Get the httpMethod property: The http method type we will use in the poll request, GET or POST.Object
queryParameters()
Get the queryParameters property: Describe the query parameters sent in the poll request.String
queryParametersTemplate()
Get the queryParametersTemplate property: For advanced scenarios for example user name/password embedded in nested JSON payload.String
queryTimeFormat()
Get the queryTimeFormat property: The time format will be used the query events in a specific window.int
queryWindowInMin()
Get the queryWindowInMin property: The window interval we will use the pull the data.Integer
rateLimitQps()
Get the rateLimitQps property: Defines the rate limit QPS.Integer
retryCount()
Get the retryCount property: Describe the amount of time we should try and poll the data in case of failure.String
startTimeAttributeName()
Get the startTimeAttributeName property: This will be used the query events from a start of the time window.Integer
timeoutInSeconds()
Get the timeoutInSeconds property: The number of seconds we will consider as a request timeout.void
validate()
Validates the instance.CodelessConnectorPollingRequestProperties
withApiEndpoint(String apiEndpoint)
Set the apiEndpoint property: Describe the endpoint we should pull the data from.CodelessConnectorPollingRequestProperties
withEndTimeAttributeName(String endTimeAttributeName)
Set the endTimeAttributeName property: This will be used the query events from the end of the time window.CodelessConnectorPollingRequestProperties
withHeaders(Object headers)
Set the headers property: Describe the headers sent in the poll request.CodelessConnectorPollingRequestProperties
withHttpMethod(String httpMethod)
Set the httpMethod property: The http method type we will use in the poll request, GET or POST.CodelessConnectorPollingRequestProperties
withQueryParameters(Object queryParameters)
Set the queryParameters property: Describe the query parameters sent in the poll request.CodelessConnectorPollingRequestProperties
withQueryParametersTemplate(String queryParametersTemplate)
Set the queryParametersTemplate property: For advanced scenarios for example user name/password embedded in nested JSON payload.CodelessConnectorPollingRequestProperties
withQueryTimeFormat(String queryTimeFormat)
Set the queryTimeFormat property: The time format will be used the query events in a specific window.CodelessConnectorPollingRequestProperties
withQueryWindowInMin(int queryWindowInMin)
Set the queryWindowInMin property: The window interval we will use the pull the data.CodelessConnectorPollingRequestProperties
withRateLimitQps(Integer rateLimitQps)
Set the rateLimitQps property: Defines the rate limit QPS.CodelessConnectorPollingRequestProperties
withRetryCount(Integer retryCount)
Set the retryCount property: Describe the amount of time we should try and poll the data in case of failure.CodelessConnectorPollingRequestProperties
withStartTimeAttributeName(String startTimeAttributeName)
Set the startTimeAttributeName property: This will be used the query events from a start of the time window.CodelessConnectorPollingRequestProperties
withTimeoutInSeconds(Integer timeoutInSeconds)
Set the timeoutInSeconds property: The number of seconds we will consider as a request timeout.
-
-
-
Method Detail
-
apiEndpoint
public String apiEndpoint()
Get the apiEndpoint property: Describe the endpoint we should pull the data from.- Returns:
- the apiEndpoint value.
-
withApiEndpoint
public CodelessConnectorPollingRequestProperties withApiEndpoint(String apiEndpoint)
Set the apiEndpoint property: Describe the endpoint we should pull the data from.- Parameters:
apiEndpoint
- the apiEndpoint value to set.- Returns:
- the CodelessConnectorPollingRequestProperties object itself.
-
rateLimitQps
public Integer rateLimitQps()
Get the rateLimitQps property: Defines the rate limit QPS.- Returns:
- the rateLimitQps value.
-
withRateLimitQps
public CodelessConnectorPollingRequestProperties withRateLimitQps(Integer rateLimitQps)
Set the rateLimitQps property: Defines the rate limit QPS.- Parameters:
rateLimitQps
- the rateLimitQps value to set.- Returns:
- the CodelessConnectorPollingRequestProperties object itself.
-
queryWindowInMin
public int queryWindowInMin()
Get the queryWindowInMin property: The window interval we will use the pull the data.- Returns:
- the queryWindowInMin value.
-
withQueryWindowInMin
public CodelessConnectorPollingRequestProperties withQueryWindowInMin(int queryWindowInMin)
Set the queryWindowInMin property: The window interval we will use the pull the data.- Parameters:
queryWindowInMin
- the queryWindowInMin value to set.- Returns:
- the CodelessConnectorPollingRequestProperties object itself.
-
httpMethod
public String httpMethod()
Get the httpMethod property: The http method type we will use in the poll request, GET or POST.- Returns:
- the httpMethod value.
-
withHttpMethod
public CodelessConnectorPollingRequestProperties withHttpMethod(String httpMethod)
Set the httpMethod property: The http method type we will use in the poll request, GET or POST.- Parameters:
httpMethod
- the httpMethod value to set.- Returns:
- the CodelessConnectorPollingRequestProperties object itself.
-
queryTimeFormat
public String queryTimeFormat()
Get the queryTimeFormat property: The time format will be used the query events in a specific window.- Returns:
- the queryTimeFormat value.
-
withQueryTimeFormat
public CodelessConnectorPollingRequestProperties withQueryTimeFormat(String queryTimeFormat)
Set the queryTimeFormat property: The time format will be used the query events in a specific window.- Parameters:
queryTimeFormat
- the queryTimeFormat value to set.- Returns:
- the CodelessConnectorPollingRequestProperties object itself.
-
retryCount
public Integer retryCount()
Get the retryCount property: Describe the amount of time we should try and poll the data in case of failure.- Returns:
- the retryCount value.
-
withRetryCount
public CodelessConnectorPollingRequestProperties withRetryCount(Integer retryCount)
Set the retryCount property: Describe the amount of time we should try and poll the data in case of failure.- Parameters:
retryCount
- the retryCount value to set.- Returns:
- the CodelessConnectorPollingRequestProperties object itself.
-
timeoutInSeconds
public Integer timeoutInSeconds()
Get the timeoutInSeconds property: The number of seconds we will consider as a request timeout.- Returns:
- the timeoutInSeconds value.
-
withTimeoutInSeconds
public CodelessConnectorPollingRequestProperties withTimeoutInSeconds(Integer timeoutInSeconds)
Set the timeoutInSeconds property: The number of seconds we will consider as a request timeout.- Parameters:
timeoutInSeconds
- the timeoutInSeconds value to set.- Returns:
- the CodelessConnectorPollingRequestProperties object itself.
-
headers
public Object headers()
Get the headers property: Describe the headers sent in the poll request.- Returns:
- the headers value.
-
withHeaders
public CodelessConnectorPollingRequestProperties withHeaders(Object headers)
Set the headers property: Describe the headers sent in the poll request.- Parameters:
headers
- the headers value to set.- Returns:
- the CodelessConnectorPollingRequestProperties object itself.
-
queryParameters
public Object queryParameters()
Get the queryParameters property: Describe the query parameters sent in the poll request.- Returns:
- the queryParameters value.
-
withQueryParameters
public CodelessConnectorPollingRequestProperties withQueryParameters(Object queryParameters)
Set the queryParameters property: Describe the query parameters sent in the poll request.- Parameters:
queryParameters
- the queryParameters value to set.- Returns:
- the CodelessConnectorPollingRequestProperties object itself.
-
queryParametersTemplate
public String queryParametersTemplate()
Get the queryParametersTemplate property: For advanced scenarios for example user name/password embedded in nested JSON payload.- Returns:
- the queryParametersTemplate value.
-
withQueryParametersTemplate
public CodelessConnectorPollingRequestProperties withQueryParametersTemplate(String queryParametersTemplate)
Set the queryParametersTemplate property: For advanced scenarios for example user name/password embedded in nested JSON payload.- Parameters:
queryParametersTemplate
- the queryParametersTemplate value to set.- Returns:
- the CodelessConnectorPollingRequestProperties object itself.
-
startTimeAttributeName
public String startTimeAttributeName()
Get the startTimeAttributeName property: This will be used the query events from a start of the time window.- Returns:
- the startTimeAttributeName value.
-
withStartTimeAttributeName
public CodelessConnectorPollingRequestProperties withStartTimeAttributeName(String startTimeAttributeName)
Set the startTimeAttributeName property: This will be used the query events from a start of the time window.- Parameters:
startTimeAttributeName
- the startTimeAttributeName value to set.- Returns:
- the CodelessConnectorPollingRequestProperties object itself.
-
endTimeAttributeName
public String endTimeAttributeName()
Get the endTimeAttributeName property: This will be used the query events from the end of the time window.- Returns:
- the endTimeAttributeName value.
-
withEndTimeAttributeName
public CodelessConnectorPollingRequestProperties withEndTimeAttributeName(String endTimeAttributeName)
Set the endTimeAttributeName property: This will be used the query events from the end of the time window.- Parameters:
endTimeAttributeName
- the endTimeAttributeName value to set.- Returns:
- the CodelessConnectorPollingRequestProperties object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
-