csas

package
v1.62.576 Latest Latest
Warning

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

Go to latest
Published: Oct 11, 2023 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddressesInGetPrivateAccessApplication

type AddressesInGetPrivateAccessApplication struct {
	Address []string `json:"address" xml:"address"`
}

AddressesInGetPrivateAccessApplication is a nested struct in csas response

type AddressesInListApplicationsForPrivateAccessPolicy

type AddressesInListApplicationsForPrivateAccessPolicy struct {
	Address []string `json:"address" xml:"address"`
}

AddressesInListApplicationsForPrivateAccessPolicy is a nested struct in csas response

type AddressesInListApplicationsForPrivateAccessTag

type AddressesInListApplicationsForPrivateAccessTag struct {
	Address []string `json:"address" xml:"address"`
}

AddressesInListApplicationsForPrivateAccessTag is a nested struct in csas response

type AddressesInListPrivateAccessApplications

type AddressesInListPrivateAccessApplications struct {
	Address []string `json:"address" xml:"address"`
}

AddressesInListPrivateAccessApplications is a nested struct in csas response

type AddressesInListPrivateAccessApplicationsForDynamicRoute

type AddressesInListPrivateAccessApplicationsForDynamicRoute struct {
	Address []string `json:"address" xml:"address"`
}

AddressesInListPrivateAccessApplicationsForDynamicRoute is a nested struct in csas response

type Application

type Application struct {
	Name            string      `json:"Name" xml:"Name"`
	ApplicationId   string      `json:"ApplicationId" xml:"ApplicationId"`
	Protocol        string      `json:"Protocol" xml:"Protocol"`
	ApplicationName string      `json:"ApplicationName" xml:"ApplicationName"`
	CreateTime      string      `json:"CreateTime" xml:"CreateTime"`
	Status          string      `json:"Status" xml:"Status"`
	Description     string      `json:"Description" xml:"Description"`
	Addresses       []string    `json:"Addresses" xml:"Addresses"`
	ConnectorIds    []string    `json:"ConnectorIds" xml:"ConnectorIds"`
	PolicyIds       []string    `json:"PolicyIds" xml:"PolicyIds"`
	TagIds          []string    `json:"TagIds" xml:"TagIds"`
	Tags            []Tag       `json:"Tags" xml:"Tags"`
	PortRanges      []PortRange `json:"PortRanges" xml:"PortRanges"`
	Policies        []Policy    `json:"Policies" xml:"Policies"`
}

Application is a nested struct in csas response

type ApplicationIdsInGetDynamicRoute

type ApplicationIdsInGetDynamicRoute struct {
	ApplicationId []string `json:"applicationId" xml:"applicationId"`
}

ApplicationIdsInGetDynamicRoute is a nested struct in csas response

type ApplicationIdsInGetPrivateAccessPolicy

type ApplicationIdsInGetPrivateAccessPolicy struct {
	ApplicationId []string `json:"applicationId" xml:"applicationId"`
}

ApplicationIdsInGetPrivateAccessPolicy is a nested struct in csas response

type ApplicationIdsInListDynamicRoutes

type ApplicationIdsInListDynamicRoutes struct {
	ApplicationId []string `json:"applicationId" xml:"applicationId"`
}

ApplicationIdsInListDynamicRoutes is a nested struct in csas response

type ApplicationIdsInListPrivateAccessPolices

type ApplicationIdsInListPrivateAccessPolices struct {
	ApplicationId []string `json:"applicationId" xml:"applicationId"`
}

ApplicationIdsInListPrivateAccessPolices is a nested struct in csas response

type ApplicationIdsInListPrivateAccessTags

type ApplicationIdsInListPrivateAccessTags struct {
	ApplicationId []string `json:"applicationId" xml:"applicationId"`
}

ApplicationIdsInListPrivateAccessTags is a nested struct in csas response

type ApplicationsInListApplicationsForPrivateAccessPolicy

type ApplicationsInListApplicationsForPrivateAccessPolicy struct {
	Application []Application `json:"application" xml:"application"`
}

ApplicationsInListApplicationsForPrivateAccessPolicy is a nested struct in csas response

type ApplicationsInListApplicationsForPrivateAccessTag

type ApplicationsInListApplicationsForPrivateAccessTag struct {
	Application []Application `json:"application" xml:"application"`
}

ApplicationsInListApplicationsForPrivateAccessTag is a nested struct in csas response

type ApplicationsInListConnectors

type ApplicationsInListConnectors struct {
	Application []Application `json:"application" xml:"application"`
}

ApplicationsInListConnectors is a nested struct in csas response

type ApplicationsInListPolicesForPrivateAccessApplication

type ApplicationsInListPolicesForPrivateAccessApplication struct {
	Application []Application `json:"application" xml:"application"`
}

ApplicationsInListPolicesForPrivateAccessApplication is a nested struct in csas response

type ApplicationsInListPrivateAccessApplications

type ApplicationsInListPrivateAccessApplications struct {
	Application []Application `json:"application" xml:"application"`
}

ApplicationsInListPrivateAccessApplications is a nested struct in csas response

type ApplicationsInListPrivateAccessApplicationsForDynamicRoute

type ApplicationsInListPrivateAccessApplicationsForDynamicRoute struct {
	Application []Application `json:"application" xml:"application"`
}

ApplicationsInListPrivateAccessApplicationsForDynamicRoute is a nested struct in csas response

type ApplicationsInListTagsForPrivateAccessApplication

type ApplicationsInListTagsForPrivateAccessApplication struct {
	Application []Application `json:"application" xml:"application"`
}

ApplicationsInListTagsForPrivateAccessApplication is a nested struct in csas response

type AttachApplication2ConnectorRequest

type AttachApplication2ConnectorRequest struct {
	*requests.RpcRequest
	ConnectorId    string    `position:"Body" name:"ConnectorId"`
	ApplicationIds *[]string `position:"Body" name:"ApplicationIds"  type:"Json"`
	SourceIp       string    `position:"Query" name:"SourceIp"`
}

AttachApplication2ConnectorRequest is the request struct for api AttachApplication2Connector

func CreateAttachApplication2ConnectorRequest

func CreateAttachApplication2ConnectorRequest() (request *AttachApplication2ConnectorRequest)

CreateAttachApplication2ConnectorRequest creates a request to invoke AttachApplication2Connector API

type AttachApplication2ConnectorResponse

type AttachApplication2ConnectorResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AttachApplication2ConnectorResponse is the response struct for api AttachApplication2Connector

func CreateAttachApplication2ConnectorResponse

func CreateAttachApplication2ConnectorResponse() (response *AttachApplication2ConnectorResponse)

CreateAttachApplication2ConnectorResponse creates a response to parse from AttachApplication2Connector response

type Attribute

type Attribute struct {
	Value         string `json:"Value" xml:"Value"`
	UserGroupType string `json:"UserGroupType" xml:"UserGroupType"`
	Relation      string `json:"Relation" xml:"Relation"`
	IdpId         int    `json:"IdpId" xml:"IdpId"`
}

Attribute is a nested struct in csas response

type AttributesInGetUserGroup

type AttributesInGetUserGroup struct {
	Attribute []Attribute `json:"attribute" xml:"attribute"`
}

AttributesInGetUserGroup is a nested struct in csas response

type AttributesInListUserGroups

type AttributesInListUserGroups struct {
	Attribute []Attribute `json:"attribute" xml:"attribute"`
}

AttributesInListUserGroups is a nested struct in csas response

type AttributesInListUserGroupsForPrivateAccessPolicy

type AttributesInListUserGroupsForPrivateAccessPolicy struct {
	Attribute []Attribute `json:"attribute" xml:"attribute"`
}

AttributesInListUserGroupsForPrivateAccessPolicy is a nested struct in csas response

type Client

type Client struct {
	sdk.Client
}

Client is the sdk client struct, each func corresponds to an OpenAPI

func NewClient

func NewClient() (client *Client, err error)

NewClient creates a sdk client with environment variables

func NewClientWithAccessKey

func NewClientWithAccessKey(regionId, accessKeyId, accessKeySecret string) (client *Client, err error)

NewClientWithAccessKey is a shortcut to create sdk client with accesskey usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithEcsRamRole

func NewClientWithEcsRamRole(regionId string, roleName string) (client *Client, err error)

NewClientWithEcsRamRole is a shortcut to create sdk client with ecs ram role usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithOptions

func NewClientWithOptions(regionId string, config *sdk.Config, credential auth.Credential) (client *Client, err error)

NewClientWithOptions creates a sdk client with regionId/sdkConfig/credential this is the common api to create a sdk client

func NewClientWithProvider

func NewClientWithProvider(regionId string, providers ...provider.Provider) (client *Client, err error)

NewClientWithProvider creates a sdk client with providers usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRamRoleArn

func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error)

NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRamRoleArnAndPolicy

func NewClientWithRamRoleArnAndPolicy(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName, policy string) (client *Client, err error)

NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn and policy usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRsaKeyPair

func NewClientWithRsaKeyPair(regionId string, publicKeyId, privateKey string, sessionExpiration int) (client *Client, err error)

NewClientWithRsaKeyPair is a shortcut to create sdk client with rsa key pair usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithStsToken

func NewClientWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken string) (client *Client, err error)

NewClientWithStsToken is a shortcut to create sdk client with sts token usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func (*Client) AttachApplication2Connector

func (client *Client) AttachApplication2Connector(request *AttachApplication2ConnectorRequest) (response *AttachApplication2ConnectorResponse, err error)

AttachApplication2Connector invokes the csas.AttachApplication2Connector API synchronously

func (*Client) AttachApplication2ConnectorWithCallback

func (client *Client) AttachApplication2ConnectorWithCallback(request *AttachApplication2ConnectorRequest, callback func(response *AttachApplication2ConnectorResponse, err error)) <-chan int

AttachApplication2ConnectorWithCallback invokes the csas.AttachApplication2Connector API asynchronously

func (*Client) AttachApplication2ConnectorWithChan

func (client *Client) AttachApplication2ConnectorWithChan(request *AttachApplication2ConnectorRequest) (<-chan *AttachApplication2ConnectorResponse, <-chan error)

AttachApplication2ConnectorWithChan invokes the csas.AttachApplication2Connector API asynchronously

func (*Client) CreateDynamicRoute

func (client *Client) CreateDynamicRoute(request *CreateDynamicRouteRequest) (response *CreateDynamicRouteResponse, err error)

CreateDynamicRoute invokes the csas.CreateDynamicRoute API synchronously

func (*Client) CreateDynamicRouteWithCallback

func (client *Client) CreateDynamicRouteWithCallback(request *CreateDynamicRouteRequest, callback func(response *CreateDynamicRouteResponse, err error)) <-chan int

CreateDynamicRouteWithCallback invokes the csas.CreateDynamicRoute API asynchronously

func (*Client) CreateDynamicRouteWithChan

func (client *Client) CreateDynamicRouteWithChan(request *CreateDynamicRouteRequest) (<-chan *CreateDynamicRouteResponse, <-chan error)

CreateDynamicRouteWithChan invokes the csas.CreateDynamicRoute API asynchronously

func (*Client) CreatePrivateAccessApplication

func (client *Client) CreatePrivateAccessApplication(request *CreatePrivateAccessApplicationRequest) (response *CreatePrivateAccessApplicationResponse, err error)

CreatePrivateAccessApplication invokes the csas.CreatePrivateAccessApplication API synchronously

func (*Client) CreatePrivateAccessApplicationWithCallback

func (client *Client) CreatePrivateAccessApplicationWithCallback(request *CreatePrivateAccessApplicationRequest, callback func(response *CreatePrivateAccessApplicationResponse, err error)) <-chan int

CreatePrivateAccessApplicationWithCallback invokes the csas.CreatePrivateAccessApplication API asynchronously

func (*Client) CreatePrivateAccessApplicationWithChan

func (client *Client) CreatePrivateAccessApplicationWithChan(request *CreatePrivateAccessApplicationRequest) (<-chan *CreatePrivateAccessApplicationResponse, <-chan error)

CreatePrivateAccessApplicationWithChan invokes the csas.CreatePrivateAccessApplication API asynchronously

func (*Client) CreatePrivateAccessPolicy

func (client *Client) CreatePrivateAccessPolicy(request *CreatePrivateAccessPolicyRequest) (response *CreatePrivateAccessPolicyResponse, err error)

CreatePrivateAccessPolicy invokes the csas.CreatePrivateAccessPolicy API synchronously

func (*Client) CreatePrivateAccessPolicyWithCallback

func (client *Client) CreatePrivateAccessPolicyWithCallback(request *CreatePrivateAccessPolicyRequest, callback func(response *CreatePrivateAccessPolicyResponse, err error)) <-chan int

CreatePrivateAccessPolicyWithCallback invokes the csas.CreatePrivateAccessPolicy API asynchronously

func (*Client) CreatePrivateAccessPolicyWithChan

func (client *Client) CreatePrivateAccessPolicyWithChan(request *CreatePrivateAccessPolicyRequest) (<-chan *CreatePrivateAccessPolicyResponse, <-chan error)

CreatePrivateAccessPolicyWithChan invokes the csas.CreatePrivateAccessPolicy API asynchronously

func (*Client) CreatePrivateAccessTag

func (client *Client) CreatePrivateAccessTag(request *CreatePrivateAccessTagRequest) (response *CreatePrivateAccessTagResponse, err error)

CreatePrivateAccessTag invokes the csas.CreatePrivateAccessTag API synchronously

func (*Client) CreatePrivateAccessTagWithCallback

func (client *Client) CreatePrivateAccessTagWithCallback(request *CreatePrivateAccessTagRequest, callback func(response *CreatePrivateAccessTagResponse, err error)) <-chan int

CreatePrivateAccessTagWithCallback invokes the csas.CreatePrivateAccessTag API asynchronously

func (*Client) CreatePrivateAccessTagWithChan

func (client *Client) CreatePrivateAccessTagWithChan(request *CreatePrivateAccessTagRequest) (<-chan *CreatePrivateAccessTagResponse, <-chan error)

CreatePrivateAccessTagWithChan invokes the csas.CreatePrivateAccessTag API asynchronously

func (*Client) CreateUserGroup

func (client *Client) CreateUserGroup(request *CreateUserGroupRequest) (response *CreateUserGroupResponse, err error)

CreateUserGroup invokes the csas.CreateUserGroup API synchronously

func (*Client) CreateUserGroupWithCallback

func (client *Client) CreateUserGroupWithCallback(request *CreateUserGroupRequest, callback func(response *CreateUserGroupResponse, err error)) <-chan int

CreateUserGroupWithCallback invokes the csas.CreateUserGroup API asynchronously

func (*Client) CreateUserGroupWithChan

func (client *Client) CreateUserGroupWithChan(request *CreateUserGroupRequest) (<-chan *CreateUserGroupResponse, <-chan error)

CreateUserGroupWithChan invokes the csas.CreateUserGroup API asynchronously

func (*Client) DeleteDynamicRoute

func (client *Client) DeleteDynamicRoute(request *DeleteDynamicRouteRequest) (response *DeleteDynamicRouteResponse, err error)

DeleteDynamicRoute invokes the csas.DeleteDynamicRoute API synchronously

func (*Client) DeleteDynamicRouteWithCallback

func (client *Client) DeleteDynamicRouteWithCallback(request *DeleteDynamicRouteRequest, callback func(response *DeleteDynamicRouteResponse, err error)) <-chan int

DeleteDynamicRouteWithCallback invokes the csas.DeleteDynamicRoute API asynchronously

func (*Client) DeleteDynamicRouteWithChan

func (client *Client) DeleteDynamicRouteWithChan(request *DeleteDynamicRouteRequest) (<-chan *DeleteDynamicRouteResponse, <-chan error)

DeleteDynamicRouteWithChan invokes the csas.DeleteDynamicRoute API asynchronously

func (*Client) DeletePrivateAccessApplication

func (client *Client) DeletePrivateAccessApplication(request *DeletePrivateAccessApplicationRequest) (response *DeletePrivateAccessApplicationResponse, err error)

DeletePrivateAccessApplication invokes the csas.DeletePrivateAccessApplication API synchronously

func (*Client) DeletePrivateAccessApplicationWithCallback

func (client *Client) DeletePrivateAccessApplicationWithCallback(request *DeletePrivateAccessApplicationRequest, callback func(response *DeletePrivateAccessApplicationResponse, err error)) <-chan int

DeletePrivateAccessApplicationWithCallback invokes the csas.DeletePrivateAccessApplication API asynchronously

func (*Client) DeletePrivateAccessApplicationWithChan

func (client *Client) DeletePrivateAccessApplicationWithChan(request *DeletePrivateAccessApplicationRequest) (<-chan *DeletePrivateAccessApplicationResponse, <-chan error)

DeletePrivateAccessApplicationWithChan invokes the csas.DeletePrivateAccessApplication API asynchronously

func (*Client) DeletePrivateAccessPolicy

func (client *Client) DeletePrivateAccessPolicy(request *DeletePrivateAccessPolicyRequest) (response *DeletePrivateAccessPolicyResponse, err error)

DeletePrivateAccessPolicy invokes the csas.DeletePrivateAccessPolicy API synchronously

func (*Client) DeletePrivateAccessPolicyWithCallback

func (client *Client) DeletePrivateAccessPolicyWithCallback(request *DeletePrivateAccessPolicyRequest, callback func(response *DeletePrivateAccessPolicyResponse, err error)) <-chan int

DeletePrivateAccessPolicyWithCallback invokes the csas.DeletePrivateAccessPolicy API asynchronously

func (*Client) DeletePrivateAccessPolicyWithChan

func (client *Client) DeletePrivateAccessPolicyWithChan(request *DeletePrivateAccessPolicyRequest) (<-chan *DeletePrivateAccessPolicyResponse, <-chan error)

DeletePrivateAccessPolicyWithChan invokes the csas.DeletePrivateAccessPolicy API asynchronously

func (*Client) DeletePrivateAccessTag

func (client *Client) DeletePrivateAccessTag(request *DeletePrivateAccessTagRequest) (response *DeletePrivateAccessTagResponse, err error)

DeletePrivateAccessTag invokes the csas.DeletePrivateAccessTag API synchronously

func (*Client) DeletePrivateAccessTagWithCallback

func (client *Client) DeletePrivateAccessTagWithCallback(request *DeletePrivateAccessTagRequest, callback func(response *DeletePrivateAccessTagResponse, err error)) <-chan int

DeletePrivateAccessTagWithCallback invokes the csas.DeletePrivateAccessTag API asynchronously

func (*Client) DeletePrivateAccessTagWithChan

func (client *Client) DeletePrivateAccessTagWithChan(request *DeletePrivateAccessTagRequest) (<-chan *DeletePrivateAccessTagResponse, <-chan error)

DeletePrivateAccessTagWithChan invokes the csas.DeletePrivateAccessTag API asynchronously

func (*Client) DeleteUserGroup

func (client *Client) DeleteUserGroup(request *DeleteUserGroupRequest) (response *DeleteUserGroupResponse, err error)

DeleteUserGroup invokes the csas.DeleteUserGroup API synchronously

func (*Client) DeleteUserGroupWithCallback

func (client *Client) DeleteUserGroupWithCallback(request *DeleteUserGroupRequest, callback func(response *DeleteUserGroupResponse, err error)) <-chan int

DeleteUserGroupWithCallback invokes the csas.DeleteUserGroup API asynchronously

func (*Client) DeleteUserGroupWithChan

func (client *Client) DeleteUserGroupWithChan(request *DeleteUserGroupRequest) (<-chan *DeleteUserGroupResponse, <-chan error)

DeleteUserGroupWithChan invokes the csas.DeleteUserGroup API asynchronously

func (*Client) DetachApplication2Connector

func (client *Client) DetachApplication2Connector(request *DetachApplication2ConnectorRequest) (response *DetachApplication2ConnectorResponse, err error)

DetachApplication2Connector invokes the csas.DetachApplication2Connector API synchronously

func (*Client) DetachApplication2ConnectorWithCallback

func (client *Client) DetachApplication2ConnectorWithCallback(request *DetachApplication2ConnectorRequest, callback func(response *DetachApplication2ConnectorResponse, err error)) <-chan int

DetachApplication2ConnectorWithCallback invokes the csas.DetachApplication2Connector API asynchronously

func (*Client) DetachApplication2ConnectorWithChan

func (client *Client) DetachApplication2ConnectorWithChan(request *DetachApplication2ConnectorRequest) (<-chan *DetachApplication2ConnectorResponse, <-chan error)

DetachApplication2ConnectorWithChan invokes the csas.DetachApplication2Connector API asynchronously

func (*Client) GetDynamicRoute

func (client *Client) GetDynamicRoute(request *GetDynamicRouteRequest) (response *GetDynamicRouteResponse, err error)

GetDynamicRoute invokes the csas.GetDynamicRoute API synchronously

func (*Client) GetDynamicRouteWithCallback

func (client *Client) GetDynamicRouteWithCallback(request *GetDynamicRouteRequest, callback func(response *GetDynamicRouteResponse, err error)) <-chan int

GetDynamicRouteWithCallback invokes the csas.GetDynamicRoute API asynchronously

func (*Client) GetDynamicRouteWithChan

func (client *Client) GetDynamicRouteWithChan(request *GetDynamicRouteRequest) (<-chan *GetDynamicRouteResponse, <-chan error)

GetDynamicRouteWithChan invokes the csas.GetDynamicRoute API asynchronously

func (*Client) GetPrivateAccessApplication

func (client *Client) GetPrivateAccessApplication(request *GetPrivateAccessApplicationRequest) (response *GetPrivateAccessApplicationResponse, err error)

GetPrivateAccessApplication invokes the csas.GetPrivateAccessApplication API synchronously

func (*Client) GetPrivateAccessApplicationWithCallback

func (client *Client) GetPrivateAccessApplicationWithCallback(request *GetPrivateAccessApplicationRequest, callback func(response *GetPrivateAccessApplicationResponse, err error)) <-chan int

GetPrivateAccessApplicationWithCallback invokes the csas.GetPrivateAccessApplication API asynchronously

func (*Client) GetPrivateAccessApplicationWithChan

func (client *Client) GetPrivateAccessApplicationWithChan(request *GetPrivateAccessApplicationRequest) (<-chan *GetPrivateAccessApplicationResponse, <-chan error)

GetPrivateAccessApplicationWithChan invokes the csas.GetPrivateAccessApplication API asynchronously

func (*Client) GetPrivateAccessPolicy

func (client *Client) GetPrivateAccessPolicy(request *GetPrivateAccessPolicyRequest) (response *GetPrivateAccessPolicyResponse, err error)

GetPrivateAccessPolicy invokes the csas.GetPrivateAccessPolicy API synchronously

func (*Client) GetPrivateAccessPolicyWithCallback

func (client *Client) GetPrivateAccessPolicyWithCallback(request *GetPrivateAccessPolicyRequest, callback func(response *GetPrivateAccessPolicyResponse, err error)) <-chan int

GetPrivateAccessPolicyWithCallback invokes the csas.GetPrivateAccessPolicy API asynchronously

func (*Client) GetPrivateAccessPolicyWithChan

func (client *Client) GetPrivateAccessPolicyWithChan(request *GetPrivateAccessPolicyRequest) (<-chan *GetPrivateAccessPolicyResponse, <-chan error)

GetPrivateAccessPolicyWithChan invokes the csas.GetPrivateAccessPolicy API asynchronously

func (*Client) GetUserGroup

func (client *Client) GetUserGroup(request *GetUserGroupRequest) (response *GetUserGroupResponse, err error)

GetUserGroup invokes the csas.GetUserGroup API synchronously

func (*Client) GetUserGroupWithCallback

func (client *Client) GetUserGroupWithCallback(request *GetUserGroupRequest, callback func(response *GetUserGroupResponse, err error)) <-chan int

GetUserGroupWithCallback invokes the csas.GetUserGroup API asynchronously

func (*Client) GetUserGroupWithChan

func (client *Client) GetUserGroupWithChan(request *GetUserGroupRequest) (<-chan *GetUserGroupResponse, <-chan error)

GetUserGroupWithChan invokes the csas.GetUserGroup API asynchronously

func (*Client) ListApplicationsForPrivateAccessPolicy

func (client *Client) ListApplicationsForPrivateAccessPolicy(request *ListApplicationsForPrivateAccessPolicyRequest) (response *ListApplicationsForPrivateAccessPolicyResponse, err error)

ListApplicationsForPrivateAccessPolicy invokes the csas.ListApplicationsForPrivateAccessPolicy API synchronously

func (*Client) ListApplicationsForPrivateAccessPolicyWithCallback

func (client *Client) ListApplicationsForPrivateAccessPolicyWithCallback(request *ListApplicationsForPrivateAccessPolicyRequest, callback func(response *ListApplicationsForPrivateAccessPolicyResponse, err error)) <-chan int

ListApplicationsForPrivateAccessPolicyWithCallback invokes the csas.ListApplicationsForPrivateAccessPolicy API asynchronously

func (*Client) ListApplicationsForPrivateAccessPolicyWithChan

func (client *Client) ListApplicationsForPrivateAccessPolicyWithChan(request *ListApplicationsForPrivateAccessPolicyRequest) (<-chan *ListApplicationsForPrivateAccessPolicyResponse, <-chan error)

ListApplicationsForPrivateAccessPolicyWithChan invokes the csas.ListApplicationsForPrivateAccessPolicy API asynchronously

func (*Client) ListApplicationsForPrivateAccessTag

func (client *Client) ListApplicationsForPrivateAccessTag(request *ListApplicationsForPrivateAccessTagRequest) (response *ListApplicationsForPrivateAccessTagResponse, err error)

ListApplicationsForPrivateAccessTag invokes the csas.ListApplicationsForPrivateAccessTag API synchronously

func (*Client) ListApplicationsForPrivateAccessTagWithCallback

func (client *Client) ListApplicationsForPrivateAccessTagWithCallback(request *ListApplicationsForPrivateAccessTagRequest, callback func(response *ListApplicationsForPrivateAccessTagResponse, err error)) <-chan int

ListApplicationsForPrivateAccessTagWithCallback invokes the csas.ListApplicationsForPrivateAccessTag API asynchronously

func (*Client) ListApplicationsForPrivateAccessTagWithChan

func (client *Client) ListApplicationsForPrivateAccessTagWithChan(request *ListApplicationsForPrivateAccessTagRequest) (<-chan *ListApplicationsForPrivateAccessTagResponse, <-chan error)

ListApplicationsForPrivateAccessTagWithChan invokes the csas.ListApplicationsForPrivateAccessTag API asynchronously

func (*Client) ListConnectors

func (client *Client) ListConnectors(request *ListConnectorsRequest) (response *ListConnectorsResponse, err error)

ListConnectors invokes the csas.ListConnectors API synchronously

func (*Client) ListConnectorsWithCallback

func (client *Client) ListConnectorsWithCallback(request *ListConnectorsRequest, callback func(response *ListConnectorsResponse, err error)) <-chan int

ListConnectorsWithCallback invokes the csas.ListConnectors API asynchronously

func (*Client) ListConnectorsWithChan

func (client *Client) ListConnectorsWithChan(request *ListConnectorsRequest) (<-chan *ListConnectorsResponse, <-chan error)

ListConnectorsWithChan invokes the csas.ListConnectors API asynchronously

func (*Client) ListDynamicRouteRegions

func (client *Client) ListDynamicRouteRegions(request *ListDynamicRouteRegionsRequest) (response *ListDynamicRouteRegionsResponse, err error)

ListDynamicRouteRegions invokes the csas.ListDynamicRouteRegions API synchronously

func (*Client) ListDynamicRouteRegionsWithCallback

func (client *Client) ListDynamicRouteRegionsWithCallback(request *ListDynamicRouteRegionsRequest, callback func(response *ListDynamicRouteRegionsResponse, err error)) <-chan int

ListDynamicRouteRegionsWithCallback invokes the csas.ListDynamicRouteRegions API asynchronously

func (*Client) ListDynamicRouteRegionsWithChan

func (client *Client) ListDynamicRouteRegionsWithChan(request *ListDynamicRouteRegionsRequest) (<-chan *ListDynamicRouteRegionsResponse, <-chan error)

ListDynamicRouteRegionsWithChan invokes the csas.ListDynamicRouteRegions API asynchronously

func (*Client) ListDynamicRoutes

func (client *Client) ListDynamicRoutes(request *ListDynamicRoutesRequest) (response *ListDynamicRoutesResponse, err error)

ListDynamicRoutes invokes the csas.ListDynamicRoutes API synchronously

func (*Client) ListDynamicRoutesWithCallback

func (client *Client) ListDynamicRoutesWithCallback(request *ListDynamicRoutesRequest, callback func(response *ListDynamicRoutesResponse, err error)) <-chan int

ListDynamicRoutesWithCallback invokes the csas.ListDynamicRoutes API asynchronously

func (*Client) ListDynamicRoutesWithChan

func (client *Client) ListDynamicRoutesWithChan(request *ListDynamicRoutesRequest) (<-chan *ListDynamicRoutesResponse, <-chan error)

ListDynamicRoutesWithChan invokes the csas.ListDynamicRoutes API asynchronously

func (*Client) ListPolicesForPrivateAccessApplication

func (client *Client) ListPolicesForPrivateAccessApplication(request *ListPolicesForPrivateAccessApplicationRequest) (response *ListPolicesForPrivateAccessApplicationResponse, err error)

ListPolicesForPrivateAccessApplication invokes the csas.ListPolicesForPrivateAccessApplication API synchronously

func (*Client) ListPolicesForPrivateAccessApplicationWithCallback

func (client *Client) ListPolicesForPrivateAccessApplicationWithCallback(request *ListPolicesForPrivateAccessApplicationRequest, callback func(response *ListPolicesForPrivateAccessApplicationResponse, err error)) <-chan int

ListPolicesForPrivateAccessApplicationWithCallback invokes the csas.ListPolicesForPrivateAccessApplication API asynchronously

func (*Client) ListPolicesForPrivateAccessApplicationWithChan

func (client *Client) ListPolicesForPrivateAccessApplicationWithChan(request *ListPolicesForPrivateAccessApplicationRequest) (<-chan *ListPolicesForPrivateAccessApplicationResponse, <-chan error)

ListPolicesForPrivateAccessApplicationWithChan invokes the csas.ListPolicesForPrivateAccessApplication API asynchronously

func (*Client) ListPolicesForPrivateAccessTag

func (client *Client) ListPolicesForPrivateAccessTag(request *ListPolicesForPrivateAccessTagRequest) (response *ListPolicesForPrivateAccessTagResponse, err error)

ListPolicesForPrivateAccessTag invokes the csas.ListPolicesForPrivateAccessTag API synchronously

func (*Client) ListPolicesForPrivateAccessTagWithCallback

func (client *Client) ListPolicesForPrivateAccessTagWithCallback(request *ListPolicesForPrivateAccessTagRequest, callback func(response *ListPolicesForPrivateAccessTagResponse, err error)) <-chan int

ListPolicesForPrivateAccessTagWithCallback invokes the csas.ListPolicesForPrivateAccessTag API asynchronously

func (*Client) ListPolicesForPrivateAccessTagWithChan

func (client *Client) ListPolicesForPrivateAccessTagWithChan(request *ListPolicesForPrivateAccessTagRequest) (<-chan *ListPolicesForPrivateAccessTagResponse, <-chan error)

ListPolicesForPrivateAccessTagWithChan invokes the csas.ListPolicesForPrivateAccessTag API asynchronously

func (*Client) ListPolicesForUserGroup

func (client *Client) ListPolicesForUserGroup(request *ListPolicesForUserGroupRequest) (response *ListPolicesForUserGroupResponse, err error)

ListPolicesForUserGroup invokes the csas.ListPolicesForUserGroup API synchronously

func (*Client) ListPolicesForUserGroupWithCallback

func (client *Client) ListPolicesForUserGroupWithCallback(request *ListPolicesForUserGroupRequest, callback func(response *ListPolicesForUserGroupResponse, err error)) <-chan int

ListPolicesForUserGroupWithCallback invokes the csas.ListPolicesForUserGroup API asynchronously

func (*Client) ListPolicesForUserGroupWithChan

func (client *Client) ListPolicesForUserGroupWithChan(request *ListPolicesForUserGroupRequest) (<-chan *ListPolicesForUserGroupResponse, <-chan error)

ListPolicesForUserGroupWithChan invokes the csas.ListPolicesForUserGroup API asynchronously

func (*Client) ListPrivateAccessApplications

func (client *Client) ListPrivateAccessApplications(request *ListPrivateAccessApplicationsRequest) (response *ListPrivateAccessApplicationsResponse, err error)

ListPrivateAccessApplications invokes the csas.ListPrivateAccessApplications API synchronously

func (*Client) ListPrivateAccessApplicationsForDynamicRoute

func (client *Client) ListPrivateAccessApplicationsForDynamicRoute(request *ListPrivateAccessApplicationsForDynamicRouteRequest) (response *ListPrivateAccessApplicationsForDynamicRouteResponse, err error)

ListPrivateAccessApplicationsForDynamicRoute invokes the csas.ListPrivateAccessApplicationsForDynamicRoute API synchronously

func (*Client) ListPrivateAccessApplicationsForDynamicRouteWithCallback

func (client *Client) ListPrivateAccessApplicationsForDynamicRouteWithCallback(request *ListPrivateAccessApplicationsForDynamicRouteRequest, callback func(response *ListPrivateAccessApplicationsForDynamicRouteResponse, err error)) <-chan int

ListPrivateAccessApplicationsForDynamicRouteWithCallback invokes the csas.ListPrivateAccessApplicationsForDynamicRoute API asynchronously

func (*Client) ListPrivateAccessApplicationsForDynamicRouteWithChan

func (client *Client) ListPrivateAccessApplicationsForDynamicRouteWithChan(request *ListPrivateAccessApplicationsForDynamicRouteRequest) (<-chan *ListPrivateAccessApplicationsForDynamicRouteResponse, <-chan error)

ListPrivateAccessApplicationsForDynamicRouteWithChan invokes the csas.ListPrivateAccessApplicationsForDynamicRoute API asynchronously

func (*Client) ListPrivateAccessApplicationsWithCallback

func (client *Client) ListPrivateAccessApplicationsWithCallback(request *ListPrivateAccessApplicationsRequest, callback func(response *ListPrivateAccessApplicationsResponse, err error)) <-chan int

ListPrivateAccessApplicationsWithCallback invokes the csas.ListPrivateAccessApplications API asynchronously

func (*Client) ListPrivateAccessApplicationsWithChan

func (client *Client) ListPrivateAccessApplicationsWithChan(request *ListPrivateAccessApplicationsRequest) (<-chan *ListPrivateAccessApplicationsResponse, <-chan error)

ListPrivateAccessApplicationsWithChan invokes the csas.ListPrivateAccessApplications API asynchronously

func (*Client) ListPrivateAccessPolices

func (client *Client) ListPrivateAccessPolices(request *ListPrivateAccessPolicesRequest) (response *ListPrivateAccessPolicesResponse, err error)

ListPrivateAccessPolices invokes the csas.ListPrivateAccessPolices API synchronously

func (*Client) ListPrivateAccessPolicesWithCallback

func (client *Client) ListPrivateAccessPolicesWithCallback(request *ListPrivateAccessPolicesRequest, callback func(response *ListPrivateAccessPolicesResponse, err error)) <-chan int

ListPrivateAccessPolicesWithCallback invokes the csas.ListPrivateAccessPolices API asynchronously

func (*Client) ListPrivateAccessPolicesWithChan

func (client *Client) ListPrivateAccessPolicesWithChan(request *ListPrivateAccessPolicesRequest) (<-chan *ListPrivateAccessPolicesResponse, <-chan error)

ListPrivateAccessPolicesWithChan invokes the csas.ListPrivateAccessPolices API asynchronously

func (*Client) ListPrivateAccessTags

func (client *Client) ListPrivateAccessTags(request *ListPrivateAccessTagsRequest) (response *ListPrivateAccessTagsResponse, err error)

ListPrivateAccessTags invokes the csas.ListPrivateAccessTags API synchronously

func (*Client) ListPrivateAccessTagsForDynamicRoute

func (client *Client) ListPrivateAccessTagsForDynamicRoute(request *ListPrivateAccessTagsForDynamicRouteRequest) (response *ListPrivateAccessTagsForDynamicRouteResponse, err error)

ListPrivateAccessTagsForDynamicRoute invokes the csas.ListPrivateAccessTagsForDynamicRoute API synchronously

func (*Client) ListPrivateAccessTagsForDynamicRouteWithCallback

func (client *Client) ListPrivateAccessTagsForDynamicRouteWithCallback(request *ListPrivateAccessTagsForDynamicRouteRequest, callback func(response *ListPrivateAccessTagsForDynamicRouteResponse, err error)) <-chan int

ListPrivateAccessTagsForDynamicRouteWithCallback invokes the csas.ListPrivateAccessTagsForDynamicRoute API asynchronously

func (*Client) ListPrivateAccessTagsForDynamicRouteWithChan

func (client *Client) ListPrivateAccessTagsForDynamicRouteWithChan(request *ListPrivateAccessTagsForDynamicRouteRequest) (<-chan *ListPrivateAccessTagsForDynamicRouteResponse, <-chan error)

ListPrivateAccessTagsForDynamicRouteWithChan invokes the csas.ListPrivateAccessTagsForDynamicRoute API asynchronously

func (*Client) ListPrivateAccessTagsWithCallback

func (client *Client) ListPrivateAccessTagsWithCallback(request *ListPrivateAccessTagsRequest, callback func(response *ListPrivateAccessTagsResponse, err error)) <-chan int

ListPrivateAccessTagsWithCallback invokes the csas.ListPrivateAccessTags API asynchronously

func (*Client) ListPrivateAccessTagsWithChan

func (client *Client) ListPrivateAccessTagsWithChan(request *ListPrivateAccessTagsRequest) (<-chan *ListPrivateAccessTagsResponse, <-chan error)

ListPrivateAccessTagsWithChan invokes the csas.ListPrivateAccessTags API asynchronously

func (*Client) ListTagsForPrivateAccessApplication

func (client *Client) ListTagsForPrivateAccessApplication(request *ListTagsForPrivateAccessApplicationRequest) (response *ListTagsForPrivateAccessApplicationResponse, err error)

ListTagsForPrivateAccessApplication invokes the csas.ListTagsForPrivateAccessApplication API synchronously

func (*Client) ListTagsForPrivateAccessApplicationWithCallback

func (client *Client) ListTagsForPrivateAccessApplicationWithCallback(request *ListTagsForPrivateAccessApplicationRequest, callback func(response *ListTagsForPrivateAccessApplicationResponse, err error)) <-chan int

ListTagsForPrivateAccessApplicationWithCallback invokes the csas.ListTagsForPrivateAccessApplication API asynchronously

func (*Client) ListTagsForPrivateAccessApplicationWithChan

func (client *Client) ListTagsForPrivateAccessApplicationWithChan(request *ListTagsForPrivateAccessApplicationRequest) (<-chan *ListTagsForPrivateAccessApplicationResponse, <-chan error)

ListTagsForPrivateAccessApplicationWithChan invokes the csas.ListTagsForPrivateAccessApplication API asynchronously

func (*Client) ListTagsForPrivateAccessPolicy

func (client *Client) ListTagsForPrivateAccessPolicy(request *ListTagsForPrivateAccessPolicyRequest) (response *ListTagsForPrivateAccessPolicyResponse, err error)

ListTagsForPrivateAccessPolicy invokes the csas.ListTagsForPrivateAccessPolicy API synchronously

func (*Client) ListTagsForPrivateAccessPolicyWithCallback

func (client *Client) ListTagsForPrivateAccessPolicyWithCallback(request *ListTagsForPrivateAccessPolicyRequest, callback func(response *ListTagsForPrivateAccessPolicyResponse, err error)) <-chan int

ListTagsForPrivateAccessPolicyWithCallback invokes the csas.ListTagsForPrivateAccessPolicy API asynchronously

func (*Client) ListTagsForPrivateAccessPolicyWithChan

func (client *Client) ListTagsForPrivateAccessPolicyWithChan(request *ListTagsForPrivateAccessPolicyRequest) (<-chan *ListTagsForPrivateAccessPolicyResponse, <-chan error)

ListTagsForPrivateAccessPolicyWithChan invokes the csas.ListTagsForPrivateAccessPolicy API asynchronously

func (*Client) ListUserGroups

func (client *Client) ListUserGroups(request *ListUserGroupsRequest) (response *ListUserGroupsResponse, err error)

ListUserGroups invokes the csas.ListUserGroups API synchronously

func (*Client) ListUserGroupsForPrivateAccessPolicy

func (client *Client) ListUserGroupsForPrivateAccessPolicy(request *ListUserGroupsForPrivateAccessPolicyRequest) (response *ListUserGroupsForPrivateAccessPolicyResponse, err error)

ListUserGroupsForPrivateAccessPolicy invokes the csas.ListUserGroupsForPrivateAccessPolicy API synchronously

func (*Client) ListUserGroupsForPrivateAccessPolicyWithCallback

func (client *Client) ListUserGroupsForPrivateAccessPolicyWithCallback(request *ListUserGroupsForPrivateAccessPolicyRequest, callback func(response *ListUserGroupsForPrivateAccessPolicyResponse, err error)) <-chan int

ListUserGroupsForPrivateAccessPolicyWithCallback invokes the csas.ListUserGroupsForPrivateAccessPolicy API asynchronously

func (*Client) ListUserGroupsForPrivateAccessPolicyWithChan

func (client *Client) ListUserGroupsForPrivateAccessPolicyWithChan(request *ListUserGroupsForPrivateAccessPolicyRequest) (<-chan *ListUserGroupsForPrivateAccessPolicyResponse, <-chan error)

ListUserGroupsForPrivateAccessPolicyWithChan invokes the csas.ListUserGroupsForPrivateAccessPolicy API asynchronously

func (*Client) ListUserGroupsWithCallback

func (client *Client) ListUserGroupsWithCallback(request *ListUserGroupsRequest, callback func(response *ListUserGroupsResponse, err error)) <-chan int

ListUserGroupsWithCallback invokes the csas.ListUserGroups API asynchronously

func (*Client) ListUserGroupsWithChan

func (client *Client) ListUserGroupsWithChan(request *ListUserGroupsRequest) (<-chan *ListUserGroupsResponse, <-chan error)

ListUserGroupsWithChan invokes the csas.ListUserGroups API asynchronously

func (*Client) UpdateDynamicRoute

func (client *Client) UpdateDynamicRoute(request *UpdateDynamicRouteRequest) (response *UpdateDynamicRouteResponse, err error)

UpdateDynamicRoute invokes the csas.UpdateDynamicRoute API synchronously

func (*Client) UpdateDynamicRouteWithCallback

func (client *Client) UpdateDynamicRouteWithCallback(request *UpdateDynamicRouteRequest, callback func(response *UpdateDynamicRouteResponse, err error)) <-chan int

UpdateDynamicRouteWithCallback invokes the csas.UpdateDynamicRoute API asynchronously

func (*Client) UpdateDynamicRouteWithChan

func (client *Client) UpdateDynamicRouteWithChan(request *UpdateDynamicRouteRequest) (<-chan *UpdateDynamicRouteResponse, <-chan error)

UpdateDynamicRouteWithChan invokes the csas.UpdateDynamicRoute API asynchronously

func (*Client) UpdatePrivateAccessApplication

