Documentation ¶
Overview ¶
Package dns implements the Azure ARM Dns service API version 2016-04-01.
Index ¶
- Constants
- func UserAgent() string
- func Version() string
- type ARecord
- type AaaaRecord
- type CloudError
- type CloudErrorBody
- type CnameRecord
- type HtpStatusCode
- type ManagementClient
- type MxRecord
- type NsRecord
- type OperationStatus
- type PtrRecord
- type RecordSet
- type RecordSetListResult
- type RecordSetProperties
- type RecordSetUpdateParameters
- type RecordSetsClient
- func (client RecordSetsClient) CreateOrUpdate(resourceGroupName string, zoneName string, relativeRecordSetName string, ...) (result RecordSet, err error)
- func (client RecordSetsClient) CreateOrUpdatePreparer(resourceGroupName string, zoneName string, relativeRecordSetName string, ...) (*http.Request, error)
- func (client RecordSetsClient) CreateOrUpdateResponder(resp *http.Response) (result RecordSet, err error)
- func (client RecordSetsClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client RecordSetsClient) Delete(resourceGroupName string, zoneName string, relativeRecordSetName string, ...) (result autorest.Response, err error)
- func (client RecordSetsClient) DeletePreparer(resourceGroupName string, zoneName string, relativeRecordSetName string, ...) (*http.Request, error)
- func (client RecordSetsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client RecordSetsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client RecordSetsClient) Get(resourceGroupName string, zoneName string, relativeRecordSetName string, ...) (result RecordSet, err error)
- func (client RecordSetsClient) GetPreparer(resourceGroupName string, zoneName string, relativeRecordSetName string, ...) (*http.Request, error)
- func (client RecordSetsClient) GetResponder(resp *http.Response) (result RecordSet, err error)
- func (client RecordSetsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client RecordSetsClient) ListAllInResourceGroup(resourceGroupName string, zoneName string, top string) (result RecordSetListResult, err error)
- func (client RecordSetsClient) ListAllInResourceGroupNextResults(lastResults RecordSetListResult) (result RecordSetListResult, err error)
- func (client RecordSetsClient) ListAllInResourceGroupPreparer(resourceGroupName string, zoneName string, top string) (*http.Request, error)
- func (client RecordSetsClient) ListAllInResourceGroupResponder(resp *http.Response) (result RecordSetListResult, err error)
- func (client RecordSetsClient) ListAllInResourceGroupSender(req *http.Request) (*http.Response, error)
- func (client RecordSetsClient) ListByType(resourceGroupName string, zoneName string, recordType RecordType, top string) (result RecordSetListResult, err error)
- func (client RecordSetsClient) ListByTypeNextResults(lastResults RecordSetListResult) (result RecordSetListResult, err error)
- func (client RecordSetsClient) ListByTypePreparer(resourceGroupName string, zoneName string, recordType RecordType, top string) (*http.Request, error)
- func (client RecordSetsClient) ListByTypeResponder(resp *http.Response) (result RecordSetListResult, err error)
- func (client RecordSetsClient) ListByTypeSender(req *http.Request) (*http.Response, error)
- func (client RecordSetsClient) Update(resourceGroupName string, zoneName string, relativeRecordSetName string, ...) (result RecordSet, err error)
- func (client RecordSetsClient) UpdatePreparer(resourceGroupName string, zoneName string, relativeRecordSetName string, ...) (*http.Request, error)
- func (client RecordSetsClient) UpdateResponder(resp *http.Response) (result RecordSet, err error)
- func (client RecordSetsClient) UpdateSender(req *http.Request) (*http.Response, error)
- type RecordType
- type Resource
- type SoaRecord
- type SrvRecord
- type SubResource
- type TxtRecord
- type Zone
- type ZoneDeleteResult
- type ZoneListResult
- type ZoneProperties
- type ZonesClient
- func (client ZonesClient) CreateOrUpdate(resourceGroupName string, zoneName string, parameters Zone, ifMatch string, ...) (result Zone, err error)
- func (client ZonesClient) CreateOrUpdatePreparer(resourceGroupName string, zoneName string, parameters Zone, ifMatch string, ...) (*http.Request, error)
- func (client ZonesClient) CreateOrUpdateResponder(resp *http.Response) (result Zone, err error)
- func (client ZonesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client ZonesClient) Delete(resourceGroupName string, zoneName string, ifMatch string, ifNoneMatch string, ...) (result autorest.Response, err error)
- func (client ZonesClient) DeletePreparer(resourceGroupName string, zoneName string, ifMatch string, ifNoneMatch string, ...) (*http.Request, error)
- func (client ZonesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ZonesClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client ZonesClient) Get(resourceGroupName string, zoneName string) (result Zone, err error)
- func (client ZonesClient) GetPreparer(resourceGroupName string, zoneName string) (*http.Request, error)
- func (client ZonesClient) GetResponder(resp *http.Response) (result Zone, err error)
- func (client ZonesClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ZonesClient) ListInResourceGroup(resourceGroupName string, top string) (result ZoneListResult, err error)
- func (client ZonesClient) ListInResourceGroupNextResults(lastResults ZoneListResult) (result ZoneListResult, err error)
- func (client ZonesClient) ListInResourceGroupPreparer(resourceGroupName string, top string) (*http.Request, error)
- func (client ZonesClient) ListInResourceGroupResponder(resp *http.Response) (result ZoneListResult, err error)
- func (client ZonesClient) ListInResourceGroupSender(req *http.Request) (*http.Response, error)
- func (client ZonesClient) ListInSubscription(top string) (result ZoneListResult, err error)
- func (client ZonesClient) ListInSubscriptionNextResults(lastResults ZoneListResult) (result ZoneListResult, err error)
- func (client ZonesClient) ListInSubscriptionPreparer(top string) (*http.Request, error)
- func (client ZonesClient) ListInSubscriptionResponder(resp *http.Response) (result ZoneListResult, err error)
- func (client ZonesClient) ListInSubscriptionSender(req *http.Request) (*http.Response, error)
Constants ¶
const ( // APIVersion is the version of the Dns APIVersion = "2016-04-01" // DefaultBaseURI is the default URI used for the service Dns DefaultBaseURI = "https://management.azure.com" )
Variables ¶
This section is empty.
Functions ¶
func UserAgent ¶
func UserAgent() string
UserAgent returns the UserAgent string to use when sending http.Requests.
func Version ¶
func Version() string
Version returns the semantic version (see http://semver.org) of the client.
Types ¶
type ARecord ¶
type ARecord struct {
Ipv4Address *string `json:"ipv4Address,omitempty"`
}
ARecord is an A record.
type AaaaRecord ¶
type AaaaRecord struct {
Ipv6Address *string `json:"ipv6Address,omitempty"`
}
AaaaRecord is an AAAA record.
type CloudError ¶
type CloudError struct {
Error *CloudErrorBody `json:"error,omitempty"`
}
CloudError is
type CloudErrorBody ¶
type CloudErrorBody struct { Code *string `json:"code,omitempty"` Message *string `json:"message,omitempty"` Target *string `json:"target,omitempty"` Details *[]CloudErrorBody `json:"details,omitempty"` }
CloudErrorBody is
type CnameRecord ¶
type CnameRecord struct {
Cname *string `json:"cname,omitempty"`
}
CnameRecord is a CNAME record.
type HtpStatusCode ¶
type HtpStatusCode string
HtpStatusCode enumerates the values for htp status code.
const ( // Accepted specifies the accepted state for htp status code. Accepted HtpStatusCode = "Accepted" // Ambiguous specifies the ambiguous state for htp status code. Ambiguous HtpStatusCode = "Ambiguous" // BadGateway specifies the bad gateway state for htp status code. BadGateway HtpStatusCode = "BadGateway" // BadRequest specifies the bad request state for htp status code. BadRequest HtpStatusCode = "BadRequest" // Conflict specifies the conflict state for htp status code. Conflict HtpStatusCode = "Conflict" // Continue specifies the continue state for htp status code. Continue HtpStatusCode = "Continue" // Created specifies the created state for htp status code. Created HtpStatusCode = "Created" // ExpectationFailed specifies the expectation failed state for htp status // code. ExpectationFailed HtpStatusCode = "ExpectationFailed" // Forbidden specifies the forbidden state for htp status code. Forbidden HtpStatusCode = "Forbidden" // Found specifies the found state for htp status code. Found HtpStatusCode = "Found" // GatewayTimeout specifies the gateway timeout state for htp status code. GatewayTimeout HtpStatusCode = "GatewayTimeout" // Gone specifies the gone state for htp status code. Gone HtpStatusCode = "Gone" // HTTPVersionNotSupported specifies the http version not supported state // for htp status code. HTTPVersionNotSupported HtpStatusCode = "HttpVersionNotSupported" // InternalServerError specifies the internal server error state for htp // status code. InternalServerError HtpStatusCode = "InternalServerError" // LengthRequired specifies the length required state for htp status code. LengthRequired HtpStatusCode = "LengthRequired" // MethodNotAllowed specifies the method not allowed state for htp status // code. MethodNotAllowed HtpStatusCode = "MethodNotAllowed" // Moved specifies the moved state for htp status code. Moved HtpStatusCode = "Moved" // MovedPermanently specifies the moved permanently state for htp status // code. MovedPermanently HtpStatusCode = "MovedPermanently" // MultipleChoices specifies the multiple choices state for htp status // code. MultipleChoices HtpStatusCode = "MultipleChoices" // NoContent specifies the no content state for htp status code. NoContent HtpStatusCode = "NoContent" // NonAuthoritativeInformation specifies the non authoritative information // state for htp status code. NonAuthoritativeInformation HtpStatusCode = "NonAuthoritativeInformation" // NotAcceptable specifies the not acceptable state for htp status code. NotAcceptable HtpStatusCode = "NotAcceptable" // NotFound specifies the not found state for htp status code. NotFound HtpStatusCode = "NotFound" // NotImplemented specifies the not implemented state for htp status code. NotImplemented HtpStatusCode = "NotImplemented" // NotModified specifies the not modified state for htp status code. NotModified HtpStatusCode = "NotModified" // OK specifies the ok state for htp status code. OK HtpStatusCode = "OK" // PartialContent specifies the partial content state for htp status code. PartialContent HtpStatusCode = "PartialContent" // PaymentRequired specifies the payment required state for htp status // code. PaymentRequired HtpStatusCode = "PaymentRequired" // PreconditionFailed specifies the precondition failed state for htp // status code. PreconditionFailed HtpStatusCode = "PreconditionFailed" // ProxyAuthenticationRequired specifies the proxy authentication required // state for htp status code. ProxyAuthenticationRequired HtpStatusCode = "ProxyAuthenticationRequired" // Redirect specifies the redirect state for htp status code. Redirect HtpStatusCode = "Redirect" // RedirectKeepVerb specifies the redirect keep verb state for htp status // code. RedirectKeepVerb HtpStatusCode = "RedirectKeepVerb" // RedirectMethod specifies the redirect method state for htp status code. RedirectMethod HtpStatusCode = "RedirectMethod" // RequestedRangeNotSatisfiable specifies the requested range not // satisfiable state for htp status code. RequestedRangeNotSatisfiable HtpStatusCode = "RequestedRangeNotSatisfiable" // RequestEntityTooLarge specifies the request entity too large state for // htp status code. RequestEntityTooLarge HtpStatusCode = "RequestEntityTooLarge" // RequestTimeout specifies the request timeout state for htp status code. RequestTimeout HtpStatusCode = "RequestTimeout" // RequestURITooLong specifies the request uri too long state for htp // status code. RequestURITooLong HtpStatusCode = "RequestUriTooLong" // ResetContent specifies the reset content state for htp status code. ResetContent HtpStatusCode = "ResetContent" // SeeOther specifies the see other state for htp status code. SeeOther HtpStatusCode = "SeeOther" // status code. ServiceUnavailable HtpStatusCode = "ServiceUnavailable" // SwitchingProtocols specifies the switching protocols state for htp // status code. SwitchingProtocols HtpStatusCode = "SwitchingProtocols" // TemporaryRedirect specifies the temporary redirect state for htp status // code. TemporaryRedirect HtpStatusCode = "TemporaryRedirect" Unauthorized HtpStatusCode = "Unauthorized" // UnsupportedMediaType specifies the unsupported media type state for htp // status code. UnsupportedMediaType HtpStatusCode = "UnsupportedMediaType" // Unused specifies the unused state for htp status code. Unused HtpStatusCode = "Unused" // UpgradeRequired specifies the upgrade required state for htp status // code. UpgradeRequired HtpStatusCode = "UpgradeRequired" // UseProxy specifies the use proxy state for htp status code. UseProxy HtpStatusCode = "UseProxy" )
type ManagementClient ¶
type ManagementClient struct { autorest.Client BaseURI string APIVersion string SubscriptionID string }
ManagementClient is the base client for Dns.
func New ¶
func New(subscriptionID string) ManagementClient
New creates an instance of the ManagementClient client.
func NewWithBaseURI ¶
func NewWithBaseURI(baseURI string, subscriptionID string) ManagementClient
NewWithBaseURI creates an instance of the ManagementClient client.
type MxRecord ¶
type MxRecord struct { Preference *int32 `json:"preference,omitempty"` Exchange *string `json:"exchange,omitempty"` }
MxRecord is an MX record.
type NsRecord ¶
type NsRecord struct {
Nsdname *string `json:"nsdname,omitempty"`
}
NsRecord is an NS record.
type OperationStatus ¶
type OperationStatus string
OperationStatus enumerates the values for operation status.
const ( // Failed specifies the failed state for operation status. Failed OperationStatus = "Failed" // InProgress specifies the in progress state for operation status. InProgress OperationStatus = "InProgress" // Succeeded specifies the succeeded state for operation status. Succeeded OperationStatus = "Succeeded" )
type PtrRecord ¶
type PtrRecord struct {
Ptrdname *string `json:"ptrdname,omitempty"`
}
PtrRecord is a PTR record.
type RecordSet ¶
type RecordSet struct { autorest.Response `json:"-"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Etag *string `json:"etag,omitempty"` Properties *RecordSetProperties `json:"properties,omitempty"` }
RecordSet is describes a DNS RecordSet (a set of DNS records with the same name and type).
type RecordSetListResult ¶
type RecordSetListResult struct { autorest.Response `json:"-"` Value *[]RecordSet `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
RecordSetListResult is the response to a RecordSet List operation.
func (RecordSetListResult) RecordSetListResultPreparer ¶
func (client RecordSetListResult) RecordSetListResultPreparer() (*http.Request, error)
RecordSetListResultPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type RecordSetProperties ¶
type RecordSetProperties struct { Metadata *map[string]*string `json:"metadata,omitempty"` TTL *int64 `json:"TTL,omitempty"` ARecords *[]ARecord `json:"ARecords,omitempty"` AAAARecords *[]AaaaRecord `json:"AAAARecords,omitempty"` MXRecords *[]MxRecord `json:"MXRecords,omitempty"` NSRecords *[]NsRecord `json:"NSRecords,omitempty"` PTRRecords *[]PtrRecord `json:"PTRRecords,omitempty"` SRVRecords *[]SrvRecord `json:"SRVRecords,omitempty"` TXTRecords *[]TxtRecord `json:"TXTRecords,omitempty"` CNAMERecord *CnameRecord `json:"CNAMERecord,omitempty"` SOARecord *SoaRecord `json:"SOARecord,omitempty"` }
RecordSetProperties is represents the properties of the records in the RecordSet.
type RecordSetUpdateParameters ¶
type RecordSetUpdateParameters struct {
RecordSet *RecordSet `json:"RecordSet,omitempty"`
}
RecordSetUpdateParameters is parameters supplied to update a RecordSet.
type RecordSetsClient ¶
type RecordSetsClient struct {
ManagementClient
}
RecordSetsClient is the client for the RecordSets methods of the Dns service.
func NewRecordSetsClient ¶
func NewRecordSetsClient(subscriptionID string) RecordSetsClient
NewRecordSetsClient creates an instance of the RecordSetsClient client.
func NewRecordSetsClientWithBaseURI ¶
func NewRecordSetsClientWithBaseURI(baseURI string, subscriptionID string) RecordSetsClient
NewRecordSetsClientWithBaseURI creates an instance of the RecordSetsClient client.
func (RecordSetsClient) CreateOrUpdate ¶
func (client RecordSetsClient) CreateOrUpdate(resourceGroupName string, zoneName string, relativeRecordSetName string, recordType RecordType, parameters RecordSet, ifMatch string, ifNoneMatch string) (result RecordSet, err error)
CreateOrUpdate creates or Updates a RecordSet within a DNS zone.
resourceGroupName is the name of the resource group. zoneName is the name of the zone without a terminating dot. relativeRecordSetName is the name of the RecordSet, relative to the name of the zone. recordType is the type of DNS record. Possible values include: 'A', 'AAAA', 'CNAME', 'MX', 'NS', 'PTR', 'SOA', 'SRV', 'TXT' parameters is parameters supplied to the CreateOrUpdate operation. ifMatch is the etag of Recordset. ifNoneMatch is defines the If-None-Match condition. Set to '*' to force Create-If-Not-Exist. Other values will be ignored.
func (RecordSetsClient) CreateOrUpdatePreparer ¶
func (client RecordSetsClient) CreateOrUpdatePreparer(resourceGroupName string, zoneName string, relativeRecordSetName string, recordType RecordType, parameters RecordSet, ifMatch string, ifNoneMatch string) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (RecordSetsClient) CreateOrUpdateResponder ¶
func (client RecordSetsClient) CreateOrUpdateResponder(resp *http.Response) (result RecordSet, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (RecordSetsClient) CreateOrUpdateSender ¶
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (RecordSetsClient) Delete ¶
func (client RecordSetsClient) Delete(resourceGroupName string, zoneName string, relativeRecordSetName string, recordType RecordType, ifMatch string, ifNoneMatch string) (result autorest.Response, err error)
Delete removes a RecordSet from a DNS zone.
resourceGroupName is the name of the resource group. zoneName is the name of the zone without a terminating dot. relativeRecordSetName is the name of the RecordSet, relative to the name of the zone. recordType is the type of DNS record. Possible values include: 'A', 'AAAA', 'CNAME', 'MX', 'NS', 'PTR', 'SOA', 'SRV', 'TXT' ifMatch is defines the If-Match condition. The delete operation will be performed only if the ETag of the zone on the server matches this value. ifNoneMatch is defines the If-None-Match condition. The delete operation will be performed only if the ETag of the zone on the server does not match this value.
func (RecordSetsClient) DeletePreparer ¶
func (client RecordSetsClient) DeletePreparer(resourceGroupName string, zoneName string, relativeRecordSetName string, recordType RecordType, ifMatch string, ifNoneMatch string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (RecordSetsClient) DeleteResponder ¶
func (client RecordSetsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (RecordSetsClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (RecordSetsClient) Get ¶
func (client RecordSetsClient) Get(resourceGroupName string, zoneName string, relativeRecordSetName string, recordType RecordType) (result RecordSet, err error)
Get gets a RecordSet.
resourceGroupName is the name of the resource group. zoneName is the name of the zone without a terminating dot. relativeRecordSetName is the name of the RecordSet, relative to the name of the zone. recordType is the type of DNS record. Possible values include: 'A', 'AAAA', 'CNAME', 'MX', 'NS', 'PTR', 'SOA', 'SRV', 'TXT'
func (RecordSetsClient) GetPreparer ¶
func (client RecordSetsClient) GetPreparer(resourceGroupName string, zoneName string, relativeRecordSetName string, recordType RecordType) (*http.Request, error)
GetPreparer prepares the Get request.
func (RecordSetsClient) GetResponder ¶
func (client RecordSetsClient) GetResponder(resp *http.Response) (result RecordSet, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (RecordSetsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (RecordSetsClient) ListAllInResourceGroup ¶
func (client RecordSetsClient) ListAllInResourceGroup(resourceGroupName string, zoneName string, top string) (result RecordSetListResult, err error)
ListAllInResourceGroup lists all RecordSets in a DNS zone.
resourceGroupName is the name of the resource group that contains the zone. zoneName is the name of the zone from which to enumerate RecordSets. top is query parameters. If null is passed returns the default number of zones.
func (RecordSetsClient) ListAllInResourceGroupNextResults ¶
func (client RecordSetsClient) ListAllInResourceGroupNextResults(lastResults RecordSetListResult) (result RecordSetListResult, err error)
ListAllInResourceGroupNextResults retrieves the next set of results, if any.
func (RecordSetsClient) ListAllInResourceGroupPreparer ¶
func (client RecordSetsClient) ListAllInResourceGroupPreparer(resourceGroupName string, zoneName string, top string) (*http.Request, error)
ListAllInResourceGroupPreparer prepares the ListAllInResourceGroup request.
func (RecordSetsClient) ListAllInResourceGroupResponder ¶
func (client RecordSetsClient) ListAllInResourceGroupResponder(resp *http.Response) (result RecordSetListResult, err error)
ListAllInResourceGroupResponder handles the response to the ListAllInResourceGroup request. The method always closes the http.Response Body.
func (RecordSetsClient) ListAllInResourceGroupSender ¶
func (client RecordSetsClient) ListAllInResourceGroupSender(req *http.Request) (*http.Response, error)
ListAllInResourceGroupSender sends the ListAllInResourceGroup request. The method will close the http.Response Body if it receives an error.
func (RecordSetsClient) ListByType ¶
func (client RecordSetsClient) ListByType(resourceGroupName string, zoneName string, recordType RecordType, top string) (result RecordSetListResult, err error)
ListByType lists the RecordSets of a specified type in a DNS zone.
resourceGroupName is the name of the resource group that contains the zone. zoneName is the name of the zone from which to enumerate RecordsSets. recordType is the type of record sets to enumerate. Possible values include: 'A', 'AAAA', 'CNAME', 'MX', 'NS', 'PTR', 'SOA', 'SRV', 'TXT' top is query parameters. If null is passed returns the default number of zones.
func (RecordSetsClient) ListByTypeNextResults ¶
func (client RecordSetsClient) ListByTypeNextResults(lastResults RecordSetListResult) (result RecordSetListResult, err error)
ListByTypeNextResults retrieves the next set of results, if any.
func (RecordSetsClient) ListByTypePreparer ¶
func (client RecordSetsClient) ListByTypePreparer(resourceGroupName string, zoneName string, recordType RecordType, top string) (*http.Request, error)
ListByTypePreparer prepares the ListByType request.
func (RecordSetsClient) ListByTypeResponder ¶
func (client RecordSetsClient) ListByTypeResponder(resp *http.Response) (result RecordSetListResult, err error)
ListByTypeResponder handles the response to the ListByType request. The method always closes the http.Response Body.
func (RecordSetsClient) ListByTypeSender ¶
ListByTypeSender sends the ListByType request. The method will close the http.Response Body if it receives an error.
func (RecordSetsClient) Update ¶
func (client RecordSetsClient) Update(resourceGroupName string, zoneName string, relativeRecordSetName string, recordType RecordType, parameters RecordSet, ifMatch string, ifNoneMatch string) (result RecordSet, err error)
Update updates a RecordSet within a DNS zone.
resourceGroupName is the name of the resource group. zoneName is the name of the zone without a terminating dot. relativeRecordSetName is the name of the RecordSet, relative to the name of the zone. recordType is the type of DNS record. Possible values include: 'A', 'AAAA', 'CNAME', 'MX', 'NS', 'PTR', 'SOA', 'SRV', 'TXT' parameters is parameters supplied to the Update operation. ifMatch is the etag of Zone. ifNoneMatch is defines the If-None-Match condition. Set to '*' to force Create-If-Not-Exist. Other values will be ignored.
func (RecordSetsClient) UpdatePreparer ¶
func (client RecordSetsClient) UpdatePreparer(resourceGroupName string, zoneName string, relativeRecordSetName string, recordType RecordType, parameters RecordSet, ifMatch string, ifNoneMatch string) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (RecordSetsClient) UpdateResponder ¶
func (client RecordSetsClient) UpdateResponder(resp *http.Response) (result RecordSet, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (RecordSetsClient) UpdateSender ¶
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type RecordType ¶
type RecordType string
RecordType enumerates the values for record type.
const ( // A specifies the a state for record type. A RecordType = "A" // AAAA specifies the aaaa state for record type. AAAA RecordType = "AAAA" // CNAME specifies the cname state for record type. CNAME RecordType = "CNAME" // MX specifies the mx state for record type. MX RecordType = "MX" // NS specifies the ns state for record type. NS RecordType = "NS" // PTR specifies the ptr state for record type. PTR RecordType = "PTR" // SOA specifies the soa state for record type. SOA RecordType = "SOA" // SRV specifies the srv state for record type. SRV RecordType = "SRV" // TXT specifies the txt state for record type. TXT RecordType = "TXT" )
type Resource ¶
type Resource struct { ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Tags *map[string]*string `json:"tags,omitempty"` }
Resource is
type SoaRecord ¶
type SoaRecord struct { Host *string `json:"host,omitempty"` Email *string `json:"email,omitempty"` SerialNumber *int64 `json:"serialNumber,omitempty"` RefreshTime *int64 `json:"refreshTime,omitempty"` RetryTime *int64 `json:"retryTime,omitempty"` ExpireTime *int64 `json:"expireTime,omitempty"` MinimumTTL *int64 `json:"minimumTTL,omitempty"` }
SoaRecord is an SOA record.
type SrvRecord ¶
type SrvRecord struct { Priority *int32 `json:"priority,omitempty"` Weight *int32 `json:"weight,omitempty"` Port *int32 `json:"port,omitempty"` Target *string `json:"target,omitempty"` }
SrvRecord is an SRV record.
type TxtRecord ¶
type TxtRecord struct {
Value *[]string `json:"value,omitempty"`
}
TxtRecord is a TXT record.
type Zone ¶
type Zone struct { autorest.Response `json:"-"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Tags *map[string]*string `json:"tags,omitempty"` Etag *string `json:"etag,omitempty"` Properties *ZoneProperties `json:"properties,omitempty"` }
Zone is describes a DNS zone.
type ZoneDeleteResult ¶
type ZoneDeleteResult struct { autorest.Response `json:"-"` AzureAsyncOperation *string `json:"azureAsyncOperation,omitempty"` Status OperationStatus `json:"status,omitempty"` StatusCode HtpStatusCode `json:"statusCode,omitempty"` RequestID *string `json:"requestId,omitempty"` }
ZoneDeleteResult is the response to a Zone Delete operation.
type ZoneListResult ¶
type ZoneListResult struct { autorest.Response `json:"-"` Value *[]Zone `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
ZoneListResult is the response to a Zone List or ListAll operation.
func (ZoneListResult) ZoneListResultPreparer ¶
func (client ZoneListResult) ZoneListResultPreparer() (*http.Request, error)
ZoneListResultPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type ZoneProperties ¶
type ZoneProperties struct { MaxNumberOfRecordSets *int64 `json:"maxNumberOfRecordSets,omitempty"` NumberOfRecordSets *int64 `json:"numberOfRecordSets,omitempty"` NameServers *[]string `json:"nameServers,omitempty"` }
ZoneProperties is represents the properties of the zone.
type ZonesClient ¶
type ZonesClient struct {
ManagementClient
}
ZonesClient is the client for the Zones methods of the Dns service.
func NewZonesClient ¶
func NewZonesClient(subscriptionID string) ZonesClient
NewZonesClient creates an instance of the ZonesClient client.
func NewZonesClientWithBaseURI ¶
func NewZonesClientWithBaseURI(baseURI string, subscriptionID string) ZonesClient
NewZonesClientWithBaseURI creates an instance of the ZonesClient client.
func (ZonesClient) CreateOrUpdate ¶
func (client ZonesClient) CreateOrUpdate(resourceGroupName string, zoneName string, parameters Zone, ifMatch string, ifNoneMatch string) (result Zone, err error)
CreateOrUpdate creates or Updates a DNS zone within a resource group.
resourceGroupName is the name of the resource group. zoneName is the name of the zone without a terminating dot. parameters is parameters supplied to the CreateOrUpdate operation. ifMatch is the etag of Zone. ifNoneMatch is defines the If-None-Match condition. Set to '*' to force Create-If-Not-Exist. Other values will be ignored.
func (ZonesClient) CreateOrUpdatePreparer ¶
func (client ZonesClient) CreateOrUpdatePreparer(resourceGroupName string, zoneName string, parameters Zone, ifMatch string, ifNoneMatch string) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (ZonesClient) CreateOrUpdateResponder ¶
func (client ZonesClient) CreateOrUpdateResponder(resp *http.Response) (result Zone, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (ZonesClient) CreateOrUpdateSender ¶
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (ZonesClient) Delete ¶
func (client ZonesClient) Delete(resourceGroupName string, zoneName string, ifMatch string, ifNoneMatch string, cancel <-chan struct{}) (result autorest.Response, err error)
Delete removes a DNS zone from a resource group. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
resourceGroupName is the name of the resource group. zoneName is the name of the zone without a terminating dot. ifMatch is defines the If-Match condition. The delete operation will be performed only if the ETag of the zone on the server matches this value. ifNoneMatch is defines the If-None-Match condition. The delete operation will be performed only if the ETag of the zone on the server does not match this value.
func (ZonesClient) DeletePreparer ¶
func (client ZonesClient) DeletePreparer(resourceGroupName string, zoneName string, ifMatch string, ifNoneMatch string, cancel <-chan struct{}) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (ZonesClient) DeleteResponder ¶
func (client ZonesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (ZonesClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (ZonesClient) Get ¶
func (client ZonesClient) Get(resourceGroupName string, zoneName string) (result Zone, err error)
Get gets a DNS zone.
resourceGroupName is the name of the resource group. zoneName is the name of the zone without a terminating dot.
func (ZonesClient) GetPreparer ¶
func (client ZonesClient) GetPreparer(resourceGroupName string, zoneName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ZonesClient) GetResponder ¶
func (client ZonesClient) GetResponder(resp *http.Response) (result Zone, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ZonesClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ZonesClient) ListInResourceGroup ¶
func (client ZonesClient) ListInResourceGroup(resourceGroupName string, top string) (result ZoneListResult, err error)
ListInResourceGroup lists the DNS zones within a resource group.
resourceGroupName is the name of the resource group. top is query parameters. If null is passed returns the default number of zones.
func (ZonesClient) ListInResourceGroupNextResults ¶
func (client ZonesClient) ListInResourceGroupNextResults(lastResults ZoneListResult) (result ZoneListResult, err error)
ListInResourceGroupNextResults retrieves the next set of results, if any.
func (ZonesClient) ListInResourceGroupPreparer ¶
func (client ZonesClient) ListInResourceGroupPreparer(resourceGroupName string, top string) (*http.Request, error)
ListInResourceGroupPreparer prepares the ListInResourceGroup request.
func (ZonesClient) ListInResourceGroupResponder ¶
func (client ZonesClient) ListInResourceGroupResponder(resp *http.Response) (result ZoneListResult, err error)
ListInResourceGroupResponder handles the response to the ListInResourceGroup request. The method always closes the http.Response Body.
func (ZonesClient) ListInResourceGroupSender ¶
ListInResourceGroupSender sends the ListInResourceGroup request. The method will close the http.Response Body if it receives an error.
func (ZonesClient) ListInSubscription ¶
func (client ZonesClient) ListInSubscription(top string) (result ZoneListResult, err error)
ListInSubscription lists the DNS zones within a resource group.
top is query parameters. If null is passed returns the default number of zones.
func (ZonesClient) ListInSubscriptionNextResults ¶
func (client ZonesClient) ListInSubscriptionNextResults(lastResults ZoneListResult) (result ZoneListResult, err error)
ListInSubscriptionNextResults retrieves the next set of results, if any.
func (ZonesClient) ListInSubscriptionPreparer ¶
func (client ZonesClient) ListInSubscriptionPreparer(top string) (*http.Request, error)
ListInSubscriptionPreparer prepares the ListInSubscription request.
func (ZonesClient) ListInSubscriptionResponder ¶
func (client ZonesClient) ListInSubscriptionResponder(resp *http.Response) (result ZoneListResult, err error)
ListInSubscriptionResponder handles the response to the ListInSubscription request. The method always closes the http.Response Body.
func (ZonesClient) ListInSubscriptionSender ¶
ListInSubscriptionSender sends the ListInSubscription request. The method will close the http.Response Body if it receives an error.