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.
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.
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.
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.
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.
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.
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.
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.
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.
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 ARecord
- type ARecord_STATUS
- type AaaaRecord
- type AaaaRecord_STATUS
- type CaaRecord
- type CaaRecord_STATUS
- type CnameRecord
- type CnameRecord_STATUS
- type DnsZone_STATUS
- type DnsZone_Spec
- type DnsZonesAAAARecord_STATUS
- type DnsZonesAAAARecord_Spec
- type DnsZonesARecord_STATUS
- type DnsZonesARecord_Spec
- type DnsZonesCAARecord_STATUS
- type DnsZonesCAARecord_Spec
- type DnsZonesCNAMERecord_STATUS
- type DnsZonesCNAMERecord_Spec
- type DnsZonesMXRecord_STATUS
- type DnsZonesMXRecord_Spec
- type DnsZonesNSRecord_STATUS
- type DnsZonesNSRecord_Spec
- type DnsZonesPTRRecord_STATUS
- type DnsZonesPTRRecord_Spec
- type DnsZonesSRVRecord_STATUS
- type DnsZonesSRVRecord_Spec
- type DnsZonesTXTRecord_STATUS
- type DnsZonesTXTRecord_Spec
- type MxRecord
- type MxRecord_STATUS
- type NsRecord
- type NsRecord_STATUS
- type PtrRecord
- type PtrRecord_STATUS
- type RecordSetProperties
- type RecordSetProperties_STATUS
- type SoaRecord
- type SoaRecord_STATUS
- type SrvRecord
- type SrvRecord_STATUS
- type SubResource
- type SubResource_STATUS
- type TxtRecord
- type TxtRecord_STATUS
- type ZoneProperties
- type ZoneProperties_STATUS
- type ZoneProperties_ZoneType
- type ZoneProperties_ZoneType_STATUS
Constants ¶
const ( ZoneProperties_ZoneType_Private = ZoneProperties_ZoneType("Private") ZoneProperties_ZoneType_Public = ZoneProperties_ZoneType("Public") )
const ( ZoneProperties_ZoneType_STATUS_Private = ZoneProperties_ZoneType_STATUS("Private") ZoneProperties_ZoneType_STATUS_Public = ZoneProperties_ZoneType_STATUS("Public") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ARecord ¶
type ARecord struct {
// Ipv4Address: The IPv4 address of this A record.
Ipv4Address *string `json:"ipv4Address,omitempty"`
}
An A record.
type ARecord_STATUS ¶
type ARecord_STATUS struct {
// Ipv4Address: The IPv4 address of this A record.
Ipv4Address *string `json:"ipv4Address,omitempty"`
}
An A record.
type AaaaRecord ¶
type AaaaRecord struct {
// Ipv6Address: The IPv6 address of this AAAA record.
Ipv6Address *string `json:"ipv6Address,omitempty"`
}
An AAAA record.
type AaaaRecord_STATUS ¶
type AaaaRecord_STATUS struct {
// Ipv6Address: The IPv6 address of this AAAA record.
Ipv6Address *string `json:"ipv6Address,omitempty"`
}
An AAAA record.
type CaaRecord ¶
type CaaRecord struct {
// Flags: The flags for this CAA record as an integer between 0 and 255.
Flags *int `json:"flags,omitempty"`
// Tag: The tag for this CAA record.
Tag *string `json:"tag,omitempty"`
// Value: The value for this CAA record.
Value *string `json:"value,omitempty"`
}
A CAA record.
type CaaRecord_STATUS ¶
type CaaRecord_STATUS struct {
// Flags: The flags for this CAA record as an integer between 0 and 255.
Flags *int `json:"flags,omitempty"`
// Tag: The tag for this CAA record.
Tag *string `json:"tag,omitempty"`
// Value: The value for this CAA record.
Value *string `json:"value,omitempty"`
}
A CAA record.
type CnameRecord ¶
type CnameRecord struct {
// Cname: The canonical name for this CNAME record.
Cname *string `json:"cname,omitempty"`
}
A CNAME record.
type CnameRecord_STATUS ¶
type CnameRecord_STATUS struct {
// Cname: The canonical name for this CNAME record.
Cname *string `json:"cname,omitempty"`
}
A CNAME record.
type DnsZone_STATUS ¶
type DnsZone_STATUS struct {
// Etag: The etag of the zone.
Etag *string `json:"etag,omitempty"`
// Id: Resource ID.
Id *string `json:"id,omitempty"`
// Location: Resource location.
Location *string `json:"location,omitempty"`
// Name: Resource name.
Name *string `json:"name,omitempty"`
// Properties: The properties of the zone.
Properties *ZoneProperties_STATUS `json:"properties,omitempty"`
// Tags: Resource tags.
Tags map[string]string `json:"tags,omitempty"`
// Type: Resource type.
Type *string `json:"type,omitempty"`
}
type DnsZone_Spec ¶
type DnsZone_Spec struct {
// Location: Resource location.
Location *string `json:"location,omitempty"`
Name string `json:"name,omitempty"`
// Properties: The properties of the zone.
Properties *ZoneProperties `json:"properties,omitempty"`
// Tags: Resource tags.
Tags map[string]string `json:"tags,omitempty"`
}
func (DnsZone_Spec) GetAPIVersion ¶
func (zone DnsZone_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2018-05-01"
func (*DnsZone_Spec) GetName ¶
func (zone *DnsZone_Spec) GetName() string
GetName returns the Name of the resource
func (*DnsZone_Spec) GetType ¶
func (zone *DnsZone_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/dnsZones"
type DnsZonesAAAARecord_STATUS ¶
type DnsZonesAAAARecord_STATUS struct {
// Etag: The etag of the record set.
Etag *string `json:"etag,omitempty"`
// Id: The ID of the record set.
Id *string `json:"id,omitempty"`
// Name: The name of the record set.
Name *string `json:"name,omitempty"`
// Properties: The properties of the record set.
Properties *RecordSetProperties_STATUS `json:"properties,omitempty"`
// Type: The type of the record set.
Type *string `json:"type,omitempty"`
}
type DnsZonesAAAARecord_Spec ¶
type DnsZonesAAAARecord_Spec struct {
Name string `json:"name,omitempty"`
// Properties: The properties of the record set.
Properties *RecordSetProperties `json:"properties,omitempty"`
}
func (DnsZonesAAAARecord_Spec) GetAPIVersion ¶
func (record DnsZonesAAAARecord_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2018-05-01"
func (*DnsZonesAAAARecord_Spec) GetName ¶
func (record *DnsZonesAAAARecord_Spec) GetName() string
GetName returns the Name of the resource
func (*DnsZonesAAAARecord_Spec) GetType ¶
func (record *DnsZonesAAAARecord_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/dnsZones/AAAA"
type DnsZonesARecord_STATUS ¶
type DnsZonesARecord_STATUS struct {
// Etag: The etag of the record set.
Etag *string `json:"etag,omitempty"`
// Id: The ID of the record set.
Id *string `json:"id,omitempty"`
// Name: The name of the record set.
Name *string `json:"name,omitempty"`
// Properties: The properties of the record set.
Properties *RecordSetProperties_STATUS `json:"properties,omitempty"`
// Type: The type of the record set.
Type *string `json:"type,omitempty"`
}
type DnsZonesARecord_Spec ¶
type DnsZonesARecord_Spec struct {
// Etag: The etag of the record set.
Etag *string `json:"etag,omitempty"`
Name string `json:"name,omitempty"`
// Properties: The properties of the record set.
Properties *RecordSetProperties `json:"properties,omitempty"`
}
func (DnsZonesARecord_Spec) GetAPIVersion ¶
func (record DnsZonesARecord_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2018-05-01"
func (*DnsZonesARecord_Spec) GetName ¶
func (record *DnsZonesARecord_Spec) GetName() string
GetName returns the Name of the resource
func (*DnsZonesARecord_Spec) GetType ¶
func (record *DnsZonesARecord_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/dnsZones/A"
type DnsZonesCAARecord_STATUS ¶
type DnsZonesCAARecord_STATUS struct {
// Etag: The etag of the record set.
Etag *string `json:"etag,omitempty"`
// Id: The ID of the record set.
Id *string `json:"id,omitempty"`
// Name: The name of the record set.
Name *string `json:"name,omitempty"`
// Properties: The properties of the record set.
Properties *RecordSetProperties_STATUS `json:"properties,omitempty"`
// Type: The type of the record set.
Type *string `json:"type,omitempty"`
}
type DnsZonesCAARecord_Spec ¶
type DnsZonesCAARecord_Spec struct {
Name string `json:"name,omitempty"`
// Properties: The properties of the record set.
Properties *RecordSetProperties `json:"properties,omitempty"`
}
func (DnsZonesCAARecord_Spec) GetAPIVersion ¶
func (record DnsZonesCAARecord_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2018-05-01"
func (*DnsZonesCAARecord_Spec) GetName ¶
func (record *DnsZonesCAARecord_Spec) GetName() string
GetName returns the Name of the resource
func (*DnsZonesCAARecord_Spec) GetType ¶
func (record *DnsZonesCAARecord_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/dnsZones/CAA"
type DnsZonesCNAMERecord_STATUS ¶
type DnsZonesCNAMERecord_STATUS struct {
// Etag: The etag of the record set.
Etag *string `json:"etag,omitempty"`
// Id: The ID of the record set.
Id *string `json:"id,omitempty"`
// Name: The name of the record set.
Name *string `json:"name,omitempty"`
// Properties: The properties of the record set.
Properties *RecordSetProperties_STATUS `json:"properties,omitempty"`
// Type: The type of the record set.
Type *string `json:"type,omitempty"`
}
type DnsZonesCNAMERecord_Spec ¶
type DnsZonesCNAMERecord_Spec struct {
Name string `json:"name,omitempty"`
// Properties: The properties of the record set.
Properties *RecordSetProperties `json:"properties,omitempty"`
}
func (DnsZonesCNAMERecord_Spec) GetAPIVersion ¶
func (record DnsZonesCNAMERecord_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2018-05-01"
func (*DnsZonesCNAMERecord_Spec) GetName ¶
func (record *DnsZonesCNAMERecord_Spec) GetName() string
GetName returns the Name of the resource
func (*DnsZonesCNAMERecord_Spec) GetType ¶
func (record *DnsZonesCNAMERecord_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/dnsZones/CNAME"
type DnsZonesMXRecord_STATUS ¶
type DnsZonesMXRecord_STATUS struct {
// Etag: The etag of the record set.
Etag *string `json:"etag,omitempty"`
// Id: The ID of the record set.
Id *string `json:"id,omitempty"`
// Name: The name of the record set.
Name *string `json:"name,omitempty"`
// Properties: The properties of the record set.
Properties *RecordSetProperties_STATUS `json:"properties,omitempty"`
// Type: The type of the record set.
Type *string `json:"type,omitempty"`
}
type DnsZonesMXRecord_Spec ¶
type DnsZonesMXRecord_Spec struct {
Name string `json:"name,omitempty"`
// Properties: The properties of the record set.
Properties *RecordSetProperties `json:"properties,omitempty"`
}
func (DnsZonesMXRecord_Spec) GetAPIVersion ¶
func (record DnsZonesMXRecord_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2018-05-01"
func (*DnsZonesMXRecord_Spec) GetName ¶
func (record *DnsZonesMXRecord_Spec) GetName() string
GetName returns the Name of the resource
func (*DnsZonesMXRecord_Spec) GetType ¶
func (record *DnsZonesMXRecord_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/dnsZones/MX"
type DnsZonesNSRecord_STATUS ¶
type DnsZonesNSRecord_STATUS struct {
// Etag: The etag of the record set.
Etag *string `json:"etag,omitempty"`
// Id: The ID of the record set.
Id *string `json:"id,omitempty"`
// Name: The name of the record set.
Name *string `json:"name,omitempty"`
// Properties: The properties of the record set.
Properties *RecordSetProperties_STATUS `json:"properties,omitempty"`
// Type: The type of the record set.
Type *string `json:"type,omitempty"`
}
type DnsZonesNSRecord_Spec ¶
type DnsZonesNSRecord_Spec struct {
Name string `json:"name,omitempty"`
// Properties: The properties of the record set.
Properties *RecordSetProperties `json:"properties,omitempty"`
}
func (DnsZonesNSRecord_Spec) GetAPIVersion ¶
func (record DnsZonesNSRecord_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2018-05-01"
func (*DnsZonesNSRecord_Spec) GetName ¶
func (record *DnsZonesNSRecord_Spec) GetName() string
GetName returns the Name of the resource
func (*DnsZonesNSRecord_Spec) GetType ¶
func (record *DnsZonesNSRecord_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/dnsZones/NS"
type DnsZonesPTRRecord_STATUS ¶
type DnsZonesPTRRecord_STATUS struct {
// Etag: The etag of the record set.
Etag *string `json:"etag,omitempty"`
// Id: The ID of the record set.
Id *string `json:"id,omitempty"`
// Name: The name of the record set.
Name *string `json:"name,omitempty"`
// Properties: The properties of the record set.
Properties *RecordSetProperties_STATUS `json:"properties,omitempty"`
// Type: The type of the record set.
Type *string `json:"type,omitempty"`
}
type DnsZonesPTRRecord_Spec ¶
type DnsZonesPTRRecord_Spec struct {
Name string `json:"name,omitempty"`
// Properties: The properties of the record set.
Properties *RecordSetProperties `json:"properties,omitempty"`
}
func (DnsZonesPTRRecord_Spec) GetAPIVersion ¶
func (record DnsZonesPTRRecord_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2018-05-01"
func (*DnsZonesPTRRecord_Spec) GetName ¶
func (record *DnsZonesPTRRecord_Spec) GetName() string
GetName returns the Name of the resource
func (*DnsZonesPTRRecord_Spec) GetType ¶
func (record *DnsZonesPTRRecord_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/dnsZones/PTR"
type DnsZonesSRVRecord_STATUS ¶
type DnsZonesSRVRecord_STATUS struct {
// Etag: The etag of the record set.
Etag *string `json:"etag,omitempty"`
// Id: The ID of the record set.
Id *string `json:"id,omitempty"`
// Name: The name of the record set.
Name *string `json:"name,omitempty"`
// Properties: The properties of the record set.
Properties *RecordSetProperties_STATUS `json:"properties,omitempty"`
// Type: The type of the record set.
Type *string `json:"type,omitempty"`
}
type DnsZonesSRVRecord_Spec ¶
type DnsZonesSRVRecord_Spec struct {
Name string `json:"name,omitempty"`
// Properties: The properties of the record set.
Properties *RecordSetProperties `json:"properties,omitempty"`
}
func (DnsZonesSRVRecord_Spec) GetAPIVersion ¶
func (record DnsZonesSRVRecord_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2018-05-01"
func (*DnsZonesSRVRecord_Spec) GetName ¶
func (record *DnsZonesSRVRecord_Spec) GetName() string
GetName returns the Name of the resource
func (*DnsZonesSRVRecord_Spec) GetType ¶
func (record *DnsZonesSRVRecord_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/dnsZones/SRV"
type DnsZonesTXTRecord_STATUS ¶
type DnsZonesTXTRecord_STATUS struct {
// Etag: The etag of the record set.
Etag *string `json:"etag,omitempty"`
// Id: The ID of the record set.
Id *string `json:"id,omitempty"`
// Name: The name of the record set.
Name *string `json:"name,omitempty"`
// Properties: The properties of the record set.
Properties *RecordSetProperties_STATUS `json:"properties,omitempty"`
// Type: The type of the record set.
Type *string `json:"type,omitempty"`
}
type DnsZonesTXTRecord_Spec ¶
type DnsZonesTXTRecord_Spec struct {
Name string `json:"name,omitempty"`
// Properties: The properties of the record set.
Properties *RecordSetProperties `json:"properties,omitempty"`
}
func (DnsZonesTXTRecord_Spec) GetAPIVersion ¶
func (record DnsZonesTXTRecord_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2018-05-01"
func (*DnsZonesTXTRecord_Spec) GetName ¶
func (record *DnsZonesTXTRecord_Spec) GetName() string
GetName returns the Name of the resource
func (*DnsZonesTXTRecord_Spec) GetType ¶
func (record *DnsZonesTXTRecord_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/dnsZones/TXT"
type MxRecord ¶
type MxRecord struct {
// Exchange: The domain name of the mail host for this MX record.
Exchange *string `json:"exchange,omitempty"`
// Preference: The preference value for this MX record.
Preference *int `json:"preference,omitempty"`
}
An MX record.
type MxRecord_STATUS ¶
type MxRecord_STATUS struct {
// Exchange: The domain name of the mail host for this MX record.
Exchange *string `json:"exchange,omitempty"`
// Preference: The preference value for this MX record.
Preference *int `json:"preference,omitempty"`
}
An MX record.
type NsRecord ¶
type NsRecord struct {
// Nsdname: The name server name for this NS record.
Nsdname *string `json:"nsdname,omitempty"`
}
An NS record.
type NsRecord_STATUS ¶
type NsRecord_STATUS struct {
// Nsdname: The name server name for this NS record.
Nsdname *string `json:"nsdname,omitempty"`
}
An NS record.
type PtrRecord ¶
type PtrRecord struct {
// Ptrdname: The PTR target domain name for this PTR record.
Ptrdname *string `json:"ptrdname,omitempty"`
}
A PTR record.
type PtrRecord_STATUS ¶
type PtrRecord_STATUS struct {
// Ptrdname: The PTR target domain name for this PTR record.
Ptrdname *string `json:"ptrdname,omitempty"`
}
A PTR record.
type RecordSetProperties ¶
type RecordSetProperties struct {
// AAAARecords: The list of AAAA records in the record set.
AAAARecords []AaaaRecord `json:"AAAARecords,omitempty"`
// ARecords: The list of A records in the record set.
ARecords []ARecord `json:"ARecords,omitempty"`
// CNAMERecord: The CNAME record in the record set.
CNAMERecord *CnameRecord `json:"CNAMERecord,omitempty"`
// CaaRecords: The list of CAA records in the record set.
CaaRecords []CaaRecord `json:"caaRecords,omitempty"`
// MXRecords: The list of MX records in the record set.
MXRecords []MxRecord `json:"MXRecords,omitempty"`
// Metadata: The metadata attached to the record set.
Metadata map[string]string `json:"metadata,omitempty"`
// NSRecords: The list of NS records in the record set.
NSRecords []NsRecord `json:"NSRecords,omitempty"`
// PTRRecords: The list of PTR records in the record set.
PTRRecords []PtrRecord `json:"PTRRecords,omitempty"`
// SOARecord: The SOA record in the record set.
SOARecord *SoaRecord `json:"SOARecord,omitempty"`
// SRVRecords: The list of SRV records in the record set.
SRVRecords []SrvRecord `json:"SRVRecords,omitempty"`
// TTL: The TTL (time-to-live) of the records in the record set.
TTL *int `json:"TTL,omitempty"`
// TXTRecords: The list of TXT records in the record set.
TXTRecords []TxtRecord `json:"TXTRecords,omitempty"`
// TargetResource: A reference to an azure resource from where the dns resource value is taken.
TargetResource *SubResource `json:"targetResource,omitempty"`
}
Represents the properties of the records in the record set.
type RecordSetProperties_STATUS ¶
type RecordSetProperties_STATUS struct {
// AAAARecords: The list of AAAA records in the record set.
AAAARecords []AaaaRecord_STATUS `json:"AAAARecords,omitempty"`
// ARecords: The list of A records in the record set.
ARecords []ARecord_STATUS `json:"ARecords,omitempty"`
// CNAMERecord: The CNAME record in the record set.
CNAMERecord *CnameRecord_STATUS `json:"CNAMERecord,omitempty"`
// CaaRecords: The list of CAA records in the record set.
CaaRecords []CaaRecord_STATUS `json:"caaRecords,omitempty"`
// Fqdn: Fully qualified domain name of the record set.
Fqdn *string `json:"fqdn,omitempty"`
// MXRecords: The list of MX records in the record set.
MXRecords []MxRecord_STATUS `json:"MXRecords,omitempty"`
// Metadata: The metadata attached to the record set.
Metadata map[string]string `json:"metadata,omitempty"`
// NSRecords: The list of NS records in the record set.
NSRecords []NsRecord_STATUS `json:"NSRecords,omitempty"`
// PTRRecords: The list of PTR records in the record set.
PTRRecords []PtrRecord_STATUS `json:"PTRRecords,omitempty"`
// ProvisioningState: provisioning State of the record set.
ProvisioningState *string `json:"provisioningState,omitempty"`
// SOARecord: The SOA record in the record set.
SOARecord *SoaRecord_STATUS `json:"SOARecord,omitempty"`
// SRVRecords: The list of SRV records in the record set.
SRVRecords []SrvRecord_STATUS `json:"SRVRecords,omitempty"`
// TTL: The TTL (time-to-live) of the records in the record set.
TTL *int `json:"TTL,omitempty"`
// TXTRecords: The list of TXT records in the record set.
TXTRecords []TxtRecord_STATUS `json:"TXTRecords,omitempty"`
// TargetResource: A reference to an azure resource from where the dns resource value is taken.
TargetResource *SubResource_STATUS `json:"targetResource,omitempty"`
}
Represents the properties of the records in the record set.
type SoaRecord ¶
type SoaRecord struct {
// Email: The email contact for this SOA record.
Email *string `json:"email,omitempty"`
// ExpireTime: The expire time for this SOA record.
ExpireTime *int `json:"expireTime,omitempty"`
// Host: The domain name of the authoritative name server for this SOA record.
Host *string `json:"host,omitempty"`
// MinimumTTL: The minimum value for this SOA record. By convention this is used to determine the negative caching duration.
MinimumTTL *int `json:"minimumTTL,omitempty"`
// RefreshTime: The refresh value for this SOA record.
RefreshTime *int `json:"refreshTime,omitempty"`
// RetryTime: The retry time for this SOA record.
RetryTime *int `json:"retryTime,omitempty"`
// SerialNumber: The serial number for this SOA record.
SerialNumber *int `json:"serialNumber,omitempty"`
}
An SOA record.
type SoaRecord_STATUS ¶
type SoaRecord_STATUS struct {
// Email: The email contact for this SOA record.
Email *string `json:"email,omitempty"`
// ExpireTime: The expire time for this SOA record.
ExpireTime *int `json:"expireTime,omitempty"`
// Host: The domain name of the authoritative name server for this SOA record.
Host *string `json:"host,omitempty"`
// MinimumTTL: The minimum value for this SOA record. By convention this is used to determine the negative caching duration.
MinimumTTL *int `json:"minimumTTL,omitempty"`
// RefreshTime: The refresh value for this SOA record.
RefreshTime *int `json:"refreshTime,omitempty"`
// RetryTime: The retry time for this SOA record.
RetryTime *int `json:"retryTime,omitempty"`
// SerialNumber: The serial number for this SOA record.
SerialNumber *int `json:"serialNumber,omitempty"`
}
An SOA record.
type SrvRecord ¶
type SrvRecord struct {
// Port: The port value for this SRV record.
Port *int `json:"port,omitempty"`
// Priority: The priority value for this SRV record.
Priority *int `json:"priority,omitempty"`
// Target: The target domain name for this SRV record.
Target *string `json:"target,omitempty"`
// Weight: The weight value for this SRV record.
Weight *int `json:"weight,omitempty"`
}
An SRV record.
type SrvRecord_STATUS ¶
type SrvRecord_STATUS struct {
// Port: The port value for this SRV record.
Port *int `json:"port,omitempty"`
// Priority: The priority value for this SRV record.
Priority *int `json:"priority,omitempty"`
// Target: The target domain name for this SRV record.
Target *string `json:"target,omitempty"`
// Weight: The weight value for this SRV record.
Weight *int `json:"weight,omitempty"`
}
An SRV record.
type SubResource ¶
type SubResource struct {
// Id: Resource Id.
Id *string `json:"id,omitempty"`
}
A reference to a another resource
type SubResource_STATUS ¶
type SubResource_STATUS struct {
// Id: Resource Id.
Id *string `json:"id,omitempty"`
}
A reference to a another resource
type TxtRecord ¶
type TxtRecord struct {
// Value: The text value of this TXT record.
Value []string `json:"value,omitempty"`
}
A TXT record.
type TxtRecord_STATUS ¶
type TxtRecord_STATUS struct {
// Value: The text value of this TXT record.
Value []string `json:"value,omitempty"`
}
A TXT record.
type ZoneProperties ¶
type ZoneProperties struct {
// RegistrationVirtualNetworks: A list of references to virtual networks that register hostnames in this DNS zone. This is
// a only when ZoneType is Private.
RegistrationVirtualNetworks []SubResource `json:"registrationVirtualNetworks,omitempty"`
// ResolutionVirtualNetworks: A list of references to virtual networks that resolve records in this DNS zone. This is a
// only when ZoneType is Private.
ResolutionVirtualNetworks []SubResource `json:"resolutionVirtualNetworks,omitempty"`
// ZoneType: The type of this DNS zone (Public or Private).
ZoneType *ZoneProperties_ZoneType `json:"zoneType,omitempty"`
}
Represents the properties of the zone.
type ZoneProperties_STATUS ¶
type ZoneProperties_STATUS struct {
// MaxNumberOfRecordSets: The maximum number of record sets that can be created in this DNS zone. This is a read-only
// property and any attempt to set this value will be ignored.
MaxNumberOfRecordSets *int `json:"maxNumberOfRecordSets,omitempty"`
// MaxNumberOfRecordsPerRecordSet: The maximum number of records per record set that can be created in this DNS zone. This
// is a read-only property and any attempt to set this value will be ignored.
MaxNumberOfRecordsPerRecordSet *int `json:"maxNumberOfRecordsPerRecordSet,omitempty"`
// NameServers: The name servers for this DNS zone. This is a read-only property and any attempt to set this value will be
// ignored.
NameServers []string `json:"nameServers,omitempty"`
// NumberOfRecordSets: The current number of record sets in this DNS zone. This is a read-only property and any attempt to
// set this value will be ignored.
NumberOfRecordSets *int `json:"numberOfRecordSets,omitempty"`
// RegistrationVirtualNetworks: A list of references to virtual networks that register hostnames in this DNS zone. This is
// a only when ZoneType is Private.
RegistrationVirtualNetworks []SubResource_STATUS `json:"registrationVirtualNetworks,omitempty"`
// ResolutionVirtualNetworks: A list of references to virtual networks that resolve records in this DNS zone. This is a
// only when ZoneType is Private.
ResolutionVirtualNetworks []SubResource_STATUS `json:"resolutionVirtualNetworks,omitempty"`
// ZoneType: The type of this DNS zone (Public or Private).
ZoneType *ZoneProperties_ZoneType_STATUS `json:"zoneType,omitempty"`
}
Represents the properties of the zone.
type ZoneProperties_ZoneType ¶
type ZoneProperties_ZoneType string
+kubebuilder:validation:Enum={"Private","Public"}
type ZoneProperties_ZoneType_STATUS ¶
type ZoneProperties_ZoneType_STATUS string
Source Files
¶
- dns_zone_spec_types_gen.go
- dns_zone_status_types_gen.go
- dns_zones_a_record_spec_types_gen.go
- dns_zones_a_record_status_types_gen.go
- dns_zones_aaaa_record_spec_types_gen.go
- dns_zones_aaaa_record_status_types_gen.go
- dns_zones_caa_record_spec_types_gen.go
- dns_zones_caa_record_status_types_gen.go
- dns_zones_cname_record_spec_types_gen.go
- dns_zones_cname_record_status_types_gen.go
- dns_zones_mx_record_spec_types_gen.go
- dns_zones_mx_record_status_types_gen.go
- dns_zones_ns_record_spec_types_gen.go
- dns_zones_ns_record_status_types_gen.go
- dns_zones_ptr_record_spec_types_gen.go
- dns_zones_ptr_record_status_types_gen.go
- dns_zones_srv_record_spec_types_gen.go
- dns_zones_srv_record_status_types_gen.go
- dns_zones_txt_record_spec_types_gen.go
- dns_zones_txt_record_status_types_gen.go