Skip to content

Commit

Permalink
release 3.1.122 source code
Browse files Browse the repository at this point in the history
  • Loading branch information
Huaweicloud-SDK committed Feb 6, 2025
1 parent 588e7fe commit 759fc72
Show file tree
Hide file tree
Showing 380 changed files with 46,210 additions and 6 deletions.
18 changes: 18 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
# 3.1.122 2025-02-06

### HuaweiCloud SDK RDS

- _API Version_
- V3
- _Features_
- Support the APIs `ShowDatabaseLevelDatabase`, `ShowAutoUpgradePolicy`, `SetAutoUpgradePolicy`
- _Bug Fix_
- None
- _Change_
- **CreateInstance**
- changes of request param
- `+ is_auto_upgrade`
- **CreateRestoreInstance**
- changes of request param
- `+ is_auto_upgrade`

# 3.1.121 2025-01-23

### HuaweiCloud SDK KVS
Expand Down
18 changes: 18 additions & 0 deletions CHANGELOG_CN.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
# 3.1.122 2025-02-06

### HuaweiCloud SDK RDS

- _接口版本_
- V3
- _新增特性_
- 支持接口`ShowDatabaseLevelDatabase`、`ShowAutoUpgradePolicy`、`SetAutoUpgradePolicy`
- _解决问题_
- 无
- _特性变更_
- **CreateInstance**
- 请求参数变更
- `+ is_auto_upgrade`
- **CreateRestoreInstance**
- 请求参数变更
- `+ is_auto_upgrade`

# 3.1.121 2025-01-23

### HuaweiCloud SDK KVS
Expand Down
8 changes: 4 additions & 4 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -25,17 +25,17 @@ if(ENABLE_BSON)
add_definitions(-DHUAWEICLOUD_SDK_BSON_)
endif()

SET(BUILD_SERVICE cfw)
SET(SERVICE_VERSION v2)
SET(BUILD_SERVICE all)
SET(SERVICE_VERSION v1)

if(BUILD_SERVICE STREQUAL "all" OR BUILD_SERVICE STREQUAL "")
# USE MULTIPLE SERVICES(EXAMPLE: USE VPC ECS AND EIP)
add_subdirectory(core)
#add_subdirectory(tms/src/v1)
#add_subdirectory(eps/src/v1)
#add_subdirectory(smn/src/v2)
add_subdirectory(drs/src/v3)
add_subdirectory(drs/src/v5)
add_subdirectory(identitycenter/src/v1)
add_subdirectory(identitycenterstore/src/v1)
message(STATUS "Build all Services")
else()
# USE SINGLE SERVICE(EXAMPLE: USE VPC ECS AND EIP)
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3.1.121
3.1.122

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
#ifndef HUAWEICLOUD_SDK_IDENTITYCENTER_V1_IdentityCenterExport_H_
#define HUAWEICLOUD_SDK_IDENTITYCENTER_V1_IdentityCenterExport_H_

#include <huaweicloud/core/EXPORT.h>

#if defined(HUAWEICLOUD_SHARED)
# if defined(HUAWEICLOUD_IDENTITYCENTER_V1_SHARED)
# define HUAWEICLOUD_IDENTITYCENTER_V1_EXPORT HUAWEICLOUD_EXPORT
# else
# define HUAWEICLOUD_IDENTITYCENTER_V1_EXPORT HUAWEICLOUD_IMPORT
# endif
#else
# define HUAWEICLOUD_IDENTITYCENTER_V1_EXPORT
#endif

#endif // !HUAWEICLOUD_SDK_IDENTITYCENTER_V1_IdentityCenterExport_H_
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
#ifndef HUAWEICLOUD_SDK_IDENTITYCENTER_V1_IdentityCenterMeta_H_
#define HUAWEICLOUD_SDK_IDENTITYCENTER_V1_IdentityCenterMeta_H_

#include <huaweicloud/core/http/HttpRequestDef.h>
#include <huaweicloud/identitycenter/v1/IdentityCenterExport.h>