func (client *Client) UpdatePrivateAccessApplication(request *UpdatePrivateAccessApplicationRequest) (response *UpdatePrivateAccessApplicationResponse, err error)

UpdatePrivateAccessApplication invokes the csas.UpdatePrivateAccessApplication API synchronously

func (*Client) UpdatePrivateAccessApplicationWithCallback

func (client *Client) UpdatePrivateAccessApplicationWithCallback(request *UpdatePrivateAccessApplicationRequest, callback func(response *UpdatePrivateAccessApplicationResponse, err error)) <-chan int

UpdatePrivateAccessApplicationWithCallback invokes the csas.UpdatePrivateAccessApplication API asynchronously

func (*Client) UpdatePrivateAccessApplicationWithChan

func (client *Client) UpdatePrivateAccessApplicationWithChan(request *UpdatePrivateAccessApplicationRequest) (<-chan *UpdatePrivateAccessApplicationResponse, <-chan error)

UpdatePrivateAccessApplicationWithChan invokes the csas.UpdatePrivateAccessApplication API asynchronously

func (*Client) UpdatePrivateAccessPolicy

func (client *Client) UpdatePrivateAccessPolicy(request *UpdatePrivateAccessPolicyRequest) (response *UpdatePrivateAccessPolicyResponse, err error)

UpdatePrivateAccessPolicy invokes the csas.UpdatePrivateAccessPolicy API synchronously

func (*Client) UpdatePrivateAccessPolicyWithCallback

func (client *Client) UpdatePrivateAccessPolicyWithCallback(request *UpdatePrivateAccessPolicyRequest, callback func(response *UpdatePrivateAccessPolicyResponse, err error)) <-chan int

UpdatePrivateAccessPolicyWithCallback invokes the csas.UpdatePrivateAccessPolicy API asynchronously

func (*Client) UpdatePrivateAccessPolicyWithChan

func (client *Client) UpdatePrivateAccessPolicyWithChan(request *UpdatePrivateAccessPolicyRequest) (<-chan *UpdatePrivateAccessPolicyResponse, <-chan error)

UpdatePrivateAccessPolicyWithChan invokes the csas.UpdatePrivateAccessPolicy API asynchronously

func (*Client) UpdateUserGroup

func (client *Client) UpdateUserGroup(request *UpdateUserGroupRequest) (response *UpdateUserGroupResponse, err error)

UpdateUserGroup invokes the csas.UpdateUserGroup API synchronously

func (*Client) UpdateUserGroupWithCallback

func (client *Client) UpdateUserGroupWithCallback(request *UpdateUserGroupRequest, callback func(response *UpdateUserGroupResponse, err error)) <-chan int

UpdateUserGroupWithCallback invokes the csas.UpdateUserGroup API asynchronously

func (*Client) UpdateUserGroupWithChan

func (client *Client) UpdateUserGroupWithChan(request *UpdateUserGroupRequest) (<-chan *UpdateUserGroupResponse, <-chan error)

UpdateUserGroupWithChan invokes the csas.UpdateUserGroup API asynchronously

type Connector

type Connector struct {
	ConnectorId      string            `json:"ConnectorId" xml:"ConnectorId"`
	Name             string            `json:"Name" xml:"Name"`
	RegionId         string            `json:"RegionId" xml:"RegionId"`
	SwitchStatus     string            `json:"SwitchStatus" xml:"SwitchStatus"`
	Status           string            `json:"Status" xml:"Status"`
	CreateTime       string            `json:"CreateTime" xml:"CreateTime"`
	UpgradeTime      UpgradeTime       `json:"UpgradeTime" xml:"UpgradeTime"`
	Applications     []Application     `json:"Applications" xml:"Applications"`
	ConnectorClients []ConnectorClient `json:"ConnectorClients" xml:"ConnectorClients"`
}

Connector is a nested struct in csas response

type ConnectorClient added in v1.62.531

type ConnectorClient struct {
	DevTag           string `json:"DevTag" xml:"DevTag"`
	Hostname         string `json:"Hostname" xml:"Hostname"`
	ConnectionStatus string `json:"ConnectionStatus" xml:"ConnectionStatus"`
	PublicIp         string `json:"PublicIp" xml:"PublicIp"`
}

ConnectorClient is a nested struct in csas response

type ConnectorClients added in v1.62.531

type ConnectorClients struct {
	ConnectorClient []ConnectorClient `json:"connectorClient" xml:"connectorClient"`
}

ConnectorClients is a nested struct in csas response

type ConnectorIdsInGetPrivateAccessApplication added in v1.62.531

type ConnectorIdsInGetPrivateAccessApplication struct {
	ConnectorId []string `json:"connectorId" xml:"connectorId"`
}

ConnectorIdsInGetPrivateAccessApplication is a nested struct in csas response

type ConnectorIdsInListPrivateAccessApplications added in v1.62.531

type ConnectorIdsInListPrivateAccessApplications struct {
	ConnectorId []string `json:"connectorId" xml:"connectorId"`
}

ConnectorIdsInListPrivateAccessApplications is a nested struct in csas response

type Connectors

type Connectors struct {
	Connector []Connector `json:"connector" xml:"connector"`
}

Connectors is a nested struct in csas response

type CreateDynamicRouteRequest

type CreateDynamicRouteRequest struct {
	*requests.RpcRequest
	Description      string           `position:"Body" name:"Description"`
	SourceIp         string           `position:"Query" name:"SourceIp"`
	DynamicRouteType string           `position:"Body" name:"DynamicRouteType"`
	TagIds           *[]string        `position:"Body" name:"TagIds"  type:"Repeated"`
	RegionIds        *[]string        `position:"Body" name:"RegionIds"  type:"Repeated"`
	Priority         requests.Integer `position:"Body" name:"Priority"`
	NextHop          string           `position:"Body" name:"NextHop"`
	ApplicationIds   *[]string        `position:"Body" name:"ApplicationIds"  type:"Repeated"`
	Name             string           `position:"Body" name:"Name"`
	ApplicationType  string           `position:"Body" name:"ApplicationType"`
	Status           string           `position:"Body" name:"Status"`
}

CreateDynamicRouteRequest is the request struct for api CreateDynamicRoute

func CreateCreateDynamicRouteRequest

func CreateCreateDynamicRouteRequest() (request *CreateDynamicRouteRequest)

CreateCreateDynamicRouteRequest creates a request to invoke CreateDynamicRoute API

type CreateDynamicRouteResponse

type CreateDynamicRouteResponse struct {
	*responses.BaseResponse
	RequestId      string `json:"RequestId" xml:"RequestId"`
	DynamicRouteId string `json:"DynamicRouteId" xml:"DynamicRouteId"`
}

CreateDynamicRouteResponse is the response struct for api CreateDynamicRoute

func CreateCreateDynamicRouteResponse

func CreateCreateDynamicRouteResponse() (response *CreateDynamicRouteResponse)

CreateCreateDynamicRouteResponse creates a response to parse from CreateDynamicRoute response

type CreatePrivateAccessApplicationPortRanges

type CreatePrivateAccessApplicationPortRanges struct {
	End   string `name:"End"`
	Begin string `name:"Begin"`
}

CreatePrivateAccessApplicationPortRanges is a repeated param struct in CreatePrivateAccessApplicationRequest

type CreatePrivateAccessApplicationRequest

type CreatePrivateAccessApplicationRequest struct {
	*requests.RpcRequest
	Addresses   *[]string                                   `position:"Body" name:"Addresses"  type:"Repeated"`
	Description string                                      `position:"Body" name:"Description"`
	Protocol    string                                      `position:"Body" name:"Protocol"`
	SourceIp    string                                      `position:"Query" name:"SourceIp"`
	TagIds      *[]string                                   `position:"Body" name:"TagIds"  type:"Repeated"`
	PortRanges  *[]CreatePrivateAccessApplicationPortRanges `position:"Body" name:"PortRanges"  type:"Repeated"`
	Name        string                                      `position:"Body" name:"Name"`
	Status      string                                      `position:"Body" name:"Status"`
}

CreatePrivateAccessApplicationRequest is the request struct for api CreatePrivateAccessApplication

func CreateCreatePrivateAccessApplicationRequest

func CreateCreatePrivateAccessApplicationRequest() (request *CreatePrivateAccessApplicationRequest)

CreateCreatePrivateAccessApplicationRequest creates a request to invoke CreatePrivateAccessApplication API

type CreatePrivateAccessApplicationResponse

type CreatePrivateAccessApplicationResponse struct {
	*responses.BaseResponse
	RequestId     string `json:"RequestId" xml:"RequestId"`
	ApplicationId string `json:"ApplicationId" xml:"ApplicationId"`
}

CreatePrivateAccessApplicationResponse is the response struct for api CreatePrivateAccessApplication

func CreateCreatePrivateAccessApplicationResponse

func CreateCreatePrivateAccessApplicationResponse() (response *CreatePrivateAccessApplicationResponse)

CreateCreatePrivateAccessApplicationResponse creates a response to parse from CreatePrivateAccessApplication response

type CreatePrivateAccessPolicyCustomUserAttributes

type CreatePrivateAccessPolicyCustomUserAttributes struct {
	UserGroupType string `name:"UserGroupType"`
	IdpId         string `name:"IdpId"`
	Value         string `name:"Value"`
	Relation      string `name:"Relation"`
}

CreatePrivateAccessPolicyCustomUserAttributes is a repeated param struct in CreatePrivateAccessPolicyRequest

type CreatePrivateAccessPolicyRequest

type CreatePrivateAccessPolicyRequest struct {
	*requests.RpcRequest
	Description          string                                           `position:"Body" name:"Description"`
	SourceIp             string                                           `position:"Query" name:"SourceIp"`
	CustomUserAttributes *[]CreatePrivateAccessPolicyCustomUserAttributes `position:"Body" name:"CustomUserAttributes"  type:"Repeated"`
	TagIds               *[]string                                        `position:"Body" name:"TagIds"  type:"Repeated"`
	UserGroupIds         *[]string                                        `position:"Body" name:"UserGroupIds"  type:"Repeated"`
	PolicyAction         string                                           `position:"Body" name:"PolicyAction"`
	Priority             requests.Integer                                 `position:"Body" name:"Priority"`
	ApplicationIds       *[]string                                        `position:"Body" name:"ApplicationIds"  type:"Repeated"`
	UserGroupMode        string                                           `position:"Body" name:"UserGroupMode"`
	Name                 string                                           `position:"Body" name:"Name"`
	ApplicationType      string                                           `position:"Body" name:"ApplicationType"`
	Status               string                                           `position:"Body" name:"Status"`
}

CreatePrivateAccessPolicyRequest is the request struct for api CreatePrivateAccessPolicy

func CreateCreatePrivateAccessPolicyRequest

func CreateCreatePrivateAccessPolicyRequest() (request *CreatePrivateAccessPolicyRequest)

CreateCreatePrivateAccessPolicyRequest creates a request to invoke CreatePrivateAccessPolicy API

type CreatePrivateAccessPolicyResponse

type CreatePrivateAccessPolicyResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	PolicyId  string `json:"PolicyId" xml:"PolicyId"`
}

CreatePrivateAccessPolicyResponse is the response struct for api CreatePrivateAccessPolicy

func CreateCreatePrivateAccessPolicyResponse

func CreateCreatePrivateAccessPolicyResponse() (response *CreatePrivateAccessPolicyResponse)

CreateCreatePrivateAccessPolicyResponse creates a response to parse from CreatePrivateAccessPolicy response

type CreatePrivateAccessTagRequest

type CreatePrivateAccessTagRequest struct {
	*requests.RpcRequest
	Description string `position:"Body" name:"Description"`
	SourceIp    string `position:"Query" name:"SourceIp"`
	Name        string `position:"Body" name:"Name"`
}

CreatePrivateAccessTagRequest is the request struct for api CreatePrivateAccessTag

func CreateCreatePrivateAccessTagRequest

func CreateCreatePrivateAccessTagRequest() (request *CreatePrivateAccessTagRequest)

CreateCreatePrivateAccessTagRequest creates a request to invoke CreatePrivateAccessTag API

type CreatePrivateAccessTagResponse

type CreatePrivateAccessTagResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	TagId     string `json:"TagId" xml:"TagId"`
}

CreatePrivateAccessTagResponse is the response struct for api CreatePrivateAccessTag

func CreateCreatePrivateAccessTagResponse

func CreateCreatePrivateAccessTagResponse() (response *CreatePrivateAccessTagResponse)

CreateCreatePrivateAccessTagResponse creates a response to parse from CreatePrivateAccessTag response

type CreateUserGroupAttributes

type CreateUserGroupAttributes struct {
	UserGroupType string `name:"UserGroupType"`
	IdpId         string `name:"IdpId"`
	Value         string `name:"Value"`
	Relation      string `name:"Relation"`
}

CreateUserGroupAttributes is a repeated param struct in CreateUserGroupRequest

type CreateUserGroupRequest

type CreateUserGroupRequest struct {
	*requests.RpcRequest
	Description string                       `position:"Body" name:"Description"`
	SourceIp    string                       `position:"Query" name:"SourceIp"`
	Name        string                       `position:"Body" name:"Name"`
	Attributes  *[]CreateUserGroupAttributes `position:"Body" name:"Attributes"  type:"Repeated"`
}

CreateUserGroupRequest is the request struct for api CreateUserGroup

func CreateCreateUserGroupRequest

func CreateCreateUserGroupRequest() (request *CreateUserGroupRequest)

CreateCreateUserGroupRequest creates a request to invoke CreateUserGroup API

type CreateUserGroupResponse

type CreateUserGroupResponse struct {
	*responses.BaseResponse
	RequestId   string `json:"RequestId" xml:"RequestId"`
	UserGroupId string `json:"UserGroupId" xml:"UserGroupId"`
}

CreateUserGroupResponse is the response struct for api CreateUserGroup

func CreateCreateUserGroupResponse

func CreateCreateUserGroupResponse() (response *CreateUserGroupResponse)

CreateCreateUserGroupResponse creates a response to parse from CreateUserGroup response

type CustomUserAttribute

type CustomUserAttribute struct {
	Value         string `json:"Value" xml:"Value"`
	UserGroupType string `json:"UserGroupType" xml:"UserGroupType"`
	Relation      string `json:"Relation" xml:"Relation"`
	IdpId         int    `json:"IdpId" xml:"IdpId"`
}

CustomUserAttribute is a nested struct in csas response

type CustomUserAttributesInGetPrivateAccessPolicy

type CustomUserAttributesInGetPrivateAccessPolicy struct {
	CustomUserAttribute []CustomUserAttribute `json:"customUserAttribute" xml:"customUserAttribute"`
}

CustomUserAttributesInGetPrivateAccessPolicy is a nested struct in csas response

type CustomUserAttributesInListPolicesForPrivateAccessApplication

type CustomUserAttributesInListPolicesForPrivateAccessApplication struct {
	CustomUserAttribute []CustomUserAttribute `json:"customUserAttribute" xml:"customUserAttribute"`
}

CustomUserAttributesInListPolicesForPrivateAccessApplication is a nested struct in csas response

type CustomUserAttributesInListPolicesForPrivateAccessTag

type CustomUserAttributesInListPolicesForPrivateAccessTag struct {
	CustomUserAttribute []CustomUserAttribute `json:"customUserAttribute" xml:"customUserAttribute"`
}

CustomUserAttributesInListPolicesForPrivateAccessTag is a nested struct in csas response

type CustomUserAttributesInListPrivateAccessPolices

type CustomUserAttributesInListPrivateAccessPolices struct {
	CustomUserAttribute []CustomUserAttribute `json:"customUserAttribute" xml:"customUserAttribute"`
}

CustomUserAttributesInListPrivateAccessPolices is a nested struct in csas response

type DeleteDynamicRouteRequest

type DeleteDynamicRouteRequest struct {
	*requests.RpcRequest
	DynamicRouteId string `position:"Query" name:"DynamicRouteId"`
	SourceIp       string `position:"Query" name:"SourceIp"`
}

DeleteDynamicRouteRequest is the request struct for api DeleteDynamicRoute

func CreateDeleteDynamicRouteRequest

func CreateDeleteDynamicRouteRequest() (request *DeleteDynamicRouteRequest)

CreateDeleteDynamicRouteRequest creates a request to invoke DeleteDynamicRoute API

type DeleteDynamicRouteResponse

type DeleteDynamicRouteResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteDynamicRouteResponse is the response struct for api DeleteDynamicRoute

func CreateDeleteDynamicRouteResponse

func CreateDeleteDynamicRouteResponse() (response *DeleteDynamicRouteResponse)

CreateDeleteDynamicRouteResponse creates a response to parse from DeleteDynamicRoute response

type DeletePrivateAccessApplicationRequest

type DeletePrivateAccessApplicationRequest struct {
	*requests.RpcRequest
	SourceIp      string `position:"Query" name:"SourceIp"`
	ApplicationId string `position:"Body" name:"ApplicationId"`
}

DeletePrivateAccessApplicationRequest is the request struct for api DeletePrivateAccessApplication

func CreateDeletePrivateAccessApplicationRequest

func CreateDeletePrivateAccessApplicationRequest() (request *DeletePrivateAccessApplicationRequest)

CreateDeletePrivateAccessApplicationRequest creates a request to invoke DeletePrivateAccessApplication API

type DeletePrivateAccessApplicationResponse

type DeletePrivateAccessApplicationResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeletePrivateAccessApplicationResponse is the response struct for api DeletePrivateAccessApplication

func CreateDeletePrivateAccessApplicationResponse

func CreateDeletePrivateAccessApplicationResponse() (response *DeletePrivateAccessApplicationResponse)

CreateDeletePrivateAccessApplicationResponse creates a response to parse from DeletePrivateAccessApplication response

type DeletePrivateAccessPolicyRequest

type DeletePrivateAccessPolicyRequest struct {
	*requests.RpcRequest
	SourceIp string `position:"Query" name:"SourceIp"`
	PolicyId string `position:"Body" name:"PolicyId"`
}

DeletePrivateAccessPolicyRequest is the request struct for api DeletePrivateAccessPolicy

func CreateDeletePrivateAccessPolicyRequest

func CreateDeletePrivateAccessPolicyRequest() (request *DeletePrivateAccessPolicyRequest)

CreateDeletePrivateAccessPolicyRequest creates a request to invoke DeletePrivateAccessPolicy API

type DeletePrivateAccessPolicyResponse

type DeletePrivateAccessPolicyResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeletePrivateAccessPolicyResponse is the response struct for api DeletePrivateAccessPolicy

func CreateDeletePrivateAccessPolicyResponse

func CreateDeletePrivateAccessPolicyResponse() (response *DeletePrivateAccessPolicyResponse)

CreateDeletePrivateAccessPolicyResponse creates a response to parse from DeletePrivateAccessPolicy response

type DeletePrivateAccessTagRequest

type DeletePrivateAccessTagRequest struct {
	*requests.RpcRequest
	TagId    string `position:"Body" name:"TagId"`
	SourceIp string `position:"Query" name:"SourceIp"`
}

DeletePrivateAccessTagRequest is the request struct for api DeletePrivateAccessTag

func CreateDeletePrivateAccessTagRequest

func CreateDeletePrivateAccessTagRequest() (request *DeletePrivateAccessTagRequest)

CreateDeletePrivateAccessTagRequest creates a request to invoke DeletePrivateAccessTag API

type DeletePrivateAccessTagResponse

type DeletePrivateAccessTagResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeletePrivateAccessTagResponse is the response struct for api DeletePrivateAccessTag

func CreateDeletePrivateAccessTagResponse

func CreateDeletePrivateAccessTagResponse() (response *DeletePrivateAccessTagResponse)

CreateDeletePrivateAccessTagResponse creates a response to parse from DeletePrivateAccessTag response

type DeleteUserGroupRequest

type DeleteUserGroupRequest struct {
	*requests.RpcRequest
	UserGroupId string `position:"Body" name:"UserGroupId"`
	SourceIp    string `position:"Query" name:"SourceIp"`
}

DeleteUserGroupRequest is the request struct for api DeleteUserGroup

func CreateDeleteUserGroupRequest

func CreateDeleteUserGroupRequest() (request *DeleteUserGroupRequest)

CreateDeleteUserGroupRequest creates a request to invoke DeleteUserGroup API

type DeleteUserGroupResponse

type DeleteUserGroupResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteUserGroupResponse is the response struct for api DeleteUserGroup

func CreateDeleteUserGroupResponse

func CreateDeleteUserGroupResponse() (response *DeleteUserGroupResponse)

CreateDeleteUserGroupResponse creates a response to parse from DeleteUserGroup response

type DetachApplication2ConnectorRequest

type DetachApplication2ConnectorRequest struct {
	*requests.RpcRequest
	ConnectorId    string    `position:"Body" name:"ConnectorId"`
	ApplicationIds *[]string `position:"Body" name:"ApplicationIds"  type:"Json"`
	SourceIp       string    `position:"Query" name:"SourceIp"`
}

DetachApplication2ConnectorRequest is the request struct for api DetachApplication2Connector

func CreateDetachApplication2ConnectorRequest

func CreateDetachApplication2ConnectorRequest() (request *DetachApplication2ConnectorRequest)

CreateDetachApplication2ConnectorRequest creates a request to invoke DetachApplication2Connector API

type DetachApplication2ConnectorResponse

type DetachApplication2ConnectorResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DetachApplication2ConnectorResponse is the response struct for api DetachApplication2Connector

func CreateDetachApplication2ConnectorResponse

func CreateDetachApplication2ConnectorResponse() (response *DetachApplication2ConnectorResponse)

CreateDetachApplication2ConnectorResponse creates a response to parse from DetachApplication2Connector response

type DynamicRoute

type DynamicRoute struct {
	Name             string        `json:"Name" xml:"Name"`
	DynamicRouteId   string        `json:"DynamicRouteId" xml:"DynamicRouteId"`
	Priority         int           `json:"Priority" xml:"Priority"`
	DynamicRouteType string        `json:"DynamicRouteType" xml:"DynamicRouteType"`
	CreateTime       string        `json:"CreateTime" xml:"CreateTime"`
	NextHop          string        `json:"NextHop" xml:"NextHop"`
	Status           string        `json:"Status" xml:"Status"`
	ApplicationType  string        `json:"ApplicationType" xml:"ApplicationType"`
	Description      string        `json:"Description" xml:"Description"`
	RegionIds        []string      `json:"RegionIds" xml:"RegionIds"`
	ApplicationIds   []string      `json:"ApplicationIds" xml:"ApplicationIds"`
	TagIds           []string      `json:"TagIds" xml:"TagIds"`
	Tags             []Tag         `json:"Tags" xml:"Tags"`
	Applications     []Application `json:"Applications" xml:"Applications"`
}

DynamicRoute is a nested struct in csas response

type DynamicRoutesInListDynamicRoutes

type DynamicRoutesInListDynamicRoutes struct {
	DynamicRoute []DynamicRoute `json:"dynamicRoute" xml:"dynamicRoute"`
}

DynamicRoutesInListDynamicRoutes is a nested struct in csas response

type DynamicRoutesInListPrivateAccessApplicationsForDynamicRoute

type DynamicRoutesInListPrivateAccessApplicationsForDynamicRoute struct {
	DynamicRoute []DynamicRoute `json:"dynamicRoute" xml:"dynamicRoute"`
}

DynamicRoutesInListPrivateAccessApplicationsForDynamicRoute is a nested struct in csas response

type DynamicRoutesInListPrivateAccessTagsForDynamicRoute

type DynamicRoutesInListPrivateAccessTagsForDynamicRoute struct {
	DynamicRoute []DynamicRoute `json:"dynamicRoute" xml:"dynamicRoute"`
}

DynamicRoutesInListPrivateAccessTagsForDynamicRoute is a nested struct in csas response

type GetDynamicRouteRequest

type GetDynamicRouteRequest struct {
	*requests.RpcRequest
	DynamicRouteId string `position:"Query" name:"DynamicRouteId"`
	SourceIp       string `position:"Query" name:"SourceIp"`
}

GetDynamicRouteRequest is the request struct for api GetDynamicRoute

func CreateGetDynamicRouteRequest

func CreateGetDynamicRouteRequest() (request *GetDynamicRouteRequest)

CreateGetDynamicRouteRequest creates a request to invoke GetDynamicRoute API

type GetDynamicRouteResponse

type GetDynamicRouteResponse struct {
	*responses.BaseResponse
	RequestId    string       `json:"RequestId" xml:"RequestId"`
	DynamicRoute DynamicRoute `json:"DynamicRoute" xml:"DynamicRoute"`
}

GetDynamicRouteResponse is the response struct for api GetDynamicRoute

func CreateGetDynamicRouteResponse

func CreateGetDynamicRouteResponse() (response *GetDynamicRouteResponse)

CreateGetDynamicRouteResponse creates a response to parse from GetDynamicRoute response

type GetPrivateAccessApplicationRequest

type GetPrivateAccessApplicationRequest struct {
	*requests.RpcRequest
	SourceIp      string `position:"Query" name:"SourceIp"`
	ApplicationId string `position:"Query" name:"ApplicationId"`
}

GetPrivateAccessApplicationRequest is the request struct for api GetPrivateAccessApplication

func CreateGetPrivateAccessApplicationRequest

func CreateGetPrivateAccessApplicationRequest() (request *GetPrivateAccessApplicationRequest)

CreateGetPrivateAccessApplicationRequest creates a request to invoke GetPrivateAccessApplication API

type GetPrivateAccessApplicationResponse

type GetPrivateAccessApplicationResponse struct {
	*responses.BaseResponse
	RequestId   string      `json:"RequestId" xml:"RequestId"`
	Application Application `json:"Application" xml:"Application"`
}

GetPrivateAccessApplicationResponse is the response struct for api GetPrivateAccessApplication

func CreateGetPrivateAccessApplicationResponse

func CreateGetPrivateAccessApplicationResponse() (response *GetPrivateAccessApplicationResponse)

CreateGetPrivateAccessApplicationResponse creates a response to parse from GetPrivateAccessApplication response

type GetPrivateAccessPolicyRequest

type GetPrivateAccessPolicyRequest struct {
	*requests.RpcRequest
	SourceIp string `position:"Query" name:"SourceIp"`
	PolicyId string `position:"Query" name:"PolicyId"`
}

GetPrivateAccessPolicyRequest is the request struct for api GetPrivateAccessPolicy

func CreateGetPrivateAccessPolicyRequest

func CreateGetPrivateAccessPolicyRequest() (request *GetPrivateAccessPolicyRequest)

CreateGetPrivateAccessPolicyRequest creates a request to invoke GetPrivateAccessPolicy API

type GetPrivateAccessPolicyResponse

type GetPrivateAccessPolicyResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Policy    Policy `json:"Policy" xml:"Policy"`
}

GetPrivateAccessPolicyResponse is the response struct for api GetPrivateAccessPolicy

func CreateGetPrivateAccessPolicyResponse

func CreateGetPrivateAccessPolicyResponse() (response *GetPrivateAccessPolicyResponse)

CreateGetPrivateAccessPolicyResponse creates a response to parse from GetPrivateAccessPolicy response

type GetUserGroupRequest

type GetUserGroupRequest struct {
	*requests.RpcRequest
	UserGroupId string `position:"Query" name:"UserGroupId"`
	SourceIp    string `position:"Query" name:"SourceIp"`
}

GetUserGroupRequest is the request struct for api GetUserGroup

func CreateGetUserGroupRequest

func CreateGetUserGroupRequest() (request *GetUserGroupRequest)

CreateGetUserGroupRequest creates a request to invoke GetUserGroup API

type GetUserGroupResponse

type GetUserGroupResponse struct {
	*responses.BaseResponse
	RequestId string    `json:"RequestId" xml:"RequestId"`
	UserGroup UserGroup `json:"UserGroup" xml:"UserGroup"`
}

GetUserGroupResponse is the response struct for api GetUserGroup

func CreateGetUserGroupResponse

func CreateGetUserGroupResponse() (response *GetUserGroupResponse)

CreateGetUserGroupResponse creates a response to parse from GetUserGroup response

type ListApplicationsForPrivateAccessPolicyRequest

type ListApplicationsForPrivateAccessPolicyRequest struct {
	*requests.RpcRequest
	PolicyIds *[]string `position:"Query" name:"PolicyIds"  type:"Repeated"`
	SourceIp  string    `position:"Query" name:"SourceIp"`
}

ListApplicationsForPrivateAccessPolicyRequest is the request struct for api ListApplicationsForPrivateAccessPolicy

func CreateListApplicationsForPrivateAccessPolicyRequest

func CreateListApplicationsForPrivateAccessPolicyRequest() (request *ListApplicationsForPrivateAccessPolicyRequest)

CreateListApplicationsForPrivateAccessPolicyRequest creates a request to invoke ListApplicationsForPrivateAccessPolicy API

type ListApplicationsForPrivateAccessPolicyResponse

type ListApplicationsForPrivateAccessPolicyResponse struct {
	*responses.BaseResponse
	RequestId string   `json:"RequestId" xml:"RequestId"`
	Polices   []Policy `json:"Polices" xml:"Polices"`
}

