computenestsupplier

package
v1.62.688 Latest Latest
Warning

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

Go to latest
Published: Mar 6, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var EndpointMap map[string]string

EndpointMap Endpoint Data

View Source
var EndpointType = "regional"

EndpointType regional or central

Functions

func GetEndpointMap

func GetEndpointMap() map[string]string

GetEndpointMap Get Endpoint Data Map

func GetEndpointType

func GetEndpointType() string

GetEndpointType Get Endpoint Type Value

func SetClientProperty

func SetClientProperty(client *Client, propertyName string, propertyValue interface{})

SetClientProperty Set Property by Reflect

func SetEndpointDataToClient

func SetEndpointDataToClient(client *Client)

SetEndpointDataToClient Set EndpointMap and ENdpointType

Types

type Artifact

type Artifact struct {
	Name                string                 `json:"Name" xml:"Name"`
	ArtifactVersion     string                 `json:"ArtifactVersion" xml:"ArtifactVersion"`
	ArtifactProperty    string                 `json:"ArtifactProperty" xml:"ArtifactProperty"`
	VersionName         string                 `json:"VersionName" xml:"VersionName"`
	SupportRegionIds    string                 `json:"SupportRegionIds" xml:"SupportRegionIds"`
	GmtModified         string                 `json:"GmtModified" xml:"GmtModified"`
	ResultFile          string                 `json:"ResultFile" xml:"ResultFile"`
	MaxVersion          string                 `json:"MaxVersion" xml:"MaxVersion"`
	SecurityAuditResult string                 `json:"SecurityAuditResult" xml:"SecurityAuditResult"`
	Progress            string                 `json:"Progress" xml:"Progress"`
	GmtCreate           string                 `json:"GmtCreate" xml:"GmtCreate"`
	ArtifactType        string                 `json:"ArtifactType" xml:"ArtifactType"`
	ArtifactId          string                 `json:"ArtifactId" xml:"ArtifactId"`
	Status              string                 `json:"Status" xml:"Status"`
	Description         string                 `json:"Description" xml:"Description"`
	ImageDelivery       map[string]interface{} `json:"ImageDelivery" xml:"ImageDelivery"`
}

Artifact is a nested struct in computenestsupplier response

type ArtifactsInListArtifactVersions

type ArtifactsInListArtifactVersions struct {
	Artifact []Artifact `json:"Artifact" xml:"Artifact"`
}

ArtifactsInListArtifactVersions is a nested struct in computenestsupplier response

type ArtifactsInListArtifacts

type ArtifactsInListArtifacts struct {
	Artifact []Artifact `json:"Artifact" xml:"Artifact"`
}

ArtifactsInListArtifacts is a nested struct in computenestsupplier response

type AvailableResources

type AvailableResources struct {
	AvailableResourcesItem []AvailableResourcesItem `json:"availableResources" xml:"availableResources"`
}

AvailableResources is a nested struct in computenestsupplier response

type AvailableResourcesItem

type AvailableResourcesItem struct {
	RegionId       string `json:"RegionId" xml:"RegionId"`
	RepositoryName string `json:"RepositoryName" xml:"RepositoryName"`
	Path           string `json:"Path" xml:"Path"`
}

AvailableResourcesItem is a nested struct in computenestsupplier 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) CreateArtifact

func (client *Client) CreateArtifact(request *CreateArtifactRequest) (response *CreateArtifactResponse, err error)

CreateArtifact invokes the computenestsupplier.CreateArtifact API synchronously

func (*Client) CreateArtifactWithCallback

func (client *Client) CreateArtifactWithCallback(request *CreateArtifactRequest, callback func(response *CreateArtifactResponse, err error)) <-chan int

CreateArtifactWithCallback invokes the computenestsupplier.CreateArtifact API asynchronously

func (*Client) CreateArtifactWithChan

func (client *Client) CreateArtifactWithChan(request *CreateArtifactRequest) (<-chan *CreateArtifactResponse, <-chan error)

CreateArtifactWithChan invokes the computenestsupplier.CreateArtifact API asynchronously

func (*Client) CreateService added in v1.62.321

func (client *Client) CreateService(request *CreateServiceRequest) (response *CreateServiceResponse, err error)

CreateService invokes the computenestsupplier.CreateService API synchronously

func (*Client) CreateServiceWithCallback added in v1.62.321

func (client *Client) CreateServiceWithCallback(request *CreateServiceRequest, callback func(response *CreateServiceResponse, err error)) <-chan int

CreateServiceWithCallback invokes the computenestsupplier.CreateService API asynchronously

func (*Client) CreateServiceWithChan added in v1.62.321

func (client *Client) CreateServiceWithChan(request *CreateServiceRequest) (<-chan *CreateServiceResponse, <-chan error)

CreateServiceWithChan invokes the computenestsupplier.CreateService API asynchronously

func (*Client) DeleteArtifact

func (client *Client) DeleteArtifact(request *DeleteArtifactRequest) (response *DeleteArtifactResponse, err error)

DeleteArtifact invokes the computenestsupplier.DeleteArtifact API synchronously

func (*Client) DeleteArtifactWithCallback

func (client *Client) DeleteArtifactWithCallback(request *DeleteArtifactRequest, callback func(response *DeleteArtifactResponse, err error)) <-chan int

DeleteArtifactWithCallback invokes the computenestsupplier.DeleteArtifact API asynchronously

func (*Client) DeleteArtifactWithChan

func (client *Client) DeleteArtifactWithChan(request *DeleteArtifactRequest) (<-chan *DeleteArtifactResponse, <-chan error)

DeleteArtifactWithChan invokes the computenestsupplier.DeleteArtifact API asynchronously

func (*Client) DeleteService added in v1.62.324

func (client *Client) DeleteService(request *DeleteServiceRequest) (response *DeleteServiceResponse, err error)

DeleteService invokes the computenestsupplier.DeleteService API synchronously

func (*Client) DeleteServiceWithCallback added in v1.62.324

func (client *Client) DeleteServiceWithCallback(request *DeleteServiceRequest, callback func(response *DeleteServiceResponse, err error)) <-chan int

DeleteServiceWithCallback invokes the computenestsupplier.DeleteService API asynchronously

func (*Client) DeleteServiceWithChan added in v1.62.324

func (client *Client) DeleteServiceWithChan(request *DeleteServiceRequest) (<-chan *DeleteServiceResponse, <-chan error)

DeleteServiceWithChan invokes the computenestsupplier.DeleteService API asynchronously

func (*Client) GetArtifact

func (client *Client) GetArtifact(request *GetArtifactRequest) (response *GetArtifactResponse, err error)

GetArtifact invokes the computenestsupplier.GetArtifact API synchronously

func (*Client) GetArtifactRepositoryCredentials

func (client *Client) GetArtifactRepositoryCredentials(request *GetArtifactRepositoryCredentialsRequest) (response *GetArtifactRepositoryCredentialsResponse, err error)

GetArtifactRepositoryCredentials invokes the computenestsupplier.GetArtifactRepositoryCredentials API synchronously

func (*Client) GetArtifactRepositoryCredentialsWithCallback

func (client *Client) GetArtifactRepositoryCredentialsWithCallback(request *GetArtifactRepositoryCredentialsRequest, callback func(response *GetArtifactRepositoryCredentialsResponse, err error)) <-chan int

GetArtifactRepositoryCredentialsWithCallback invokes the computenestsupplier.GetArtifactRepositoryCredentials API asynchronously

func (*Client) GetArtifactRepositoryCredentialsWithChan

func (client *Client) GetArtifactRepositoryCredentialsWithChan(request *GetArtifactRepositoryCredentialsRequest) (<-chan *GetArtifactRepositoryCredentialsResponse, <-chan error)

GetArtifactRepositoryCredentialsWithChan invokes the computenestsupplier.GetArtifactRepositoryCredentials API asynchronously

func (*Client) GetArtifactWithCallback

func (client *Client) GetArtifactWithCallback(request *GetArtifactRequest, callback func(response *GetArtifactResponse, err error)) <-chan int

GetArtifactWithCallback invokes the computenestsupplier.GetArtifact API asynchronously

func (*Client) GetArtifactWithChan

func (client *Client) GetArtifactWithChan(request *GetArtifactRequest) (<-chan *GetArtifactResponse, <-chan error)

GetArtifactWithChan invokes the computenestsupplier.GetArtifact API asynchronously

func (*Client) GetService added in v1.62.324

func (client *Client) GetService(request *GetServiceRequest) (response *GetServiceResponse, err error)

GetService invokes the computenestsupplier.GetService API synchronously

