Documentation
¶
Index ¶
Constants ¶
View Source
const (
TargetIDNetworkSG = "com.steadybit.extension_azure.nsg"
)
Variables ¶
This section is empty.
Functions ¶
func NewBlockAction ¶
func NewBlockAction() action_kit_sdk.Action[BlockActionState]
func NewNsgDiscovery ¶
func NewNsgDiscovery() discovery_kit_sdk.TargetDiscovery
Types ¶
type BlockActionState ¶
type BlockActionState struct {
ResourceId string `json:"resourceId"`
Config *BlockHostsConfig `json:"config"`
ResourceGroupName string `json:"resourceGroupName"`
NetworkSecurityGroupName string `json:"networkSecurityGroupName"`
NetworkSecurityRuleNames []string `json:"networkSecurityRuleNames"`
}
type BlockDirection ¶
type BlockDirection string
const ( BlockInbound BlockDirection = "inbound" BlockOutbound BlockDirection = "outbound" )
type BlockHostsConfig ¶
type BlockHostsConfig struct {
BlockedIPs *[]string `json:"denylist,omitempty"`
BlockDirection armnetwork.SecurityRuleDirection `json:"direction"`
}
Click to show internal directories.
Click to hide internal directories.