namespace HuaweiCloud {
namespace Sdk {
namespace Identitycenter {
namespace V1 {

using namespace HuaweiCloud::Sdk::Core::Http;

class HUAWEICLOUD_IDENTITYCENTER_V1_EXPORT IdentityCenterMeta {
public:
static HttpRequestDef genRequestDefForCreateAccountAssignment();
static HttpRequestDef genRequestDefForDeleteAccountAssignment();
static HttpRequestDef genRequestDefForDescribeAccountAssignmentCreationStatus();
static HttpRequestDef genRequestDefForDescribeAccountAssignmentDeletionStatus();
static HttpRequestDef genRequestDefForListAccountAssignmentCreationStatus();
static HttpRequestDef genRequestDefForListAccountAssignmentDeletionStatus();
static HttpRequestDef genRequestDefForListAccountAssignments();
static HttpRequestDef genRequestDefForListInstances();
static HttpRequestDef genRequestDefForCreateInstanceAccessControlAttributeConfiguration();
static HttpRequestDef genRequestDefForDeleteInstanceAccessControlAttributeConfiguration();
static HttpRequestDef genRequestDefForDescribeInstanceAccessControlAttributeConfiguration();
static HttpRequestDef genRequestDefForUpdateInstanceAccessControlAttributeConfiguration();
static HttpRequestDef genRequestDefForAttachManagedPolicyToPermissionSet();
static HttpRequestDef genRequestDefForCreatePermissionSet();
static HttpRequestDef genRequestDefForDeleteCustomPolicyFromPermissionSet();
static HttpRequestDef genRequestDefForDeleteCustomRoleFromPermissionSet();
static HttpRequestDef genRequestDefForDeletePermissionSet();
static HttpRequestDef genRequestDefForDescribePermissionSet();
static HttpRequestDef genRequestDefForDescribePermissionSetProvisioningStatus();
static HttpRequestDef genRequestDefForDetachManagedPolicyFromPermissionSet();
static HttpRequestDef genRequestDefForGetCustomPolicyForPermissionSet();
static HttpRequestDef genRequestDefForGetCustomRoleForPermissionSet();
static HttpRequestDef genRequestDefForListAccountsForProvisionedPermissionSet();
static HttpRequestDef genRequestDefForListManagedPoliciesInPermissionSet();
static HttpRequestDef genRequestDefForListPermissionSetProvisioningStatus();
static HttpRequestDef genRequestDefForListPermissionSets();
static HttpRequestDef genRequestDefForListPermissionSetsProvisionedToAccount();
static HttpRequestDef genRequestDefForProvisionPermissionSet();
static HttpRequestDef genRequestDefForPutCustomPolicyToPermissionSet();
static HttpRequestDef genRequestDefForPutCustomRoleToPermissionSet();
static HttpRequestDef genRequestDefForUpdatePermissionSet();
static HttpRequestDef genRequestDefForCreateTagResource();
static HttpRequestDef genRequestDefForDeleteTagResource();
static HttpRequestDef genRequestDefForListTagResources();
static HttpRequestDef genRequestDefForAttachManagedRoleToPermissionSet();
static HttpRequestDef genRequestDefForDetachManagedRoleFromPermissionSet();
static HttpRequestDef genRequestDefForListManagedRolesInPermissionSet();
};

}
}
}
}

#endif // HUAWEICLOUD_SDK_IDENTITYCENTER_V1_IdentityCenterMeta_H_
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
#ifndef HUAWEICLOUD_SDK_IDENTITYCENTER_V1_IdentityCenterRegion_H_
#define HUAWEICLOUD_SDK_IDENTITYCENTER_V1_IdentityCenterRegion_H_

#include <huaweicloud/core/auth/Region.h>
#include <huaweicloud/core/exception/SdkException.h>
#include <huaweicloud/identitycenter/v1/IdentityCenterExport.h>
#include <map>
#include <string>

namespace HuaweiCloud {
namespace Sdk {
namespace Identitycenter {
namespace V1 {
using namespace HuaweiCloud::Sdk::Core::Auth;

class HUAWEICLOUD_IDENTITYCENTER_V1_EXPORT IdentityCenterRegion {
public:
IdentityCenterRegion();
virtual ~IdentityCenterRegion();

static Region valueOf(std::string regionId);

static std::map<std::string, Region> initRegions() {
std::map<std::string, Region> regions;
regions["cn-north-4"] = Region("cn-north-4",
{
"https://identitycenter.myhuaweicloud.com"
});
regions["cn-south-1"] = Region("cn-south-1",
{
"https://identitycenter.myhuaweicloud.com"
});
return regions;
}
private:
static std::map<std::string, Region> regions;
};

}
}
}
}