ListApplicationsForPrivateAccessPolicyResponse is the response struct for api ListApplicationsForPrivateAccessPolicy

func CreateListApplicationsForPrivateAccessPolicyResponse

func CreateListApplicationsForPrivateAccessPolicyResponse() (response *ListApplicationsForPrivateAccessPolicyResponse)

CreateListApplicationsForPrivateAccessPolicyResponse creates a response to parse from ListApplicationsForPrivateAccessPolicy response

type ListApplicationsForPrivateAccessTagRequest

type ListApplicationsForPrivateAccessTagRequest struct {
	*requests.RpcRequest
	TagIds   *[]string `position:"Query" name:"TagIds"  type:"Repeated"`
	SourceIp string    `position:"Query" name:"SourceIp"`
}

ListApplicationsForPrivateAccessTagRequest is the request struct for api ListApplicationsForPrivateAccessTag

func CreateListApplicationsForPrivateAccessTagRequest

func CreateListApplicationsForPrivateAccessTagRequest() (request *ListApplicationsForPrivateAccessTagRequest)

CreateListApplicationsForPrivateAccessTagRequest creates a request to invoke ListApplicationsForPrivateAccessTag API

type ListApplicationsForPrivateAccessTagResponse

type ListApplicationsForPrivateAccessTagResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Tags      []Tag  `json:"Tags" xml:"Tags"`
}

ListApplicationsForPrivateAccessTagResponse is the response struct for api ListApplicationsForPrivateAccessTag

func CreateListApplicationsForPrivateAccessTagResponse

func CreateListApplicationsForPrivateAccessTagResponse() (response *ListApplicationsForPrivateAccessTagResponse)

CreateListApplicationsForPrivateAccessTagResponse creates a response to parse from ListApplicationsForPrivateAccessTag response

type ListConnectorsRequest

type ListConnectorsRequest struct {
	*requests.RpcRequest
	SwitchStatus string           `position:"Query" name:"SwitchStatus"`
	SourceIp     string           `position:"Query" name:"SourceIp"`
	PageSize     requests.Integer `position:"Query" name:"PageSize"`
	CurrentPage  requests.Integer `position:"Query" name:"CurrentPage"`
	Name         string           `position:"Query" name:"Name"`
	ConnectorIds *[]string        `position:"Query" name:"ConnectorIds"  type:"Repeated"`
	Status       string           `position:"Query" name:"Status"`
}

ListConnectorsRequest is the request struct for api ListConnectors

func CreateListConnectorsRequest

func CreateListConnectorsRequest() (request *ListConnectorsRequest)

CreateListConnectorsRequest creates a request to invoke ListConnectors API

type ListConnectorsResponse

type ListConnectorsResponse struct {
	*responses.BaseResponse
	RequestId  string      `json:"RequestId" xml:"RequestId"`
	TotalNum   int         `json:"TotalNum" xml:"TotalNum"`
	Connectors []Connector `json:"Connectors" xml:"Connectors"`
}

ListConnectorsResponse is the response struct for api ListConnectors

func CreateListConnectorsResponse

func CreateListConnectorsResponse() (response *ListConnectorsResponse)

CreateListConnectorsResponse creates a response to parse from ListConnectors response

type ListDynamicRouteRegionsRequest

type ListDynamicRouteRegionsRequest struct {
	*requests.RpcRequest
	SourceIp string `position:"Query" name:"SourceIp"`
}

ListDynamicRouteRegionsRequest is the request struct for api ListDynamicRouteRegions

func CreateListDynamicRouteRegionsRequest

func CreateListDynamicRouteRegionsRequest() (request *ListDynamicRouteRegionsRequest)

CreateListDynamicRouteRegionsRequest creates a request to invoke ListDynamicRouteRegions API

type ListDynamicRouteRegionsResponse

type ListDynamicRouteRegionsResponse struct {
	*responses.BaseResponse
	RequestId string   `json:"RequestId" xml:"RequestId"`
	TotalNum  int      `json:"TotalNum" xml:"TotalNum"`
	Regions   []string `json:"Regions" xml:"Regions"`
}

ListDynamicRouteRegionsResponse is the response struct for api ListDynamicRouteRegions

func CreateListDynamicRouteRegionsResponse

func CreateListDynamicRouteRegionsResponse() (response *ListDynamicRouteRegionsResponse)

CreateListDynamicRouteRegionsResponse creates a response to parse from ListDynamicRouteRegions response

type ListDynamicRoutesRequest

type ListDynamicRoutesRequest struct {
	*requests.RpcRequest
	SourceIp        string           `position:"Query" name:"SourceIp"`
	PageSize        requests.Integer `position:"Query" name:"PageSize"`
	ApplicationId   string           `position:"Query" name:"ApplicationId"`
	DynamicRouteIds *[]string        `position:"Query" name:"DynamicRouteIds"  type:"Repeated"`
	TagId           string           `position:"Query" name:"TagId"`
	CurrentPage     requests.Integer `position:"Query" name:"CurrentPage"`
	RegionIds       *[]string        `position:"Query" name:"RegionIds"  type:"Repeated"`
	NextHop         string           `position:"Query" name:"NextHop"`
	Name            string           `position:"Query" name:"Name"`
	Status          string           `position:"Query" name:"Status"`
}

ListDynamicRoutesRequest is the request struct for api ListDynamicRoutes

func CreateListDynamicRoutesRequest

func CreateListDynamicRoutesRequest() (request *ListDynamicRoutesRequest)

CreateListDynamicRoutesRequest creates a request to invoke ListDynamicRoutes API

type ListDynamicRoutesResponse

type ListDynamicRoutesResponse struct {
	*responses.BaseResponse
	RequestId     string         `json:"RequestId" xml:"RequestId"`
	TotalNum      int            `json:"TotalNum" xml:"TotalNum"`
	DynamicRoutes []DynamicRoute `json:"DynamicRoutes" xml:"DynamicRoutes"`
}

ListDynamicRoutesResponse is the response struct for api ListDynamicRoutes

func CreateListDynamicRoutesResponse

func CreateListDynamicRoutesResponse() (response *ListDynamicRoutesResponse)

CreateListDynamicRoutesResponse creates a response to parse from ListDynamicRoutes response

type ListPolicesForPrivateAccessApplicationRequest

type ListPolicesForPrivateAccessApplicationRequest struct {
	*requests.RpcRequest
	ApplicationIds *[]string `position:"Query" name:"ApplicationIds"  type:"Repeated"`
	SourceIp       string    `position:"Query" name:"SourceIp"`
}

ListPolicesForPrivateAccessApplicationRequest is the request struct for api ListPolicesForPrivateAccessApplication

func CreateListPolicesForPrivateAccessApplicationRequest

func CreateListPolicesForPrivateAccessApplicationRequest() (request *ListPolicesForPrivateAccessApplicationRequest)

CreateListPolicesForPrivateAccessApplicationRequest creates a request to invoke ListPolicesForPrivateAccessApplication API

type ListPolicesForPrivateAccessApplicationResponse

type ListPolicesForPrivateAccessApplicationResponse struct {
	*responses.BaseResponse
	RequestId    string        `json:"RequestId" xml:"RequestId"`
	Applications []Application `json:"Applications" xml:"Applications"`
}

ListPolicesForPrivateAccessApplicationResponse is the response struct for api ListPolicesForPrivateAccessApplication

func CreateListPolicesForPrivateAccessApplicationResponse

func CreateListPolicesForPrivateAccessApplicationResponse() (response *ListPolicesForPrivateAccessApplicationResponse)

CreateListPolicesForPrivateAccessApplicationResponse creates a response to parse from ListPolicesForPrivateAccessApplication response

type ListPolicesForPrivateAccessTagRequest

type ListPolicesForPrivateAccessTagRequest struct {
	*requests.RpcRequest
	TagIds   *[]string `position:"Query" name:"TagIds"  type:"Repeated"`
	SourceIp string    `position:"Query" name:"SourceIp"`
}

ListPolicesForPrivateAccessTagRequest is the request struct for api ListPolicesForPrivateAccessTag

func CreateListPolicesForPrivateAccessTagRequest

func CreateListPolicesForPrivateAccessTagRequest() (request *ListPolicesForPrivateAccessTagRequest)

CreateListPolicesForPrivateAccessTagRequest creates a request to invoke ListPolicesForPrivateAccessTag API

type ListPolicesForPrivateAccessTagResponse

type ListPolicesForPrivateAccessTagResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Tags      []Tag  `json:"Tags" xml:"Tags"`
}

ListPolicesForPrivateAccessTagResponse is the response struct for api ListPolicesForPrivateAccessTag

func CreateListPolicesForPrivateAccessTagResponse

func CreateListPolicesForPrivateAccessTagResponse() (response *ListPolicesForPrivateAccessTagResponse)

CreateListPolicesForPrivateAccessTagResponse creates a response to parse from ListPolicesForPrivateAccessTag response

type ListPolicesForUserGroupRequest

type ListPolicesForUserGroupRequest struct {
	*requests.RpcRequest
	UserGroupIds *[]string `position:"Query" name:"UserGroupIds"  type:"Repeated"`
	SourceIp     string    `position:"Query" name:"SourceIp"`
}

ListPolicesForUserGroupRequest is the request struct for api ListPolicesForUserGroup

func CreateListPolicesForUserGroupRequest

func CreateListPolicesForUserGroupRequest() (request *ListPolicesForUserGroupRequest)

CreateListPolicesForUserGroupRequest creates a request to invoke ListPolicesForUserGroup API

type ListPolicesForUserGroupResponse

type ListPolicesForUserGroupResponse struct {
	*responses.BaseResponse
	RequestId  string      `json:"RequestId" xml:"RequestId"`
	UserGroups []UserGroup `json:"UserGroups" xml:"UserGroups"`
}

ListPolicesForUserGroupResponse is the response struct for api ListPolicesForUserGroup

func CreateListPolicesForUserGroupResponse

func CreateListPolicesForUserGroupResponse() (response *ListPolicesForUserGroupResponse)

CreateListPolicesForUserGroupResponse creates a response to parse from ListPolicesForUserGroup response

type ListPrivateAccessApplicationsForDynamicRouteRequest

type ListPrivateAccessApplicationsForDynamicRouteRequest struct {
	*requests.RpcRequest
	DynamicRouteIds *[]string `position:"Query" name:"DynamicRouteIds"  type:"Repeated"`
	SourceIp        string    `position:"Query" name:"SourceIp"`
}

ListPrivateAccessApplicationsForDynamicRouteRequest is the request struct for api ListPrivateAccessApplicationsForDynamicRoute

func CreateListPrivateAccessApplicationsForDynamicRouteRequest

func CreateListPrivateAccessApplicationsForDynamicRouteRequest() (request *ListPrivateAccessApplicationsForDynamicRouteRequest)

CreateListPrivateAccessApplicationsForDynamicRouteRequest creates a request to invoke ListPrivateAccessApplicationsForDynamicRoute API

type ListPrivateAccessApplicationsForDynamicRouteResponse

type ListPrivateAccessApplicationsForDynamicRouteResponse struct {
	*responses.BaseResponse
	RequestId     string         `json:"RequestId" xml:"RequestId"`
	DynamicRoutes []DynamicRoute `json:"DynamicRoutes" xml:"DynamicRoutes"`
}

ListPrivateAccessApplicationsForDynamicRouteResponse is the response struct for api ListPrivateAccessApplicationsForDynamicRoute

func CreateListPrivateAccessApplicationsForDynamicRouteResponse

func CreateListPrivateAccessApplicationsForDynamicRouteResponse() (response *ListPrivateAccessApplicationsForDynamicRouteResponse)

CreateListPrivateAccessApplicationsForDynamicRouteResponse creates a response to parse from ListPrivateAccessApplicationsForDynamicRoute response

type ListPrivateAccessApplicationsRequest

type ListPrivateAccessApplicationsRequest struct {
	*requests.RpcRequest
	SourceIp       string           `position:"Query" name:"SourceIp"`
	PolicyId       string           `position:"Query" name:"PolicyId"`
	PageSize       requests.Integer `position:"Query" name:"PageSize"`
	Address        string           `position:"Query" name:"Address"`
	TagId          string           `position:"Query" name:"TagId"`
	ConnectorId    string           `position:"Query" name:"ConnectorId"`
	CurrentPage    requests.Integer `position:"Query" name:"CurrentPage"`
	ApplicationIds *[]string        `position:"Query" name:"ApplicationIds"  type:"Repeated"`
	Name           string           `position:"Query" name:"Name"`
	Status         string           `position:"Query" name:"Status"`
}

ListPrivateAccessApplicationsRequest is the request struct for api ListPrivateAccessApplications

func CreateListPrivateAccessApplicationsRequest

func CreateListPrivateAccessApplicationsRequest() (request *ListPrivateAccessApplicationsRequest)

CreateListPrivateAccessApplicationsRequest creates a request to invoke ListPrivateAccessApplications API

type ListPrivateAccessApplicationsResponse

type ListPrivateAccessApplicationsResponse struct {
	*responses.BaseResponse
	RequestId    string        `json:"RequestId" xml:"RequestId"`
	TotalNum     int           `json:"TotalNum" xml:"TotalNum"`
	Applications []Application `json:"Applications" xml:"Applications"`
}

ListPrivateAccessApplicationsResponse is the response struct for api ListPrivateAccessApplications

func CreateListPrivateAccessApplicationsResponse

func CreateListPrivateAccessApplicationsResponse() (response *ListPrivateAccessApplicationsResponse)

CreateListPrivateAccessApplicationsResponse creates a response to parse from ListPrivateAccessApplications response

type ListPrivateAccessPolicesRequest

type ListPrivateAccessPolicesRequest struct {
	*requests.RpcRequest
	PolicyIds     *[]string        `position:"Query" name:"PolicyIds"  type:"Repeated"`
	SourceIp      string           `position:"Query" name:"SourceIp"`
	PageSize      requests.Integer `position:"Query" name:"PageSize"`
	ApplicationId string           `position:"Query" name:"ApplicationId"`
	TagId         string           `position:"Query" name:"TagId"`
	UserGroupId   string           `position:"Query" name:"UserGroupId"`
	CurrentPage   requests.Integer `position:"Query" name:"CurrentPage"`
	PolicyAction  string           `position:"Query" name:"PolicyAction"`
	Name          string           `position:"Query" name:"Name"`
	Status        string           `position:"Query" name:"Status"`
}

ListPrivateAccessPolicesRequest is the request struct for api ListPrivateAccessPolices

func CreateListPrivateAccessPolicesRequest

