arm

package
v2.19.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 23, 2026 License: MIT Imports: 1 Imported by: 1

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

View Source
const (
	ZoneProperties_ZoneType_Private = ZoneProperties_ZoneType("Private")
	ZoneProperties_ZoneType_Public  = ZoneProperties_ZoneType("Public")
)
View Source
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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL