Documentation
¶
Overview ¶
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Index ¶
- Constants
- type HeaderField
- type HeaderField_STATUS
- type WebTestGeolocation
- type WebTestGeolocation_STATUS
- type WebTestProperties
- type WebTestProperties_Configuration
- type WebTestProperties_Configuration_STATUS
- type WebTestProperties_Kind
- type WebTestProperties_Kind_STATUS
- type WebTestProperties_Request
- type WebTestProperties_Request_STATUS
- type WebTestProperties_STATUS
- type WebTestProperties_ValidationRules
- type WebTestProperties_ValidationRules_ContentValidation
- type WebTestProperties_ValidationRules_ContentValidation_STATUS
- type WebTestProperties_ValidationRules_STATUS
- type Webtest_STATUS
- type Webtest_Spec
Constants ¶
const ( WebTestProperties_Kind_Basic = WebTestProperties_Kind("basic") WebTestProperties_Kind_Multistep = WebTestProperties_Kind("multistep") WebTestProperties_Kind_Ping = WebTestProperties_Kind("ping") WebTestProperties_Kind_Standard = WebTestProperties_Kind("standard") )
const ( WebTestProperties_Kind_STATUS_Basic = WebTestProperties_Kind_STATUS("basic") WebTestProperties_Kind_STATUS_Multistep = WebTestProperties_Kind_STATUS("multistep") WebTestProperties_Kind_STATUS_Ping = WebTestProperties_Kind_STATUS("ping") WebTestProperties_Kind_STATUS_Standard = WebTestProperties_Kind_STATUS("standard") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HeaderField ¶
type HeaderField struct { // Key: The name of the header. Key *string `json:"key,omitempty"` // Value: The value of the header. Value *string `json:"value,omitempty"` }
A header to add to the WebTest.
type HeaderField_STATUS ¶
type HeaderField_STATUS struct { // Key: The name of the header. Key *string `json:"key,omitempty"` // Value: The value of the header. Value *string `json:"value,omitempty"` }
A header to add to the WebTest.
type WebTestGeolocation ¶
type WebTestGeolocation struct { // Id: Location ID for the WebTest to run from. Id *string `json:"Id,omitempty"` }
Geo-physical location to run a WebTest from. You must specify one or more locations for the test to run from.
type WebTestGeolocation_STATUS ¶
type WebTestGeolocation_STATUS struct { // Id: Location ID for the WebTest to run from. Id *string `json:"Id,omitempty"` }
Geo-physical location to run a WebTest from. You must specify one or more locations for the test to run from.
type WebTestProperties ¶
type WebTestProperties struct { // Configuration: An XML configuration specification for a WebTest. Configuration *WebTestProperties_Configuration `json:"Configuration,omitempty"` // Description: User defined description for this WebTest. Description *string `json:"Description,omitempty"` // Enabled: Is the test actively being monitored. Enabled *bool `json:"Enabled,omitempty"` // Frequency: Interval in seconds between test runs for this WebTest. Default value is 300. Frequency *int `json:"Frequency,omitempty"` // Kind: The kind of web test this is, valid choices are ping, multistep, basic, and standard. Kind *WebTestProperties_Kind `json:"Kind,omitempty"` // Locations: A list of where to physically run the tests from to give global coverage for accessibility of your // application. Locations []WebTestGeolocation `json:"Locations,omitempty"` // Name: User defined name if this WebTest. Name *string `json:"Name,omitempty"` // Request: The collection of request properties Request *WebTestProperties_Request `json:"Request,omitempty"` // RetryEnabled: Allow for retries should this WebTest fail. RetryEnabled *bool `json:"RetryEnabled,omitempty"` // SyntheticMonitorId: Unique ID of this WebTest. This is typically the same value as the Name field. SyntheticMonitorId *string `json:"SyntheticMonitorId,omitempty"` // Timeout: Seconds until this WebTest will timeout and fail. Default value is 30. Timeout *int `json:"Timeout,omitempty"` // ValidationRules: The collection of validation rule properties ValidationRules *WebTestProperties_ValidationRules `json:"ValidationRules,omitempty"` }
Metadata describing a web test for an Azure resource.
type WebTestProperties_Configuration ¶
type WebTestProperties_Configuration struct { // WebTest: The XML specification of a WebTest to run against an application. WebTest *string `json:"WebTest,omitempty"` }
type WebTestProperties_Configuration_STATUS ¶
type WebTestProperties_Configuration_STATUS struct { // WebTest: The XML specification of a WebTest to run against an application. WebTest *string `json:"WebTest,omitempty"` }
type WebTestProperties_Kind ¶
type WebTestProperties_Kind string
+kubebuilder:validation:Enum={"basic","multistep","ping","standard"}
type WebTestProperties_Kind_STATUS ¶
type WebTestProperties_Kind_STATUS string
type WebTestProperties_Request ¶
type WebTestProperties_Request struct { // FollowRedirects: Follow redirects for this web test. FollowRedirects *bool `json:"FollowRedirects,omitempty"` // Headers: List of headers and their values to add to the WebTest call. Headers []HeaderField `json:"Headers,omitempty"` // HttpVerb: Http verb to use for this web test. HttpVerb *string `json:"HttpVerb,omitempty"` // ParseDependentRequests: Parse Dependent request for this WebTest. ParseDependentRequests *bool `json:"ParseDependentRequests,omitempty"` // RequestBody: Base64 encoded string body to send with this web test. RequestBody *string `json:"RequestBody,omitempty"` // RequestUrl: Url location to test. RequestUrl *string `json:"RequestUrl,omitempty"` }
type WebTestProperties_Request_STATUS ¶
type WebTestProperties_Request_STATUS struct { // FollowRedirects: Follow redirects for this web test. FollowRedirects *bool `json:"FollowRedirects,omitempty"` // Headers: List of headers and their values to add to the WebTest call. Headers []HeaderField_STATUS `json:"Headers,omitempty"` // HttpVerb: Http verb to use for this web test. HttpVerb *string `json:"HttpVerb,omitempty"` // ParseDependentRequests: Parse Dependent request for this WebTest. ParseDependentRequests *bool `json:"ParseDependentRequests,omitempty"` // RequestBody: Base64 encoded string body to send with this web test. RequestBody *string `json:"RequestBody,omitempty"` // RequestUrl: Url location to test. RequestUrl *string `json:"RequestUrl,omitempty"` }
type WebTestProperties_STATUS ¶
type WebTestProperties_STATUS struct { // Configuration: An XML configuration specification for a WebTest. Configuration *WebTestProperties_Configuration_STATUS `json:"Configuration,omitempty"` // Description: User defined description for this WebTest. Description *string `json:"Description,omitempty"` // Enabled: Is the test actively being monitored. Enabled *bool `json:"Enabled,omitempty"` // Frequency: Interval in seconds between test runs for this WebTest. Default value is 300. Frequency *int `json:"Frequency,omitempty"` // Kind: The kind of web test this is, valid choices are ping, multistep, basic, and standard. Kind *WebTestProperties_Kind_STATUS `json:"Kind,omitempty"` // Locations: A list of where to physically run the tests from to give global coverage for accessibility of your // application. Locations []WebTestGeolocation_STATUS `json:"Locations,omitempty"` // Name: User defined name if this WebTest. Name *string `json:"Name,omitempty"` // ProvisioningState: Current state of this component, whether or not is has been provisioned within the resource group it // is defined. Users cannot change this value but are able to read from it. Values will include Succeeded, Deploying, // Canceled, and Failed. ProvisioningState *string `json:"provisioningState,omitempty"` // Request: The collection of request properties Request *WebTestProperties_Request_STATUS `json:"Request,omitempty"` // RetryEnabled: Allow for retries should this WebTest fail. RetryEnabled *bool `json:"RetryEnabled,omitempty"` // SyntheticMonitorId: Unique ID of this WebTest. This is typically the same value as the Name field. SyntheticMonitorId *string `json:"SyntheticMonitorId,omitempty"` // Timeout: Seconds until this WebTest will timeout and fail. Default value is 30. Timeout *int `json:"Timeout,omitempty"` // ValidationRules: The collection of validation rule properties ValidationRules *WebTestProperties_ValidationRules_STATUS `json:"ValidationRules,omitempty"` }
Metadata describing a web test for an Azure resource.
type WebTestProperties_ValidationRules ¶
type WebTestProperties_ValidationRules struct { // ContentValidation: The collection of content validation properties ContentValidation *WebTestProperties_ValidationRules_ContentValidation `json:"ContentValidation,omitempty"` // ExpectedHttpStatusCode: Validate that the WebTest returns the http status code provided. ExpectedHttpStatusCode *int `json:"ExpectedHttpStatusCode,omitempty"` // IgnoreHttpsStatusCode: When set, validation will ignore the status code. IgnoreHttpsStatusCode *bool `json:"IgnoreHttpsStatusCode,omitempty"` // SSLCertRemainingLifetimeCheck: A number of days to check still remain before the the existing SSL cert expires. Value // must be positive and the SSLCheck must be set to true. SSLCertRemainingLifetimeCheck *int `json:"SSLCertRemainingLifetimeCheck,omitempty"` // SSLCheck: Checks to see if the SSL cert is still valid. SSLCheck *bool `json:"SSLCheck,omitempty"` }
type WebTestProperties_ValidationRules_ContentValidation ¶
type WebTestProperties_ValidationRules_ContentValidation struct { // ContentMatch: Content to look for in the return of the WebTest. Must not be null or empty. ContentMatch *string `json:"ContentMatch,omitempty"` // IgnoreCase: When set, this value makes the ContentMatch validation case insensitive. IgnoreCase *bool `json:"IgnoreCase,omitempty"` // PassIfTextFound: When true, validation will pass if there is a match for the ContentMatch string. If false, validation // will fail if there is a match PassIfTextFound *bool `json:"PassIfTextFound,omitempty"` }
type WebTestProperties_ValidationRules_ContentValidation_STATUS ¶
type WebTestProperties_ValidationRules_ContentValidation_STATUS struct { // ContentMatch: Content to look for in the return of the WebTest. Must not be null or empty. ContentMatch *string `json:"ContentMatch,omitempty"` // IgnoreCase: When set, this value makes the ContentMatch validation case insensitive. IgnoreCase *bool `json:"IgnoreCase,omitempty"` // PassIfTextFound: When true, validation will pass if there is a match for the ContentMatch string. If false, validation // will fail if there is a match PassIfTextFound *bool `json:"PassIfTextFound,omitempty"` }
type WebTestProperties_ValidationRules_STATUS ¶
type WebTestProperties_ValidationRules_STATUS struct { // ContentValidation: The collection of content validation properties ContentValidation *WebTestProperties_ValidationRules_ContentValidation_STATUS `json:"ContentValidation,omitempty"` // ExpectedHttpStatusCode: Validate that the WebTest returns the http status code provided. ExpectedHttpStatusCode *int `json:"ExpectedHttpStatusCode,omitempty"` // IgnoreHttpsStatusCode: When set, validation will ignore the status code. IgnoreHttpsStatusCode *bool `json:"IgnoreHttpsStatusCode,omitempty"` // SSLCertRemainingLifetimeCheck: A number of days to check still remain before the the existing SSL cert expires. Value // must be positive and the SSLCheck must be set to true. SSLCertRemainingLifetimeCheck *int `json:"SSLCertRemainingLifetimeCheck,omitempty"` // SSLCheck: Checks to see if the SSL cert is still valid. SSLCheck *bool `json:"SSLCheck,omitempty"` }
type Webtest_STATUS ¶
type Webtest_STATUS struct { // Id: Azure resource Id Id *string `json:"id,omitempty"` // Location: Resource location Location *string `json:"location,omitempty"` // Name: Azure resource name Name *string `json:"name,omitempty"` // Properties: Metadata describing a web test for an Azure resource. Properties *WebTestProperties_STATUS `json:"properties,omitempty"` // Tags: Resource tags Tags map[string]string `json:"tags,omitempty"` // Type: Azure resource type Type *string `json:"type,omitempty"` }
type Webtest_Spec ¶
type Webtest_Spec struct { // Location: Resource location Location *string `json:"location,omitempty"` Name string `json:"name,omitempty"` // Properties: Metadata describing a web test for an Azure resource. Properties *WebTestProperties `json:"properties,omitempty"` // Tags: Resource tags Tags map[string]string `json:"tags,omitempty"` }
func (Webtest_Spec) GetAPIVersion ¶
func (webtest Webtest_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2018-05-01-preview"
func (*Webtest_Spec) GetName ¶
func (webtest *Webtest_Spec) GetName() string
GetName returns the Name of the resource
func (*Webtest_Spec) GetType ¶
func (webtest *Webtest_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Insights/webtests"