appconnectorgroup

package
v1.7.0 Latest Latest
Warning

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

Go to latest
Published: Aug 1, 2023 License: MIT Imports: 5 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

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"`
	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"`
	AppServerGroup                []AppServerGroup `json:"serverGroups,omitempty"`
	Connectors                    []Connector      `json:"connectors,omitempty"`
}

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 Connector

type Connector struct {
	ApplicationStartTime             string                 `json:"applicationStartTime,omitempty"`
	AppConnectorGroupID              string                 `json:"appConnectorGroupId,omitempty"`
	AppConnectorGroupName            string                 `json:"appConnectorGroupName,omitempty"`
	ControlChannelStatus             string                 `json:"controlChannelStatus,omitempty"`
	CreationTime                     string                 `json:"creationTime,omitempty"`
	CtrlBrokerName                   string                 `json:"ctrlBrokerName,omitempty"`
	CurrentVersion                   string                 `json:"currentVersion,omitempty"`
	Description                      string                 `json:"description,omitempty"`
	Enabled                          bool                   `json:"enabled,omitempty"`
	ExpectedUpgradeTime              string                 `json:"expectedUpgradeTime,omitempty"`
	ExpectedVersion                  string                 `json:"expectedVersion,omitempty"`
	Fingerprint                      string                 `json:"fingerprint,omitempty"`
	ID                               string                 `json:"id,omitempty"`
	IPACL                            string                 `json:"ipAcl,omitempty"`
	IssuedCertID                     string                 `json:"issuedCertId,omitempty"`
	LastBrokerConnectTime            string                 `json:"lastBrokerConnectTime,omitempty"`
	LastBrokerConnectTimeDuration    string                 `json:"lastBrokerConnectTimeDuration,omitempty"`
	LastBrokerDisconnectTime         string                 `json:"lastBrokerDisconnectTime,omitempty"`
	LastBrokerDisconnectTimeDuration string                 `json:"lastBrokerDisconnectTimeDuration,omitempty"`
	LastUpgradeTime                  string                 `json:"lastUpgradeTime,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"`
	ProvisioningKeyID                string                 `json:"provisioningKeyId"`
	ProvisioningKeyName              string                 `json:"provisioningKeyName"`
	Platform                         string                 `json:"platform,omitempty"`
	PreviousVersion                  string                 `json:"previousVersion,omitempty"`
	PrivateIP                        string                 `json:"privateIp,omitempty"`
	PublicIP                         string                 `json:"publicIp,omitempty"`
	SargeVersion                     string                 `json:"sargeVersion,omitempty"`
	EnrollmentCert                   map[string]interface{} `json:"enrollmentCert,omitempty"`
	UpgradeAttempt                   string                 `json:"upgradeAttempt,omitempty"`
	UpgradeStatus                    string                 `json:"upgradeStatus,omitempty"`
}

type Service

type Service struct {
	Client *zpa.Client
}

func New

func New(c *zpa.Client) *Service

func (*Service) Create

func (service *Service) Create(appConnectorGroup AppConnectorGroup) (*AppConnectorGroup, *http.Response, error)

func (*Service) Delete

func (service *Service) Delete(appConnectorGroupID string) (*http.Response, error)

func (*Service) Get

func (service *Service) Get(appConnectorGroupID string) (*AppConnectorGroup, *http.Response, error)

func (*Service) GetAll added in v0.0.4

func (service *Service) GetAll() ([]AppConnectorGroup, *http.Response, error)

func (*Service) GetByName

func (service *Service) GetByName(appConnectorGroupName string) (*AppConnectorGroup, *http.Response, error)

func (*Service) Update

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

Jump to

Keyboard shortcuts

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