func (*Client) GetServiceEstimateCost added in v1.62.321

func (client *Client) GetServiceEstimateCost(request *GetServiceEstimateCostRequest) (response *GetServiceEstimateCostResponse, err error)

GetServiceEstimateCost invokes the computenestsupplier.GetServiceEstimateCost API synchronously

func (*Client) GetServiceEstimateCostWithCallback added in v1.62.321

func (client *Client) GetServiceEstimateCostWithCallback(request *GetServiceEstimateCostRequest, callback func(response *GetServiceEstimateCostResponse, err error)) <-chan int

GetServiceEstimateCostWithCallback invokes the computenestsupplier.GetServiceEstimateCost API asynchronously

func (*Client) GetServiceEstimateCostWithChan added in v1.62.321

func (client *Client) GetServiceEstimateCostWithChan(request *GetServiceEstimateCostRequest) (<-chan *GetServiceEstimateCostResponse, <-chan error)

GetServiceEstimateCostWithChan invokes the computenestsupplier.GetServiceEstimateCost API asynchronously

func (*Client) GetServiceInstance

func (client *Client) GetServiceInstance(request *GetServiceInstanceRequest) (response *GetServiceInstanceResponse, err error)

GetServiceInstance invokes the computenestsupplier.GetServiceInstance API synchronously

func (*Client) GetServiceInstanceWithCallback

func (client *Client) GetServiceInstanceWithCallback(request *GetServiceInstanceRequest, callback func(response *GetServiceInstanceResponse, err error)) <-chan int

GetServiceInstanceWithCallback invokes the computenestsupplier.GetServiceInstance API asynchronously

func (*Client) GetServiceInstanceWithChan

func (client *Client) GetServiceInstanceWithChan(request *GetServiceInstanceRequest) (<-chan *GetServiceInstanceResponse, <-chan error)

GetServiceInstanceWithChan invokes the computenestsupplier.GetServiceInstance API asynchronously

func (*Client) GetServiceWithCallback added in v1.62.324

func (client *Client) GetServiceWithCallback(request *GetServiceRequest, callback func(response *GetServiceResponse, err error)) <-chan int

GetServiceWithCallback invokes the computenestsupplier.GetService API asynchronously

func (*Client) GetServiceWithChan added in v1.62.324

func (client *Client) GetServiceWithChan(request *GetServiceRequest) (<-chan *GetServiceResponse, <-chan error)

GetServiceWithChan invokes the computenestsupplier.GetService API asynchronously

func (*Client) GetUploadCredentials added in v1.62.338

func (client *Client) GetUploadCredentials(request *GetUploadCredentialsRequest) (response *GetUploadCredentialsResponse, err error)

GetUploadCredentials invokes the computenestsupplier.GetUploadCredentials API synchronously

func (*Client) GetUploadCredentialsWithCallback added in v1.62.338

func (client *Client) GetUploadCredentialsWithCallback(request *GetUploadCredentialsRequest, callback func(response *GetUploadCredentialsResponse, err error)) <-chan int

GetUploadCredentialsWithCallback invokes the computenestsupplier.GetUploadCredentials API asynchronously

func (*Client) GetUploadCredentialsWithChan added in v1.62.338

func (client *Client) GetUploadCredentialsWithChan(request *GetUploadCredentialsRequest) (<-chan *GetUploadCredentialsResponse, <-chan error)

GetUploadCredentialsWithChan invokes the computenestsupplier.GetUploadCredentials API asynchronously

func (*Client) ListArtifactVersions

func (client *Client) ListArtifactVersions(request *ListArtifactVersionsRequest) (response *ListArtifactVersionsResponse, err error)

ListArtifactVersions invokes the computenestsupplier.ListArtifactVersions API synchronously

func (*Client) ListArtifactVersionsWithCallback

func (client *Client) ListArtifactVersionsWithCallback(request *ListArtifactVersionsRequest, callback func(response *ListArtifactVersionsResponse, err error)) <-chan int

ListArtifactVersionsWithCallback invokes the computenestsupplier.ListArtifactVersions API asynchronously

func (*Client) ListArtifactVersionsWithChan

func (client *Client) ListArtifactVersionsWithChan(request *ListArtifactVersionsRequest) (<-chan *ListArtifactVersionsResponse, <-chan error)

ListArtifactVersionsWithChan invokes the computenestsupplier.ListArtifactVersions API asynchronously

func (*Client) ListArtifacts

func (client *Client) ListArtifacts(request *ListArtifactsRequest) (response *ListArtifactsResponse, err error)

ListArtifacts invokes the computenestsupplier.ListArtifacts API synchronously

func (*Client) ListArtifactsWithCallback

func (client *Client) ListArtifactsWithCallback(request *ListArtifactsRequest, callback func(response *ListArtifactsResponse, err error)) <-chan int

ListArtifactsWithCallback invokes the computenestsupplier.ListArtifacts API asynchronously

func (*Client) ListArtifactsWithChan

func (client *Client) ListArtifactsWithChan(request *ListArtifactsRequest) (<-chan *ListArtifactsResponse, <-chan error)

ListArtifactsWithChan invokes the computenestsupplier.ListArtifacts API asynchronously

func (*Client) ListServiceInstances

func (client *Client) ListServiceInstances(request *ListServiceInstancesRequest) (response *ListServiceInstancesResponse, err error)

ListServiceInstances invokes the computenestsupplier.ListServiceInstances API synchronously

func (*Client) ListServiceInstancesWithCallback

func (client *Client) ListServiceInstancesWithCallback(request *ListServiceInstancesRequest, callback func(response *ListServiceInstancesResponse, err error)) <-chan int

ListServiceInstancesWithCallback invokes the computenestsupplier.ListServiceInstances API asynchronously

func (*Client) ListServiceInstancesWithChan

func (client *Client) ListServiceInstancesWithChan(request *ListServiceInstancesRequest) (<-chan *ListServiceInstancesResponse, <-chan error)

ListServiceInstancesWithChan invokes the computenestsupplier.ListServiceInstances API asynchronously

func (*Client) ListServiceUsages added in v1.62.154

func (client *Client) ListServiceUsages(request *ListServiceUsagesRequest) (response *ListServiceUsagesResponse, err error)

ListServiceUsages invokes the computenestsupplier.ListServiceUsages API synchronously

func (*Client) ListServiceUsagesWithCallback added in v1.62.154

func (client *Client) ListServiceUsagesWithCallback(request *ListServiceUsagesRequest, callback func(response *ListServiceUsagesResponse, err error)) <-chan int

ListServiceUsagesWithCallback invokes the computenestsupplier.ListServiceUsages API asynchronously

func (*Client) ListServiceUsagesWithChan added in v1.62.154

func (client *Client) ListServiceUsagesWithChan(request *ListServiceUsagesRequest) (<-chan *ListServiceUsagesResponse, <-chan error)

ListServiceUsagesWithChan invokes the computenestsupplier.ListServiceUsages API asynchronously

func (*Client) ListServices added in v1.62.321

func (client *Client) ListServices(request *ListServicesRequest) (response *ListServicesResponse, err error)

ListServices invokes the computenestsupplier.ListServices API synchronously

func (*Client) ListServicesWithCallback added in v1.62.321

func (client *Client) ListServicesWithCallback(request *ListServicesRequest, callback func(response *ListServicesResponse, err error)) <-chan int

ListServicesWithCallback invokes the computenestsupplier.ListServices API asynchronously

func (*Client) ListServicesWithChan added in v1.62.321

func (client *Client) ListServicesWithChan(request *ListServicesRequest) (<-chan *ListServicesResponse, <-chan error)

ListServicesWithChan invokes the computenestsupplier.ListServices API asynchronously

func (*Client) ReleaseArtifact

func (client *Client) ReleaseArtifact(request *ReleaseArtifactRequest) (response *ReleaseArtifactResponse, err error)

ReleaseArtifact invokes the computenestsupplier.ReleaseArtifact API synchronously

func (*Client) ReleaseArtifactWithCallback

func (client *Client) ReleaseArtifactWithCallback(request *ReleaseArtifactRequest, callback func(response *ReleaseArtifactResponse, err error)) <-chan int

ReleaseArtifactWithCallback invokes the computenestsupplier.ReleaseArtifact API asynchronously

func (*Client) ReleaseArtifactWithChan

func (client *Client) ReleaseArtifactWithChan(request *ReleaseArtifactRequest) (<-chan *ReleaseArtifactResponse, <-chan error)

ReleaseArtifactWithChan invokes the computenestsupplier.ReleaseArtifact API asynchronously

func (*Client) UpdateArtifact

