Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LinkSpec ¶ added in v1.3.0
type LinkSpec struct { Name string ZoneName string SubscriptionID string VNetResourceGroup string VNetName string ResourceGroup string ClusterName string AdditionalTags infrav1.Tags }
LinkSpec defines the specification for a virtual network link in a private DNS zone.
func (LinkSpec) OwnerResourceName ¶ added in v1.3.0
OwnerResourceName returns the zone name of the virtual network link.
func (LinkSpec) Parameters ¶ added in v1.3.0
func (s LinkSpec) Parameters(ctx context.Context, existing interface{}) (params interface{}, err error)
Parameters returns the parameters for the virtual network link.
func (LinkSpec) ResourceGroupName ¶ added in v1.3.0
ResourceGroupName returns the name of the resource group of the virtual network link.
func (LinkSpec) ResourceName ¶ added in v1.3.0
ResourceName returns the name of the virtual network link.
type RecordSpec ¶ added in v1.3.0
type RecordSpec struct { Record infrav1.AddressRecord ZoneName string ResourceGroup string }
RecordSpec defines the specification for a record set.
func (RecordSpec) OwnerResourceName ¶ added in v1.3.0
func (s RecordSpec) OwnerResourceName() string
OwnerResourceName returns the zone name of a record set.
func (RecordSpec) Parameters ¶ added in v1.3.0
func (s RecordSpec) Parameters(ctx context.Context, existing interface{}) (params interface{}, err error)
Parameters returns the parameters for a record set.
func (RecordSpec) ResourceGroupName ¶ added in v1.3.0
func (s RecordSpec) ResourceGroupName() string
ResourceGroupName returns the name of the resource group of a record set.
func (RecordSpec) ResourceName ¶ added in v1.3.0
func (s RecordSpec) ResourceName() string
ResourceName returns the name of a record set.
type Scope ¶
type Scope interface { azure.ClusterDescriber azure.Authorizer azure.AsyncStatusUpdater PrivateDNSSpec() (zoneSpec azure.ResourceSpecGetter, linksSpec, recordsSpec []azure.ResourceSpecGetter) }
Scope defines the scope interface for a private dns service.
type Service ¶
type Service struct { Scope Scope TagsGetter async.TagsGetter // contains filtered or unexported fields }
Service provides operations on Azure resources.
func (*Service) IsManaged ¶ added in v1.3.0
IsManaged returns true if the private DNS has an owned tag with the cluster name as value, meaning that the DNS lifecycle is managed.
type ZoneSpec ¶ added in v1.3.0
type ZoneSpec struct { Name string ResourceGroup string ClusterName string AdditionalTags infrav1.Tags }
ZoneSpec defines the specification for private dns zone.
func (ZoneSpec) OwnerResourceName ¶ added in v1.3.0
OwnerResourceName is a no-op for private dns zone.
func (ZoneSpec) Parameters ¶ added in v1.3.0
func (s ZoneSpec) Parameters(ctx context.Context, existing interface{}) (params interface{}, err error)
Parameters returns the parameters for the private dns zone.
func (ZoneSpec) ResourceGroupName ¶ added in v1.3.0
ResourceGroupName returns the name of the resource group of the private dns zone.
func (ZoneSpec) ResourceName ¶ added in v1.3.0
ResourceName returns the name of the private dns zone.
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
Run go generate to regenerate this mock.
|
Run go generate to regenerate this mock. |