Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type NSGScope ¶
type NSGScope interface { azure.Authorizer azure.AsyncStatusUpdater NSGSpecs() []azure.ResourceSpecGetter IsVnetManaged() bool UpdateAnnotationJSON(string, map[string]interface{}) error }
NSGScope defines the scope interface for a security groups service.
type NSGSpec ¶ added in v1.3.0
type NSGSpec struct { Name string SecurityRules infrav1.SecurityRules Location string ClusterName string ResourceGroup string AdditionalTags infrav1.Tags LastAppliedSecurityRules map[string]interface{} }
NSGSpec defines the specification for a security group.
func (*NSGSpec) OwnerResourceName ¶ added in v1.3.0
OwnerResourceName is a no-op for security groups.
func (*NSGSpec) Parameters ¶ added in v1.3.0
Parameters returns the parameters for the security group.
func (*NSGSpec) ResourceGroupName ¶ added in v1.3.0
ResourceGroupName returns the name of the resource group.
func (*NSGSpec) ResourceName ¶ added in v1.3.0
ResourceName returns the name of the security group.
type Service ¶
type Service struct { Scope NSGScope async.Reconciler }
Service provides operations on Azure resources.
func (*Service) IsManaged ¶ added in v1.3.0
IsManaged returns true if the security groups' lifecycles are managed.
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.