Documentation ¶
Index ¶
- func PossibleValuesForActionEnum() []string
- func PossibleValuesForBooleanEnum() []string
- func PossibleValuesForDecryptionRuleTypeEnum() []string
- func PossibleValuesForProvisioningState() []string
- func PossibleValuesForStateEnum() []string
- func ValidateGlobalRulestackID(input interface{}, key string) (warnings []string, errors []error)
- func ValidatePreRuleID(input interface{}, key string) (warnings []string, errors []error)
- type ActionEnum
- type AppSeenData
- type AppSeenInfo
- type BooleanEnum
- type Category
- type CreateOrUpdateOperationResponse
- type DecryptionRuleTypeEnum
- type DeleteOperationResponse
- type DestinationAddr
- type GetCountersOperationOptions
- type GetCountersOperationResponse
- type GetOperationResponse
- type GlobalRulestackId
- type ListCompleteResult
- type ListOperationResponse
- type PreRuleId
- type PreRulesClient
- func (c PreRulesClient) CreateOrUpdate(ctx context.Context, id PreRuleId, input PreRulesResource) (result CreateOrUpdateOperationResponse, err error)
- func (c PreRulesClient) CreateOrUpdateThenPoll(ctx context.Context, id PreRuleId, input PreRulesResource) error
- func (c PreRulesClient) Delete(ctx context.Context, id PreRuleId) (result DeleteOperationResponse, err error)
- func (c PreRulesClient) DeleteThenPoll(ctx context.Context, id PreRuleId) error
- func (c PreRulesClient) Get(ctx context.Context, id PreRuleId) (result GetOperationResponse, err error)
- func (c PreRulesClient) GetCounters(ctx context.Context, id PreRuleId, options GetCountersOperationOptions) (result GetCountersOperationResponse, err error)
- func (c PreRulesClient) List(ctx context.Context, id GlobalRulestackId) (result ListOperationResponse, err error)
- func (c PreRulesClient) ListComplete(ctx context.Context, id GlobalRulestackId) (ListCompleteResult, error)
- func (c PreRulesClient) ListCompleteMatchingPredicate(ctx context.Context, id GlobalRulestackId, ...) (result ListCompleteResult, err error)
- func (c PreRulesClient) RefreshCounters(ctx context.Context, id PreRuleId, options RefreshCountersOperationOptions) (result RefreshCountersOperationResponse, err error)
- func (c PreRulesClient) ResetCounters(ctx context.Context, id PreRuleId, options ResetCountersOperationOptions) (result ResetCountersOperationResponse, err error)
- type PreRulesResource
- type PreRulesResourceOperationPredicate
- type ProvisioningState
- type RefreshCountersOperationOptions
- type RefreshCountersOperationResponse
- type ResetCountersOperationOptions
- type ResetCountersOperationResponse
- type RuleCounter
- func (o *RuleCounter) GetLastUpdatedTimestampAsTime() (*time.Time, error)
- func (o *RuleCounter) GetRequestTimestampAsTime() (*time.Time, error)
- func (o *RuleCounter) GetTimestampAsTime() (*time.Time, error)
- func (o *RuleCounter) SetLastUpdatedTimestampAsTime(input time.Time)
- func (o *RuleCounter) SetRequestTimestampAsTime(input time.Time)
- func (o *RuleCounter) SetTimestampAsTime(input time.Time)
- type RuleCounterReset
- type RuleEntry
- type SourceAddr
- type StateEnum
- type TagInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForActionEnum ¶
func PossibleValuesForActionEnum() []string
func PossibleValuesForBooleanEnum ¶
func PossibleValuesForBooleanEnum() []string
func PossibleValuesForDecryptionRuleTypeEnum ¶
func PossibleValuesForDecryptionRuleTypeEnum() []string
func PossibleValuesForProvisioningState ¶
func PossibleValuesForProvisioningState() []string
func PossibleValuesForStateEnum ¶
func PossibleValuesForStateEnum() []string
func ValidateGlobalRulestackID ¶ added in v0.20230720.1190320
ValidateGlobalRulestackID checks that 'input' can be parsed as a Global Rulestack ID
func ValidatePreRuleID ¶
ValidatePreRuleID checks that 'input' can be parsed as a Pre Rule ID
Types ¶
type ActionEnum ¶
type ActionEnum string
const ( ActionEnumAllow ActionEnum = "Allow" ActionEnumDenyResetBoth ActionEnum = "DenyResetBoth" ActionEnumDenyResetServer ActionEnum = "DenyResetServer" ActionEnumDenySilent ActionEnum = "DenySilent" )
func (*ActionEnum) UnmarshalJSON ¶
func (s *ActionEnum) UnmarshalJSON(bytes []byte) error
type AppSeenData ¶
type AppSeenData struct { AppSeenList []AppSeenInfo `json:"appSeenList"` Count int64 `json:"count"` }
type AppSeenInfo ¶
type BooleanEnum ¶
type BooleanEnum string
const ( BooleanEnumFALSE BooleanEnum = "FALSE" BooleanEnumTRUE BooleanEnum = "TRUE" )
func (*BooleanEnum) UnmarshalJSON ¶
func (s *BooleanEnum) UnmarshalJSON(bytes []byte) error
type DecryptionRuleTypeEnum ¶
type DecryptionRuleTypeEnum string
const ( DecryptionRuleTypeEnumNone DecryptionRuleTypeEnum = "None" DecryptionRuleTypeEnumSSLInboundInspection DecryptionRuleTypeEnum = "SSLInboundInspection" DecryptionRuleTypeEnumSSLOutboundInspection DecryptionRuleTypeEnum = "SSLOutboundInspection" )
func (*DecryptionRuleTypeEnum) UnmarshalJSON ¶
func (s *DecryptionRuleTypeEnum) UnmarshalJSON(bytes []byte) error
type DeleteOperationResponse ¶
type DestinationAddr ¶
type GetCountersOperationOptions ¶
type GetCountersOperationOptions struct {
FirewallName *string
}
func DefaultGetCountersOperationOptions ¶
func DefaultGetCountersOperationOptions() GetCountersOperationOptions
func (GetCountersOperationOptions) ToHeaders ¶
func (o GetCountersOperationOptions) ToHeaders() *client.Headers
func (GetCountersOperationOptions) ToOData ¶
func (o GetCountersOperationOptions) ToOData() *odata.Query
func (GetCountersOperationOptions) ToQuery ¶
func (o GetCountersOperationOptions) ToQuery() *client.QueryParams
type GetCountersOperationResponse ¶
type GetCountersOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *RuleCounter }
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *PreRulesResource }
type GlobalRulestackId ¶ added in v0.20230720.1190320
type GlobalRulestackId struct {
GlobalRulestackName string
}
GlobalRulestackId is a struct representing the Resource ID for a Global Rulestack
func NewGlobalRulestackID ¶ added in v0.20230720.1190320
func NewGlobalRulestackID(globalRulestackName string) GlobalRulestackId
NewGlobalRulestackID returns a new GlobalRulestackId struct
func ParseGlobalRulestackID ¶ added in v0.20230720.1190320
func ParseGlobalRulestackID(input string) (*GlobalRulestackId, error)
ParseGlobalRulestackID parses 'input' into a GlobalRulestackId
func ParseGlobalRulestackIDInsensitively ¶ added in v0.20230720.1190320
func ParseGlobalRulestackIDInsensitively(input string) (*GlobalRulestackId, error)
ParseGlobalRulestackIDInsensitively parses 'input' case-insensitively into a GlobalRulestackId note: this method should only be used for API response data and not user input
func (GlobalRulestackId) ID ¶ added in v0.20230720.1190320
func (id GlobalRulestackId) ID() string
ID returns the formatted Global Rulestack ID
func (GlobalRulestackId) Segments ¶ added in v0.20230720.1190320
func (id GlobalRulestackId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Global Rulestack ID
func (GlobalRulestackId) String ¶ added in v0.20230720.1190320
func (id GlobalRulestackId) String() string
String returns a human-readable description of this Global Rulestack ID
type ListCompleteResult ¶
type ListCompleteResult struct {
Items []PreRulesResource
}
type ListOperationResponse ¶
type ListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]PreRulesResource }
type PreRuleId ¶
PreRuleId is a struct representing the Resource ID for a Pre Rule
func NewPreRuleID ¶
NewPreRuleID returns a new PreRuleId struct
func ParsePreRuleID ¶
ParsePreRuleID parses 'input' into a PreRuleId
func ParsePreRuleIDInsensitively ¶
ParsePreRuleIDInsensitively parses 'input' case-insensitively into a PreRuleId note: this method should only be used for API response data and not user input
func (PreRuleId) Segments ¶
func (id PreRuleId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Pre Rule ID
type PreRulesClient ¶
type PreRulesClient struct {
Client *resourcemanager.Client
}
func NewPreRulesClientWithBaseURI ¶
func NewPreRulesClientWithBaseURI(sdkApi sdkEnv.Api) (*PreRulesClient, error)
func (PreRulesClient) CreateOrUpdate ¶
func (c PreRulesClient) CreateOrUpdate(ctx context.Context, id PreRuleId, input PreRulesResource) (result CreateOrUpdateOperationResponse, err error)
CreateOrUpdate ...
func (PreRulesClient) CreateOrUpdateThenPoll ¶
func (c PreRulesClient) CreateOrUpdateThenPoll(ctx context.Context, id PreRuleId, input PreRulesResource) error
CreateOrUpdateThenPoll performs CreateOrUpdate then polls until it's completed
func (PreRulesClient) Delete ¶
func (c PreRulesClient) Delete(ctx context.Context, id PreRuleId) (result DeleteOperationResponse, err error)
Delete ...
func (PreRulesClient) DeleteThenPoll ¶
func (c PreRulesClient) DeleteThenPoll(ctx context.Context, id PreRuleId) error
DeleteThenPoll performs Delete then polls until it's completed
func (PreRulesClient) Get ¶
func (c PreRulesClient) Get(ctx context.Context, id PreRuleId) (result GetOperationResponse, err error)
Get ...
func (PreRulesClient) GetCounters ¶
func (c PreRulesClient) GetCounters(ctx context.Context, id PreRuleId, options GetCountersOperationOptions) (result GetCountersOperationResponse, err error)
GetCounters ...
func (PreRulesClient) List ¶
func (c PreRulesClient) List(ctx context.Context, id GlobalRulestackId) (result ListOperationResponse, err error)
List ...
func (PreRulesClient) ListComplete ¶
func (c PreRulesClient) ListComplete(ctx context.Context, id GlobalRulestackId) (ListCompleteResult, error)
ListComplete retrieves all the results into a single object
func (PreRulesClient) ListCompleteMatchingPredicate ¶
func (c PreRulesClient) ListCompleteMatchingPredicate(ctx context.Context, id GlobalRulestackId, predicate PreRulesResourceOperationPredicate) (result ListCompleteResult, err error)
ListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (PreRulesClient) RefreshCounters ¶
func (c PreRulesClient) RefreshCounters(ctx context.Context, id PreRuleId, options RefreshCountersOperationOptions) (result RefreshCountersOperationResponse, err error)
RefreshCounters ...
func (PreRulesClient) ResetCounters ¶
func (c PreRulesClient) ResetCounters(ctx context.Context, id PreRuleId, options ResetCountersOperationOptions) (result ResetCountersOperationResponse, err error)
ResetCounters ...
type PreRulesResource ¶
type PreRulesResource struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties RuleEntry `json:"properties"` SystemData *systemdata.SystemData `json:"systemData,omitempty"` Type *string `json:"type,omitempty"` }
type PreRulesResourceOperationPredicate ¶
func (PreRulesResourceOperationPredicate) Matches ¶
func (p PreRulesResourceOperationPredicate) Matches(input PreRulesResource) bool
type ProvisioningState ¶
type ProvisioningState string
const ( ProvisioningStateAccepted ProvisioningState = "Accepted" ProvisioningStateCanceled ProvisioningState = "Canceled" ProvisioningStateCreating ProvisioningState = "Creating" ProvisioningStateDeleted ProvisioningState = "Deleted" ProvisioningStateDeleting ProvisioningState = "Deleting" ProvisioningStateFailed ProvisioningState = "Failed" ProvisioningStateNotSpecified ProvisioningState = "NotSpecified" ProvisioningStateSucceeded ProvisioningState = "Succeeded" ProvisioningStateUpdating ProvisioningState = "Updating" )
func (*ProvisioningState) UnmarshalJSON ¶
func (s *ProvisioningState) UnmarshalJSON(bytes []byte) error
type RefreshCountersOperationOptions ¶
type RefreshCountersOperationOptions struct {
FirewallName *string
}
func DefaultRefreshCountersOperationOptions ¶
func DefaultRefreshCountersOperationOptions() RefreshCountersOperationOptions
func (RefreshCountersOperationOptions) ToHeaders ¶
func (o RefreshCountersOperationOptions) ToHeaders() *client.Headers
func (RefreshCountersOperationOptions) ToOData ¶
func (o RefreshCountersOperationOptions) ToOData() *odata.Query
func (RefreshCountersOperationOptions) ToQuery ¶
func (o RefreshCountersOperationOptions) ToQuery() *client.QueryParams
type ResetCountersOperationOptions ¶
type ResetCountersOperationOptions struct {
FirewallName *string
}
func DefaultResetCountersOperationOptions ¶
func DefaultResetCountersOperationOptions() ResetCountersOperationOptions
func (ResetCountersOperationOptions) ToHeaders ¶
func (o ResetCountersOperationOptions) ToHeaders() *client.Headers
func (ResetCountersOperationOptions) ToOData ¶
func (o ResetCountersOperationOptions) ToOData() *odata.Query
func (ResetCountersOperationOptions) ToQuery ¶
func (o ResetCountersOperationOptions) ToQuery() *client.QueryParams
type ResetCountersOperationResponse ¶
type ResetCountersOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *RuleCounterReset }
type RuleCounter ¶
type RuleCounter struct { AppSeen *AppSeenData `json:"appSeen,omitempty"` FirewallName *string `json:"firewallName,omitempty"` HitCount *int64 `json:"hitCount,omitempty"` LastUpdatedTimestamp *string `json:"lastUpdatedTimestamp,omitempty"` Priority string `json:"priority"` RequestTimestamp *string `json:"requestTimestamp,omitempty"` RuleListName *string `json:"ruleListName,omitempty"` RuleName string `json:"ruleName"` RuleStackName *string `json:"ruleStackName,omitempty"` Timestamp *string `json:"timestamp,omitempty"` }
func (*RuleCounter) GetLastUpdatedTimestampAsTime ¶
func (o *RuleCounter) GetLastUpdatedTimestampAsTime() (*time.Time, error)
func (*RuleCounter) GetRequestTimestampAsTime ¶
func (o *RuleCounter) GetRequestTimestampAsTime() (*time.Time, error)
func (*RuleCounter) GetTimestampAsTime ¶
func (o *RuleCounter) GetTimestampAsTime() (*time.Time, error)
func (*RuleCounter) SetLastUpdatedTimestampAsTime ¶
func (o *RuleCounter) SetLastUpdatedTimestampAsTime(input time.Time)
func (*RuleCounter) SetRequestTimestampAsTime ¶
func (o *RuleCounter) SetRequestTimestampAsTime(input time.Time)
func (*RuleCounter) SetTimestampAsTime ¶
func (o *RuleCounter) SetTimestampAsTime(input time.Time)
type RuleCounterReset ¶
type RuleEntry ¶
type RuleEntry struct { ActionType *ActionEnum `json:"actionType,omitempty"` Applications *[]string `json:"applications,omitempty"` AuditComment *string `json:"auditComment,omitempty"` Category *Category `json:"category,omitempty"` DecryptionRuleType *DecryptionRuleTypeEnum `json:"decryptionRuleType,omitempty"` Description *string `json:"description,omitempty"` Destination *DestinationAddr `json:"destination,omitempty"` EnableLogging *StateEnum `json:"enableLogging,omitempty"` Etag *string `json:"etag,omitempty"` InboundInspectionCertificate *string `json:"inboundInspectionCertificate,omitempty"` NegateDestination *BooleanEnum `json:"negateDestination,omitempty"` NegateSource *BooleanEnum `json:"negateSource,omitempty"` Priority *int64 `json:"priority,omitempty"` Protocol *string `json:"protocol,omitempty"` ProtocolPortList *[]string `json:"protocolPortList,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` RuleName string `json:"ruleName"` RuleState *StateEnum `json:"ruleState,omitempty"` Source *SourceAddr `json:"source,omitempty"` Tags *[]TagInfo `json:"tags,omitempty"` }
type SourceAddr ¶
Source Files ¶
- client.go
- constants.go
- id_globalrulestack.go
- id_prerule.go
- method_createorupdate.go
- method_delete.go
- method_get.go
- method_getcounters.go
- method_list.go
- method_refreshcounters.go
- method_resetcounters.go
- model_appseendata.go
- model_appseeninfo.go
- model_category.go
- model_destinationaddr.go
- model_prerulesresource.go
- model_rulecounter.go
- model_rulecounterreset.go
- model_ruleentry.go
- model_sourceaddr.go
- model_taginfo.go
- predicates.go
- version.go