func (client *Client) UpdateArtifact(request *UpdateArtifactRequest) (response *UpdateArtifactResponse, err error)

UpdateArtifact invokes the computenestsupplier.UpdateArtifact API synchronously

func (*Client) UpdateArtifactWithCallback

func (client *Client) UpdateArtifactWithCallback(request *UpdateArtifactRequest, callback func(response *UpdateArtifactResponse, err error)) <-chan int

UpdateArtifactWithCallback invokes the computenestsupplier.UpdateArtifact API asynchronously

func (*Client) UpdateArtifactWithChan

func (client *Client) UpdateArtifactWithChan(request *UpdateArtifactRequest) (<-chan *UpdateArtifactResponse, <-chan error)

UpdateArtifactWithChan invokes the computenestsupplier.UpdateArtifact API asynchronously

func (*Client) UpdateService added in v1.62.324

func (client *Client) UpdateService(request *UpdateServiceRequest) (response *UpdateServiceResponse, err error)

UpdateService invokes the computenestsupplier.UpdateService API synchronously

func (*Client) UpdateServiceWithCallback added in v1.62.324

func (client *Client) UpdateServiceWithCallback(request *UpdateServiceRequest, callback func(response *UpdateServiceResponse, err error)) <-chan int

UpdateServiceWithCallback invokes the computenestsupplier.UpdateService API asynchronously

func (*Client) UpdateServiceWithChan added in v1.62.324

func (client *Client) UpdateServiceWithChan(request *UpdateServiceRequest) (<-chan *UpdateServiceResponse, <-chan error)

UpdateServiceWithChan invokes the computenestsupplier.UpdateService API asynchronously

type CommodityEntities added in v1.62.324

type CommodityEntities struct {
	CommodityEntitiesItem []CommodityEntitiesItem `json:"commodityEntities" xml:"commodityEntities"`
}

CommodityEntities is a nested struct in computenestsupplier response

type CommodityEntitiesItem added in v1.62.324

type CommodityEntitiesItem struct {
	TemplateName            string   `json:"TemplateName" xml:"TemplateName"`
	PredefinedParameterName string   `json:"PredefinedParameterName" xml:"PredefinedParameterName"`
	EntityIds               []string `json:"EntityIds" xml:"EntityIds"`
}

CommodityEntitiesItem is a nested struct in computenestsupplier response

type CommoditySpecification added in v1.62.324

type CommoditySpecification struct {
	SpecificationCode       string `json:"SpecificationCode" xml:"SpecificationCode"`
	TemplateName            string `json:"TemplateName" xml:"TemplateName"`
	PredefinedParameterName string `json:"PredefinedParameterName" xml:"PredefinedParameterName"`
}

CommoditySpecification is a nested struct in computenestsupplier response

type CommoditySpecifications added in v1.62.324

type CommoditySpecifications struct {
	CommoditySpecification []CommoditySpecification `json:"commoditySpecification" xml:"commoditySpecification"`
}

CommoditySpecifications is a nested struct in computenestsupplier response

type ConnectionConfig added in v1.62.154

type ConnectionConfig struct {
	VpcId                 string   `json:"VpcId" xml:"VpcId"`
	IngressEndpointStatus string   `json:"IngressEndpointStatus" xml:"IngressEndpointStatus"`
	NetworkServiceStatus  string   `json:"NetworkServiceStatus" xml:"NetworkServiceStatus"`
	DomainName            string   `json:"DomainName" xml:"DomainName"`
	ConnectBandwidth      int      `json:"ConnectBandwidth" xml:"ConnectBandwidth"`
	SecurityGroups        []string `json:"SecurityGroups" xml:"SecurityGroups"`
	VSwitches             []string `json:"VSwitches" xml:"VSwitches"`
	EndpointIps           []string `json:"EndpointIps" xml:"EndpointIps"`
}

ConnectionConfig is a nested struct in computenestsupplier response

type ConnectionConfigs added in v1.62.154

type ConnectionConfigs struct {
	ConnectionConfig []ConnectionConfig `json:"ConnectionConfig" xml:"ConnectionConfig"`
}

ConnectionConfigs is a nested struct in computenestsupplier response

type CreateArtifactRequest

type CreateArtifactRequest struct {
	*requests.RpcRequest
	Description      string    `position:"Query" name:"Description"`
	SupportRegionIds *[]string `position:"Query" name:"SupportRegionIds"  type:"Repeated"`
	ArtifactType     string    `position:"Query" name:"ArtifactType"`
	Name             string    `position:"Query" name:"Name"`
	ArtifactId       string    `position:"Query" name:"ArtifactId"`
	ArtifactProperty string    `position:"Query" name:"ArtifactProperty"`
	VersionName      string    `position:"Query" name:"VersionName"`
}

CreateArtifactRequest is the request struct for api CreateArtifact

func CreateCreateArtifactRequest

func CreateCreateArtifactRequest() (request *CreateArtifactRequest)

CreateCreateArtifactRequest creates a request to invoke CreateArtifact API

type CreateArtifactResponse

type CreateArtifactResponse struct {
	*responses.BaseResponse
	RequestId        string `json:"RequestId" xml:"RequestId"`
	ArtifactId       string `json:"ArtifactId" xml:"ArtifactId"`
	ArtifactType     string `json:"ArtifactType" xml:"ArtifactType"`
	Name             string `json:"Name" xml:"Name"`
	VersionName      string `json:"VersionName" xml:"VersionName"`
	ArtifactVersion  string `json:"ArtifactVersion" xml:"ArtifactVersion"`
	Description      string `json:"Description" xml:"Description"`
	GmtModified      string `json:"GmtModified" xml:"GmtModified"`
	Status           string `json:"Status" xml:"Status"`
	MaxVersion       int64  `json:"MaxVersion" xml:"MaxVersion"`
	ArtifactProperty string `json:"ArtifactProperty" xml:"ArtifactProperty"`
	SupportRegionIds string `json:"SupportRegionIds" xml:"SupportRegionIds"`
}

CreateArtifactResponse is the response struct for api CreateArtifact

func CreateCreateArtifactResponse

func CreateCreateArtifactResponse() (response *CreateArtifactResponse)

CreateCreateArtifactResponse creates a response to parse from CreateArtifact response

type CreateServiceRequest added in v1.62.321

type CreateServiceRequest struct {
	*requests.RpcRequest
	AlarmMetadata     string                      `position:"Query" name:"AlarmMetadata"`
	ClientToken       string                      `position:"Query" name:"ClientToken"`
	PolicyNames       string                      `position:"Query" name:"PolicyNames"`
	LicenseMetadata   string                      `position:"Query" name:"LicenseMetadata"`
	Duration          requests.Integer            `position:"Query" name:"Duration"`
	ResourceGroupId   string                      `position:"Query" name:"ResourceGroupId"`
	ApprovalType      string                      `position:"Query" name:"ApprovalType"`
	TrialDuration     requests.Integer            `position:"Query" name:"TrialDuration"`
	ShareType         string                      `position:"Query" name:"ShareType"`
	Tag               *[]CreateServiceTag         `position:"Query" name:"Tag"  type:"Repeated"`
	UpgradeMetadata   string                      `position:"Query" name:"UpgradeMetadata"`
	DeployMetadata    string                      `position:"Query" name:"DeployMetadata"`
	ServiceType       string                      `position:"Query" name:"ServiceType"`
	IsSupportOperated requests.Boolean            `position:"Query" name:"IsSupportOperated"`
	TenantType        string                      `position:"Query" name:"TenantType"`
	ServiceInfo       *[]CreateServiceServiceInfo `position:"Query" name:"ServiceInfo"  type:"Repeated"`
	ServiceId         string                      `position:"Query" name:"ServiceId"`
	VersionName       string                      `position:"Query" name:"VersionName"`
	OperationMetadata string                      `position:"Query" name:"OperationMetadata"`
	DeployType        string                      `position:"Query" name:"DeployType"`
}

CreateServiceRequest is the request struct for api CreateService

func CreateCreateServiceRequest added in v1.62.321

func CreateCreateServiceRequest() (request *CreateServiceRequest)

CreateCreateServiceRequest creates a request to invoke CreateService API

type CreateServiceResponse added in v1.62.321

