scope

package
v3.0.0-...-d4e899f Latest Latest
Warning

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

Go to latest
Published: Dec 4, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BaseZoneCredentials

type BaseZoneCredentials struct {
	ClientID       string
	ClientSecret   string
	SubscriptionID string
	TenantID       string
}

type DNSScope

type DNSScope struct {
	infracluster.Scope
	// contains filtered or unexported fields
}

DNSScope defines the basic context for an actuator to operate upon.

func NewDNSScope

func NewDNSScope(_ context.Context, params DNSScopeParams) (*DNSScope, error)

func (*DNSScope) APIEndpoint

func (s *DNSScope) APIEndpoint() string

func (*DNSScope) AzureClientSecret

func (s *DNSScope) AzureClientSecret() string

func (*DNSScope) AzureClusterIdentity

func (s *DNSScope) AzureClusterIdentity() infrav1.AzureClusterIdentity

func (*DNSScope) BaseDomain

func (s *DNSScope) BaseDomain() string

func (*DNSScope) BaseDomainResourceGroup

func (s *DNSScope) BaseDomainResourceGroup() string

func (*DNSScope) BaseZoneCredentials

func (s *DNSScope) BaseZoneCredentials() BaseZoneCredentials

func (*DNSScope) ClusterDomain

func (s *DNSScope) ClusterDomain() string

func (*DNSScope) ResourceGroup

func (s *DNSScope) ResourceGroup() string

func (*DNSScope) ResourceTags

func (s *DNSScope) ResourceTags() map[string]*string

type DNSScopeParams

type DNSScopeParams struct {
	ClusterScope *infracluster.Scope

	BaseDomain              string
	BaseDomainResourceGroup string
	BaseZoneCredentials     BaseZoneCredentials

	AzureClusterIdentity               infrav1.AzureClusterIdentity
	AzureClusterServicePrincipalSecret corev1.Secret

	ManagementClusterAzureIdentity          infrav1.AzureClusterIdentity
	ManagementClusterServicePrincipalSecret corev1.Secret

	ManagementClusterSpec infrav1.AzureClusterSpec

	ResourceTags map[string]*string
}

ClusterScopeParams defines the input parameters used to create a new ClusterScope.

type Identity

type Identity struct {
	// contains filtered or unexported fields
}

type PrivateDNSScope

type PrivateDNSScope struct {
	// contains filtered or unexported fields
}

DNSScope defines the basic context for an actuator to operate upon.

func NewPrivateDNSScope

func NewPrivateDNSScope(_ context.Context, params PrivateDNSScopeParams) (*PrivateDNSScope, error)

func (*PrivateDNSScope) ClusterDomain

func (s *PrivateDNSScope) ClusterDomain() string

func (*PrivateDNSScope) ClusterName

func (s *PrivateDNSScope) ClusterName() string

func (*PrivateDNSScope) ManagementClusterAzureClientSecret

func (s *PrivateDNSScope) ManagementClusterAzureClientSecret() string

func (*PrivateDNSScope) ManagementClusterAzureIdentity

func (s *PrivateDNSScope) ManagementClusterAzureIdentity() infrav1.AzureClusterIdentity

func (*PrivateDNSScope) ManagementClusterClientID

func (s *PrivateDNSScope) ManagementClusterClientID() string

func (*PrivateDNSScope) ManagementClusterResourceGroup

func (s *PrivateDNSScope) ManagementClusterResourceGroup() string

func (*PrivateDNSScope) ManagementClusterSubscriptionID

func (s *PrivateDNSScope) ManagementClusterSubscriptionID() string

func (*PrivateDNSScope) ManagementClusterTenantID

func (s *PrivateDNSScope) ManagementClusterTenantID() string

func (*PrivateDNSScope) ManagementClusterVnetID

func (s *PrivateDNSScope) ManagementClusterVnetID() string

func (*PrivateDNSScope) PrivateLinkedAPIServerIP

func (s *PrivateDNSScope) PrivateLinkedAPIServerIP() string

func (*PrivateDNSScope) PrivateLinkedMcIngressIP

func (s *PrivateDNSScope) PrivateLinkedMcIngressIP() string

type PrivateDNSScopeParams

type PrivateDNSScopeParams struct {
	BaseDomain  string
	ClusterName string
	APIServerIP string
	MCIngressIP string

	VirtualNetworkIDToAttachPrivateDNS string

	ClusterAzureIdentityToAttachPrivateDNS          infrav1.AzureClusterIdentity
	ClusterServicePrincipalSecretToAttachPrivateDNS corev1.Secret

	ClusterSpecToAttachPrivateDNS infrav1.AzureClusterSpec
}

ClusterScopeParams defines the input parameters used to create a new ClusterScope.

Jump to

Keyboard shortcuts

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