func CreateListPrivateAccessPolicesRequest() (request *ListPrivateAccessPolicesRequest)

CreateListPrivateAccessPolicesRequest creates a request to invoke ListPrivateAccessPolices API

type ListPrivateAccessPolicesResponse

type ListPrivateAccessPolicesResponse struct {
	*responses.BaseResponse
	RequestId string   `json:"RequestId" xml:"RequestId"`
	TotalNum  int      `json:"TotalNum" xml:"TotalNum"`
	Polices   []Policy `json:"Polices" xml:"Polices"`
}

ListPrivateAccessPolicesResponse is the response struct for api ListPrivateAccessPolices

func CreateListPrivateAccessPolicesResponse

func CreateListPrivateAccessPolicesResponse() (response *ListPrivateAccessPolicesResponse)

CreateListPrivateAccessPolicesResponse creates a response to parse from ListPrivateAccessPolices response

type ListPrivateAccessTagsForDynamicRouteRequest

type ListPrivateAccessTagsForDynamicRouteRequest struct {
	*requests.RpcRequest
	DynamicRouteIds *[]string `position:"Query" name:"DynamicRouteIds"  type:"Repeated"`
	SourceIp        string    `position:"Query" name:"SourceIp"`
}

ListPrivateAccessTagsForDynamicRouteRequest is the request struct for api ListPrivateAccessTagsForDynamicRoute

func CreateListPrivateAccessTagsForDynamicRouteRequest

func CreateListPrivateAccessTagsForDynamicRouteRequest() (request *ListPrivateAccessTagsForDynamicRouteRequest)

CreateListPrivateAccessTagsForDynamicRouteRequest creates a request to invoke ListPrivateAccessTagsForDynamicRoute API

type ListPrivateAccessTagsForDynamicRouteResponse

type ListPrivateAccessTagsForDynamicRouteResponse struct {
	*responses.BaseResponse
	RequestId     string         `json:"RequestId" xml:"RequestId"`
	DynamicRoutes []DynamicRoute `json:"DynamicRoutes" xml:"DynamicRoutes"`
}

ListPrivateAccessTagsForDynamicRouteResponse is the response struct for api ListPrivateAccessTagsForDynamicRoute

func CreateListPrivateAccessTagsForDynamicRouteResponse

func CreateListPrivateAccessTagsForDynamicRouteResponse() (response *ListPrivateAccessTagsForDynamicRouteResponse)

CreateListPrivateAccessTagsForDynamicRouteResponse creates a response to parse from ListPrivateAccessTagsForDynamicRoute response

type ListPrivateAccessTagsRequest

type ListPrivateAccessTagsRequest struct {
	*requests.RpcRequest
	SourceIp      string           `position:"Query" name:"SourceIp"`
	PolicyId      string           `position:"Query" name:"PolicyId"`
	PageSize      requests.Integer `position:"Query" name:"PageSize"`
	ApplicationId string           `position:"Query" name:"ApplicationId"`
	TagIds        *[]string        `position:"Query" name:"TagIds"  type:"Repeated"`
	CurrentPage   requests.Integer `position:"Query" name:"CurrentPage"`
	Name          string           `position:"Query" name:"Name"`
}

ListPrivateAccessTagsRequest is the request struct for api ListPrivateAccessTags

func CreateListPrivateAccessTagsRequest

func CreateListPrivateAccessTagsRequest() (request *ListPrivateAccessTagsRequest)

CreateListPrivateAccessTagsRequest creates a request to invoke ListPrivateAccessTags API

type ListPrivateAccessTagsResponse

type ListPrivateAccessTagsResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	TotalNum  int    `json:"TotalNum" xml:"TotalNum"`
	Tags      []Tag  `json:"Tags" xml:"Tags"`
}

ListPrivateAccessTagsResponse is the response struct for api ListPrivateAccessTags

func CreateListPrivateAccessTagsResponse

func CreateListPrivateAccessTagsResponse() (response *ListPrivateAccessTagsResponse)

CreateListPrivateAccessTagsResponse creates a response to parse from ListPrivateAccessTags response

type ListTagsForPrivateAccessApplicationRequest

type ListTagsForPrivateAccessApplicationRequest struct {
	*requests.RpcRequest
	ApplicationIds *[]string `position:"Query" name:"ApplicationIds"  type:"Repeated"`
	SourceIp       string    `position:"Query" name:"SourceIp"`
}

ListTagsForPrivateAccessApplicationRequest is the request struct for api ListTagsForPrivateAccessApplication

func CreateListTagsForPrivateAccessApplicationRequest

func CreateListTagsForPrivateAccessApplicationRequest() (request *ListTagsForPrivateAccessApplicationRequest)

CreateListTagsForPrivateAccessApplicationRequest creates a request to invoke ListTagsForPrivateAccessApplication API

type ListTagsForPrivateAccessApplicationResponse

type ListTagsForPrivateAccessApplicationResponse struct {
	*responses.BaseResponse
	RequestId    string        `json:"RequestId" xml:"RequestId"`
	Applications []Application `json:"Applications" xml:"Applications"`
}

ListTagsForPrivateAccessApplicationResponse is the response struct for api ListTagsForPrivateAccessApplication

func CreateListTagsForPrivateAccessApplicationResponse

func CreateListTagsForPrivateAccessApplicationResponse() (response *ListTagsForPrivateAccessApplicationResponse)

CreateListTagsForPrivateAccessApplicationResponse creates a response to parse from ListTagsForPrivateAccessApplication response

type ListTagsForPrivateAccessPolicyRequest

type ListTagsForPrivateAccessPolicyRequest struct {
	*requests.RpcRequest
	PolicyIds *[]string `position:"Query" name:"PolicyIds"  type:"Repeated"`
	SourceIp  string    `position:"Query" name:"SourceIp"`
}

ListTagsForPrivateAccessPolicyRequest is the request struct for api ListTagsForPrivateAccessPolicy

func CreateListTagsForPrivateAccessPolicyRequest

func CreateListTagsForPrivateAccessPolicyRequest() (request *ListTagsForPrivateAccessPolicyRequest)

CreateListTagsForPrivateAccessPolicyRequest creates a request to invoke ListTagsForPrivateAccessPolicy API

type ListTagsForPrivateAccessPolicyResponse

type ListTagsForPrivateAccessPolicyResponse struct {
	*responses.BaseResponse
	RequestId string   `json:"RequestId" xml:"RequestId"`
	Polices   []Policy `json:"Polices" xml:"Polices"`
}

ListTagsForPrivateAccessPolicyResponse is the response struct for api ListTagsForPrivateAccessPolicy

func CreateListTagsForPrivateAccessPolicyResponse

func CreateListTagsForPrivateAccessPolicyResponse() (response *ListTagsForPrivateAccessPolicyResponse)

CreateListTagsForPrivateAccessPolicyResponse creates a response to parse from ListTagsForPrivateAccessPolicy response

type ListUserGroupsForPrivateAccessPolicyRequest

type ListUserGroupsForPrivateAccessPolicyRequest struct {
	*requests.RpcRequest
	PolicyIds *[]string `position:"Query" name:"PolicyIds"  type:"Repeated"`
	SourceIp  string    `position:"Query" name:"SourceIp"`
}

ListUserGroupsForPrivateAccessPolicyRequest is the request struct for api ListUserGroupsForPrivateAccessPolicy

func CreateListUserGroupsForPrivateAccessPolicyRequest

func CreateListUserGroupsForPrivateAccessPolicyRequest() (request *ListUserGroupsForPrivateAccessPolicyRequest)

CreateListUserGroupsForPrivateAccessPolicyRequest creates a request to invoke ListUserGroupsForPrivateAccessPolicy API

type ListUserGroupsForPrivateAccessPolicyResponse

type ListUserGroupsForPrivateAccessPolicyResponse struct {
	*responses.BaseResponse
	RequestId string   `json:"RequestId" xml:"RequestId"`
	Polices   []Policy `json:"Polices" xml:"Polices"`
}

ListUserGroupsForPrivateAccessPolicyResponse is the response struct for api ListUserGroupsForPrivateAccessPolicy

func CreateListUserGroupsForPrivateAccessPolicyResponse

func CreateListUserGroupsForPrivateAccessPolicyResponse() (response *ListUserGroupsForPrivateAccessPolicyResponse)

CreateListUserGroupsForPrivateAccessPolicyResponse creates a response to parse from ListUserGroupsForPrivateAccessPolicy response

type ListUserGroupsRequest

type ListUserGroupsRequest struct {
	*requests.RpcRequest
	AttributeValue string           `position:"Query" name:"AttributeValue"`
	SourceIp       string           `position:"Query" name:"SourceIp"`
	PAPolicyId     string           `position:"Query" name:"PAPolicyId"`
	PageSize       requests.Integer `position:"Query" name:"PageSize"`
	CurrentPage    requests.Integer `position:"Query" name:"CurrentPage"`
	UserGroupIds   *[]string        `position:"Query" name:"UserGroupIds"  type:"Repeated"`
	Name           string           `position:"Query" name:"Name"`
}

ListUserGroupsRequest is the request struct for api ListUserGroups

func CreateListUserGroupsRequest

func CreateListUserGroupsRequest() (request *ListUserGroupsRequest)

CreateListUserGroupsRequest creates a request to invoke ListUserGroups API

type ListUserGroupsResponse

type ListUserGroupsResponse struct {
	*responses.BaseResponse
	RequestId  string      `json:"RequestId" xml:"RequestId"`
	TotalNum   int         `json:"TotalNum" xml:"TotalNum"`
	UserGroups []UserGroup `json:"UserGroups" xml:"UserGroups"`
}

ListUserGroupsResponse is the response struct for api ListUserGroups

func CreateListUserGroupsResponse

func CreateListUserGroupsResponse() (response *ListUserGroupsResponse)

CreateListUserGroupsResponse creates a response to parse from ListUserGroups response

type PolicesInListApplicationsForPrivateAccessPolicy

type PolicesInListApplicationsForPrivateAccessPolicy struct {
	Policy []Policy `json:"policy" xml:"policy"`
}

PolicesInListApplicationsForPrivateAccessPolicy is a nested struct in csas response

type PolicesInListPolicesForPrivateAccessTag

type PolicesInListPolicesForPrivateAccessTag struct {
	Policy []Policy `json:"policy" xml:"policy"`
}

PolicesInListPolicesForPrivateAccessTag is a nested struct in csas response

type PolicesInListPolicesForUserGroup

type PolicesInListPolicesForUserGroup struct {
	Policy []Policy `json:"policy" xml:"policy"`
}

PolicesInListPolicesForUserGroup is a nested struct in csas response

type PolicesInListPrivateAccessPolices

type PolicesInListPrivateAccessPolices struct {
	Policy []Policy `json:"policy" xml:"policy"`
}

PolicesInListPrivateAccessPolices is a nested struct in csas response

type PolicesInListTagsForPrivateAccessPolicy

type PolicesInListTagsForPrivateAccessPolicy struct {
	Policy []Policy `json:"policy" xml:"policy"`
}

PolicesInListTagsForPrivateAccessPolicy is a nested struct in csas response

type PolicesInListUserGroupsForPrivateAccessPolicy

type PolicesInListUserGroupsForPrivateAccessPolicy struct {
	Policy []Policy `json:"policy" xml:"policy"`
}

PolicesInListUserGroupsForPrivateAccessPolicy is a nested struct in csas response

type Policies

type Policies struct {
	Policy []Policy `json:"policy" xml:"policy"`
}

Policies is a nested struct in csas response

type Policy

type Policy struct {
	Name                 string                `json:"Name" xml:"Name"`
	Priority             int                   `json:"Priority" xml:"Priority"`
	PolicyType           string                `json:"PolicyType" xml:"PolicyType"`
	CreateTime           string                `json:"CreateTime" xml:"CreateTime"`
	PolicyAction         string                `json:"PolicyAction" xml:"PolicyAction"`
	PolicyId             string                `json:"PolicyId" xml:"PolicyId"`
	UserGroupType        string                `json:"UserGroupType" xml:"UserGroupType"`
	UserGroupMode        string                `json:"UserGroupMode" xml:"UserGroupMode"`
	Status               string                `json:"Status" xml:"Status"`
	ApplicationType      string                `json:"ApplicationType" xml:"ApplicationType"`
	Description          string                `json:"Description" xml:"Description"`
	UserGroupIds         []string              `json:"UserGroupIds" xml:"UserGroupIds"`
	ApplicationIds       []string              `json:"ApplicationIds" xml:"ApplicationIds"`
	TagIds               []string              `json:"TagIds" xml:"TagIds"`
	Tags                 []Tag                 `json:"Tags" xml:"Tags"`
	CustomUserAttributes []CustomUserAttribute `json:"CustomUserAttributes" xml:"CustomUserAttributes"`
	UserGroups           []UserGroup           `json:"UserGroups" xml:"UserGroups"`
	Applications         []Application         `json:"Applications" xml:"Applications"`
}

Policy is a nested struct in csas response

type PolicyIdsInGetPrivateAccessApplication

type PolicyIdsInGetPrivateAccessApplication struct {
	PolicyId []string `json:"policyId" xml:"policyId"`
}

PolicyIdsInGetPrivateAccessApplication is a nested struct in csas response

type PolicyIdsInListPrivateAccessApplications

type PolicyIdsInListPrivateAccessApplications struct {
	PolicyId []string `json:"policyId" xml:"policyId"`
}

PolicyIdsInListPrivateAccessApplications is a nested struct in csas response

type PolicyIdsInListPrivateAccessTags

type PolicyIdsInListPrivateAccessTags struct {
	PolicyId []string `json:"policyId" xml:"policyId"`
}

PolicyIdsInListPrivateAccessTags is a nested struct in csas response

type PortRange

type PortRange struct {
	Begin int `json:"Begin" xml:"Begin"`
	End   int `json:"End" xml:"End"`
}

PortRange is a nested struct in csas response

type PortRangesInGetPrivateAccessApplication

type PortRangesInGetPrivateAccessApplication struct {
	PortRange []PortRange `json:"portRange" xml:"portRange"`
}

PortRangesInGetPrivateAccessApplication is a nested struct in csas response

type PortRangesInListApplicationsForPrivateAccessPolicy

type PortRangesInListApplicationsForPrivateAccessPolicy struct {
	PortRange []PortRange `json:"portRange" xml:"portRange"`
}

PortRangesInListApplicationsForPrivateAccessPolicy is a nested struct in csas response

type PortRangesInListApplicationsForPrivateAccessTag

type PortRangesInListApplicationsForPrivateAccessTag struct {
	PortRange []PortRange `json:"portRange" xml:"portRange"`
}

PortRangesInListApplicationsForPrivateAccessTag is a nested struct in csas response

