Documentation ¶
Index ¶
- func Delete(ctx context.Context, service *zscaler.Service, id string) (*http.Response, error)
- func Update(ctx context.Context, service *zscaler.Service, id string, ...) (*http.Response, error)
- type AppSegmentPRA
- func Create(ctx context.Context, service *zscaler.Service, appSegmentPra AppSegmentPRA) (*AppSegmentPRA, *http.Response, error)
- func Get(ctx context.Context, service *zscaler.Service, id string) (*AppSegmentPRA, *http.Response, error)
- func GetAll(ctx context.Context, service *zscaler.Service) ([]AppSegmentPRA, *http.Response, error)
- func GetByName(ctx context.Context, service *zscaler.Service, praName string) (*AppSegmentPRA, *http.Response, error)
- type AppServerGroups
- type AppsConfig
- type CommonAppsDto
- type PRAApps
- type SharedFromMicrotenant
- type SharedMicrotenantDetails
- type SharedToMicrotenant
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AppSegmentPRA ¶
type AppSegmentPRA struct { ID string `json:"id,omitempty"` DomainNames []string `json:"domainNames,omitempty"` Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` Enabled bool `json:"enabled"` PassiveHealthEnabled bool `json:"passiveHealthEnabled"` SelectConnectorCloseToApp bool `json:"selectConnectorCloseToApp"` DoubleEncrypt bool `json:"doubleEncrypt"` AppRecommendationId string `json:"appRecommendationId,omitempty"` ConfigSpace string `json:"configSpace,omitempty"` Applications string `json:"applications,omitempty"` BypassType string `json:"bypassType,omitempty"` MatchStyle string `json:"matchStyle,omitempty"` BypassOnReauth bool `json:"bypassOnReauth,omitempty"` FQDNDnsCheck bool `json:"fqdnDnsCheck"` HealthCheckType string `json:"healthCheckType,omitempty"` IsCnameEnabled bool `json:"isCnameEnabled"` IpAnchored bool `json:"ipAnchored"` HealthReporting string `json:"healthReporting,omitempty"` IcmpAccessType string `json:"icmpAccessType,omitempty"` SegmentGroupID string `json:"segmentGroupId"` SegmentGroupName string `json:"segmentGroupName,omitempty"` CreationTime string `json:"creationTime,omitempty"` ModifiedBy string `json:"modifiedBy,omitempty"` ModifiedTime string `json:"modifiedTime,omitempty"` TCPKeepAlive string `json:"tcpKeepAlive,omitempty"` IsIncompleteDRConfig bool `json:"isIncompleteDRConfig"` UseInDrMode bool `json:"useInDrMode"` MicroTenantID string `json:"microtenantId,omitempty"` MicroTenantName string `json:"microtenantName,omitempty"` TCPAppPortRange []common.NetworkPorts `json:"tcpPortRange,omitempty"` UDPAppPortRange []common.NetworkPorts `json:"udpPortRange,omitempty"` TCPPortRanges []string `json:"tcpPortRanges,omitempty"` UDPPortRanges []string `json:"udpPortRanges,omitempty"` ServerGroups []servergroup.ServerGroup `json:"serverGroups,omitempty"` DefaultIdleTimeout string `json:"defaultIdleTimeout,omitempty"` DefaultMaxAge string `json:"defaultMaxAge,omitempty"` PRAApps []PRAApps `json:"praApps"` CommonAppsDto CommonAppsDto `json:"commonAppsDto"` }
func Create ¶
func Create(ctx context.Context, service *zscaler.Service, appSegmentPra AppSegmentPRA) (*AppSegmentPRA, *http.Response, error)
type AppServerGroups ¶
type AppServerGroups struct {
ID string `json:"id"`
}
type AppsConfig ¶
type AppsConfig struct { ID string `json:"id,omitempty"` AppID string `json:"appId"` PRAAppID string `json:"praAppId"` Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` Enabled bool `json:"enabled,omitempty"` AppTypes []string `json:"appTypes,omitempty"` ApplicationPort string `json:"applicationPort,omitempty"` ApplicationProtocol string `json:"applicationProtocol,omitempty"` Cname string `json:"cname,omitempty"` ConnectionSecurity string `json:"connectionSecurity,omitempty"` Domain string `json:"domain,omitempty"` Hidden bool `json:"hidden,omitempty"` LocalDomain string `json:"localDomain,omitempty"` Portal bool `json:"portal,omitempty"` }
type CommonAppsDto ¶
type CommonAppsDto struct { AppsConfig []AppsConfig `json:"appsConfig,omitempty"` DeletedPraApps []string `json:"deletedPraApps,omitempty"` }
type PRAApps ¶
type PRAApps struct { ID string `json:"id,omitempty"` Name string `json:"name,omitempty"` AppID string `json:"appId"` ApplicationPort string `json:"applicationPort,omitempty"` ApplicationProtocol string `json:"applicationProtocol,omitempty"` CertificateID string `json:"certificateId,omitempty"` CertificateName string `json:"certificateName,omitempty"` ConnectionSecurity string `json:"connectionSecurity,omitempty"` Hidden bool `json:"hidden"` Portal bool `json:"portal"` Description string `json:"description,omitempty"` Domain string `json:"domain,omitempty"` Enabled bool `json:"enabled"` MicroTenantID string `json:"microtenantId,omitempty"` MicroTenantName string `json:"microtenantName,omitempty"` }
type SharedFromMicrotenant ¶
type SharedFromMicrotenant struct {}
type SharedMicrotenantDetails ¶
type SharedMicrotenantDetails struct {}
type SharedToMicrotenant ¶
type SharedToMicrotenant struct {}
Click to show internal directories.
Click to hide internal directories.