diff --git a/ChangeLog.txt b/ChangeLog.txt index d7420f57c9..5feb931e20 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1,3 +1,7 @@ +2020-05-17 Version: v1.61.197 +- Generated 2020-05-15 for `Vcs`. +- Open API publish. + 2020-05-17 Version: v1.61.196 - Generated 2020-05-15 for `Vcs`. - Open API publish. diff --git a/services/vcs/add_device.go b/services/vcs/add_device.go index f40d387d03..215998f286 100644 --- a/services/vcs/add_device.go +++ b/services/vcs/add_device.go @@ -102,7 +102,7 @@ func CreateAddDeviceRequest() (request *AddDeviceRequest) { request = &AddDeviceRequest{ RpcRequest: &requests.RpcRequest{}, } - request.InitWithApiInfo("Vcs", "2020-05-15", "AddDevice", "", "") + request.InitWithApiInfo("Vcs", "2020-05-15", "AddDevice", "VCS", "openAPI") return } diff --git a/services/vcs/client.go b/services/vcs/client.go index d3d7bf1163..eb849eafa7 100644 --- a/services/vcs/client.go +++ b/services/vcs/client.go @@ -16,6 +16,8 @@ package vcs // Changes may cause incorrect behavior and will be lost if the code is regenerated. import ( + "reflect" + "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" @@ -26,10 +28,25 @@ type Client struct { sdk.Client } +// SetClientProperty Set Property by Reflect +func SetClientProperty(client *Client, propertyName string, propertyValue interface{}) { + v := reflect.ValueOf(client).Elem() + if v.FieldByName(propertyName).IsValid() && v.FieldByName(propertyName).CanSet() { + v.FieldByName(propertyName).Set(reflect.ValueOf(propertyValue)) + } +} + +// SetEndpointDataToClient Set EndpointMap and ENdpointType +func SetEndpointDataToClient(client *Client) { + SetClientProperty(client, "EndpointMap", GetEndpointMap()) + SetClientProperty(client, "EndpointType", GetEndpointType()) +} + // NewClient creates a sdk client with environment variables func NewClient() (client *Client, err error) { client = &Client{} err = client.Init() + SetEndpointDataToClient(client) return } @@ -44,6 +61,7 @@ func NewClientWithProvider(regionId string, providers ...provider.Provider) (cli pc = provider.NewProviderChain(providers) } err = client.InitWithProviderChain(regionId, pc) + SetEndpointDataToClient(client) return } @@ -52,6 +70,7 @@ func NewClientWithProvider(regionId string, providers ...provider.Provider) (cli func NewClientWithOptions(regionId string, config *sdk.Config, credential auth.Credential) (client *Client, err error) { client = &Client{} err = client.InitWithOptions(regionId, config, credential) + SetEndpointDataToClient(client) return } @@ -60,6 +79,7 @@ func NewClientWithOptions(regionId string, config *sdk.Config, credential auth.C func NewClientWithAccessKey(regionId, accessKeyId, accessKeySecret string) (client *Client, err error) { client = &Client{} err = client.InitWithAccessKey(regionId, accessKeyId, accessKeySecret) + SetEndpointDataToClient(client) return } @@ -68,6 +88,7 @@ func NewClientWithAccessKey(regionId, accessKeyId, accessKeySecret string) (clie func NewClientWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken string) (client *Client, err error) { client = &Client{} err = client.InitWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken) + SetEndpointDataToClient(client) return } @@ -76,6 +97,7 @@ func NewClientWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToke func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error) { client = &Client{} err = client.InitWithRamRoleArn(regionId, accessKeyId, accessKeySecret, roleArn, roleSessionName) + SetEndpointDataToClient(client) return } @@ -84,6 +106,7 @@ func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, role 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) + SetEndpointDataToClient(client) return } @@ -92,6 +115,7 @@ func NewClientWithRamRoleArnAndPolicy(regionId string, accessKeyId, accessKeySec func NewClientWithEcsRamRole(regionId string, roleName string) (client *Client, err error) { client = &Client{} err = client.InitWithEcsRamRole(regionId, roleName) + SetEndpointDataToClient(client) return } @@ -100,5 +124,6 @@ func NewClientWithEcsRamRole(regionId string, roleName string) (client *Client, func NewClientWithRsaKeyPair(regionId string, publicKeyId, privateKey string, sessionExpiration int) (client *Client, err error) { client = &Client{} err = client.InitWithRsaKeyPair(regionId, publicKeyId, privateKey, sessionExpiration) + SetEndpointDataToClient(client) return } diff --git a/services/vcs/create_corp.go b/services/vcs/create_corp.go index 52e9a88ca6..12ac8e5d15 100644 --- a/services/vcs/create_corp.go +++ b/services/vcs/create_corp.go @@ -96,7 +96,7 @@ func CreateCreateCorpRequest() (request *CreateCorpRequest) { request = &CreateCorpRequest{ RpcRequest: &requests.RpcRequest{}, } - request.InitWithApiInfo("Vcs", "2020-05-15", "CreateCorp", "", "") + request.InitWithApiInfo("Vcs", "2020-05-15", "CreateCorp", "VCS", "openAPI") return } diff --git a/services/vcs/delete_device.go b/services/vcs/delete_device.go index 70af02c7f7..5f663e8f42 100644 --- a/services/vcs/delete_device.go +++ b/services/vcs/delete_device.go @@ -94,7 +94,7 @@ func CreateDeleteDeviceRequest() (request *DeleteDeviceRequest) { request = &DeleteDeviceRequest{ RpcRequest: &requests.RpcRequest{}, } - request.InitWithApiInfo("Vcs", "2020-05-15", "DeleteDevice", "", "") + request.InitWithApiInfo("Vcs", "2020-05-15", "DeleteDevice", "VCS", "openAPI") return } diff --git a/services/vcs/endpoint.go b/services/vcs/endpoint.go new file mode 100644 index 0000000000..9b751cc435 --- /dev/null +++ b/services/vcs/endpoint.go @@ -0,0 +1,20 @@ +package vcs + +// EndpointMap Endpoint Data +var EndpointMap map[string]string + +// EndpointType regional or central +var EndpointType = "regional" + +// GetEndpointMap Get Endpoint Data Map +func GetEndpointMap() map[string]string { + if EndpointMap == nil { + EndpointMap = map[string]string{} + } + return EndpointMap +} + +// GetEndpointType Get Endpoint Type Value +func GetEndpointType() string { + return EndpointType +} diff --git a/services/vcs/get_device_live_url.go b/services/vcs/get_device_live_url.go index cd2435c5c4..4c288cf28b 100644 --- a/services/vcs/get_device_live_url.go +++ b/services/vcs/get_device_live_url.go @@ -95,7 +95,7 @@ func CreateGetDeviceLiveUrlRequest() (request *GetDeviceLiveUrlRequest) { request = &GetDeviceLiveUrlRequest{ RpcRequest: &requests.RpcRequest{}, } - request.InitWithApiInfo("Vcs", "2020-05-15", "GetDeviceLiveUrl", "", "") + request.InitWithApiInfo("Vcs", "2020-05-15", "GetDeviceLiveUrl", "VCS", "openAPI") return } diff --git a/services/vcs/get_inventory.go b/services/vcs/get_inventory.go index c449ea2944..e5d15ed00a 100644 --- a/services/vcs/get_inventory.go +++ b/services/vcs/get_inventory.go @@ -91,7 +91,7 @@ func CreateGetInventoryRequest() (request *GetInventoryRequest) { request = &GetInventoryRequest{ RpcRequest: &requests.RpcRequest{}, } - request.InitWithApiInfo("Vcs", "2020-05-15", "GetInventory", "", "") + request.InitWithApiInfo("Vcs", "2020-05-15", "GetInventory", "VCS", "openAPI") return } diff --git a/services/vcs/list_corps.go b/services/vcs/list_corps.go index 1176f151c6..75e99f3a9c 100644 --- a/services/vcs/list_corps.go +++ b/services/vcs/list_corps.go @@ -94,7 +94,7 @@ func CreateListCorpsRequest() (request *ListCorpsRequest) { request = &ListCorpsRequest{ RpcRequest: &requests.RpcRequest{}, } - request.InitWithApiInfo("Vcs", "2020-05-15", "ListCorps", "", "") + request.InitWithApiInfo("Vcs", "2020-05-15", "ListCorps", "VCS", "openAPI") return } diff --git a/services/vcs/list_devices.go b/services/vcs/list_devices.go index 17f5bc290f..6b01dc3908 100644 --- a/services/vcs/list_devices.go +++ b/services/vcs/list_devices.go @@ -97,7 +97,7 @@ func CreateListDevicesRequest() (request *ListDevicesRequest) { request = &ListDevicesRequest{ RpcRequest: &requests.RpcRequest{}, } - request.InitWithApiInfo("Vcs", "2020-05-15", "ListDevices", "", "") + request.InitWithApiInfo("Vcs", "2020-05-15", "ListDevices", "VCS", "openAPI") return } diff --git a/services/vcs/recognize_image.go b/services/vcs/recognize_image.go index 4f77abbc9f..32608daa6c 100644 --- a/services/vcs/recognize_image.go +++ b/services/vcs/recognize_image.go @@ -95,7 +95,7 @@ func CreateRecognizeImageRequest() (request *RecognizeImageRequest) { request = &RecognizeImageRequest{ RpcRequest: &requests.RpcRequest{}, } - request.InitWithApiInfo("Vcs", "2020-05-15", "RecognizeImage", "", "") + request.InitWithApiInfo("Vcs", "2020-05-15", "RecognizeImage", "VCS", "openAPI") return } diff --git a/services/vcs/search_face.go b/services/vcs/search_face.go index a5257120d7..e49c3fe0d8 100644 --- a/services/vcs/search_face.go +++ b/services/vcs/search_face.go @@ -99,7 +99,7 @@ func CreateSearchFaceRequest() (request *SearchFaceRequest) { request = &SearchFaceRequest{ RpcRequest: &requests.RpcRequest{}, } - request.InitWithApiInfo("Vcs", "2020-05-15", "SearchFace", "", "") + request.InitWithApiInfo("Vcs", "2020-05-15", "SearchFace", "VCS", "openAPI") return } diff --git a/services/vcs/update_corp.go b/services/vcs/update_corp.go index 5962a13be1..57c9bc04a8 100644 --- a/services/vcs/update_corp.go +++ b/services/vcs/update_corp.go @@ -97,7 +97,7 @@ func CreateUpdateCorpRequest() (request *UpdateCorpRequest) { request = &UpdateCorpRequest{ RpcRequest: &requests.RpcRequest{}, } - request.InitWithApiInfo("Vcs", "2020-05-15", "UpdateCorp", "", "") + request.InitWithApiInfo("Vcs", "2020-05-15", "UpdateCorp", "VCS", "openAPI") return } diff --git a/services/vcs/update_device.go b/services/vcs/update_device.go index 2a69e9114f..3072b4bab6 100644 --- a/services/vcs/update_device.go +++ b/services/vcs/update_device.go @@ -102,7 +102,7 @@ func CreateUpdateDeviceRequest() (request *UpdateDeviceRequest) { request = &UpdateDeviceRequest{ RpcRequest: &requests.RpcRequest{}, } - request.InitWithApiInfo("Vcs", "2020-05-15", "UpdateDevice", "", "") + request.InitWithApiInfo("Vcs", "2020-05-15", "UpdateDevice", "VCS", "openAPI") return }