type PortRangesInListPrivateAccessApplications

type PortRangesInListPrivateAccessApplications struct {
	PortRange []PortRange `json:"portRange" xml:"portRange"`
}

PortRangesInListPrivateAccessApplications is a nested struct in csas response

type PortRangesInListPrivateAccessApplicationsForDynamicRoute

type PortRangesInListPrivateAccessApplicationsForDynamicRoute struct {
	PortRange []PortRange `json:"portRange" xml:"portRange"`
}

PortRangesInListPrivateAccessApplicationsForDynamicRoute is a nested struct in csas response

type RegionIdsInGetDynamicRoute

type RegionIdsInGetDynamicRoute struct {
	RegionId []string `json:"regionId" xml:"regionId"`
}

RegionIdsInGetDynamicRoute is a nested struct in csas response

type RegionIdsInListDynamicRoutes

type RegionIdsInListDynamicRoutes struct {
	RegionId []string `json:"regionId" xml:"regionId"`
}

RegionIdsInListDynamicRoutes is a nested struct in csas response

type Regions

type Regions struct {
	Region []string `json:"region" xml:"region"`
}

Regions is a nested struct in csas response

type Tag

type Tag struct {
	Name           string        `json:"Name" xml:"Name"`
	CreateTime     string        `json:"CreateTime" xml:"CreateTime"`
	TagId          string        `json:"TagId" xml:"TagId"`
	Description    string        `json:"Description" xml:"Description"`
	TagType        string        `json:"TagType" xml:"TagType"`
	ApplicationIds []string      `json:"ApplicationIds" xml:"ApplicationIds"`
	PolicyIds      []string      `json:"PolicyIds" xml:"PolicyIds"`
	Polices        []Policy      `json:"Polices" xml:"Polices"`
	Applications   []Application `json:"Applications" xml:"Applications"`
}

Tag is a nested struct in csas response

type TagIdsInGetDynamicRoute

type TagIdsInGetDynamicRoute struct {
	TagId []string `json:"tagId" xml:"tagId"`
}

TagIdsInGetDynamicRoute is a nested struct in csas response

type TagIdsInGetPrivateAccessApplication

type TagIdsInGetPrivateAccessApplication struct {
	TagId []string `json:"tagId" xml:"tagId"`
}

TagIdsInGetPrivateAccessApplication is a nested struct in csas response

type TagIdsInGetPrivateAccessPolicy

type TagIdsInGetPrivateAccessPolicy struct {
	TagId []string `json:"tagId" xml:"tagId"`
}

TagIdsInGetPrivateAccessPolicy is a nested struct in csas response

type TagIdsInListDynamicRoutes

type TagIdsInListDynamicRoutes struct {
	TagId []string `json:"tagId" xml:"tagId"`
}

TagIdsInListDynamicRoutes is a nested struct in csas response

type TagIdsInListPrivateAccessApplications

type TagIdsInListPrivateAccessApplications struct {
	TagId []string `json:"tagId" xml:"tagId"`
}

TagIdsInListPrivateAccessApplications is a nested struct in csas response

type TagIdsInListPrivateAccessPolices

type TagIdsInListPrivateAccessPolices struct {
	TagId []string `json:"tagId" xml:"tagId"`
}

TagIdsInListPrivateAccessPolices is a nested struct in csas response

type TagsInListApplicationsForPrivateAccessTag

type TagsInListApplicationsForPrivateAccessTag struct {
	Tag []Tag `json:"tag" xml:"tag"`
}

TagsInListApplicationsForPrivateAccessTag is a nested struct in csas response

type TagsInListPolicesForPrivateAccessTag

type TagsInListPolicesForPrivateAccessTag struct {
	Tag []Tag `json:"tag" xml:"tag"`
}

TagsInListPolicesForPrivateAccessTag is a nested struct in csas response

type TagsInListPrivateAccessTags

type TagsInListPrivateAccessTags struct {
	Tag []Tag `json:"tag" xml:"tag"`
}

TagsInListPrivateAccessTags is a nested struct in csas response

type TagsInListPrivateAccessTagsForDynamicRoute

type TagsInListPrivateAccessTagsForDynamicRoute struct {
	Tag []Tag `json:"tag" xml:"tag"`
}

TagsInListPrivateAccessTagsForDynamicRoute is a nested struct in csas response

type TagsInListTagsForPrivateAccessApplication

type TagsInListTagsForPrivateAccessApplication struct {
	Tag []Tag `json:"tag" xml:"tag"`
}

TagsInListTagsForPrivateAccessApplication is a nested struct in csas response

type TagsInListTagsForPrivateAccessPolicy

type TagsInListTagsForPrivateAccessPolicy struct {
	Tag []Tag `json:"tag" xml:"tag"`
}

TagsInListTagsForPrivateAccessPolicy is a nested struct in csas response

type UpdateDynamicRouteRequest

type UpdateDynamicRouteRequest struct {
	*requests.RpcRequest
	Description      string           `position:"Body" name:"Description"`
	DynamicRouteId   string           `position:"Body" name:"DynamicRouteId"`
	SourceIp         string           `position:"Query" name:"SourceIp"`
	DynamicRouteType string           `position:"Body" name:"DynamicRouteType"`
	TagIds           *[]string        `position:"Body" name:"TagIds"  type:"Repeated"`
	RegionIds        *[]string        `position:"Body" name:"RegionIds"  type:"Repeated"`
	Priority         requests.Integer `position:"Body" name:"Priority"`
	NextHop          string           `position:"Body" name:"NextHop"`
	ApplicationIds   *[]string        `position:"Body" name:"ApplicationIds"  type:"Repeated"`
	ModifyType       string           `position:"Body" name:"ModifyType"`
	Name             string           `position:"Body" name:"Name"`
	ApplicationType  string           `position:"Body" name:"ApplicationType"`
	Status           string           `position:"Body" name:"Status"`
}

UpdateDynamicRouteRequest is the request struct for api UpdateDynamicRoute

func CreateUpdateDynamicRouteRequest

func CreateUpdateDynamicRouteRequest() (request *UpdateDynamicRouteRequest)

CreateUpdateDynamicRouteRequest creates a request to invoke UpdateDynamicRoute API

type UpdateDynamicRouteResponse

type UpdateDynamicRouteResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UpdateDynamicRouteResponse is the response struct for api UpdateDynamicRoute

func CreateUpdateDynamicRouteResponse

func CreateUpdateDynamicRouteResponse() (response *UpdateDynamicRouteResponse)

CreateUpdateDynamicRouteResponse creates a response to parse from UpdateDynamicRoute response

type UpdatePrivateAccessApplicationPortRanges

type UpdatePrivateAccessApplicationPortRanges struct {
	End   string `name:"End"`
	Begin string `name:"Begin"`
}

UpdatePrivateAccessApplicationPortRanges is a repeated param struct in UpdatePrivateAccessApplicationRequest

type UpdatePrivateAccessApplicationRequest

type UpdatePrivateAccessApplicationRequest struct {
	*requests.RpcRequest
	Addresses     *[]string                                   `position:"Body" name:"Addresses"  type:"Repeated"`
	Description   string                                      `position:"Body" name:"Description"`
	Protocol      string                                      `position:"Body" name:"Protocol"`
	SourceIp      string                                      `position:"Query" name:"SourceIp"`
	ApplicationId string                                      `position:"Body" name:"ApplicationId"`
	TagIds        *[]string                                   `position:"Body" name:"TagIds"  type:"Repeated"`
	PortRanges    *[]UpdatePrivateAccessApplicationPortRanges `position:"Body" name:"PortRanges"  type:"Repeated"`
	ModifyType    string                                      `position:"Body" name:"ModifyType"`
	Status        string                                      `position:"Body" name:"Status"`
}

UpdatePrivateAccessApplicationRequest is the request struct for api UpdatePrivateAccessApplication

func CreateUpdatePrivateAccessApplicationRequest

func CreateUpdatePrivateAccessApplicationRequest() (request *UpdatePrivateAccessApplicationRequest)

CreateUpdatePrivateAccessApplicationRequest creates a request to invoke UpdatePrivateAccessApplication API

type UpdatePrivateAccessApplicationResponse

type UpdatePrivateAccessApplicationResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UpdatePrivateAccessApplicationResponse is the response struct for api UpdatePrivateAccessApplication

func CreateUpdatePrivateAccessApplicationResponse

func CreateUpdatePrivateAccessApplicationResponse() (response *UpdatePrivateAccessApplicationResponse)

CreateUpdatePrivateAccessApplicationResponse creates a response to parse from UpdatePrivateAccessApplication response

type UpdatePrivateAccessPolicyCustomUserAttributes

type UpdatePrivateAccessPolicyCustomUserAttributes struct {
	UserGroupType string `name:"UserGroupType"`
	IdpId         string `name:"IdpId"`
	Value         string `name:"Value"`
	Relation      string `name:"Relation"`
}

UpdatePrivateAccessPolicyCustomUserAttributes is a repeated param struct in UpdatePrivateAccessPolicyRequest

type UpdatePrivateAccessPolicyRequest

type UpdatePrivateAccessPolicyRequest struct {
	*requests.RpcRequest
	Description          string                                           `position:"Body" name:"Description"`
	SourceIp             string                                           `position:"Query" name:"SourceIp"`
	PolicyId             string                                           `position:"Body" name:"PolicyId"`
	CustomUserAttributes *[]UpdatePrivateAccessPolicyCustomUserAttributes `position:"Body" name:"CustomUserAttributes"  type:"Repeated"`
	TagIds               *[]string                                        `position:"Body" name:"TagIds"  type:"Repeated"`
	UserGroupIds         *[]string                                        `position:"Body" name:"UserGroupIds"  type:"Repeated"`
	PolicyAction         string                                           `position:"Body" name:"PolicyAction"`
	Priority             requests.Integer                                 `position:"Body" name:"Priority"`
	ApplicationIds       *[]string                                        `position:"Body" name:"ApplicationIds"  type:"Repeated"`
	UserGroupMode        string                                           `position:"Body" name:"UserGroupMode"`
	ModifyType           string                                           `position:"Body" name:"ModifyType"`
	ApplicationType      string                                           `position:"Body" name:"ApplicationType"`
	Status               string                                           `position:"Body" name:"Status"`
}

UpdatePrivateAccessPolicyRequest is the request struct for api UpdatePrivateAccessPolicy

func CreateUpdatePrivateAccessPolicyRequest

func CreateUpdatePrivateAccessPolicyRequest() (request *UpdatePrivateAccessPolicyRequest)

CreateUpdatePrivateAccessPolicyRequest creates a request to invoke UpdatePrivateAccessPolicy API

type UpdatePrivateAccessPolicyResponse

type UpdatePrivateAccessPolicyResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UpdatePrivateAccessPolicyResponse is the response struct for api UpdatePrivateAccessPolicy

func CreateUpdatePrivateAccessPolicyResponse

func CreateUpdatePrivateAccessPolicyResponse() (response *UpdatePrivateAccessPolicyResponse)

CreateUpdatePrivateAccessPolicyResponse creates a response to parse from UpdatePrivateAccessPolicy response

type UpdateUserGroupAttributes

type UpdateUserGroupAttributes struct {
	UserGroupType string `name:"UserGroupType"`
	IdpId         string `name:"IdpId"`
	Value         string `name:"Value"`
	Relation      string `name:"Relation"`
}

UpdateUserGroupAttributes is a repeated param struct in UpdateUserGroupRequest

type UpdateUserGroupRequest

type UpdateUserGroupRequest struct {
	*requests.RpcRequest
	UserGroupId string                       `position:"Body" name:"UserGroupId"`
	Description string                       `position:"Body" name:"Description"`
	SourceIp    string                       `position:"Query" name:"SourceIp"`
	ModifyType  string                       `position:"Body" name:"ModifyType"`
	Attributes  *[]UpdateUserGroupAttributes `position:"Body" name:"Attributes"  type:"Repeated"`
}

UpdateUserGroupRequest is the request struct for api UpdateUserGroup

func CreateUpdateUserGroupRequest

func CreateUpdateUserGroupRequest() (request *UpdateUserGroupRequest)

CreateUpdateUserGroupRequest creates a request to invoke UpdateUserGroup API

type UpdateUserGroupResponse

type UpdateUserGroupResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UpdateUserGroupResponse is the response struct for api UpdateUserGroup

func CreateUpdateUserGroupResponse

func CreateUpdateUserGroupResponse() (response *UpdateUserGroupResponse)

CreateUpdateUserGroupResponse creates a response to parse from UpdateUserGroup response

type UpgradeTime

type UpgradeTime struct {
	Start string `json:"Start" xml:"Start"`
	End   string `json:"End" xml:"End"`
}

UpgradeTime is a nested struct in csas response

type UserGroup

type UserGroup struct {
	Name        string      `json:"Name" xml:"Name"`
	UserGroupId string      `json:"UserGroupId" xml:"UserGroupId"`
	CreateTime  string      `json:"CreateTime" xml:"CreateTime"`
	Description string      `json:"Description" xml:"Description"`
	Polices     []Policy    `json:"Polices" xml:"Polices"`
	Attributes  []Attribute `json:"Attributes" xml:"Attributes"`
}

UserGroup is a nested struct in csas response

type UserGroupIdsInGetPrivateAccessPolicy

type UserGroupIdsInGetPrivateAccessPolicy struct {
	UserGroupId []string `json:"userGroupId" xml:"userGroupId"`
}

UserGroupIdsInGetPrivateAccessPolicy is a nested struct in csas response

type UserGroupIdsInListPrivateAccessPolices

type UserGroupIdsInListPrivateAccessPolices struct {
	UserGroupId []string `json:"userGroupId" xml:"userGroupId"`
}

UserGroupIdsInListPrivateAccessPolices is a nested struct in csas response

type UserGroupsInListPolicesForUserGroup

type UserGroupsInListPolicesForUserGroup struct {
	UserGroup []UserGroup `json:"userGroup" xml:"userGroup"`
}

UserGroupsInListPolicesForUserGroup is a nested struct in csas response

type UserGroupsInListUserGroups

type UserGroupsInListUserGroups struct {
	UserGroup []UserGroup `json:"userGroup" xml:"userGroup"`
}

UserGroupsInListUserGroups is a nested struct in csas response

type UserGroupsInListUserGroupsForPrivateAccessPolicy

type UserGroupsInListUserGroupsForPrivateAccessPolicy struct {
	UserGroup []UserGroup `json:"userGroup" xml:"userGroup"`
}

UserGroupsInListUserGroupsForPrivateAccessPolicy is a nested struct in csas response

Source Files

Jump to

Keyboard shortcuts

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