-
Notifications
You must be signed in to change notification settings - Fork 11
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
588e7fe
commit 759fc72
Showing
380 changed files
with
46,210 additions
and
6 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
3.1.121 | ||
3.1.122 |
483 changes: 483 additions & 0 deletions
483
identitycenter/include/huaweicloud/identitycenter/v1/IdentityCenterClient.h
Large diffs are not rendered by default.
Oops, something went wrong.
16 changes: 16 additions & 0 deletions
16
identitycenter/include/huaweicloud/identitycenter/v1/IdentityCenterExport.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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_ |
60 changes: 60 additions & 0 deletions
60
identitycenter/include/huaweicloud/identitycenter/v1/IdentityCenterMeta.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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_ |
44 changes: 44 additions & 0 deletions
44
identitycenter/include/huaweicloud/identitycenter/v1/IdentityCenterRegion.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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_ |
76 changes: 76 additions & 0 deletions
76
identitycenter/include/huaweicloud/identitycenter/v1/model/AccessControlAttributeDto.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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_ |
65 changes: 65 additions & 0 deletions
65
identitycenter/include/huaweicloud/identitycenter/v1/model/AccessControlAttributeValueDto.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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_ |
Oops, something went wrong.