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 ValidatePostRuleID(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 ListCustomPager
- type ListOperationResponse
- type PostRuleId
- type PostRulesClient
- func (c PostRulesClient) CreateOrUpdate(ctx context.Context, id PostRuleId, input PostRulesResource) (result CreateOrUpdateOperationResponse, err error)
- func (c PostRulesClient) CreateOrUpdateThenPoll(ctx context.Context, id PostRuleId, input PostRulesResource) error
- func (c PostRulesClient) Delete(ctx context.Context, id PostRuleId) (result DeleteOperationResponse, err error)
- func (c PostRulesClient) DeleteThenPoll(ctx context.Context, id PostRuleId) error
- func (c PostRulesClient) Get(ctx context.Context, id PostRuleId) (result GetOperationResponse, err error)
- func (c PostRulesClient) GetCounters(ctx context.Context, id PostRuleId, options GetCountersOperationOptions) (result GetCountersOperationResponse, err error)
- func (c PostRulesClient) List(ctx context.Context, id GlobalRulestackId) (result ListOperationResponse, err error)
- func (c PostRulesClient) ListComplete(ctx context.Context, id GlobalRulestackId) (ListCompleteResult, error)
- func (c PostRulesClient) ListCompleteMatchingPredicate(ctx context.Context, id GlobalRulestackId, ...) (result ListCompleteResult, err error)
- func (c PostRulesClient) RefreshCounters(ctx context.Context, id PostRuleId, options RefreshCountersOperationOptions) (result RefreshCountersOperationResponse, err error)
- func (c PostRulesClient) ResetCounters(ctx context.Context, id PostRuleId, options ResetCountersOperationOptions) (result ResetCountersOperationResponse, err error)
- type PostRulesResource
- type PostRulesResourceOperationPredicate
- 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 ¶
ValidateGlobalRulestackID checks that 'input' can be parsed as a Global Rulestack ID
func ValidatePostRuleID ¶
ValidatePostRuleID checks that 'input' can be parsed as a Post 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 *PostRulesResource }
type GlobalRulestackId ¶
type GlobalRulestackId struct {
GlobalRulestackName string
}
GlobalRulestackId is a struct representing the Resource ID for a Global Rulestack
func NewGlobalRulestackID ¶
func NewGlobalRulestackID(globalRulestackName string) GlobalRulestackId
NewGlobalRulestackID returns a new GlobalRulestackId struct
func ParseGlobalRulestackID ¶
func ParseGlobalRulestackID(input string) (*GlobalRulestackId, error)
ParseGlobalRulestackID parses 'input' into a GlobalRulestackId
func ParseGlobalRulestackIDInsensitively ¶
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) FromParseResult ¶
func (id *GlobalRulestackId) FromParseResult(input resourceids.ParseResult) error
func (GlobalRulestackId) ID ¶
func (id GlobalRulestackId) ID() string
ID returns the formatted Global Rulestack ID
func (GlobalRulestackId) Segments ¶
func (id GlobalRulestackId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Global Rulestack ID
func (GlobalRulestackId) String ¶
func (id GlobalRulestackId) String() string
String returns a human-readable description of this Global Rulestack ID
type ListCompleteResult ¶
type ListCompleteResult struct { LatestHttpResponse *http.Response Items []PostRulesResource }
type ListCustomPager ¶
func (*ListCustomPager) NextPageLink ¶
func (p *ListCustomPager) NextPageLink() *odata.Link
type ListOperationResponse ¶
type ListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]PostRulesResource }
type PostRuleId ¶
PostRuleId is a struct representing the Resource ID for a Post Rule
func NewPostRuleID ¶
func NewPostRuleID(globalRulestackName string, postRuleName string) PostRuleId
NewPostRuleID returns a new PostRuleId struct
func ParsePostRuleID ¶
func ParsePostRuleID(input string) (*PostRuleId, error)
ParsePostRuleID parses 'input' into a PostRuleId
func ParsePostRuleIDInsensitively ¶
func ParsePostRuleIDInsensitively(input string) (*PostRuleId, error)
ParsePostRuleIDInsensitively parses 'input' case-insensitively into a PostRuleId note: this method should only be used for API response data and not user input
func (*PostRuleId) FromParseResult ¶
func (id *PostRuleId) FromParseResult(input resourceids.ParseResult) error
func (PostRuleId) Segments ¶
func (id PostRuleId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Post Rule ID
func (PostRuleId) String ¶
func (id PostRuleId) String() string
String returns a human-readable description of this Post Rule ID
type PostRulesClient ¶
type PostRulesClient struct {
Client *resourcemanager.Client
}
func NewPostRulesClientWithBaseURI ¶
func NewPostRulesClientWithBaseURI(sdkApi sdkEnv.Api) (*PostRulesClient, error)
func (PostRulesClient) CreateOrUpdate ¶
func (c PostRulesClient) CreateOrUpdate(ctx context.Context, id PostRuleId, input PostRulesResource) (result CreateOrUpdateOperationResponse, err error)
CreateOrUpdate ...
func (PostRulesClient) CreateOrUpdateThenPoll ¶
func (c PostRulesClient) CreateOrUpdateThenPoll(ctx context.Context, id PostRuleId, input PostRulesResource) error
CreateOrUpdateThenPoll performs CreateOrUpdate then polls until it's completed
func (PostRulesClient) Delete ¶
func (c PostRulesClient) Delete(ctx context.Context, id PostRuleId) (result DeleteOperationResponse, err error)
Delete ...
func (PostRulesClient) DeleteThenPoll ¶
func (c PostRulesClient) DeleteThenPoll(ctx context.Context, id PostRuleId) error
DeleteThenPoll performs Delete then polls until it's completed
func (PostRulesClient) Get ¶
func (c PostRulesClient) Get(ctx context.Context, id PostRuleId) (result GetOperationResponse, err error)
Get ...
func (PostRulesClient) GetCounters ¶
func (c PostRulesClient) GetCounters(ctx context.Context, id PostRuleId, options GetCountersOperationOptions) (result GetCountersOperationResponse, err error)
GetCounters ...
func (PostRulesClient) List ¶
func (c PostRulesClient) List(ctx context.Context, id GlobalRulestackId) (result ListOperationResponse, err error)
List ...
func (PostRulesClient) ListComplete ¶
func (c PostRulesClient) ListComplete(ctx context.Context, id GlobalRulestackId) (ListCompleteResult, error)
ListComplete retrieves all the results into a single object
func (PostRulesClient) ListCompleteMatchingPredicate ¶
func (c PostRulesClient) ListCompleteMatchingPredicate(ctx context.Context, id GlobalRulestackId, predicate PostRulesResourceOperationPredicate) (result ListCompleteResult, err error)
ListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (PostRulesClient) RefreshCounters ¶
func (c PostRulesClient) RefreshCounters(ctx context.Context, id PostRuleId, options RefreshCountersOperationOptions) (result RefreshCountersOperationResponse, err error)
RefreshCounters ...
func (PostRulesClient) ResetCounters ¶
func (c PostRulesClient) ResetCounters(ctx context.Context, id PostRuleId, options ResetCountersOperationOptions) (result ResetCountersOperationResponse, err error)
ResetCounters ...
type PostRulesResource ¶
type PostRulesResource 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 PostRulesResourceOperationPredicate ¶
func (PostRulesResourceOperationPredicate) Matches ¶
func (p PostRulesResourceOperationPredicate) Matches(input PostRulesResource) 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_postrule.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_postrulesresource.go
- model_rulecounter.go
- model_rulecounterreset.go
- model_ruleentry.go
- model_sourceaddr.go
- model_taginfo.go
- predicates.go
- version.go