Documentation
¶
Index ¶
- func PossibleValuesForPolicyType() []string
- func PossibleValuesForProvisioningState() []string
- func ValidateSecurityPolicyID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateTrafficControllerID(input interface{}, key string) (warnings []string, errors []error)
- type CreateOrUpdateOperationResponse
- type DeleteOperationResponse
- type GetOperationResponse
- type ListByTrafficControllerCompleteResult
- type ListByTrafficControllerCustomPager
- type ListByTrafficControllerOperationResponse
- type PolicyType
- type ProvisioningState
- type SecurityPoliciesInterfaceClient
- func (c SecurityPoliciesInterfaceClient) CreateOrUpdate(ctx context.Context, id SecurityPolicyId, input SecurityPolicy) (result CreateOrUpdateOperationResponse, err error)
- func (c SecurityPoliciesInterfaceClient) CreateOrUpdateThenPoll(ctx context.Context, id SecurityPolicyId, input SecurityPolicy) error
- func (c SecurityPoliciesInterfaceClient) Delete(ctx context.Context, id SecurityPolicyId) (result DeleteOperationResponse, err error)
- func (c SecurityPoliciesInterfaceClient) DeleteThenPoll(ctx context.Context, id SecurityPolicyId) error
- func (c SecurityPoliciesInterfaceClient) Get(ctx context.Context, id SecurityPolicyId) (result GetOperationResponse, err error)
- func (c SecurityPoliciesInterfaceClient) ListByTrafficController(ctx context.Context, id TrafficControllerId) (result ListByTrafficControllerOperationResponse, err error)
- func (c SecurityPoliciesInterfaceClient) ListByTrafficControllerComplete(ctx context.Context, id TrafficControllerId) (ListByTrafficControllerCompleteResult, error)
- func (c SecurityPoliciesInterfaceClient) ListByTrafficControllerCompleteMatchingPredicate(ctx context.Context, id TrafficControllerId, ...) (result ListByTrafficControllerCompleteResult, err error)
- func (c SecurityPoliciesInterfaceClient) Update(ctx context.Context, id SecurityPolicyId, input SecurityPolicyUpdate) (result UpdateOperationResponse, err error)
- type SecurityPolicy
- type SecurityPolicyId
- type SecurityPolicyOperationPredicate
- type SecurityPolicyProperties
- type SecurityPolicyUpdate
- type SecurityPolicyUpdateProperties
- type TrafficControllerId
- type UpdateOperationResponse
- type WafPolicy
- type WafPolicyUpdate
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForPolicyType ¶
func PossibleValuesForPolicyType() []string
func PossibleValuesForProvisioningState ¶
func PossibleValuesForProvisioningState() []string
func ValidateSecurityPolicyID ¶
ValidateSecurityPolicyID checks that 'input' can be parsed as a Security Policy ID
func ValidateTrafficControllerID ¶
ValidateTrafficControllerID checks that 'input' can be parsed as a Traffic Controller ID
Types ¶
type DeleteOperationResponse ¶
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *SecurityPolicy }
type ListByTrafficControllerCompleteResult ¶
type ListByTrafficControllerCompleteResult struct { LatestHttpResponse *http.Response Items []SecurityPolicy }
type ListByTrafficControllerCustomPager ¶
func (*ListByTrafficControllerCustomPager) NextPageLink ¶
func (p *ListByTrafficControllerCustomPager) NextPageLink() *odata.Link
type ListByTrafficControllerOperationResponse ¶
type ListByTrafficControllerOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]SecurityPolicy }
type PolicyType ¶
type PolicyType string
const (
PolicyTypeWaf PolicyType = "waf"
)
func (*PolicyType) UnmarshalJSON ¶
func (s *PolicyType) UnmarshalJSON(bytes []byte) error
type ProvisioningState ¶
type ProvisioningState string
const ( ProvisioningStateAccepted ProvisioningState = "Accepted" ProvisioningStateCanceled ProvisioningState = "Canceled" ProvisioningStateDeleting ProvisioningState = "Deleting" ProvisioningStateFailed ProvisioningState = "Failed" ProvisioningStateProvisioning ProvisioningState = "Provisioning" ProvisioningStateSucceeded ProvisioningState = "Succeeded" ProvisioningStateUpdating ProvisioningState = "Updating" )
func (*ProvisioningState) UnmarshalJSON ¶
func (s *ProvisioningState) UnmarshalJSON(bytes []byte) error
type SecurityPoliciesInterfaceClient ¶
type SecurityPoliciesInterfaceClient struct {
Client *resourcemanager.Client
}
func NewSecurityPoliciesInterfaceClientWithBaseURI ¶
func NewSecurityPoliciesInterfaceClientWithBaseURI(sdkApi sdkEnv.Api) (*SecurityPoliciesInterfaceClient, error)
func (SecurityPoliciesInterfaceClient) CreateOrUpdate ¶
func (c SecurityPoliciesInterfaceClient) CreateOrUpdate(ctx context.Context, id SecurityPolicyId, input SecurityPolicy) (result CreateOrUpdateOperationResponse, err error)
CreateOrUpdate ...
func (SecurityPoliciesInterfaceClient) CreateOrUpdateThenPoll ¶
func (c SecurityPoliciesInterfaceClient) CreateOrUpdateThenPoll(ctx context.Context, id SecurityPolicyId, input SecurityPolicy) error
CreateOrUpdateThenPoll performs CreateOrUpdate then polls until it's completed
func (SecurityPoliciesInterfaceClient) Delete ¶
func (c SecurityPoliciesInterfaceClient) Delete(ctx context.Context, id SecurityPolicyId) (result DeleteOperationResponse, err error)
Delete ...
func (SecurityPoliciesInterfaceClient) DeleteThenPoll ¶
func (c SecurityPoliciesInterfaceClient) DeleteThenPoll(ctx context.Context, id SecurityPolicyId) error
DeleteThenPoll performs Delete then polls until it's completed
func (SecurityPoliciesInterfaceClient) Get ¶
func (c SecurityPoliciesInterfaceClient) Get(ctx context.Context, id SecurityPolicyId) (result GetOperationResponse, err error)
Get ...
func (SecurityPoliciesInterfaceClient) ListByTrafficController ¶
func (c SecurityPoliciesInterfaceClient) ListByTrafficController(ctx context.Context, id TrafficControllerId) (result ListByTrafficControllerOperationResponse, err error)
ListByTrafficController ...
func (SecurityPoliciesInterfaceClient) ListByTrafficControllerComplete ¶
func (c SecurityPoliciesInterfaceClient) ListByTrafficControllerComplete(ctx context.Context, id TrafficControllerId) (ListByTrafficControllerCompleteResult, error)
ListByTrafficControllerComplete retrieves all the results into a single object
func (SecurityPoliciesInterfaceClient) ListByTrafficControllerCompleteMatchingPredicate ¶
func (c SecurityPoliciesInterfaceClient) ListByTrafficControllerCompleteMatchingPredicate(ctx context.Context, id TrafficControllerId, predicate SecurityPolicyOperationPredicate) (result ListByTrafficControllerCompleteResult, err error)
ListByTrafficControllerCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (SecurityPoliciesInterfaceClient) Update ¶
func (c SecurityPoliciesInterfaceClient) Update(ctx context.Context, id SecurityPolicyId, input SecurityPolicyUpdate) (result UpdateOperationResponse, err error)
Update ...
type SecurityPolicy ¶
type SecurityPolicy struct { Id *string `json:"id,omitempty"` Location string `json:"location"` Name *string `json:"name,omitempty"` Properties *SecurityPolicyProperties `json:"properties,omitempty"` SystemData *systemdata.SystemData `json:"systemData,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type SecurityPolicyId ¶
type SecurityPolicyId struct { SubscriptionId string ResourceGroupName string TrafficControllerName string SecurityPolicyName string }
SecurityPolicyId is a struct representing the Resource ID for a Security Policy
func NewSecurityPolicyID ¶
func NewSecurityPolicyID(subscriptionId string, resourceGroupName string, trafficControllerName string, securityPolicyName string) SecurityPolicyId
NewSecurityPolicyID returns a new SecurityPolicyId struct
func ParseSecurityPolicyID ¶
func ParseSecurityPolicyID(input string) (*SecurityPolicyId, error)
ParseSecurityPolicyID parses 'input' into a SecurityPolicyId
func ParseSecurityPolicyIDInsensitively ¶
func ParseSecurityPolicyIDInsensitively(input string) (*SecurityPolicyId, error)
ParseSecurityPolicyIDInsensitively parses 'input' case-insensitively into a SecurityPolicyId note: this method should only be used for API response data and not user input
func (*SecurityPolicyId) FromParseResult ¶
func (id *SecurityPolicyId) FromParseResult(input resourceids.ParseResult) error
func (SecurityPolicyId) ID ¶
func (id SecurityPolicyId) ID() string
ID returns the formatted Security Policy ID
func (SecurityPolicyId) Segments ¶
func (id SecurityPolicyId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Security Policy ID
func (SecurityPolicyId) String ¶
func (id SecurityPolicyId) String() string
String returns a human-readable description of this Security Policy ID
type SecurityPolicyOperationPredicate ¶
type SecurityPolicyOperationPredicate struct { Id *string Location *string Name *string Type *string }
func (SecurityPolicyOperationPredicate) Matches ¶
func (p SecurityPolicyOperationPredicate) Matches(input SecurityPolicy) bool
type SecurityPolicyProperties ¶
type SecurityPolicyProperties struct { PolicyType *PolicyType `json:"policyType,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` WafPolicy *WafPolicy `json:"wafPolicy,omitempty"` }
type SecurityPolicyUpdate ¶
type SecurityPolicyUpdate struct { Properties *SecurityPolicyUpdateProperties `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` }
type SecurityPolicyUpdateProperties ¶
type SecurityPolicyUpdateProperties struct {
WafPolicy *WafPolicyUpdate `json:"wafPolicy,omitempty"`
}
type TrafficControllerId ¶
type TrafficControllerId struct { SubscriptionId string ResourceGroupName string TrafficControllerName string }
TrafficControllerId is a struct representing the Resource ID for a Traffic Controller
func NewTrafficControllerID ¶
func NewTrafficControllerID(subscriptionId string, resourceGroupName string, trafficControllerName string) TrafficControllerId
NewTrafficControllerID returns a new TrafficControllerId struct
func ParseTrafficControllerID ¶
func ParseTrafficControllerID(input string) (*TrafficControllerId, error)
ParseTrafficControllerID parses 'input' into a TrafficControllerId
func ParseTrafficControllerIDInsensitively ¶
func ParseTrafficControllerIDInsensitively(input string) (*TrafficControllerId, error)
ParseTrafficControllerIDInsensitively parses 'input' case-insensitively into a TrafficControllerId note: this method should only be used for API response data and not user input
func (*TrafficControllerId) FromParseResult ¶
func (id *TrafficControllerId) FromParseResult(input resourceids.ParseResult) error
func (TrafficControllerId) ID ¶
func (id TrafficControllerId) ID() string
ID returns the formatted Traffic Controller ID
func (TrafficControllerId) Segments ¶
func (id TrafficControllerId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Traffic Controller ID
func (TrafficControllerId) String ¶
func (id TrafficControllerId) String() string
String returns a human-readable description of this Traffic Controller ID
type UpdateOperationResponse ¶
type UpdateOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *SecurityPolicy }
type WafPolicyUpdate ¶
type WafPolicyUpdate struct {
Id *string `json:"id,omitempty"`
}
Source Files
¶
- client.go
- constants.go
- id_securitypolicy.go
- id_trafficcontroller.go
- method_createorupdate.go
- method_delete.go
- method_get.go
- method_listbytrafficcontroller.go
- method_update.go
- model_securitypolicy.go
- model_securitypolicyproperties.go
- model_securitypolicyupdate.go
- model_securitypolicyupdateproperties.go
- model_wafpolicy.go
- model_wafpolicyupdate.go
- predicates.go
- version.go