Documentation ¶
Index ¶
- Constants
- type GroupScope
- type GroupSpec
- func (*GroupSpec) GetActualTags(resource *asoresourcesv1.ResourceGroup) infrav1.Tags
- func (s *GroupSpec) GetAdditionalTags() infrav1.Tags
- func (*GroupSpec) GetDesiredTags(resource *asoresourcesv1.ResourceGroup) infrav1.Tags
- func (s *GroupSpec) Parameters(ctx context.Context, existing *asoresourcesv1.ResourceGroup) (*asoresourcesv1.ResourceGroup, error)
- func (s *GroupSpec) ResourceRef() *asoresourcesv1.ResourceGroup
- func (*GroupSpec) SetTags(resource *asoresourcesv1.ResourceGroup, tags infrav1.Tags)
- func (s *GroupSpec) WasManaged(resource *asoresourcesv1.ResourceGroup) bool
- type Service
Constants ¶
View Source
const ServiceName = "group"
ServiceName is the name of this service.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GroupScope ¶
type GroupScope interface { aso.Scope GroupSpecs() []azure.ASOResourceSpecGetter[*asoresourcesv1.ResourceGroup] }
GroupScope defines the scope interface for a group service.
type GroupSpec ¶ added in v0.5.3
type GroupSpec struct { Name string Namespace string Location string ClusterName string AdditionalTags infrav1.Tags Owner metav1.OwnerReference }
GroupSpec defines the specification for a Resource Group.
func (*GroupSpec) GetActualTags ¶ added in v1.11.0
func (*GroupSpec) GetActualTags(resource *asoresourcesv1.ResourceGroup) infrav1.Tags
GetActualTags implements aso.TagsGetterSetter.
func (*GroupSpec) GetAdditionalTags ¶ added in v1.11.0
GetAdditionalTags implements aso.TagsGetterSetter.
func (*GroupSpec) GetDesiredTags ¶ added in v1.11.0
func (*GroupSpec) GetDesiredTags(resource *asoresourcesv1.ResourceGroup) infrav1.Tags
GetDesiredTags implements aso.TagsGetterSetter.
func (*GroupSpec) Parameters ¶ added in v0.5.3
func (s *GroupSpec) Parameters(ctx context.Context, existing *asoresourcesv1.ResourceGroup) (*asoresourcesv1.ResourceGroup, error)
Parameters implements aso.ResourceSpecGetter.
func (*GroupSpec) ResourceRef ¶ added in v1.11.0
func (s *GroupSpec) ResourceRef() *asoresourcesv1.ResourceGroup
ResourceRef implements aso.ResourceSpecGetter.
func (*GroupSpec) SetTags ¶ added in v1.11.0
func (*GroupSpec) SetTags(resource *asoresourcesv1.ResourceGroup, tags infrav1.Tags)
SetTags implements aso.TagsGetterSetter.
func (*GroupSpec) WasManaged ¶ added in v1.11.0
func (s *GroupSpec) WasManaged(resource *asoresourcesv1.ResourceGroup) bool
WasManaged implements azure.ASOResourceSpecGetter.
type Service ¶
type Service struct { Scope GroupScope *aso.Service[*asoresourcesv1.ResourceGroup, GroupScope] }
Service provides operations on Azure resources.
Directories ¶
Path | Synopsis |
---|---|
Run go generate to regenerate this mock.
|
Run go generate to regenerate this mock. |
Click to show internal directories.
Click to hide internal directories.