#endif // HUAWEICLOUD_SDK_IDENTITYCENTER_V1_IdentityCenterRegion_H_
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@

#ifndef HUAWEICLOUD_SDK_IDENTITYCENTER_V1_MODEL_AccessControlAttributeDto_H_
#define HUAWEICLOUD_SDK_IDENTITYCENTER_V1_MODEL_AccessControlAttributeDto_H_


#include <huaweicloud/identitycenter/v1/IdentityCenterExport.h>

#include <huaweicloud/core/utils/ModelBase.h>
#include <huaweicloud/core/utils/Utils.h>
#include <huaweicloud/core/http/HttpResponse.h>

#include <string>
#include <huaweicloud/identitycenter/v1/model/AccessControlAttributeValueDto.h>

namespace HuaweiCloud {
namespace Sdk {
namespace Identitycenter {
namespace V1 {
namespace Model {

using namespace HuaweiCloud::Sdk::Core::Utils;
using namespace HuaweiCloud::Sdk::Core::Http;
/// <summary>
/// These are IAM Identity Center identity store attributes that you can configure for use in attributes-based access control (ABAC).
/// </summary>
class HUAWEICLOUD_IDENTITYCENTER_V1_EXPORT AccessControlAttributeDto
: public ModelBase
{
public:
AccessControlAttributeDto();
virtual ~AccessControlAttributeDto();

/////////////////////////////////////////////
/// ModelBase overrides

void validate() override;
web::json::value toJson() const override;
bool fromJson(const web::json::value& json) override;
/////////////////////////////////////////////
/// AccessControlAttributeDto members

/// <summary>
/// 与您的身份源中的身份关联的属性的名称
/// </summary>

std::string getKey() const;
bool keyIsSet() const;
void unsetkey();
void setKey(const std::string& value);

/// <summary>
///
/// </summary>

AccessControlAttributeValueDto getValue() const;
bool valueIsSet() const;
void unsetvalue();
void setValue(const AccessControlAttributeValueDto& value);


protected:
std::string key_;
bool keyIsSet_;
AccessControlAttributeValueDto value_;
bool valueIsSet_;

};


}
}
}
}
}

#endif // HUAWEICLOUD_SDK_IDENTITYCENTER_V1_MODEL_AccessControlAttributeDto_H_
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@

#ifndef HUAWEICLOUD_SDK_IDENTITYCENTER_V1_MODEL_AccessControlAttributeValueDto_H_
#define HUAWEICLOUD_SDK_IDENTITYCENTER_V1_MODEL_AccessControlAttributeValueDto_H_


#include <huaweicloud/identitycenter/v1/IdentityCenterExport.h>

#include <huaweicloud/core/utils/ModelBase.h>
#include <huaweicloud/core/utils/Utils.h>
#include <huaweicloud/core/http/HttpResponse.h>

#include <string>
#include <vector>

namespace HuaweiCloud {
namespace Sdk {
namespace Identitycenter {
namespace V1 {
namespace Model {

using namespace HuaweiCloud::Sdk::Core::Utils;
using namespace HuaweiCloud::Sdk::Core::Http;
/// <summary>
/// The value used for mapping a specified attribute to an identity source.
/// </summary>
class HUAWEICLOUD_IDENTITYCENTER_V1_EXPORT AccessControlAttributeValueDto
: public ModelBase
{
public:
AccessControlAttributeValueDto();
virtual ~AccessControlAttributeValueDto();

/////////////////////////////////////////////
/// ModelBase overrides

void validate() override;
web::json::value toJson() const override;
bool fromJson(const web::json::value& json) override;
/////////////////////////////////////////////
/// AccessControlAttributeValueDto members

/// <summary>
/// 用于将指定属性映射到身份源的值
/// </summary>

std::vector<std::string>& getSource();
bool sourceIsSet() const;
void unsetsource();
void setSource(const std::vector<std::string>& value);


protected:
std::vector<std::string> source_;
bool sourceIsSet_;

};


}
}
}
}
}

#endif // HUAWEICLOUD_SDK_IDENTITYCENTER_V1_MODEL_AccessControlAttributeValueDto_H_
Loading

0 comments on commit 759fc72

Please sign in to comment.