Documentation
¶
Index ¶
- type AppConnectorGroups
- type AppServerGroups
- type Conditions
- type Count
- type Operands
- type PolicyRule
- type PolicySet
- type Service
- func (service *Service) Create(rule *PolicyRule) (*PolicyRule, *http.Response, error)
- func (service *Service) Delete(policySetID, ruleId string) (*http.Response, error)
- func (service *Service) GetAllByType(policyType string) ([]PolicyRule, *http.Response, error)
- func (service *Service) GetByNameAndType(policyType, ruleName string) (*PolicyRule, *http.Response, error)
- func (service *Service) GetByNameAndTypes(policyTypes []string, ruleName string) (p *PolicyRule, resp *http.Response, err error)
- func (service *Service) GetByPolicyType(policyType string) (*PolicySet, *http.Response, error)
- func (service *Service) GetPolicyRule(policySetID, ruleId string) (*PolicyRule, *http.Response, error)
- func (service *Service) Reorder(policySetID, ruleId string, order int) (*http.Response, error)
- func (service *Service) RulesCount() (int, *http.Response, error)
- func (service *Service) Update(policySetID, ruleId string, policySetRule *PolicyRule) (*http.Response, error)
- func (service *Service) WithMicroTenant(microTenantID string) *Service
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppConnectorGroups ¶
type AppConnectorGroups struct {
ID string `json:"id,omitempty"`
}
type AppServerGroups ¶
type AppServerGroups struct {
ID string `json:"id,omitempty"`
}
type Conditions ¶
type Conditions struct {
CreationTime string `json:"creationTime,omitempty"`
ID string `json:"id,omitempty"`
ModifiedBy string `json:"modifiedBy,omitempty"`
ModifiedTime string `json:"modifiedTime,omitempty"`
Negated bool `json:"negated"`
Operands []Operands `json:"operands"`
Operator string `json:"operator,omitempty"`
MicroTenantID string `json:"microtenantId,omitempty"`
}
type Operands ¶
type Operands struct {
CreationTime string `json:"creationTime,omitempty"`
ID string `json:"id,omitempty"`
IdpID string `json:"idpId,omitempty"`
LHS string `json:"lhs,omitempty"`
ModifiedBy string `json:"modifiedBy,omitempty"`
ModifiedTime string `json:"modifiedTime,omitempty"`
Name string `json:"name,omitempty"`
ObjectType string `json:"objectType,omitempty"`
RHS string `json:"rhs,omitempty"`
MicroTenantID string `json:"microtenantId,omitempty"`
}
type PolicyRule ¶
type PolicyRule struct {
Action string `json:"action,omitempty"`
ActionID string `json:"actionId,omitempty"`
BypassDefaultRule bool `json:"bypassDefaultRule"`
CreationTime string `json:"creationTime,omitempty"`
CustomMsg string `json:"customMsg,omitempty"`
DefaultRule bool `json:"defaultRule,omitempty"`
DefaultRuleName string `json:"defaultRuleName,omitempty"`
Description string `json:"description,omitempty"`
ID string `json:"id,omitempty"`
IsolationDefaultRule bool `json:"isolationDefaultRule"`
ModifiedBy string `json:"modifiedBy,omitempty"`
ModifiedTime string `json:"modifiedTime,omitempty"`
Name string `json:"name,omitempty"`
Operator string `json:"operator,omitempty"`
PolicySetID string `json:"policySetId"`
PolicyType string `json:"policyType,omitempty"`
Priority string `json:"priority,omitempty"`
ReauthDefaultRule bool `json:"reauthDefaultRule"`
ReauthIdleTimeout string `json:"reauthIdleTimeout,omitempty"`
ReauthTimeout string `json:"reauthTimeout,omitempty"`
RuleOrder string `json:"ruleOrder"`
LSSDefaultRule bool `json:"lssDefaultRule"`
ZpnCbiProfileID string `json:"zpnCbiProfileId,omitempty"`
ZpnIsolationProfileID string `json:"zpnIsolationProfileId,omitempty"`
ZpnInspectionProfileID string `json:"zpnInspectionProfileId,omitempty"`
ZpnInspectionProfileName string `json:"zpnInspectionProfileName,omitempty"`
MicroTenantID string `json:"microtenantId,omitempty"`
MicroTenantName string `json:"microtenantName,omitempty"`
Conditions []Conditions `json:"conditions"`
AppServerGroups []AppServerGroups `json:"appServerGroups"`
AppConnectorGroups []AppConnectorGroups `json:"appConnectorGroups"`
}
type PolicySet ¶
type PolicySet struct {
CreationTime string `json:"creationTime,omitempty"`
Description string `json:"description,omitempty"`
Enabled bool `json:"enabled"`
ID string `json:"id,omitempty"`
ModifiedBy string `json:"modifiedBy,omitempty"`
ModifiedTime string `json:"modifiedTime,omitempty"`
Name string `json:"name,omitempty"`
Sorted bool `json:"sorted"`
PolicyType string `json:"policyType,omitempty"`
MicroTenantID string `json:"microtenantId,omitempty"`
MicroTenantName string `json:"microtenantName,omitempty"`
Rules []PolicyRule `json:"rules"`
}
type Service ¶
func (*Service) Create ¶
func (service *Service) Create(rule *PolicyRule) (*PolicyRule, *http.Response, error)
POST --> mgmtconfig/v1/admin/customers/{customerId}/policySet/{policySetId}/rule
func (*Service) Delete ¶
DELETE --> mgmtconfig/v1/admin/customers/{customerId}/policySet/{policySetId}/rule/{ruleId}
func (*Service) GetAllByType ¶
func (*Service) GetByNameAndType ¶
func (*Service) GetByNameAndTypes ¶
func (*Service) GetByPolicyType ¶
func (*Service) GetPolicyRule ¶
func (service *Service) GetPolicyRule(policySetID, ruleId string) (*PolicyRule, *http.Response, error)
GET --> mgmtconfig/v1/admin/customers/{customerId}/policySet/{policySetId}/rule/{ruleId}
func (*Service) Reorder ¶
PUT --> /mgmtconfig/v1/admin/customers/{customerId}/policySet/{policySetId}/rule/{ruleId}/reorder/{newOrder}
func (*Service) Update ¶
func (service *Service) Update(policySetID, ruleId string, policySetRule *PolicyRule) (*http.Response, error)
PUT --> mgmtconfig/v1/admin/customers/{customerId}/policySet/{policySetId}/rule/{ruleId}
func (*Service) WithMicroTenant ¶
Click to show internal directories.
Click to hide internal directories.