type CreateServiceResponse struct {
	*responses.BaseResponse
	Status    string `json:"Status" xml:"Status"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Version   string `json:"Version" xml:"Version"`
	ServiceId string `json:"ServiceId" xml:"ServiceId"`
}

CreateServiceResponse is the response struct for api CreateService

func CreateCreateServiceResponse added in v1.62.321

func CreateCreateServiceResponse() (response *CreateServiceResponse)

CreateCreateServiceResponse creates a response to parse from CreateService response

type CreateServiceServiceInfo added in v1.62.321

type CreateServiceServiceInfo struct {
	ShortDescription string `name:"ShortDescription"`
	Image            string `name:"Image"`
	Name             string `name:"Name"`
	Locale           string `name:"Locale"`
}

CreateServiceServiceInfo is a repeated param struct in CreateServiceRequest

type CreateServiceTag added in v1.62.321

type CreateServiceTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

CreateServiceTag is a repeated param struct in CreateServiceRequest

type Credentials

type Credentials struct {
	Username        string `json:"Username" xml:"Username"`
	Password        string `json:"Password" xml:"Password"`
	AccessKeyId     string `json:"AccessKeyId" xml:"AccessKeyId"`
	AccessKeySecret string `json:"AccessKeySecret" xml:"AccessKeySecret"`
	SecurityToken   string `json:"SecurityToken" xml:"SecurityToken"`
}

Credentials is a nested struct in computenestsupplier response

type Data added in v1.62.338

type Data struct {
	AccessKeyId     string `json:"AccessKeyId" xml:"AccessKeyId"`
	AccessKeySecret string `json:"AccessKeySecret" xml:"AccessKeySecret"`
	SecurityToken   string `json:"SecurityToken" xml:"SecurityToken"`
	ExpireDate      string `json:"ExpireDate" xml:"ExpireDate"`
	RegionId        string `json:"RegionId" xml:"RegionId"`
	BucketName      string `json:"BucketName" xml:"BucketName"`
	Key             string `json:"Key" xml:"Key"`
}

Data is a nested struct in computenestsupplier response

type DeleteArtifactRequest

type DeleteArtifactRequest struct {
	*requests.RpcRequest
	ArtifactVersion string `position:"Query" name:"ArtifactVersion"`
	ArtifactId      string `position:"Query" name:"ArtifactId"`
}

DeleteArtifactRequest is the request struct for api DeleteArtifact

func CreateDeleteArtifactRequest

func CreateDeleteArtifactRequest() (request *DeleteArtifactRequest)

CreateDeleteArtifactRequest creates a request to invoke DeleteArtifact API

type DeleteArtifactResponse

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

DeleteArtifactResponse is the response struct for api DeleteArtifact

func CreateDeleteArtifactResponse

func CreateDeleteArtifactResponse() (response *DeleteArtifactResponse)

CreateDeleteArtifactResponse creates a response to parse from DeleteArtifact response

type DeleteServiceRequest added in v1.62.324

type DeleteServiceRequest struct {
	*requests.RpcRequest
	ClientToken    string `position:"Query" name:"ClientToken"`
	ServiceVersion string `position:"Query" name:"ServiceVersion"`
	ServiceId      string `position:"Query" name:"ServiceId"`
}

DeleteServiceRequest is the request struct for api DeleteService

func CreateDeleteServiceRequest added in v1.62.324

func CreateDeleteServiceRequest() (request *DeleteServiceRequest)

CreateDeleteServiceRequest creates a request to invoke DeleteService API

type DeleteServiceResponse added in v1.62.324

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

DeleteServiceResponse is the response struct for api DeleteService

func CreateDeleteServiceResponse added in v1.62.324

func CreateDeleteServiceResponse() (response *DeleteServiceResponse)

CreateDeleteServiceResponse creates a response to parse from DeleteService response

type EndpointIps added in v1.62.154

type EndpointIps struct {
	EndpointIp []string `json:"EndpointIp" xml:"EndpointIp"`
}

EndpointIps is a nested struct in computenestsupplier response

type EntityIds added in v1.62.324

type EntityIds struct {
	EntityIds []string `json:"entityIds" xml:"entityIds"`
}

EntityIds is a nested struct in computenestsupplier response

type GetArtifactRepositoryCredentialsRequest

type GetArtifactRepositoryCredentialsRequest struct {
	*requests.RpcRequest
	DeployRegionId string `position:"Query" name:"DeployRegionId"`
	ArtifactType   string `position:"Query" name:"ArtifactType"`
}

GetArtifactRepositoryCredentialsRequest is the request struct for api GetArtifactRepositoryCredentials

func CreateGetArtifactRepositoryCredentialsRequest

func CreateGetArtifactRepositoryCredentialsRequest() (request *GetArtifactRepositoryCredentialsRequest)

CreateGetArtifactRepositoryCredentialsRequest creates a request to invoke GetArtifactRepositoryCredentials API

type GetArtifactRepositoryCredentialsResponse

type GetArtifactRepositoryCredentialsResponse struct {
	*responses.BaseResponse
	RequestId          string                   `json:"RequestId" xml:"RequestId"`
	ExpireDate         string                   `json:"ExpireDate" xml:"ExpireDate"`
	Credentials        Credentials              `json:"Credentials" xml:"Credentials"`
	AvailableResources []AvailableResourcesItem `json:"AvailableResources" xml:"AvailableResources"`
}

GetArtifactRepositoryCredentialsResponse is the response struct for api GetArtifactRepositoryCredentials

func CreateGetArtifactRepositoryCredentialsResponse

func CreateGetArtifactRepositoryCredentialsResponse() (response *GetArtifactRepositoryCredentialsResponse)

CreateGetArtifactRepositoryCredentialsResponse creates a response to parse from GetArtifactRepositoryCredentials response

type GetArtifactRequest

type GetArtifactRequest struct {
	*requests.RpcRequest
	ArtifactVersion string `position:"Query" name:"ArtifactVersion"`
	ArtifactName    string `position:"Query" name:"ArtifactName"`
	ArtifactId      string `position:"Query" name:"ArtifactId"`
}

GetArtifactRequest is the request struct for api GetArtifact

func CreateGetArtifactRequest

func CreateGetArtifactRequest() (request *GetArtifactRequest)

CreateGetArtifactRequest creates a request to invoke GetArtifact API

type GetArtifactResponse

type GetArtifactResponse struct {
	*responses.BaseResponse
	RequestId        string `json:"RequestId" xml:"RequestId"`
	ArtifactId       string `json:"ArtifactId" xml:"ArtifactId"`
	ArtifactType     string `json:"ArtifactType" xml:"ArtifactType"`
	Name             string `json:"Name" xml:"Name"`
	VersionName      string `json:"VersionName" xml:"VersionName"`
	ArtifactVersion  string `json:"ArtifactVersion" xml:"ArtifactVersion"`
	Description      string `json:"Description" xml:"Description"`
	GmtModified      string `json:"GmtModified" xml:"GmtModified"`
	Status           string `json:"Status" xml:"Status"`
	MaxVersion       int64  `json:"MaxVersion" xml:"MaxVersion"`
	ArtifactProperty string `json:"ArtifactProperty" xml:"ArtifactProperty"`
	SupportRegionIds string `json:"SupportRegionIds" xml:"SupportRegionIds"`
	Progress         string `json:"Progress" xml:"Progress"`
}

GetArtifactResponse is the response struct for api GetArtifact

func CreateGetArtifactResponse

func CreateGetArtifactResponse() (response *GetArtifactResponse)

CreateGetArtifactResponse creates a response to parse from GetArtifact response

type GetServiceEstimateCostRequest added in v1.62.321

type GetServiceEstimateCostRequest struct {
	*requests.RpcRequest
	ClientToken       string `position:"Query" name:"ClientToken"`
	ServiceVersion    string `position:"Query" name:"ServiceVersion"`
	TemplateName      string `position:"Query" name:"TemplateName"`
	ServiceId         string `position:"Query" name:"ServiceId"`
	Parameters        string `position:"Query" name:"Parameters"`
	ServiceInstanceId string `position:"Query" name:"ServiceInstanceId"`
}

GetServiceEstimateCostRequest is the request struct for api GetServiceEstimateCost

func CreateGetServiceEstimateCostRequest added in v1.62.321

func CreateGetServiceEstimateCostRequest() (request *GetServiceEstimateCostRequest)

CreateGetServiceEstimateCostRequest creates a request to invoke GetServiceEstimateCost API

type GetServiceEstimateCostResponse added in v1.62.321

type GetServiceEstimateCostResponse struct {
	*responses.BaseResponse
	RequestId string                 `json:"RequestId" xml:"RequestId"`
	Resources map[string]interface{} `json:"Resources" xml:"Resources"`
}

GetServiceEstimateCostResponse is the response struct for api GetServiceEstimateCost

func CreateGetServiceEstimateCostResponse added in v1.62.321

func CreateGetServiceEstimateCostResponse() (response *GetServiceEstimateCostResponse)

CreateGetServiceEstimateCostResponse creates a response to parse from GetServiceEstimateCost response

type GetServiceInstanceRequest

type GetServiceInstanceRequest struct {
	*requests.RpcRequest
	ServiceInstanceId string `position:"Query" name:"ServiceInstanceId"`
}

GetServiceInstanceRequest is the request struct for api GetServiceInstance

func CreateGetServiceInstanceRequest

func CreateGetServiceInstanceRequest() (request *GetServiceInstanceRequest)

CreateGetServiceInstanceRequest creates a request to invoke GetServiceInstance API

type GetServiceInstanceResponse

type GetServiceInstanceResponse struct {
	*responses.BaseResponse
	Status                    string        `json:"Status" xml:"Status"`
	TemplateName              string        `json:"TemplateName" xml:"TemplateName"`
	UpdateTime                string        `json:"UpdateTime" xml:"UpdateTime"`
	RequestId                 string        `json:"RequestId" xml:"RequestId"`
	ServiceInstanceId         string        `json:"ServiceInstanceId" xml:"ServiceInstanceId"`
	CreateTime                string        `json:"CreateTime" xml:"CreateTime"`
	UserId                    int64         `json:"UserId" xml:"UserId"`
	SupplierUid               int64         `json:"SupplierUid" xml:"SupplierUid"`
	Parameters                string        `json:"Parameters" xml:"Parameters"`
	Progress                  int64         `json:"Progress" xml:"Progress"`
	StatusDetail              string        `json:"StatusDetail" xml:"StatusDetail"`
	OperationStartTime        string        `json:"OperationStartTime" xml:"OperationStartTime"`
	OperationEndTime          string        `json:"OperationEndTime" xml:"OperationEndTime"`
	OperatedServiceInstanceId string        `json:"OperatedServiceInstanceId" xml:"OperatedServiceInstanceId"`
	IsOperated                bool          `json:"IsOperated" xml:"IsOperated"`
	EnableInstanceOps         bool          `json:"EnableInstanceOps" xml:"EnableInstanceOps"`
	Resources                 string        `json:"Resources" xml:"Resources"`
	Outputs                   string        `json:"Outputs" xml:"Outputs"`
	EndTime                   string        `json:"EndTime" xml:"EndTime"`
	Source                    string        `json:"Source" xml:"Source"`
	ServiceType               string        `json:"ServiceType" xml:"ServiceType"`
	PayType                   string        `json:"PayType" xml:"PayType"`
	LicenseMetadata           string        `json:"LicenseMetadata" xml:"LicenseMetadata"`
	Name                      string        `json:"Name" xml:"Name"`
	EnableUserPrometheus      string        `json:"EnableUserPrometheus" xml:"EnableUserPrometheus"`
	RdAccountLoginUrl         string        `json:"RdAccountLoginUrl" xml:"RdAccountLoginUrl"`
	Service                   Service       `json:"Service" xml:"Service"`
	NetworkConfig             NetworkConfig `json:"NetworkConfig" xml:"NetworkConfig"`
	Tags                      []Tag         `json:"Tags" xml:"Tags"`
}

GetServiceInstanceResponse is the response struct for api GetServiceInstance

func CreateGetServiceInstanceResponse

func CreateGetServiceInstanceResponse() (response *GetServiceInstanceResponse)

CreateGetServiceInstanceResponse creates a response to parse from GetServiceInstance response

type GetServiceRequest added in v1.62.324

type GetServiceRequest struct {
	*requests.RpcRequest
	ServiceVersion string `position:"Query" name:"ServiceVersion"`
	ServiceId      string `position:"Query" name:"ServiceId"`
}

GetServiceRequest is the request struct for api GetService

func CreateGetServiceRequest added in v1.62.324

func CreateGetServiceRequest() (request *GetServiceRequest)

CreateGetServiceRequest creates a request to invoke GetService API

type GetServiceResponse added in v1.62.324

type GetServiceResponse struct {
	*responses.BaseResponse
	Status                  string                   `json:"Status" xml:"Status"`
	DeployMetadata          string                   `json:"DeployMetadata" xml:"DeployMetadata"`
	PublishTime             string                   `json:"PublishTime" xml:"PublishTime"`
	RequestId               string                   `json:"RequestId" xml:"RequestId"`
	Version                 string                   `json:"Version" xml:"Version"`
	DeployType              string                   `json:"DeployType" xml:"DeployType"`
	ServiceId               string                   `json:"ServiceId" xml:"ServiceId"`
	SupplierUrl             string                   `json:"SupplierUrl" xml:"SupplierUrl"`
	ServiceDocUrl           string                   `json:"ServiceDocUrl" xml:"ServiceDocUrl"`
	ServiceProductUrl       string                   `json:"ServiceProductUrl" xml:"ServiceProductUrl"`
	ServiceType             string                   `json:"ServiceType" xml:"ServiceType"`
	SupplierName            string                   `json:"SupplierName" xml:"SupplierName"`
	CommodityCode           string                   `json:"CommodityCode" xml:"CommodityCode"`
	IsSupportOperated       bool                     `json:"IsSupportOperated" xml:"IsSupportOperated"`
	PolicyNames             string                   `json:"PolicyNames" xml:"PolicyNames"`
	Duration                int64                    `json:"Duration" xml:"Duration"`
	Progress                int64                    `json:"Progress" xml:"Progress"`
	StatusDetail            string                   `json:"StatusDetail" xml:"StatusDetail"`
	CreateTime              string                   `json:"CreateTime" xml:"CreateTime"`
	UpdateTime              string                   `json:"UpdateTime" xml:"UpdateTime"`
	ShareType               string                   `json:"ShareType" xml:"ShareType"`
	AlarmMetadata           string                   `json:"AlarmMetadata" xml:"AlarmMetadata"`
	UpgradeMetadata         string                   `json:"UpgradeMetadata" xml:"UpgradeMetadata"`
	VersionName             string                   `json:"VersionName" xml:"VersionName"`
	PayFromType             string                   `json:"PayFromType" xml:"PayFromType"`
	PayType                 string                   `json:"PayType" xml:"PayType"`
	DefaultLicenseDays      int64                    `json:"DefaultLicenseDays" xml:"DefaultLicenseDays"`
	TrialDuration           int64                    `json:"TrialDuration" xml:"TrialDuration"`
	TrialType               string                   `json:"TrialType" xml:"TrialType"`
	TenantType              string                   `json:"TenantType" xml:"TenantType"`
	LicenseMetadata         string                   `json:"LicenseMetadata" xml:"LicenseMetadata"`
	OperationMetadata       string                   `json:"OperationMetadata" xml:"OperationMetadata"`
	TestStatus              string                   `json:"TestStatus" xml:"TestStatus"`
	ApprovalType            string                   `json:"ApprovalType" xml:"ApprovalType"`
	RegistrationId          string                   `json:"RegistrationId" xml:"RegistrationId"`
	ResourceGroupId         string                   `json:"ResourceGroupId" xml:"ResourceGroupId"`
	Permission              string                   `json:"Permission" xml:"Permission"`
	ServiceInfos            []ServiceInfo            `json:"ServiceInfos" xml:"ServiceInfos"`
	CommoditySpecifications []CommoditySpecification `json:"CommoditySpecifications" xml:"CommoditySpecifications"`
	Tags                    []Tag                    `json:"Tags" xml:"Tags"`
	CommodityEntities       []CommodityEntitiesItem  `json:"CommodityEntities" xml:"CommodityEntities"`
}

GetServiceResponse is the response struct for api GetService

func CreateGetServiceResponse added in v1.62.324

func CreateGetServiceResponse() (response *GetServiceResponse)

CreateGetServiceResponse creates a response to parse from GetService response

type GetUploadCredentialsRequest added in v1.62.338

type GetUploadCredentialsRequest struct {
	*requests.RpcRequest
	FileName string `position:"Query" name:"FileName"`
}

GetUploadCredentialsRequest is the request struct for api GetUploadCredentials

func CreateGetUploadCredentialsRequest added in v1.62.338

func CreateGetUploadCredentialsRequest() (request *GetUploadCredentialsRequest)

CreateGetUploadCredentialsRequest creates a request to invoke GetUploadCredentials API

type GetUploadCredentialsResponse added in v1.62.338

type GetUploadCredentialsResponse struct {
	*responses.BaseResponse
	Success        bool   `json:"Success" xml:"Success"`
	Code           string `json:"Code" xml:"Code"`
	Message        string `json:"Message" xml:"Message"`
	HttpStatusCode int    `json:"HttpStatusCode" xml:"HttpStatusCode"`
	RequestId      string `json:"RequestId" xml:"RequestId"`
	Data           Data   `json:"Data" xml:"Data"`
}

GetUploadCredentialsResponse is the response struct for api GetUploadCredentials

func CreateGetUploadCredentialsResponse added in v1.62.338

func CreateGetUploadCredentialsResponse() (response *GetUploadCredentialsResponse)

CreateGetUploadCredentialsResponse creates a response to parse from GetUploadCredentials response

type ListArtifactVersionsRequest

type ListArtifactVersionsRequest struct {
	*requests.RpcRequest
	NextToken  string `position:"Query" name:"NextToken"`
	MaxResult  string `position:"Query" name:"MaxResult"`
	ArtifactId string `position:"Query" name:"ArtifactId"`
}

ListArtifactVersionsRequest is the request struct for api ListArtifactVersions

func CreateListArtifactVersionsRequest

func CreateListArtifactVersionsRequest() (request *ListArtifactVersionsRequest)

CreateListArtifactVersionsRequest creates a request to invoke ListArtifactVersions API

type ListArtifactVersionsResponse

type ListArtifactVersionsResponse struct {
	*responses.BaseResponse
	RequestId  string     `json:"RequestId" xml:"RequestId"`
	NextToken  string     `json:"NextToken" xml:"NextToken"`
	MaxResults string     `json:"MaxResults" xml:"MaxResults"`
	TotalCount string     `json:"TotalCount" xml:"TotalCount"`
	Artifacts  []Artifact `json:"Artifacts" xml:"Artifacts"`
}

ListArtifactVersionsResponse is the response struct for api ListArtifactVersions

func CreateListArtifactVersionsResponse

func CreateListArtifactVersionsResponse() (response *ListArtifactVersionsResponse)

CreateListArtifactVersionsResponse creates a response to parse from ListArtifactVersions response

type ListArtifactsFilter

type ListArtifactsFilter struct {
	Values *[]string `name:"Values" type:"Repeated"`
	Name   string    `name:"Name"`
}

ListArtifactsFilter is a repeated param struct in ListArtifactsRequest

type ListArtifactsRequest

type ListArtifactsRequest struct {
	*requests.RpcRequest
	NextToken  string                 `position:"Query" name:"NextToken"`
	Filter     *[]ListArtifactsFilter `position:"Query" name:"Filter"  type:"Repeated"`
	MaxResults string                 `position:"Query" name:"MaxResults"`
}

ListArtifactsRequest is the request struct for api ListArtifacts

func CreateListArtifactsRequest

func CreateListArtifactsRequest() (request *ListArtifactsRequest)

CreateListArtifactsRequest creates a request to invoke ListArtifacts API

type ListArtifactsResponse

type ListArtifactsResponse struct {
	*responses.BaseResponse
	RequestId  string     `json:"RequestId" xml:"RequestId"`
	NextToken  string     `json:"NextToken" xml:"NextToken"`
	MaxResults string     `json:"MaxResults" xml:"MaxResults"`
	TotalCount string     `json:"TotalCount" xml:"TotalCount"`
	Artifacts  []Artifact `json:"Artifacts" xml:"Artifacts"`
}

ListArtifactsResponse is the response struct for api ListArtifacts

func CreateListArtifactsResponse

func CreateListArtifactsResponse() (response *ListArtifactsResponse)

CreateListArtifactsResponse creates a response to parse from ListArtifacts response

type ListServiceInstancesFilter

type ListServiceInstancesFilter struct {
	Name  string    `name:"Name"`
	Value *[]string `name:"Value" type:"Repeated"`
}

ListServiceInstancesFilter is a repeated param struct in ListServiceInstancesRequest

type ListServiceInstancesRequest

type ListServiceInstancesRequest struct {
	*requests.RpcRequest
	NextToken   string                        `position:"Query" name:"NextToken"`
	Tag         *[]ListServiceInstancesTag    `position:"Query" name:"Tag"  type:"Repeated"`
	ShowDeleted requests.Boolean              `position:"Query" name:"ShowDeleted"`
	Filter      *[]ListServiceInstancesFilter `position:"Query" name:"Filter"  type:"Repeated"`
	MaxResults  string                        `position:"Query" name:"MaxResults"`
}

ListServiceInstancesRequest is the request struct for api ListServiceInstances

func CreateListServiceInstancesRequest

func CreateListServiceInstancesRequest() (request *ListServiceInstancesRequest)

CreateListServiceInstancesRequest creates a request to invoke ListServiceInstances API

type ListServiceInstancesResponse

type ListServiceInstancesResponse struct {
	*responses.BaseResponse
	NextToken        string            `json:"NextToken" xml:"NextToken"`
	RequestId        string            `json:"RequestId" xml:"RequestId"`
	TotalCount       int               `json:"TotalCount" xml:"TotalCount"`
	MaxResults       string            `json:"MaxResults" xml:"MaxResults"`
	ServiceInstances []ServiceInstance `json:"ServiceInstances" xml:"ServiceInstances"`
}

ListServiceInstancesResponse is the response struct for api ListServiceInstances

func CreateListServiceInstancesResponse

func CreateListServiceInstancesResponse() (response *ListServiceInstancesResponse)

CreateListServiceInstancesResponse creates a response to parse from ListServiceInstances response

type ListServiceInstancesTag

type ListServiceInstancesTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

ListServiceInstancesTag is a repeated param struct in ListServiceInstancesRequest

type ListServiceUsagesFilter added in v1.62.154

type ListServiceUsagesFilter struct {
	Name  string    `name:"Name"`
	Value *[]string `name:"Value" type:"Repeated"`
}

ListServiceUsagesFilter is a repeated param struct in ListServiceUsagesRequest

type ListServiceUsagesRequest added in v1.62.154

type ListServiceUsagesRequest struct {
	*requests.RpcRequest
	NextToken  string                     `position:"Query" name:"NextToken"`
	Filter     *[]ListServiceUsagesFilter `position:"Query" name:"Filter"  type:"Repeated"`
	MaxResults requests.Integer           `position:"Query" name:"MaxResults"`
}

ListServiceUsagesRequest is the request struct for api ListServiceUsages

func CreateListServiceUsagesRequest added in v1.62.154

func CreateListServiceUsagesRequest() (request *ListServiceUsagesRequest)

CreateListServiceUsagesRequest creates a request to invoke ListServiceUsages API

type ListServiceUsagesResponse added in v1.62.154

type ListServiceUsagesResponse struct {
	*responses.BaseResponse
	RequestId     string   `json:"RequestId" xml:"RequestId"`
	NextToken     string   `json:"NextToken" xml:"NextToken"`
	MaxResults    int      `json:"MaxResults" xml:"MaxResults"`
	TotalCount    int      `json:"TotalCount" xml:"TotalCount"`
	ServiceUsages []Policy `json:"ServiceUsages" xml:"ServiceUsages"`
}

ListServiceUsagesResponse is the response struct for api ListServiceUsages

func CreateListServiceUsagesResponse added in v1.62.154

func CreateListServiceUsagesResponse() (response *ListServiceUsagesResponse)

CreateListServiceUsagesResponse creates a response to parse from ListServiceUsages response

type ListServicesFilter added in v1.62.321

type ListServicesFilter struct {
	Name  string    `name:"Name"`
	Value *[]string `name:"Value" type:"Repeated"`
}

ListServicesFilter is a repeated param struct in ListServicesRequest

type ListServicesRequest added in v1.62.321

type ListServicesRequest struct {
	*requests.RpcRequest
	AllVersions     requests.Boolean      `position:"Query" name:"AllVersions"`
	ResourceGroupId string                `position:"Query" name:"ResourceGroupId"`
	NextToken       string                `position:"Query" name:"NextToken"`
	Tag             *[]ListServicesTag    `position:"Query" name:"Tag"  type:"Repeated"`
	Filter          *[]ListServicesFilter `position:"Query" name:"Filter"  type:"Repeated"`
	MaxResults      string                `position:"Query" name:"MaxResults"`
}

ListServicesRequest is the request struct for api ListServices

func CreateListServicesRequest added in v1.62.321

func CreateListServicesRequest() (request *ListServicesRequest)

CreateListServicesRequest creates a request to invoke ListServices API

type ListServicesResponse added in v1.62.321

type ListServicesResponse struct {
	*responses.BaseResponse
	NextToken  string    `json:"NextToken" xml:"NextToken"`
	RequestId  string    `json:"RequestId" xml:"RequestId"`
	TotalCount string    `json:"TotalCount" xml:"TotalCount"`
	MaxResults int       `json:"MaxResults" xml:"MaxResults"`
	Services   []Service `json:"Services" xml:"Services"`
}

ListServicesResponse is the response struct for api ListServices

func CreateListServicesResponse added in v1.62.321

func CreateListServicesResponse() (response *ListServicesResponse)

CreateListServicesResponse creates a response to parse from ListServices response

type ListServicesTag added in v1.62.321

type ListServicesTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

ListServicesTag is a repeated param struct in ListServicesRequest

type NetworkConfig

type NetworkConfig struct {
	EndpointServiceId            string                        `json:"EndpointServiceId" xml:"EndpointServiceId"`
	EndpointId                   string                        `json:"EndpointId" xml:"EndpointId"`
	PrivateVpcConnections        []PrivateVpcConnection        `json:"PrivateVpcConnections" xml:"PrivateVpcConnections"`
	ReversePrivateVpcConnections []ReversePrivateVpcConnection `json:"ReversePrivateVpcConnections" xml:"ReversePrivateVpcConnections"`
}

NetworkConfig is a nested struct in computenestsupplier response

type Policy added in v1.62.154

type Policy struct {
	UserAliUid      int64           `json:"UserAliUid" xml:"UserAliUid"`
	ServiceId       string          `json:"ServiceId" xml:"ServiceId"`
	ServiceName     string          `json:"ServiceName" xml:"ServiceName"`
	SupplierName    string          `json:"SupplierName" xml:"SupplierName"`
	Status          string          `json:"Status" xml:"Status"`
	Comments        string          `json:"Comments" xml:"Comments"`
	CreateTime      string          `json:"CreateTime" xml:"CreateTime"`
	UpdateTime      string          `json:"UpdateTime" xml:"UpdateTime"`
	UserInformation UserInformation `json:"UserInformation" xml:"UserInformation"`
}

Policy is a nested struct in computenestsupplier response

type PrivateVpcConnection

type PrivateVpcConnection struct {
	EndpointId        string             `json:"EndpointId" xml:"EndpointId"`
	EndpointServiceId string             `json:"EndpointServiceId" xml:"EndpointServiceId"`
	PrivateZoneName   string             `json:"PrivateZoneName" xml:"PrivateZoneName"`
	ConnectionConfigs []ConnectionConfig `json:"ConnectionConfigs" xml:"ConnectionConfigs"`
}

PrivateVpcConnection is a nested struct in computenestsupplier response

type PrivateVpcConnections

type PrivateVpcConnections struct {
	PrivateVpcConnection []PrivateVpcConnection `json:"PrivateVpcConnection" xml:"PrivateVpcConnection"`
}

PrivateVpcConnections is a nested struct in computenestsupplier response

type ReleaseArtifactRequest

type ReleaseArtifactRequest struct {
	*requests.RpcRequest
	ArtifactId string `position:"Query" name:"ArtifactId"`
}

ReleaseArtifactRequest is the request struct for api ReleaseArtifact

func CreateReleaseArtifactRequest

func CreateReleaseArtifactRequest() (request *ReleaseArtifactRequest)

CreateReleaseArtifactRequest creates a request to invoke ReleaseArtifact API

type ReleaseArtifactResponse

type ReleaseArtifactResponse struct {
	*responses.BaseResponse
	RequestId        string `json:"RequestId" xml:"RequestId"`
	ArtifactId       string `json:"ArtifactId" xml:"ArtifactId"`
	ArtifactType     string `json:"ArtifactType" xml:"ArtifactType"`
	VersionName      string `json:"VersionName" xml:"VersionName"`
	ArtifactVersion  string `json:"ArtifactVersion" xml:"ArtifactVersion"`
	Description      string `json:"Description" xml:"Description"`
	GmtModified      string `json:"GmtModified" xml:"GmtModified"`
	Status           string `json:"Status" xml:"Status"`
	ArtifactProperty string `json:"ArtifactProperty" xml:"ArtifactProperty"`
}

ReleaseArtifactResponse is the response struct for api ReleaseArtifact

func CreateReleaseArtifactResponse

func CreateReleaseArtifactResponse() (response *ReleaseArtifactResponse)

CreateReleaseArtifactResponse creates a response to parse from ReleaseArtifact response

type ReversePrivateVpcConnection

type ReversePrivateVpcConnection struct {
	EndpointId        string `json:"EndpointId" xml:"EndpointId"`
	EndpointServiceId string `json:"EndpointServiceId" xml:"EndpointServiceId"`
}

ReversePrivateVpcConnection is a nested struct in computenestsupplier response

type ReversePrivateVpcConnections

type ReversePrivateVpcConnections struct {
	ReversePrivateVpcConnection []ReversePrivateVpcConnection `json:"ReversePrivateVpcConnection" xml:"ReversePrivateVpcConnection"`
}

ReversePrivateVpcConnections is a nested struct in computenestsupplier response

type SecurityGroups added in v1.62.154

type SecurityGroups struct {
	SecurityGroup []string `json:"SecurityGroup" xml:"SecurityGroup"`
}

SecurityGroups is a nested struct in computenestsupplier response

type Service

type Service struct {
	CreateTime                 string        `json:"CreateTime" xml:"CreateTime"`
	RelationType               string        `json:"RelationType" xml:"RelationType"`
	DeployType                 string        `json:"DeployType" xml:"DeployType"`
	DeployMetadata             string        `json:"DeployMetadata" xml:"DeployMetadata"`
	ServiceId                  string        `json:"ServiceId" xml:"ServiceId"`
	ServiceProductUrl          string        `json:"ServiceProductUrl" xml:"ServiceProductUrl"`
	ResourceGroupId            string        `json:"ResourceGroupId" xml:"ResourceGroupId"`
	TrialType                  string        `json:"TrialType" xml:"TrialType"`
	SupplierName               string        `json:"SupplierName" xml:"SupplierName"`
	ArtifactId                 string        `json:"ArtifactId" xml:"ArtifactId"`
	CommodityCode              string        `json:"CommodityCode" xml:"CommodityCode"`
	PublishTime                string        `json:"PublishTime" xml:"PublishTime"`
	ServiceType                string        `json:"ServiceType" xml:"ServiceType"`
	ApprovalType               string        `json:"ApprovalType" xml:"ApprovalType"`
	ArtifactVersion            string        `json:"ArtifactVersion" xml:"ArtifactVersion"`
	VersionName                string        `json:"VersionName" xml:"VersionName"`
	UpdateTime                 string        `json:"UpdateTime" xml:"UpdateTime"`
	SupplierUrl                string        `json:"SupplierUrl" xml:"SupplierUrl"`
	Version                    string        `json:"Version" xml:"Version"`
	DefaultVersion             bool          `json:"DefaultVersion" xml:"DefaultVersion"`
	ServiceDocUrl              string        `json:"ServiceDocUrl" xml:"ServiceDocUrl"`
	SourceImage                string        `json:"SourceImage" xml:"SourceImage"`
	TenantType                 string        `json:"TenantType" xml:"TenantType"`
	Status                     string        `json:"Status" xml:"Status"`
	EnablePrivateVpcConnection bool          `json:"EnablePrivateVpcConnection" xml:"EnablePrivateVpcConnection"`
	ShareType                  string        `json:"ShareType" xml:"ShareType"`
	UpgradableServiceVersions  []string      `json:"UpgradableServiceVersions" xml:"UpgradableServiceVersions"`
	Tags                       []Tag         `json:"Tags" xml:"Tags"`
	ServiceInfos               []ServiceInfo `json:"ServiceInfos" xml:"ServiceInfos"`
}

Service is a nested struct in computenestsupplier response

type ServiceInfo

type ServiceInfo struct {
	Name             string `json:"Name" xml:"Name"`
	ShortDescription string `json:"ShortDescription" xml:"ShortDescription"`
	Image            string `json:"Image" xml:"Image"`
	Locale           string `json:"Locale" xml:"Locale"`
}

ServiceInfo is a nested struct in computenestsupplier response

type ServiceInfosInGetService added in v1.62.324

type ServiceInfosInGetService struct {
	ServiceInfo []ServiceInfo `json:"ServiceInfo" xml:"ServiceInfo"`
}

ServiceInfosInGetService is a nested struct in computenestsupplier response

type ServiceInfosInGetServiceInstance

type ServiceInfosInGetServiceInstance struct {
	ServiceInfo []ServiceInfo `json:"ServiceInfo" xml:"ServiceInfo"`
}

ServiceInfosInGetServiceInstance is a nested struct in computenestsupplier response

type ServiceInfosInListServiceInstances

type ServiceInfosInListServiceInstances struct {
	ServiceInfo []ServiceInfo `json:"ServiceInfo" xml:"ServiceInfo"`
}

ServiceInfosInListServiceInstances is a nested struct in computenestsupplier response

type ServiceInfosInListServices added in v1.62.321

type ServiceInfosInListServices struct {
	ServiceInfo []ServiceInfo `json:"ServiceInfo" xml:"ServiceInfo"`
}

ServiceInfosInListServices is a nested struct in computenestsupplier response

type ServiceInstance

type ServiceInstance struct {
	Status                    string  `json:"Status" xml:"Status"`
	UpdateTime                string  `json:"UpdateTime" xml:"UpdateTime"`
	Name                      string  `json:"Name" xml:"Name"`
	ServiceInstanceId         string  `json:"ServiceInstanceId" xml:"ServiceInstanceId"`
	CreateTime                string  `json:"CreateTime" xml:"CreateTime"`
	UserId                    int64   `json:"UserId" xml:"UserId"`
	Parameters                string  `json:"Parameters" xml:"Parameters"`
	Progress                  int64   `json:"Progress" xml:"Progress"`
	StatusDetail              string  `json:"StatusDetail" xml:"StatusDetail"`
	TemplateName              string  `json:"TemplateName" xml:"TemplateName"`
	OperatedServiceInstanceId string  `json:"OperatedServiceInstanceId" xml:"OperatedServiceInstanceId"`
	OperationStartTime        string  `json:"OperationStartTime" xml:"OperationStartTime"`
	OperationEndTime          string  `json:"OperationEndTime" xml:"OperationEndTime"`
	EnableInstanceOps         bool    `json:"EnableInstanceOps" xml:"EnableInstanceOps"`
	Source                    string  `json:"Source" xml:"Source"`
	EndTime                   string  `json:"EndTime" xml:"EndTime"`
	ServiceType               string  `json:"ServiceType" xml:"ServiceType"`
	PayType                   string  `json:"PayType" xml:"PayType"`
	IsOperated                bool    `json:"IsOperated" xml:"IsOperated"`
	Service                   Service `json:"Service" xml:"Service"`
	Tags                      []Tag   `json:"Tags" xml:"Tags"`
}

ServiceInstance is a nested struct in computenestsupplier response

type ServiceInstances

type ServiceInstances struct {
	ServiceInstance []ServiceInstance `json:"ServiceInstance" xml:"ServiceInstance"`
}

ServiceInstances is a nested struct in computenestsupplier response

type ServiceUsages added in v1.62.154

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

ServiceUsages is a nested struct in computenestsupplier response

type Services added in v1.62.321

type Services struct {
	Service []Service `json:"Service" xml:"Service"`
}

Services is a nested struct in computenestsupplier response

type Tag

type Tag struct {
	Key   string `json:"Key" xml:"Key"`
	Value string `json:"Value" xml:"Value"`
}

Tag is a nested struct in computenestsupplier response

type TagsInGetService added in v1.62.324

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

TagsInGetService is a nested struct in computenestsupplier response

type TagsInGetServiceInstance

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

TagsInGetServiceInstance is a nested struct in computenestsupplier response

type TagsInListServiceInstances

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

TagsInListServiceInstances is a nested struct in computenestsupplier response

type TagsInListServices added in v1.62.321

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

TagsInListServices is a nested struct in computenestsupplier response

type UpdateArtifactRequest

type UpdateArtifactRequest struct {
	*requests.RpcRequest
	Description      string    `position:"Query" name:"Description"`
	SupportRegionIds *[]string `position:"Query" name:"SupportRegionIds"  type:"Repeated"`
	ArtifactId       string    `position:"Query" name:"ArtifactId"`
	ArtifactProperty string    `position:"Query" name:"ArtifactProperty"`
	VersionName      string    `position:"Query" name:"VersionName"`
}

UpdateArtifactRequest is the request struct for api UpdateArtifact

func CreateUpdateArtifactRequest

func CreateUpdateArtifactRequest() (request *UpdateArtifactRequest)

CreateUpdateArtifactRequest creates a request to invoke UpdateArtifact API

type UpdateArtifactResponse

type UpdateArtifactResponse struct {
	*responses.BaseResponse
	RequestId        string `json:"RequestId" xml:"RequestId"`
	ArtifactId       string `json:"ArtifactId" xml:"ArtifactId"`
	ArtifactType     string `json:"ArtifactType" xml:"ArtifactType"`
	VersionName      string `json:"VersionName" xml:"VersionName"`
	ArtifactVersion  string `json:"ArtifactVersion" xml:"ArtifactVersion"`
	Description      string `json:"Description" xml:"Description"`
	GmtModified      string `json:"GmtModified" xml:"GmtModified"`
	Status           string `json:"Status" xml:"Status"`
	ArtifactProperty string `json:"ArtifactProperty" xml:"ArtifactProperty"`
	SupportRegionIds string `json:"SupportRegionIds" xml:"SupportRegionIds"`
}

UpdateArtifactResponse is the response struct for api UpdateArtifact

func CreateUpdateArtifactResponse

func CreateUpdateArtifactResponse() (response *UpdateArtifactResponse)

CreateUpdateArtifactResponse creates a response to parse from UpdateArtifact response

type UpdateServiceRequest added in v1.62.324

type UpdateServiceRequest struct {
	*requests.RpcRequest
	AlarmMetadata     string                      `position:"Query" name:"AlarmMetadata"`
	ClientToken       string                      `position:"Query" name:"ClientToken"`
	PolicyNames       string                      `position:"Query" name:"PolicyNames"`
	LicenseMetadata   string                      `position:"Query" name:"LicenseMetadata"`
	Duration          requests.Integer            `position:"Query" name:"Duration"`
	TrialDuration     requests.Integer            `position:"Query" name:"TrialDuration"`
	UpgradeMetadata   string                      `position:"Query" name:"UpgradeMetadata"`
	DeployMetadata    string                      `position:"Query" name:"DeployMetadata"`
	ServiceType       string                      `position:"Query" name:"ServiceType"`
	IsSupportOperated requests.Boolean            `position:"Query" name:"IsSupportOperated"`
	TenantType        string                      `position:"Query" name:"TenantType"`
	ServiceVersion    string                      `position:"Query" name:"ServiceVersion"`
	ServiceInfo       *[]UpdateServiceServiceInfo `position:"Query" name:"ServiceInfo"  type:"Repeated"`
	ServiceId         string                      `position:"Query" name:"ServiceId"`
	VersionName       string                      `position:"Query" name:"VersionName"`
	OperationMetadata string                      `position:"Query" name:"OperationMetadata"`
	DeployType        string                      `position:"Query" name:"DeployType"`
}

UpdateServiceRequest is the request struct for api UpdateService

func CreateUpdateServiceRequest added in v1.62.324

func CreateUpdateServiceRequest() (request *UpdateServiceRequest)

CreateUpdateServiceRequest creates a request to invoke UpdateService API

type UpdateServiceResponse added in v1.62.324

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

UpdateServiceResponse is the response struct for api UpdateService

func CreateUpdateServiceResponse added in v1.62.324

func CreateUpdateServiceResponse() (response *UpdateServiceResponse)

CreateUpdateServiceResponse creates a response to parse from UpdateService response

type UpdateServiceServiceInfo added in v1.62.324

type UpdateServiceServiceInfo struct {
	ShortDescription string `name:"ShortDescription"`
	Image            string `name:"Image"`
	Name             string `name:"Name"`
	Locale           string `name:"Locale"`
}

UpdateServiceServiceInfo is a repeated param struct in UpdateServiceRequest

type UpgradableServiceVersions added in v1.62.284

type UpgradableServiceVersions struct {
	UpgradableServiceVersion []string `json:"UpgradableServiceVersion" xml:"UpgradableServiceVersion"`
}

UpgradableServiceVersions is a nested struct in computenestsupplier response

type UserInformation added in v1.62.154

type UserInformation struct {
	Name         string `json:"Name" xml:"Name"`
	EmailAddress string `json:"EmailAddress" xml:"EmailAddress"`
	Company      string `json:"Company" xml:"Company"`
	Country      string `json:"Country" xml:"Country"`
	Telephone    string `json:"Telephone" xml:"Telephone"`
	Title        string `json:"Title" xml:"Title"`
	Industry     string `json:"Industry" xml:"Industry"`
	Source       string `json:"Source" xml:"Source"`
}

UserInformation is a nested struct in computenestsupplier response

type VSwitches added in v1.62.154

type VSwitches struct {
	VSwitch []string `json:"VSwitch" xml:"VSwitch"`
}

VSwitches is a nested struct in computenestsupplier response

Source Files

Jump to

Keyboard shortcuts

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