appconnectorgroup

package
v3.0.10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 23, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Delete

func Delete(ctx context.Context, service *zscaler.Service, appConnectorGroupID string) (*http.Response, error)

func Update

func Update(ctx context.Context, service *zscaler.Service, appConnectorGroupID string, appConnectorGroup *AppConnectorGroup) (*http.Response, error)

Types

type AppConnectorGroup

type AppConnectorGroup struct {
	CityCountry                   string                                `json:"cityCountry"`
	CountryCode                   string                                `json:"countryCode,omitempty"`
	CreationTime                  string                                `json:"creationTime,omitempty"`
	Description                   string                                `json:"description,omitempty"`
	DNSQueryType                  string                                `json:"dnsQueryType,omitempty"`
	Enabled                       bool                                  `json:"enabled"`
	ConnectorGroupType            string                                `json:"connectorGroupType,omitempty"`
	GeoLocationID                 string                                `json:"geoLocationId,omitempty"`
	ID                            string                                `json:"id,omitempty"`
	Latitude                      string                                `json:"latitude,omitempty"`
	Location                      string                                `json:"location,omitempty"`
	Longitude                     string                                `json:"longitude,omitempty"`
	ModifiedBy                    string                                `json:"modifiedBy,omitempty"`
	ModifiedTime                  string                                `json:"modifiedTime,omitempty"`
	Name                          string                                `json:"name,omitempty"`
	OverrideVersionProfile        bool                                  `json:"overrideVersionProfile"`
	PRAEnabled                    bool                                  `json:"praEnabled"`
	WAFDisabled                   bool                                  `json:"wafDisabled"`
	UpgradeDay                    string                                `json:"upgradeDay,omitempty"`
	UpgradeTimeInSecs             string                                `json:"upgradeTimeInSecs,omitempty"`
	VersionProfileID              string                                `json:"versionProfileId,omitempty"`
	VersionProfileName            string                                `json:"versionProfileName,omitempty"`
	VersionProfileVisibilityScope string                                `json:"versionProfileVisibilityScope,omitempty"`
	TCPQuickAckApp                bool                                  `json:"tcpQuickAckApp"`
	TCPQuickAckAssistant          bool                                  `json:"tcpQuickAckAssistant"`
	UseInDrMode                   bool                                  `json:"useInDrMode"`
	TCPQuickAckReadAssistant      bool                                  `json:"tcpQuickAckReadAssistant"`
	LSSAppConnectorGroup          bool                                  `json:"lssAppConnectorGroup"`
	MicroTenantID                 string                                `json:"microtenantId,omitempty"`
	MicroTenantName               string                                `json:"microtenantName,omitempty"`
	SiteID                        string                                `json:"siteId,omitempty"`
	SiteName                      string                                `json:"siteName,omitempty"`
	AppServerGroup                []AppServerGroup                      `json:"serverGroups,omitempty"`
	Connectors                    []appconnectorcontroller.AppConnector `json:"connectors,omitempty"`
	NPAssistantGroup              NPAssistantGroup                      `json:"npAssistantGroup,omitempty"`
}

func Create

func Create(ctx context.Context, service *zscaler.Service, appConnectorGroup AppConnectorGroup) (*AppConnectorGroup, *http.Response, error)

func Get

func Get(ctx context.Context, service *zscaler.Service, appConnectorGroupID string) (*AppConnectorGroup, *http.Response, error)

func GetAll

func GetAll(ctx context.Context, service *zscaler.Service) ([]AppConnectorGroup, *http.Response, error)

func GetByName

func GetByName(ctx context.Context, service *zscaler.Service, appConnectorGroupName string) (*AppConnectorGroup, *http.Response, error)

type AppServerGroup

type AppServerGroup struct {
	ConfigSpace      string `json:"configSpace,omitempty"`
	CreationTime     string `json:"creationTime,omitempty"`
	Description      string `json:"description,omitempty"`
	Enabled          bool   `json:"enabled,omitempty"`
	ID               string `json:"id,omitempty"`
	DynamicDiscovery bool   `json:"dynamicDiscovery,omitempty"`
	ModifiedBy       string `json:"modifiedBy,omitempty"`
	ModifiedTime     string `json:"modifiedTime,omitempty"`
	Name             string `json:"name,omitempty"`
}

type LanSubnet added in v3.0.1

type LanSubnet struct {
	AppConnectorGroupID string        `json:"appConnectorGroupId,omitempty"`
	CreationTime        string        `json:"creationTime,omitempty"`
	Description         string        `json:"description,omitempty"`
	FQDNs               []string      `json:"fqdns,omitempty"`
	ID                  string        `json:"id,omitempty"`
	ModifiedBy          string        `json:"modifiedBy,omitempty"`
	ModifiedTime        string        `json:"modifiedTime,omitempty"`
	Name                string        `json:"name,omitempty"`
	NPDnsNsRecord       NPDnsNsRecord `json:"npDnsNsRecord,omitempty"`
	NPServerIPs         []string      `json:"npserverips,omitempty"`
	OldAuditString      string        `json:"oldAuditString,omitempty"`
	Subnet              string        `json:"subnet,omitempty"`
}

type NPAssistantGroup added in v3.0.1

type NPAssistantGroup struct {
	AppConnectorGroupID string      `json:"appConnectorGroupId,omitempty"`
	CreationTime        string      `json:"creationTime,omitempty"`
	ID                  string      `json:"id,omitempty"`
	LanSubnets          []LanSubnet `json:"lanSubnets,omitempty"`
	ModifiedBy          string      `json:"modifiedBy,omitempty"`
	ModifiedTime        string      `json:"modifiedTime,omitempty"`
}

type NPDnsNsRecord added in v3.0.1

type NPDnsNsRecord struct {
	CreationTime  string   `json:"creationTime,omitempty"`
	FQDN          []string `json:"fqdn,omitempty"`
	ID            string   `json:"id,omitempty"`
	ModifiedBy    string   `json:"modifiedBy,omitempty"`
	ModifiedTime  string   `json:"modifiedTime,omitempty"`
	Name          string   `json:"name,omitempty"`
	NameserverIPs []string `json:"nameserverIps,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL