| Name | Type | Description | Notes |
|---|---|---|---|
| DnsVerificationDetails | Pointer to WafDnsVerificationDetails | [optional] | |
| HttpVerificationDetails | Pointer to WafHttpVerificationDetails | [optional] | |
| VerificationMethod | Pointer to WafCertificateVerificationMethod | [optional] [default to "DNS"] |
func NewWafVerificationRequirements() *WafVerificationRequirements
NewWafVerificationRequirements instantiates a new WafVerificationRequirements object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed
func NewWafVerificationRequirementsWithDefaults() *WafVerificationRequirements
NewWafVerificationRequirementsWithDefaults instantiates a new WafVerificationRequirements object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set
func (o *WafVerificationRequirements) GetDnsVerificationDetails() WafDnsVerificationDetails
GetDnsVerificationDetails returns the DnsVerificationDetails field if non-nil, zero value otherwise.
func (o *WafVerificationRequirements) GetDnsVerificationDetailsOk() (*WafDnsVerificationDetails, bool)
GetDnsVerificationDetailsOk returns a tuple with the DnsVerificationDetails field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *WafVerificationRequirements) SetDnsVerificationDetails(v WafDnsVerificationDetails)
SetDnsVerificationDetails sets DnsVerificationDetails field to given value.
func (o *WafVerificationRequirements) HasDnsVerificationDetails() bool
HasDnsVerificationDetails returns a boolean if a field has been set.
func (o *WafVerificationRequirements) GetHttpVerificationDetails() WafHttpVerificationDetails
GetHttpVerificationDetails returns the HttpVerificationDetails field if non-nil, zero value otherwise.
func (o *WafVerificationRequirements) GetHttpVerificationDetailsOk() (*WafHttpVerificationDetails, bool)
GetHttpVerificationDetailsOk returns a tuple with the HttpVerificationDetails field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *WafVerificationRequirements) SetHttpVerificationDetails(v WafHttpVerificationDetails)
SetHttpVerificationDetails sets HttpVerificationDetails field to given value.
func (o *WafVerificationRequirements) HasHttpVerificationDetails() bool
HasHttpVerificationDetails returns a boolean if a field has been set.
func (o *WafVerificationRequirements) GetVerificationMethod() WafCertificateVerificationMethod
GetVerificationMethod returns the VerificationMethod field if non-nil, zero value otherwise.
func (o *WafVerificationRequirements) GetVerificationMethodOk() (*WafCertificateVerificationMethod, bool)
GetVerificationMethodOk returns a tuple with the VerificationMethod field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *WafVerificationRequirements) SetVerificationMethod(v WafCertificateVerificationMethod)
SetVerificationMethod sets VerificationMethod field to given value.
func (o *WafVerificationRequirements) HasVerificationMethod() bool
HasVerificationMethod returns a boolean if a field has been set.