From 2982085a4eef0d6aab1f8a9dacf979447dd46765 Mon Sep 17 00:00:00 2001 From: sdk-team Date: Tue, 24 Sep 2024 03:29:25 +0000 Subject: [PATCH] Generated 2024-02-22 for OssSddp. --- ChangeLog.txt | 4 + services/osssddp/client.go | 104 +++++++++++++++++++++++ services/osssddp/get_sddp_version.go | 100 ++++++++++++++++++++++ services/osssddp/upgrade_sddp_version.go | 101 ++++++++++++++++++++++ 4 files changed, 309 insertions(+) create mode 100644 services/osssddp/client.go create mode 100644 services/osssddp/get_sddp_version.go create mode 100644 services/osssddp/upgrade_sddp_version.go diff --git a/ChangeLog.txt b/ChangeLog.txt index e4373c7cbe..7bd7a2c7b2 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1,3 +1,7 @@ +2024-09-24 Version: v1.63.18 +- Generated 2024-02-22 for `OssSddp`. +undefined + 2024-09-18 Version: v1.63.17 - Generated 2022-01-01 for `quickbi-public`. - Add API Ram meta. diff --git a/services/osssddp/client.go b/services/osssddp/client.go new file mode 100644 index 0000000000..1aace6cf6c --- /dev/null +++ b/services/osssddp/client.go @@ -0,0 +1,104 @@ +package osssddp + +//Licensed under the Apache License, Version 2.0 (the "License"); +//you may not use this file except in compliance with the License. +//You may obtain a copy of the License at +// +//http://www.apache.org/licenses/LICENSE-2.0 +// +//Unless required by applicable law or agreed to in writing, software +//distributed under the License is distributed on an "AS IS" BASIS, +//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +//See the License for the specific language governing permissions and +//limitations under the License. +// +// Code generated by Alibaba Cloud SDK Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +import ( + "github.com/aliyun/alibaba-cloud-sdk-go/sdk" + "github.com/aliyun/alibaba-cloud-sdk-go/sdk/auth" + "github.com/aliyun/alibaba-cloud-sdk-go/sdk/auth/credentials/provider" +) + +// Client is the sdk client struct, each func corresponds to an OpenAPI +type Client struct { + sdk.Client +} + +// NewClient creates a sdk client with environment variables +func NewClient() (client *Client, err error) { + client = &Client{} + err = client.Init() + return +} + +// NewClientWithProvider creates a sdk client with providers +// usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md +func NewClientWithProvider(regionId string, providers ...provider.Provider) (client *Client, err error) { + client = &Client{} + var pc provider.Provider + if len(providers) == 0 { + pc = provider.DefaultChain + } else { + pc = provider.NewProviderChain(providers) + } + err = client.InitWithProviderChain(regionId, pc) + return +} + +// NewClientWithOptions creates a sdk client with regionId/sdkConfig/credential +// this is the common api to create a sdk client +func NewClientWithOptions(regionId string, config *sdk.Config, credential auth.Credential) (client *Client, err error) { + client = &Client{} + err = client.InitWithOptions(regionId, config, credential) + return +} + +// 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 NewClientWithAccessKey(regionId, accessKeyId, accessKeySecret string) (client *Client, err error) { + client = &Client{} + err = client.InitWithAccessKey(regionId, accessKeyId, accessKeySecret) + return +} + +// 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 NewClientWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken string) (client *Client, err error) { + client = &Client{} + err = client.InitWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken) + return +} + +// 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 NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error) { + client = &Client{} + err = client.InitWithRamRoleArn(regionId, accessKeyId, accessKeySecret, roleArn, roleSessionName) + return +} + +// 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 NewClientWithRamRoleArnAndPolicy(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName, policy string) (client *Client, err error) { + client = &Client{} + err = client.InitWithRamRoleArnAndPolicy(regionId, accessKeyId, accessKeySecret, roleArn, roleSessionName, policy) + return +} + +// 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 NewClientWithEcsRamRole(regionId string, roleName string) (client *Client, err error) { + client = &Client{} + err = client.InitWithEcsRamRole(regionId, roleName) + return +} + +// 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 NewClientWithRsaKeyPair(regionId string, publicKeyId, privateKey string, sessionExpiration int) (client *Client, err error) { + client = &Client{} + err = client.InitWithRsaKeyPair(regionId, publicKeyId, privateKey, sessionExpiration) + return +} diff --git a/services/osssddp/get_sddp_version.go b/services/osssddp/get_sddp_version.go new file mode 100644 index 0000000000..95bd201f65 --- /dev/null +++ b/services/osssddp/get_sddp_version.go @@ -0,0 +1,100 @@ +package osssddp + +//Licensed under the Apache License, Version 2.0 (the "License"); +//you may not use this file except in compliance with the License. +//You may obtain a copy of the License at +// +//http://www.apache.org/licenses/LICENSE-2.0 +// +//Unless required by applicable law or agreed to in writing, software +//distributed under the License is distributed on an "AS IS" BASIS, +//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +//See the License for the specific language governing permissions and +//limitations under the License. +// +// Code generated by Alibaba Cloud SDK Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +import ( + "github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests" + "github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses" +) + +// GetSddpVersion invokes the osssddp.GetSddpVersion API synchronously +func (client *Client) GetSddpVersion(request *GetSddpVersionRequest) (response *GetSddpVersionResponse, err error) { + response = CreateGetSddpVersionResponse() + err = client.DoAction(request, response) + return +} + +// GetSddpVersionWithChan invokes the osssddp.GetSddpVersion API asynchronously +func (client *Client) GetSddpVersionWithChan(request *GetSddpVersionRequest) (<-chan *GetSddpVersionResponse, <-chan error) { + responseChan := make(chan *GetSddpVersionResponse, 1) + errChan := make(chan error, 1) + err := client.AddAsyncTask(func() { + defer close(responseChan) + defer close(errChan) + response, err := client.GetSddpVersion(request) + if err != nil { + errChan <- err + } else { + responseChan <- response + } + }) + if err != nil { + errChan <- err + close(responseChan) + close(errChan) + } + return responseChan, errChan +} + +// GetSddpVersionWithCallback invokes the osssddp.GetSddpVersion API asynchronously +func (client *Client) GetSddpVersionWithCallback(request *GetSddpVersionRequest, callback func(response *GetSddpVersionResponse, err error)) <-chan int { + result := make(chan int, 1) + err := client.AddAsyncTask(func() { + var response *GetSddpVersionResponse + var err error + defer close(result) + response, err = client.GetSddpVersion(request) + callback(response, err) + result <- 1 + }) + if err != nil { + defer close(result) + callback(nil, err) + result <- 0 + } + return result +} + +// GetSddpVersionRequest is the request struct for api GetSddpVersion +type GetSddpVersionRequest struct { + *requests.RpcRequest + ClientToken string `position:"Query" name:"ClientToken"` +} + +// GetSddpVersionResponse is the response struct for api GetSddpVersion +type GetSddpVersionResponse struct { + *responses.BaseResponse + RequestId string `json:"RequestId" xml:"RequestId"` + Content int `json:"Content" xml:"Content"` +} + +// CreateGetSddpVersionRequest creates a request to invoke GetSddpVersion API +func CreateGetSddpVersionRequest() (request *GetSddpVersionRequest) { + request = &GetSddpVersionRequest{ + RpcRequest: &requests.RpcRequest{}, + } + request.InitWithApiInfo("OssSddp", "2024-02-22", "GetSddpVersion", "", "") + request.Method = requests.POST + return +} + +// CreateGetSddpVersionResponse creates a response to parse from GetSddpVersion response +func CreateGetSddpVersionResponse() (response *GetSddpVersionResponse) { + response = &GetSddpVersionResponse{ + BaseResponse: &responses.BaseResponse{}, + } + return +} diff --git a/services/osssddp/upgrade_sddp_version.go b/services/osssddp/upgrade_sddp_version.go new file mode 100644 index 0000000000..213cf464fb --- /dev/null +++ b/services/osssddp/upgrade_sddp_version.go @@ -0,0 +1,101 @@ +package osssddp + +//Licensed under the Apache License, Version 2.0 (the "License"); +//you may not use this file except in compliance with the License. +//You may obtain a copy of the License at +// +//http://www.apache.org/licenses/LICENSE-2.0 +// +//Unless required by applicable law or agreed to in writing, software +//distributed under the License is distributed on an "AS IS" BASIS, +//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +//See the License for the specific language governing permissions and +//limitations under the License. +// +// Code generated by Alibaba Cloud SDK Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +import ( + "github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests" + "github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses" +) + +// UpgradeSddpVersion invokes the osssddp.UpgradeSddpVersion API synchronously +func (client *Client) UpgradeSddpVersion(request *UpgradeSddpVersionRequest) (response *UpgradeSddpVersionResponse, err error) { + response = CreateUpgradeSddpVersionResponse() + err = client.DoAction(request, response) + return +} + +// UpgradeSddpVersionWithChan invokes the osssddp.UpgradeSddpVersion API asynchronously +func (client *Client) UpgradeSddpVersionWithChan(request *UpgradeSddpVersionRequest) (<-chan *UpgradeSddpVersionResponse, <-chan error) { + responseChan := make(chan *UpgradeSddpVersionResponse, 1) + errChan := make(chan error, 1) + err := client.AddAsyncTask(func() { + defer close(responseChan) + defer close(errChan) + response, err := client.UpgradeSddpVersion(request) + if err != nil { + errChan <- err + } else { + responseChan <- response + } + }) + if err != nil { + errChan <- err + close(responseChan) + close(errChan) + } + return responseChan, errChan +} + +// UpgradeSddpVersionWithCallback invokes the osssddp.UpgradeSddpVersion API asynchronously +func (client *Client) UpgradeSddpVersionWithCallback(request *UpgradeSddpVersionRequest, callback func(response *UpgradeSddpVersionResponse, err error)) <-chan int { + result := make(chan int, 1) + err := client.AddAsyncTask(func() { + var response *UpgradeSddpVersionResponse + var err error + defer close(result) + response, err = client.UpgradeSddpVersion(request) + callback(response, err) + result <- 1 + }) + if err != nil { + defer close(result) + callback(nil, err) + result <- 0 + } + return result +} + +// UpgradeSddpVersionRequest is the request struct for api UpgradeSddpVersion +type UpgradeSddpVersionRequest struct { + *requests.RpcRequest + ClientToken string `position:"Query" name:"ClientToken"` + OssVersion requests.Integer `position:"Query" name:"OssVersion"` +} + +// UpgradeSddpVersionResponse is the response struct for api UpgradeSddpVersion +type UpgradeSddpVersionResponse struct { + *responses.BaseResponse + RequestId string `json:"RequestId" xml:"RequestId"` + Content string `json:"Content" xml:"Content"` +} + +// CreateUpgradeSddpVersionRequest creates a request to invoke UpgradeSddpVersion API +func CreateUpgradeSddpVersionRequest() (request *UpgradeSddpVersionRequest) { + request = &UpgradeSddpVersionRequest{ + RpcRequest: &requests.RpcRequest{}, + } + request.InitWithApiInfo("OssSddp", "2024-02-22", "UpgradeSddpVersion", "", "") + request.Method = requests.POST + return +} + +// CreateUpgradeSddpVersionResponse creates a response to parse from UpgradeSddpVersion response +func CreateUpgradeSddpVersionResponse() (response *UpgradeSddpVersionResponse) { + response = &UpgradeSddpVersionResponse{ + BaseResponse: &responses.BaseResponse{}, + } + return +}